select.bs-select-hidden, select.selectpicker {
    display: none !important
}

.bootstrap-select {
    width: 220px \0
}

.bootstrap-select > .dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1
}

.bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none
}

.bootstrap-select > select.mobile-device {
    top: 0;
    left: 0;
    display: block !important;
    width: 100% !important;
    z-index: 2
}

.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select.fit-width {
    width: auto !important
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px
}

.bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none
}

.bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%
}

.bootstrap-select.form-control.input-group-btn {
    z-index: auto
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
    float: none;
    display: inline-block;
    margin-left: 0
}

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, #ft-navigation .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
    float: right
}

.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
    padding: 0
}

.form-inline .bootstrap-select.btn-group .form-control {
    width: 100%
}

.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled {
    cursor: not-allowed
}

.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus {
    outline: none !important
}

.bootstrap-select.btn-group.bs-container {
    position: absolute
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
    width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    box-sizing: border-box
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu li {
    position: relative
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
    color: #fff
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
    cursor: not-allowed
}

.bootstrap-select.btn-group .dropdown-menu li a {
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
    display: none
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block
}

.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: 0.5em
}

.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    box-sizing: border-box
}

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204, 204, 204, 0.2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid white;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
    display: block
}

.bs-searchbox, .bs-actionsbox, .bs-donebutton {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    box-sizing: border-box
}

.bs-actionsbox .btn-group button {
    width: 50%
}

.bs-donebutton {
    float: left;
    width: 100%;
    box-sizing: border-box
}

.bs-donebutton .btn-group button {
    width: 100%
}

.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

* {
    font-size: 100%;
    outline: none
}

html, body {
    height: 100%;
    margin: 0
}

:focus {
    outline: 0
}

a {
    outline: none
}

ul, ol {
    list-style-position: inside
}

table {
    border-collapse: separate;
    border-spacing: 0
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    line-height: 1.8em;
    vertical-align: top
}

*, *:after, *:before {
    outline: 0 none !important
}

html {
    font-size: 62.5%
}

.prevent-page-scroll {
    position: fixed;
    overflow: hidden
}

.prevent-page-scroll .eon-vertical-packages .modal.v-modal.fade.in .modal-dialog {
    max-height: 100%;
    overflow-y: auto
}

body {
    background-color: white;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 1.6em;
    line-height: normal
}

body.sbb-indicator {
    position: relative
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300
}

a, a:hover, a:focus, a:active {
    text-decoration: none
}

ul {
    list-style: none
}

figure {
    margin: 0
}

h1 {
    font-size: 48px
}

h3 {
    font-size: 28px
}

p {
    font-family: 'Open Sans', sans-serif
}

img {
    max-width: 100%
}

img[src=""] {
    height: 0
}

strong {
    font-weight: bold !important
}

input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0
}

input[type="radio"] {
    -webkit-appearance: radio
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}


@media (max-width: 1200px) {
    .ticker-on-top-height #responsive-nav {
        top: 96px
    }
}

@media (max-width: 767px) {
    .ticker-on-top-height #responsive-nav {
        top: 84px
    }
}


::-moz-focus-inner {
    border: 0
}

input.error {
    border: 1px solid #c70505
}

.autocomplete-suggestions {
    border: 1px solid #b4b4b4;
    background: #FFF;
    cursor: default;
    overflow: auto;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2)
}

.autocomplete-suggestion {
    font-size: 14px;
    padding: 3px 5px;
    white-space: nowrap;
    overflow: hidden
}

.autocomplete-no-suggestion {
    padding: 2px 5px
}

.autocomplete-selected {
    background: #F0F0F0
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #ed5288
}

.autocomplete-group {
    padding: 2px 5px
}

.autocomplete-group strong {
    font-weight: bold;
    font-size: 14px;
    color: #ed5288;
    display: block;
    border-bottom: 1px solid #000
}

::-ms-clear {
    display: none
}

.theme-mix .theme-color, .theme-mix .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-mix .dropdown-menu > .active > a, .theme-mix .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-mix .steps-line > .step-title, .theme-mix .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-mix .step.active, .theme-mix .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-mix span, .theme-mix .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-mix span, .theme-mix .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-mix font, .theme-mix .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-mix .promo-offer, .theme-mix .devices .choose-device .device-price, .devices .choose-device .theme-mix .device-price, .theme-mix .devices-bottom-part .list, .devices-bottom-part .theme-mix .list, [class*=theme-] .theme-mix .theme-color, [class*=theme-] .theme-mix .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-mix .dropdown-menu > .active > a, [class*=theme-] .theme-mix .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-mix .steps-line > .step-title, [class*=theme-] .theme-mix .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-mix .step.active, [class*=theme-] .theme-mix .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-mix span, [class*=theme-] .theme-mix .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-mix span, [class*=theme-] .theme-mix .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-mix font, [class*=theme-] .theme-mix .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-mix .promo-offer, [class*=theme-] .theme-mix .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-mix .device-price, [class*=theme-] .theme-mix .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-mix .list {
    color: #ed5288 !important
}

.theme-mix .theme-bg, .theme-mix .bootstrap-switch.bootstrap-switch-on, .theme-mix .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-mix span.bootstrap-switch-handle-on, [class*=theme-] .theme-mix .theme-bg, [class*=theme-] .theme-mix .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-mix .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-mix span.bootstrap-switch-handle-on {
    background-color: #ed5288 !important
}

.theme-mix .theme-bg-color, .theme-mix .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-mix .ikon-check, .theme-mix .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-mix .line, .theme-mix .check-out-step-box .radio-mask:after, .check-out-step-box .theme-mix .radio-mask:after, .theme-mix .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-mix .btn:hover, .theme-mix .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-mix .btn.active, [class*=theme-] .theme-mix .theme-bg-color, [class*=theme-] .theme-mix .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-mix .ikon-check, [class*=theme-] .theme-mix .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-mix .line, [class*=theme-] .theme-mix .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-mix .radio-mask:after, [class*=theme-] .theme-mix .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-mix .btn:hover, [class*=theme-] .theme-mix .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-mix .btn.active {
    color: white;
    background-color: #ed5288
}

.theme-mix .theme-bg-color:hover, .theme-mix .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-mix .ikon-check:hover, .theme-mix .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-mix .line:hover, .theme-mix .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-mix .radio-mask:hover:after, .theme-mix .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-mix .btn:hover, [class*=theme-] .theme-mix .theme-bg-color:hover, [class*=theme-] .theme-mix .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-mix .ikon-check:hover, [class*=theme-] .theme-mix .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-mix .line:hover, [class*=theme-] .theme-mix .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-mix .radio-mask:hover:after, [class*=theme-] .theme-mix .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-mix .btn:hover {
    background-color: #ef6998
}

.theme-mix .theme-bg-no-color, [class*=theme-] .theme-mix .theme-bg-no-color {
    background-color: #ed5288
}

.theme-mix .theme-bg-no-color:hover, [class*=theme-] .theme-mix .theme-bg-no-color:hover {
    background-color: #ef6998
}

.theme-mix .theme-bg-color-no-hover, [class*=theme-] .theme-mix .theme-bg-color-no-hover {
    color: white;
    background-color: #ed5288
}

.theme-mix .theme-border-color, .theme-mix .bootstrap-switch.bootstrap-switch-on, .theme-mix .bootstrap-switch.bootstrap-switch-focused, .theme-mix .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-mix .num, .theme-mix .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-mix .checkbox-mask, .theme-mix .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-mix .radio-mask, .theme-mix .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-mix .checkbox-mask:after, .theme-mix .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-mix .radio-mask:after, [class*=theme-] .theme-mix .theme-border-color, [class*=theme-] .theme-mix .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-mix .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-mix .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-mix .num, [class*=theme-] .theme-mix .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-mix .checkbox-mask, [class*=theme-] .theme-mix .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-mix .radio-mask, [class*=theme-] .theme-mix .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-mix .checkbox-mask:after, [class*=theme-] .theme-mix .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-mix .radio-mask:after {
    border-color: #ed5288
}

.theme-mix .theme-btn.btn-bordered, .theme-mix .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-mix .theme-btn.btn-bordered, [class*=theme-] .theme-mix .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #ed5288 !important;
    background-color: transparent;
    border-color: #ed5288 !important
}

.theme-mix .theme-btn.btn-bordered:hover, .theme-mix .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-mix .theme-btn.btn-bordered:hover, [class*=theme-] .theme-mix .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #ed5288 !important;
    color: white !important
}

.theme-mix .theme-btn.btn-filled, .theme-mix .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-mix .theme-btn.btn-filled, [class*=theme-] .theme-mix .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #ed5288 !important
}

.theme-mix .theme-btn.btn-filled:hover, .theme-mix .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-mix .theme-btn.btn-filled:hover, [class*=theme-] .theme-mix .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #ef6998 !important
}

.theme-mix .btn-bordered-style .btn-bordered, .theme-mix .btn-bordered-style .btn-filled, .theme-mix .theme-light.btn-bordered-style .btn-bordered, .theme-mix .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-mix .btn-bordered-style .btn-bordered, [class*=theme-] .theme-mix .btn-bordered-style .btn-filled, [class*=theme-] .theme-mix .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-mix .theme-light.btn-bordered-style .btn-filled {
    color: #ed5288 !important;
    background-color: transparent !important;
    border-color: #ed5288 !important
}

.theme-mix .btn-bordered-style .btn-bordered:hover, .theme-mix .btn-bordered-style .btn-filled:hover, .theme-mix .theme-light.btn-bordered-style .btn-bordered:hover, .theme-mix .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-mix .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-mix .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-mix .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-mix .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #ed5288 !important;
    color: white !important
}

.theme-mix .btn-filled-style .btn-bordered, .theme-mix .btn-filled-style .btn-filled, .theme-mix .theme-light.btn-filled-style .btn-bordered, .theme-mix .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-mix .btn-filled-style .btn-bordered, [class*=theme-] .theme-mix .btn-filled-style .btn-filled, [class*=theme-] .theme-mix .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-mix .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #ed5288 !important;
    border-color: #ed5288 !important
}

.theme-mix .btn-filled-style .btn-bordered:hover, .theme-mix .btn-filled-style .btn-filled:hover, .theme-mix .theme-light.btn-filled-style .btn-bordered:hover, .theme-mix .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-mix .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-mix .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-mix .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-mix .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #ef6998 !important;
    border-color: #ef6998 !important
}

.theme-mix .inverted-btn .btn-bordered, [class*=theme-] .theme-mix .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #ed5288 !important;
    border-color: #ed5288 !important
}

.theme-mix .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-mix .inverted-btn .btn-bordered:hover {
    background-color: #ef6998 !important;
    border-color: #ef6998 !important
}

.theme-mix .inverted-btn .btn-filled, [class*=theme-] .theme-mix .inverted-btn .btn-filled {
    color: #ed5288 !important;
    background-color: transparent;
    border-color: #ed5288 !important
}

.theme-mix .inverted-btn .btn-filled:hover, [class*=theme-] .theme-mix .inverted-btn .btn-filled:hover {
    background-color: #ed5288 !important;
    color: white !important
}

.theme-mix .btn-white-filled .btn-bordered, .theme-mix .btn-white-filled .btn-filled, [class*=theme-] .theme-mix .btn-white-filled .btn-bordered, [class*=theme-] .theme-mix .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-mix .btn-white-filled .btn-bordered:hover, .theme-mix .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-mix .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-mix .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-mix .btn-white-bordered .btn-bordered, .theme-mix .btn-white-bordered .btn-filled, [class*=theme-] .theme-mix .btn-white-bordered .btn-bordered, [class*=theme-] .theme-mix .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-mix .btn-white-bordered .btn-bordered:hover, .theme-mix .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-mix .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-mix .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-mix .btn-black-bordered .btn-bordered, .theme-mix .btn-black-bordered .btn-filled, [class*=theme-] .theme-mix .btn-black-bordered .btn-bordered, [class*=theme-] .theme-mix .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-mix .btn-black-bordered .btn-bordered:hover, .theme-mix .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-mix .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-mix .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-mix .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-mix .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-mix .promotion-container .promotion-bon p strong, [class*=theme-] .theme-mix .promotion-container .promotion-bon p strong {
    color: #ed5288
}

.theme-mix .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-mix .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #ed5288
}

.theme-mix .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-mix .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #ed5288
}

.theme-mix .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-mix .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #ed5288
}

.theme-mix .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-mix .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #ed5288
}

.theme-mix .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-mix .device-check input:checked ~ .radio-mask {
    border-color: #ed5288
}

.theme-mix .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-mix .device-check input:checked ~ .radio-mask:after {
    background-color: #ed5288
}

.theme-mix .btn-link, .theme-mix .theme-link, [class*=theme-] .theme-mix .btn-link, [class*=theme-] .theme-mix .theme-link {
    color: #ed5288
}

.theme-mix .btn-link:hover, .theme-mix .theme-link:hover, [class*=theme-] .theme-mix .btn-link:hover, [class*=theme-] .theme-mix .theme-link:hover {
    color: #ef6998
}

.theme-mix #compare-popup .col-right li.active, [class*=theme-] .theme-mix #compare-popup .col-right li.active {
    border: 3px solid #ed5288
}

.theme-mix #compare-popup .col-right li.active span, [class*=theme-] .theme-mix #compare-popup .col-right li.active span {
    display: block
}

.theme-mix #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-mix #compare-overview-popup .col-mobile .bold-20 {
    color: #ed5288
}

.theme-mix #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-mix #compare-overview-popup .col-mobile .bold-36 {
    color: #ed5288
}

.theme-mix .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-mix .section-filter .btn.active .checkbox-mask {
    border-color: #ed5288
}

.theme-mix .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-mix .section-filter .btn.active .checkbox-mask:after {
    border-color: #ed5288
}

.theme-mix .section-filter .btn.active .ikon-big, [class*=theme-] .theme-mix .section-filter .btn.active .ikon-big {
    color: #ed5288
}

.theme-mix .section-retention-discount .radio-mask:after, [class*=theme-] .theme-mix .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #ed5288
}

.theme-mix .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-mix .section-retention-discount .btn.active .radio-mask {
    border-color: #ed5288
}

.theme-mix .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-mix .section-retention-discount .btn.active .radio-mask:after {
    border-color: #ed5288
}

.theme-mix .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-mix .section-retention-discount label.active .radio-mask:after {
    border-color: #ed5288;
    opacity: 1
}

.theme-mix .package-data .fill, [class*=theme-] .theme-mix .package-data .fill {
    background-color: #ed5288
}

.theme-mix .third-without-gutter .bottom h5, [class*=theme-] .theme-mix .third-without-gutter .bottom h5 {
    color: #ed5288
}

.theme-mix .third-without-gutter .btn, [class*=theme-] .theme-mix .third-without-gutter .btn {
    background-color: #ed5288;
    color: #fff
}

.theme-mix .third-without-gutter .btn:hover, [class*=theme-] .theme-mix .third-without-gutter .btn:hover {
    background-color: #ef6998
}

.theme-mix .featured-products .text .btn-md, [class*=theme-] .theme-mix .featured-products .text .btn-md {
    color: #ed5288;
    border-color: #ed5288
}

.theme-mix .featured-products .text .btn-md:hover, [class*=theme-] .theme-mix .featured-products .text .btn-md:hover {
    background-color: #ed5288;
    color: #fff
}

.theme-mix .section-faq .btn.btn-md, [class*=theme-] .theme-mix .section-faq .btn.btn-md {
    border-color: #ed5288
}

.theme-mix .section-faq .btn.btn-md:hover, [class*=theme-] .theme-mix .section-faq .btn.btn-md:hover {
    background-color: #ed5288;
    color: #fff
}

.theme-mix .section-two-columns ul, .theme-mix .section-cover-two-columns-v2 ul, .theme-mix .section-tab-with-icon .panel-body ul, .theme-mix.section-two-columns ul, [class*=theme-] .theme-mix .section-two-columns ul, [class*=theme-] .theme-mix .section-cover-two-columns-v2 ul, [class*=theme-] .theme-mix .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-mix.section-two-columns ul {
    color: #ed5288 !important
}

.theme-mix .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-mix .section-two-columns.homepage-b2b .btn-md {
    color: #ed5288;
    border-color: #ed5288
}

.theme-mix .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-mix .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #ed5288
}

.theme-mix .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-mix .banner-aside-content-without-bg .btn-bordered {
    color: #ed5288;
    border-color: #ed5288
}

.theme-mix .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-mix .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #ed5288
}

.theme-mix .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-mix .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #ed5288
}

.theme-mix .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-mix .go-with-stick-banner .btn-bordered:hover {
    background-color: #f280a8;
    border-color: #f280a8
}

.theme-mix .theme-light .btn-filled, [class*=theme-] .theme-mix .theme-light .btn-filled {
    background-color: #ed5288 !important;
    color: white !important;
    border-color: #ed5288 !important
}

.theme-mix .theme-light .btn-filled:hover, [class*=theme-] .theme-mix .theme-light .btn-filled:hover {
    background-color: #ef6998 !important;
    border-color: #ef6998 !important
}

.theme-mix .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-mix .dropdown .dropdown-list .select li:hover {
    color: #ed5288
}

.theme-mix .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-mix .bundles-page-banner .order .order-items .item .reject {
    background-color: #ed5288
}

.theme-mix .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-mix .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #ef6998
}

.theme-mix .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-mix .section-accessory-order .thumbnails .thumb.active {
    border-color: #ed5288
}

.theme-mix .section-accessory-order .price span, [class*=theme-] .theme-mix .section-accessory-order .price span {
    color: #ed5288
}

.theme-mix .section-accessory-order .price span.small-top, [class*=theme-] .theme-mix .section-accessory-order .price span.small-top {
    position: static
}

.theme-mix .section-accessory-order .price span.amount, [class*=theme-] .theme-mix .section-accessory-order .price span.amount {
    color: #333
}

.theme-mix .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-mix .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #ed5288
}

.theme-mix .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-mix .section-accessory-order .cart input[type=submit]:hover {
    background-color: #ef6998
}

.theme-mix .section-collapse .collapse-link .menu-arrow:before, .theme-mix .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-mix .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-mix .section-collapse .collapse-link .menu-arrow:after {
    background: #ed5288
}

.theme-mix .section-modal .collapse-link .menu-arrow:before, .theme-mix .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-mix .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-mix .section-modal .collapse-link .menu-arrow:after {
    background: #ed5288
}

.theme-mix .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-mix .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-mix .section-add-ons .menu-arrow:before, .theme-mix .section-add-ons .menu-arrow:after, [class*=theme-] .theme-mix .section-add-ons .menu-arrow:before, [class*=theme-] .theme-mix .section-add-ons .menu-arrow:after {
    background: #ed5288
}

.theme-mix .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-mix .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #ed5288
}

.theme-mix .section-product-list .bottom-part ul li, [class*=theme-] .theme-mix .section-product-list .bottom-part ul li {
    color: #ed5288
}

.theme-mix #search-single-popup .close-done, [class*=theme-] .theme-mix #search-single-popup .close-done {
    color: #ed5288;
    border: 2px solid #ed5288
}

.theme-mix #search-single-popup .close-done:hover, [class*=theme-] .theme-mix #search-single-popup .close-done:hover {
    background-color: #ed5288
}

.theme-mix .section-cover-with-cta .price .btn, [class*=theme-] .theme-mix .section-cover-with-cta .price .btn {
    color: #ed5288;
    border: 2px solid #ed5288
}

.theme-mix .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-mix .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #ed5288
}

.theme-mix .section-cover-with-cta .price .big-middle, .theme-mix .section-cover-with-cta .price .small-top, [class*=theme-] .theme-mix .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-mix .section-cover-with-cta .price .small-top {
    color: #ed5288
}

.theme-mix .banner.section-discount .btn-md, [class*=theme-] .theme-mix .banner.section-discount .btn-md {
    color: #fff;
    background-color: #ed5288;
    border-color: #ed5288
}

.theme-mix .banner.section-discount .btn-md:hover, [class*=theme-] .theme-mix .banner.section-discount .btn-md:hover {
    background-color: #ed5288;
    border-color: #ed5288
}

.theme-mix .section-product-list .channels-btn, [class*=theme-] .theme-mix .section-product-list .channels-btn {
    color: #ed5288 !important
}

.theme-mix .section-product-list .channels-btn:hover, [class*=theme-] .theme-mix .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #ed5288
}

.theme-mix .switch-checkbox .btn.active, [class*=theme-] .theme-mix .switch-checkbox .btn.active {
    background: #ed5288
}

.theme-mix .color-picker .btn.active, [class*=theme-] .theme-mix .color-picker .btn.active {
    border-color: #ed5288
}

.theme-mix .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-mix .product-gallery .thumbnails .thumb.active {
    border-color: #ed5288
}

.theme-mix .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-mix .checkbox-btn .btn.active .checkbox-mask {
    border-color: #ed5288
}

.theme-mix .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-mix .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #ed5288
}

.theme-mix .check-out-step-box a, [class*=theme-] .theme-mix .check-out-step-box a {
    color: #ed5288
}

.theme-mix .select-dropdown option, [class*=theme-] .theme-mix .select-dropdown option {
    color: #ed5288
}

.theme-mix .back-continue .back, [class*=theme-] .theme-mix .back-continue .back {
    color: #ed5288
}

.theme-mix .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-mix .section-device-list .img-wrapper .overlay span {
    color: #ed5288
}

.theme-mix .devices .choose-device.active .radio-mask, [class*=theme-] .theme-mix .devices .choose-device.active .radio-mask {
    border-color: #ed5288
}

.theme-mix .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-mix .devices .choose-device.active .radio-mask:after {
    background-color: #ed5288
}

.theme-mix .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-mix .banner.telemach-telefonija-2 .price .big-middle {
    color: #ed5288
}

.theme-mix .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-mix .banner.telemach-telefonija-2 .price .small-top {
    color: #ed5288
}

.theme-mix .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-mix .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #ed5288;
    font-weight: 500;
    color: #ed5288;
    line-height: 41px
}

.theme-mix .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-mix .banner.telemach-telefonija-2 .btn:hover {
    background: #ed5288;
    color: #fff
}

.theme-mix .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-mix .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-mix .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-mix .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #ed5288
}

.theme-mix .section-product-list.add-ons .menu-arrow:before, .theme-mix .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-mix .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-mix .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-mix .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-mix .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-mix .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-mix .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #ed5288
}

.theme-mix .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-mix .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-mix .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-mix .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #ed5288
}

.theme-mix #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-mix #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #ed5288
}

.theme-mix #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-mix #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #ed5288;
    color: #ed5288
}

@media (max-width: 767px) {
    .theme-mix .switch-checkbox .btn.active, [class*=theme-] .theme-mix .switch-checkbox .btn.active {
        background: #ed5288
    }

    .theme-mix .color-picker .btn.active, [class*=theme-] .theme-mix .color-picker .btn.active {
        border-color: #ed5288
    }

    .theme-mix .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-mix .banner.mobile-device-product-banner .colors-price .price {
        color: #ed5288
    }

    .theme-mix .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-mix .product-gallery .thumbnails .thumb.active {
        border-color: #ed5288
    }

    .theme-mix .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-mix .checkbox-btn .btn.active .checkbox-mask {
        border-color: #ed5288
    }

    .theme-mix .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-mix .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #ed5288
    }

    .theme-mix .banner.section-cover-two-columns .price .big-middle, .theme-mix .banner.section-cover-two-columns .price .small-top, .theme-mix .banner.section-cover-two-columns .price .small-middle, .theme-mix .banner.section-cover-two-columns .price .small-bottom, .theme-mix .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-mix .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-mix .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-mix .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-mix .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-mix .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #ed5288
    }

    .theme-mix .banner.section-discount .btn-md, [class*=theme-] .theme-mix .banner.section-discount .btn-md {
        color: white !important;
        background-color: #ed5288 !important
    }

    .theme-mix .banner.section-discount .btn-md:hover, [class*=theme-] .theme-mix .banner.section-discount .btn-md:hover {
        background-color: #ef6998 !important
    }

    .theme-mix #stick-cart-ul .pink-price, [class*=theme-] .theme-mix #stick-cart-ul .pink-price {
        color: #ed5288
    }

    .theme-mix #stick-cart-ul .sticky-order, [class*=theme-] .theme-mix #stick-cart-ul .sticky-order {
        background: #ed5288
    }

    .theme-mix #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-mix #stick-cart-ul .sticky-order:hover {
        background: #ee6092
    }

    .theme-mix #stick-cart-ul .sticky-show, [class*=theme-] .theme-mix #stick-cart-ul .sticky-show {
        color: #ed5288
    }

    .theme-mix .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-mix .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #ed5288 !important
    }

    .theme-mix .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-mix .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #ed5288 !important;
        border-color: #ed5288 !important
    }

    .theme-mix .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-mix .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #ed5288 !important;
        border-color: #ed5288 !important
    }

    .theme-mix .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-mix .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #ee6092 !important;
        border-color: #ee6092 !important
    }
}

.theme-mix .section-accordion .price, [class*=theme-] .theme-mix .section-accordion .price {
    color: #ed5288
}

.theme-mix .section-table .price, [class*=theme-] .theme-mix .section-table .price {
    color: #ed5288
}

.theme-mix .section-table .collapse-link .menu-arrow:before, .theme-mix .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-mix .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-mix .section-table .collapse-link .menu-arrow:after {
    background: #ed5288
}

.theme-mix .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-mix .bundle-wizard-wrapper .btn-action {
    background: #ed5288
}

.theme-mix .bundle-wizard-wrapper .btn-action:hover, .theme-mix .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-mix .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-mix .bundle-wizard-wrapper .btn-action:focus {
    background: #ef6998
}

.theme-mix .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-mix .bundle-wizard-wrapper .btn-action:active {
    background: #eb3b78
}

.theme-mix .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-mix .bundle-wizard-wrapper .btn-skip {
    color: #ed5288
}

.theme-mix .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-mix .bundle-wizard-wrapper .btn-skip:active {
    color: #eb3b78
}

.theme-mix .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-mix .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #ed5288
}

.theme-mix .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-mix .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #ed5288
}

.theme-mix .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-mix .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #ed5288
}

.theme-mix .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-mix .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #ed5288
}

.theme-mix .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-mix .bundle-wizard-wrapper .radio-mask:after {
    background-color: #ed5288
}

.theme-mix .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-mix .bundle-wizard-wrapper .btn-price {
    color: #ed5288
}

.theme-mix .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-mix .bundle-wizard-wrapper .list-bullet li:before {
    color: #ed5288
}

.theme-mix .section-product-list .top-part .promo-item, .theme-mix .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-mix .section-product-list .top-part .promo-item, [class*=theme-] .theme-mix .package-preview-modal .top-part .promo-item {
    background-color: #ed5288;
    box-shadow: 0 0px 3px #ed5288
}

.theme-mix .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-mix .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-mix .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-mix .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #ed5288;
    box-shadow: 0 0px 3px #ed5288
}

.theme-mix .order-items .item-check .item-icon, [class*=theme-] .theme-mix .order-items .item-check .item-icon {
    color: #ed5288
}

.theme-mix #total-conf .total-price-wrap, [class*=theme-] .theme-mix #total-conf .total-price-wrap {
    color: #ed5288
}

.theme-mix .section-product-list.price-period-theme-color .price .small-bottom, .theme-mix .small-bottom-no-slash, [class*=theme-] .theme-mix .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-mix .small-bottom-no-slash {
    color: #ed5288
}

.theme-mix .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-mix .vertical-packages .scroll-tabs .text:after {
    border-top-color: #ed5288
}

.theme-mix .vertical-packages .v-package .wifi-slide .slider, .theme-mix .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-mix .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-mix .vertical-packages .v-package .data-slide .slider {
    background: rgba(237, 82, 136, 0.74);
    background: -webkit-linear-gradient(left, rgba(237, 82, 136, 0.24) 0%, rgba(237, 82, 136, 0.59) 21%, rgba(237, 82, 136, 0.76) 48%, rgba(237, 82, 136, 0.92) 71%, #ed5288 100%);
    background: -o-linear-gradient(left, rgba(237, 82, 136, 0.24) 0%, rgba(237, 82, 136, 0.59) 21%, rgba(237, 82, 136, 0.76) 48%, rgba(237, 82, 136, 0.92) 71%, #ed5288 100%);
    background: linear-gradient(to right, rgba(237, 82, 136, 0.24) 0%, rgba(237, 82, 136, 0.59) 21%, rgba(237, 82, 136, 0.76) 48%, rgba(237, 82, 136, 0.92) 71%, #ed5288 100%)
}

.theme-mix .vertical-packages .v-package .btn-link, [class*=theme-] .theme-mix .vertical-packages .v-package .btn-link {
    color: #ed5288
}

.theme-mix .vertical-packages .v-package .underline, [class*=theme-] .theme-mix .vertical-packages .v-package .underline {
    border-bottom: 1px solid #f7aec8
}

.theme-mix .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-mix .vertical-packages .v-package .p-price.promotion .crossed {
    background: #ed5288
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-mix:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-mix:hover {
    color: #ed5288
}

.theme-mix .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-mix .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-mix .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-mix .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #ed5288
}

.theme-mix .c-support-tabs .tab-list-item.active .tab-link, .theme-mix .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-mix .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-mix .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #ed5288
}

.theme-mix .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-mix .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-mix .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-mix .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #ed5288
}

.theme-mix .c-video-support-tabs .menu-arrow::before, .theme-mix .c-video-support-tabs .menu-arrow::after, .theme-mix .c-support-tabs .menu-arrow::before, .theme-mix .c-support-tabs .menu-arrow::after, .theme-mix .location-wrapper .menu-arrow::before, .theme-mix .location-wrapper .menu-arrow::after, .theme-mix .section-contact-form-v2 .menu-arrow::before, .theme-mix .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-mix .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-mix .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-mix .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-mix .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-mix .location-wrapper .menu-arrow::before, [class*=theme-] .theme-mix .location-wrapper .menu-arrow::after, [class*=theme-] .theme-mix .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-mix .section-contact-form-v2 .menu-arrow::after {
    background-color: #ed5288
}

.theme-mix .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-mix .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-mix .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-mix .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #ed5288
}

.theme-mix .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-mix .dropdown.wm-default .dropdown-arrow {
    color: #ed5288 !important
}

.theme-mix .three-columns-with-accordion .title, [class*=theme-] .theme-mix .three-columns-with-accordion .title {
    color: #ed5288
}

.theme-mix .three-columns-with-accordion .price .big-middle, .theme-mix .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-mix .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-mix .three-columns-with-accordion .price .small-top {
    color: #ed5288
}

.theme-mix .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-mix .three-columns-with-accordion .content-item .more-details {
    color: #ed5288
}

.theme-mix .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-mix .three-columns-with-accordion .accordion-content .accordion-title {
    color: #ed5288
}

.theme-mix .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-mix .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #ed5288 !important
}

.theme-mix .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-mix .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #ed5288;
    border-color: #ed5288
}

.theme-mix .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-mix .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #ed5288
}

.theme-mix .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-mix .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #ed5288 !important
}

.theme-mix .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-mix .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #ed5288 !important
}

.theme-mix .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-mix .three-rows-three-columns-docs .support-see-more span {
    color: #ed5288
}

.theme-mix .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-mix .three-rows-three-columns-docs .support-see-more p {
    color: #ed5288
}

.theme-mix .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-mix .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #ed5288
}

.theme-mix .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-mix .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #ed5288
}

.banner-content-below-two-mid-size-section .theme-mix .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #ed5288
}

.home-mobile-packages-wrapper .theme-mix .carousel-indicators li.active {
    background-color: #ed5288
}

.theme-tv .theme-color, .theme-tv .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-tv .dropdown-menu > .active > a, .theme-tv .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-tv .steps-line > .step-title, .theme-tv .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-tv .step.active, .theme-tv .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-tv span, .theme-tv .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-tv span, .theme-tv .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-tv font, .theme-tv .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-tv .promo-offer, .theme-tv .devices .choose-device .device-price, .devices .choose-device .theme-tv .device-price, .theme-tv .devices-bottom-part .list, .devices-bottom-part .theme-tv .list, [class*=theme-] .theme-tv .theme-color, [class*=theme-] .theme-tv .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-tv .dropdown-menu > .active > a, [class*=theme-] .theme-tv .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-tv .steps-line > .step-title, [class*=theme-] .theme-tv .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-tv .step.active, [class*=theme-] .theme-tv .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-tv span, [class*=theme-] .theme-tv .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-tv span, [class*=theme-] .theme-tv .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-tv font, [class*=theme-] .theme-tv .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-tv .promo-offer, [class*=theme-] .theme-tv .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-tv .device-price, [class*=theme-] .theme-tv .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-tv .list {
    color: #d81b37 !important
}

.theme-tv .theme-bg, .theme-tv .bootstrap-switch.bootstrap-switch-on, .theme-tv .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-tv span.bootstrap-switch-handle-on, [class*=theme-] .theme-tv .theme-bg, [class*=theme-] .theme-tv .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-tv .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-tv span.bootstrap-switch-handle-on {
    background-color: #d81b37 !important
}

.theme-tv .theme-bg-color, .theme-tv .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-tv .ikon-check, .theme-tv .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-tv .line, .theme-tv .check-out-step-box .radio-mask:after, .check-out-step-box .theme-tv .radio-mask:after, .theme-tv .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-tv .btn:hover, .theme-tv .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-tv .btn.active, [class*=theme-] .theme-tv .theme-bg-color, [class*=theme-] .theme-tv .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-tv .ikon-check, [class*=theme-] .theme-tv .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-tv .line, [class*=theme-] .theme-tv .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-tv .radio-mask:after, [class*=theme-] .theme-tv .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-tv .btn:hover, [class*=theme-] .theme-tv .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-tv .btn.active {
    color: white;
    background-color: #d81b37
}

.theme-tv .theme-bg-color:hover, .theme-tv .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-tv .ikon-check:hover, .theme-tv .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-tv .line:hover, .theme-tv .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-tv .radio-mask:hover:after, .theme-tv .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-tv .btn:hover, [class*=theme-] .theme-tv .theme-bg-color:hover, [class*=theme-] .theme-tv .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-tv .ikon-check:hover, [class*=theme-] .theme-tv .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-tv .line:hover, [class*=theme-] .theme-tv .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-tv .radio-mask:hover:after, [class*=theme-] .theme-tv .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-tv .btn:hover {
    background-color: #e42844
}

.theme-tv .theme-bg-no-color, [class*=theme-] .theme-tv .theme-bg-no-color {
    background-color: #d81b37
}

.theme-tv .theme-bg-no-color:hover, [class*=theme-] .theme-tv .theme-bg-no-color:hover {
    background-color: #e42844
}

.theme-tv .theme-bg-color-no-hover, [class*=theme-] .theme-tv .theme-bg-color-no-hover {
    color: white;
    background-color: #d81b37
}

.theme-tv .theme-border-color, .theme-tv .bootstrap-switch.bootstrap-switch-on, .theme-tv .bootstrap-switch.bootstrap-switch-focused, .theme-tv .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-tv .num, .theme-tv .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-tv .checkbox-mask, .theme-tv .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-tv .radio-mask, .theme-tv .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-tv .checkbox-mask:after, .theme-tv .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-tv .radio-mask:after, [class*=theme-] .theme-tv .theme-border-color, [class*=theme-] .theme-tv .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-tv .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-tv .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-tv .num, [class*=theme-] .theme-tv .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-tv .checkbox-mask, [class*=theme-] .theme-tv .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-tv .radio-mask, [class*=theme-] .theme-tv .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-tv .checkbox-mask:after, [class*=theme-] .theme-tv .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-tv .radio-mask:after {
    border-color: #d81b37
}

.theme-tv .theme-btn.btn-bordered, .theme-tv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-tv .theme-btn.btn-bordered, [class*=theme-] .theme-tv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #d81b37 !important;
    background-color: transparent;
    border-color: #d81b37 !important
}

.theme-tv .theme-btn.btn-bordered:hover, .theme-tv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-tv .theme-btn.btn-bordered:hover, [class*=theme-] .theme-tv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #d81b37 !important;
    color: white !important
}

.theme-tv .theme-btn.btn-filled, .theme-tv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-tv .theme-btn.btn-filled, [class*=theme-] .theme-tv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #d81b37 !important
}

.theme-tv .theme-btn.btn-filled:hover, .theme-tv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-tv .theme-btn.btn-filled:hover, [class*=theme-] .theme-tv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #e42844 !important
}

.theme-tv .btn-bordered-style .btn-bordered, .theme-tv .btn-bordered-style .btn-filled, .theme-tv .theme-light.btn-bordered-style .btn-bordered, .theme-tv .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-tv .btn-bordered-style .btn-bordered, [class*=theme-] .theme-tv .btn-bordered-style .btn-filled, [class*=theme-] .theme-tv .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-tv .theme-light.btn-bordered-style .btn-filled {
    color: #d81b37 !important;
    background-color: transparent !important;
    border-color: #d81b37 !important
}

.theme-tv .btn-bordered-style .btn-bordered:hover, .theme-tv .btn-bordered-style .btn-filled:hover, .theme-tv .theme-light.btn-bordered-style .btn-bordered:hover, .theme-tv .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-tv .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-tv .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-tv .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-tv .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #d81b37 !important;
    color: white !important
}

.theme-tv .btn-filled-style .btn-bordered, .theme-tv .btn-filled-style .btn-filled, .theme-tv .theme-light.btn-filled-style .btn-bordered, .theme-tv .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-tv .btn-filled-style .btn-bordered, [class*=theme-] .theme-tv .btn-filled-style .btn-filled, [class*=theme-] .theme-tv .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-tv .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #d81b37 !important;
    border-color: #d81b37 !important
}

.theme-tv .btn-filled-style .btn-bordered:hover, .theme-tv .btn-filled-style .btn-filled:hover, .theme-tv .theme-light.btn-filled-style .btn-bordered:hover, .theme-tv .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-tv .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-tv .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-tv .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-tv .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #e42844 !important;
    border-color: #e42844 !important
}

.theme-tv .inverted-btn .btn-bordered, [class*=theme-] .theme-tv .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #d81b37 !important;
    border-color: #d81b37 !important
}

.theme-tv .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-tv .inverted-btn .btn-bordered:hover {
    background-color: #e42844 !important;
    border-color: #e42844 !important
}

.theme-tv .inverted-btn .btn-filled, [class*=theme-] .theme-tv .inverted-btn .btn-filled {
    color: #d81b37 !important;
    background-color: transparent;
    border-color: #d81b37 !important
}

.theme-tv .inverted-btn .btn-filled:hover, [class*=theme-] .theme-tv .inverted-btn .btn-filled:hover {
    background-color: #d81b37 !important;
    color: white !important
}

.theme-tv .btn-white-filled .btn-bordered, .theme-tv .btn-white-filled .btn-filled, [class*=theme-] .theme-tv .btn-white-filled .btn-bordered, [class*=theme-] .theme-tv .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-tv .btn-white-filled .btn-bordered:hover, .theme-tv .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-tv .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-tv .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-tv .btn-white-bordered .btn-bordered, .theme-tv .btn-white-bordered .btn-filled, [class*=theme-] .theme-tv .btn-white-bordered .btn-bordered, [class*=theme-] .theme-tv .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-tv .btn-white-bordered .btn-bordered:hover, .theme-tv .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-tv .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-tv .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-tv .btn-black-bordered .btn-bordered, .theme-tv .btn-black-bordered .btn-filled, [class*=theme-] .theme-tv .btn-black-bordered .btn-bordered, [class*=theme-] .theme-tv .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-tv .btn-black-bordered .btn-bordered:hover, .theme-tv .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-tv .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-tv .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-tv .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-tv .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-tv .promotion-container .promotion-bon p strong, [class*=theme-] .theme-tv .promotion-container .promotion-bon p strong {
    color: #d81b37
}

.theme-tv .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-tv .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #d81b37
}

.theme-tv .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-tv .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #d81b37
}

.theme-tv .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-tv .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #d81b37
}

.theme-tv .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-tv .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #d81b37
}

.theme-tv .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-tv .device-check input:checked ~ .radio-mask {
    border-color: #d81b37
}

.theme-tv .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-tv .device-check input:checked ~ .radio-mask:after {
    background-color: #d81b37
}

.theme-tv .btn-link, .theme-tv .theme-link, [class*=theme-] .theme-tv .btn-link, [class*=theme-] .theme-tv .theme-link {
    color: #d81b37
}

.theme-tv .btn-link:hover, .theme-tv .theme-link:hover, [class*=theme-] .theme-tv .btn-link:hover, [class*=theme-] .theme-tv .theme-link:hover {
    color: #e42844
}

.theme-tv #compare-popup .col-right li.active, [class*=theme-] .theme-tv #compare-popup .col-right li.active {
    border: 3px solid #d81b37
}

.theme-tv #compare-popup .col-right li.active span, [class*=theme-] .theme-tv #compare-popup .col-right li.active span {
    display: block
}

.theme-tv #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-tv #compare-overview-popup .col-mobile .bold-20 {
    color: #d81b37
}

.theme-tv #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-tv #compare-overview-popup .col-mobile .bold-36 {
    color: #d81b37
}

.theme-tv .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-tv .section-filter .btn.active .checkbox-mask {
    border-color: #d81b37
}

.theme-tv .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-tv .section-filter .btn.active .checkbox-mask:after {
    border-color: #d81b37
}

.theme-tv .section-filter .btn.active .ikon-big, [class*=theme-] .theme-tv .section-filter .btn.active .ikon-big {
    color: #d81b37
}

.theme-tv .section-retention-discount .radio-mask:after, [class*=theme-] .theme-tv .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #d81b37
}

.theme-tv .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-tv .section-retention-discount .btn.active .radio-mask {
    border-color: #d81b37
}

.theme-tv .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-tv .section-retention-discount .btn.active .radio-mask:after {
    border-color: #d81b37
}

.theme-tv .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-tv .section-retention-discount label.active .radio-mask:after {
    border-color: #d81b37;
    opacity: 1
}

.theme-tv .package-data .fill, [class*=theme-] .theme-tv .package-data .fill {
    background-color: #d81b37
}

.theme-tv .third-without-gutter .bottom h5, [class*=theme-] .theme-tv .third-without-gutter .bottom h5 {
    color: #d81b37
}

.theme-tv .third-without-gutter .btn, [class*=theme-] .theme-tv .third-without-gutter .btn {
    background-color: #d81b37;
    color: #fff
}

.theme-tv .third-without-gutter .btn:hover, [class*=theme-] .theme-tv .third-without-gutter .btn:hover {
    background-color: #e42844
}

.theme-tv .featured-products .text .btn-md, [class*=theme-] .theme-tv .featured-products .text .btn-md {
    color: #d81b37;
    border-color: #d81b37
}

.theme-tv .featured-products .text .btn-md:hover, [class*=theme-] .theme-tv .featured-products .text .btn-md:hover {
    background-color: #d81b37;
    color: #fff
}

.theme-tv .section-faq .btn.btn-md, [class*=theme-] .theme-tv .section-faq .btn.btn-md {
    border-color: #d81b37
}

.theme-tv .section-faq .btn.btn-md:hover, [class*=theme-] .theme-tv .section-faq .btn.btn-md:hover {
    background-color: #d81b37;
    color: #fff
}

.theme-tv .section-two-columns ul, .theme-tv .section-cover-two-columns-v2 ul, .theme-tv .section-tab-with-icon .panel-body ul, .theme-tv.section-two-columns ul, [class*=theme-] .theme-tv .section-two-columns ul, [class*=theme-] .theme-tv .section-cover-two-columns-v2 ul, [class*=theme-] .theme-tv .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-tv.section-two-columns ul {
    color: #d81b37 !important
}

.theme-tv .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-tv .section-two-columns.homepage-b2b .btn-md {
    color: #d81b37;
    border-color: #d81b37
}

.theme-tv .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-tv .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #d81b37
}

.theme-tv .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-tv .banner-aside-content-without-bg .btn-bordered {
    color: #d81b37;
    border-color: #d81b37
}

.theme-tv .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-tv .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #d81b37
}

.theme-tv .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-tv .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #d81b37
}

.theme-tv .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-tv .go-with-stick-banner .btn-bordered:hover {
    background-color: #e73f58;
    border-color: #e73f58
}

.theme-tv .theme-light .btn-filled, [class*=theme-] .theme-tv .theme-light .btn-filled {
    background-color: #d81b37 !important;
    color: white !important;
    border-color: #d81b37 !important
}

.theme-tv .theme-light .btn-filled:hover, [class*=theme-] .theme-tv .theme-light .btn-filled:hover {
    background-color: #e42844 !important;
    border-color: #e42844 !important
}

.theme-tv .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-tv .dropdown .dropdown-list .select li:hover {
    color: #d81b37
}

.theme-tv .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-tv .bundles-page-banner .order .order-items .item .reject {
    background-color: #d81b37
}

.theme-tv .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-tv .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #e42844
}

.theme-tv .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-tv .section-accessory-order .thumbnails .thumb.active {
    border-color: #d81b37
}

.theme-tv .section-accessory-order .price span, [class*=theme-] .theme-tv .section-accessory-order .price span {
    color: #d81b37
}

.theme-tv .section-accessory-order .price span.small-top, [class*=theme-] .theme-tv .section-accessory-order .price span.small-top {
    position: static
}

.theme-tv .section-accessory-order .price span.amount, [class*=theme-] .theme-tv .section-accessory-order .price span.amount {
    color: #333
}

.theme-tv .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-tv .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #d81b37
}

.theme-tv .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-tv .section-accessory-order .cart input[type=submit]:hover {
    background-color: #e42844
}

.theme-tv .section-collapse .collapse-link .menu-arrow:before, .theme-tv .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-tv .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-tv .section-collapse .collapse-link .menu-arrow:after {
    background: #d81b37
}

.theme-tv .section-modal .collapse-link .menu-arrow:before, .theme-tv .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-tv .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-tv .section-modal .collapse-link .menu-arrow:after {
    background: #d81b37
}

.theme-tv .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-tv .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-tv .section-add-ons .menu-arrow:before, .theme-tv .section-add-ons .menu-arrow:after, [class*=theme-] .theme-tv .section-add-ons .menu-arrow:before, [class*=theme-] .theme-tv .section-add-ons .menu-arrow:after {
    background: #d81b37
}

.theme-tv .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-tv .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #d81b37
}

.theme-tv .section-product-list .bottom-part ul li, [class*=theme-] .theme-tv .section-product-list .bottom-part ul li {
    color: #d81b37
}

.theme-tv #search-single-popup .close-done, [class*=theme-] .theme-tv #search-single-popup .close-done {
    color: #d81b37;
    border: 2px solid #d81b37
}

.theme-tv #search-single-popup .close-done:hover, [class*=theme-] .theme-tv #search-single-popup .close-done:hover {
    background-color: #d81b37
}

.theme-tv .section-cover-with-cta .price .btn, [class*=theme-] .theme-tv .section-cover-with-cta .price .btn {
    color: #d81b37;
    border: 2px solid #d81b37
}

.theme-tv .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-tv .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #d81b37
}

.theme-tv .section-cover-with-cta .price .big-middle, .theme-tv .section-cover-with-cta .price .small-top, [class*=theme-] .theme-tv .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-tv .section-cover-with-cta .price .small-top {
    color: #d81b37
}

.theme-tv .banner.section-discount .btn-md, [class*=theme-] .theme-tv .banner.section-discount .btn-md {
    color: #fff;
    background-color: #d81b37;
    border-color: #d81b37
}

.theme-tv .banner.section-discount .btn-md:hover, [class*=theme-] .theme-tv .banner.section-discount .btn-md:hover {
    background-color: #d81b37;
    border-color: #d81b37
}

.theme-tv .section-product-list .channels-btn, [class*=theme-] .theme-tv .section-product-list .channels-btn {
    color: #d81b37 !important
}

.theme-tv .section-product-list .channels-btn:hover, [class*=theme-] .theme-tv .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #d81b37
}

.theme-tv .switch-checkbox .btn.active, [class*=theme-] .theme-tv .switch-checkbox .btn.active {
    background: #d81b37
}

.theme-tv .color-picker .btn.active, [class*=theme-] .theme-tv .color-picker .btn.active {
    border-color: #d81b37
}

.theme-tv .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-tv .product-gallery .thumbnails .thumb.active {
    border-color: #d81b37
}

.theme-tv .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-tv .checkbox-btn .btn.active .checkbox-mask {
    border-color: #d81b37
}

.theme-tv .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-tv .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #d81b37
}

.theme-tv .check-out-step-box a, [class*=theme-] .theme-tv .check-out-step-box a {
    color: #d81b37
}

.theme-tv .select-dropdown option, [class*=theme-] .theme-tv .select-dropdown option {
    color: #d81b37
}

.theme-tv .back-continue .back, [class*=theme-] .theme-tv .back-continue .back {
    color: #d81b37
}

.theme-tv .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-tv .section-device-list .img-wrapper .overlay span {
    color: #d81b37
}

.theme-tv .devices .choose-device.active .radio-mask, [class*=theme-] .theme-tv .devices .choose-device.active .radio-mask {
    border-color: #d81b37
}

.theme-tv .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-tv .devices .choose-device.active .radio-mask:after {
    background-color: #d81b37
}

.theme-tv .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-tv .banner.telemach-telefonija-2 .price .big-middle {
    color: #d81b37
}

.theme-tv .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-tv .banner.telemach-telefonija-2 .price .small-top {
    color: #d81b37
}

.theme-tv .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-tv .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #d81b37;
    font-weight: 500;
    color: #d81b37;
    line-height: 41px
}

.theme-tv .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-tv .banner.telemach-telefonija-2 .btn:hover {
    background: #d81b37;
    color: #fff
}

.theme-tv .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-tv .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-tv .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-tv .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #d81b37
}

.theme-tv .section-product-list.add-ons .menu-arrow:before, .theme-tv .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-tv .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-tv .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-tv .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-tv .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-tv .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-tv .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #d81b37
}

.theme-tv .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-tv .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-tv .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-tv .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #d81b37
}

.theme-tv #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-tv #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #d81b37
}

.theme-tv #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-tv #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #d81b37;
    color: #d81b37
}

@media (max-width: 767px) {
    .theme-tv .switch-checkbox .btn.active, [class*=theme-] .theme-tv .switch-checkbox .btn.active {
        background: #d81b37
    }

    .theme-tv .color-picker .btn.active, [class*=theme-] .theme-tv .color-picker .btn.active {
        border-color: #d81b37
    }

    .theme-tv .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-tv .banner.mobile-device-product-banner .colors-price .price {
        color: #d81b37
    }

    .theme-tv .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-tv .product-gallery .thumbnails .thumb.active {
        border-color: #d81b37
    }

    .theme-tv .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-tv .checkbox-btn .btn.active .checkbox-mask {
        border-color: #d81b37
    }

    .theme-tv .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-tv .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #d81b37
    }

    .theme-tv .banner.section-cover-two-columns .price .big-middle, .theme-tv .banner.section-cover-two-columns .price .small-top, .theme-tv .banner.section-cover-two-columns .price .small-middle, .theme-tv .banner.section-cover-two-columns .price .small-bottom, .theme-tv .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-tv .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-tv .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-tv .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-tv .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-tv .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #d81b37
    }

    .theme-tv .banner.section-discount .btn-md, [class*=theme-] .theme-tv .banner.section-discount .btn-md {
        color: white !important;
        background-color: #d81b37 !important
    }

    .theme-tv .banner.section-discount .btn-md:hover, [class*=theme-] .theme-tv .banner.section-discount .btn-md:hover {
        background-color: #e42844 !important
    }

    .theme-tv #stick-cart-ul .pink-price, [class*=theme-] .theme-tv #stick-cart-ul .pink-price {
        color: #d81b37
    }

    .theme-tv #stick-cart-ul .sticky-order, [class*=theme-] .theme-tv #stick-cart-ul .sticky-order {
        background: #d81b37
    }

    .theme-tv #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-tv #stick-cart-ul .sticky-order:hover {
        background: #e31f3c
    }

    .theme-tv #stick-cart-ul .sticky-show, [class*=theme-] .theme-tv #stick-cart-ul .sticky-show {
        color: #d81b37
    }

    .theme-tv .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-tv .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #d81b37 !important
    }

    .theme-tv .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-tv .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #d81b37 !important;
        border-color: #d81b37 !important
    }

    .theme-tv .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-tv .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #d81b37 !important;
        border-color: #d81b37 !important
    }

    .theme-tv .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-tv .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #e31f3c !important;
        border-color: #e31f3c !important
    }
}

.theme-tv .section-accordion .price, [class*=theme-] .theme-tv .section-accordion .price {
    color: #d81b37
}

.theme-tv .section-table .price, [class*=theme-] .theme-tv .section-table .price {
    color: #d81b37
}

.theme-tv .section-table .collapse-link .menu-arrow:before, .theme-tv .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-tv .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-tv .section-table .collapse-link .menu-arrow:after {
    background: #d81b37
}

.theme-tv .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-tv .bundle-wizard-wrapper .btn-action {
    background: #d81b37
}

.theme-tv .bundle-wizard-wrapper .btn-action:hover, .theme-tv .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-tv .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-tv .bundle-wizard-wrapper .btn-action:focus {
    background: #e42844
}

.theme-tv .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-tv .bundle-wizard-wrapper .btn-action:active {
    background: #c11831
}

.theme-tv .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-tv .bundle-wizard-wrapper .btn-skip {
    color: #d81b37
}

.theme-tv .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-tv .bundle-wizard-wrapper .btn-skip:active {
    color: #c11831
}

.theme-tv .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-tv .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #d81b37
}

.theme-tv .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-tv .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #d81b37
}

.theme-tv .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-tv .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #d81b37
}

.theme-tv .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-tv .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #d81b37
}

.theme-tv .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-tv .bundle-wizard-wrapper .radio-mask:after {
    background-color: #d81b37
}

.theme-tv .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-tv .bundle-wizard-wrapper .btn-price {
    color: #d81b37
}

.theme-tv .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-tv .bundle-wizard-wrapper .list-bullet li:before {
    color: #d81b37
}

.theme-tv .section-product-list .top-part .promo-item, .theme-tv .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-tv .section-product-list .top-part .promo-item, [class*=theme-] .theme-tv .package-preview-modal .top-part .promo-item {
    background-color: #d81b37;

    box-shadow: 0 0px 3px #d81b37
}

.theme-tv .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-tv .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-tv .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-tv .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #d81b37;

    box-shadow: 0 0px 3px #d81b37
}

.theme-tv .order-items .item-check .item-icon, [class*=theme-] .theme-tv .order-items .item-check .item-icon {
    color: #d81b37
}

.theme-tv #total-conf .total-price-wrap, [class*=theme-] .theme-tv #total-conf .total-price-wrap {
    color: #d81b37
}

.theme-tv .section-product-list.price-period-theme-color .price .small-bottom, .theme-tv .small-bottom-no-slash, [class*=theme-] .theme-tv .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-tv .small-bottom-no-slash {
    color: #d81b37
}

.theme-tv .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-tv .vertical-packages .scroll-tabs .text:after {
    border-top-color: #d81b37
}

.theme-tv .vertical-packages .v-package .wifi-slide .slider, .theme-tv .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-tv .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-tv .vertical-packages .v-package .data-slide .slider {
    background: rgba(216, 27, 55, 0.74);
    background: -webkit-gradient(linear, left top, right top, from(rgba(216, 27, 55, 0.24)), color-stop(21%, rgba(216, 27, 55, 0.59)), color-stop(48%, rgba(216, 27, 55, 0.76)), color-stop(71%, rgba(216, 27, 55, 0.92)), to(#d81b37));
    background: -webkit-linear-gradient(left, rgba(216, 27, 55, 0.24) 0%, rgba(216, 27, 55, 0.59) 21%, rgba(216, 27, 55, 0.76) 48%, rgba(216, 27, 55, 0.92) 71%, #d81b37 100%);
    background: -o-linear-gradient(left, rgba(216, 27, 55, 0.24) 0%, rgba(216, 27, 55, 0.59) 21%, rgba(216, 27, 55, 0.76) 48%, rgba(216, 27, 55, 0.92) 71%, #d81b37 100%);
    background: linear-gradient(to right, rgba(216, 27, 55, 0.24) 0%, rgba(216, 27, 55, 0.59) 21%, rgba(216, 27, 55, 0.76) 48%, rgba(216, 27, 55, 0.92) 71%, #d81b37 100%)
}

.theme-tv .vertical-packages .v-package .btn-link, [class*=theme-] .theme-tv .vertical-packages .v-package .btn-link {
    color: #d81b37
}

.theme-tv .vertical-packages .v-package .underline, [class*=theme-] .theme-tv .vertical-packages .v-package .underline {
    border-bottom: 1px solid #ed6c7f
}

.theme-tv .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-tv .vertical-packages .v-package .p-price.promotion .crossed {
    background: #d81b37
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-tv:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-tv:hover {
    color: #d81b37
}

.theme-tv .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-tv .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-tv .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-tv .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #d81b37
}

.theme-tv .c-support-tabs .tab-list-item.active .tab-link, .theme-tv .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-tv .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-tv .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #d81b37
}

.theme-tv .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-tv .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-tv .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-tv .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #d81b37
}

.theme-tv .c-video-support-tabs .menu-arrow::before, .theme-tv .c-video-support-tabs .menu-arrow::after, .theme-tv .c-support-tabs .menu-arrow::before, .theme-tv .c-support-tabs .menu-arrow::after, .theme-tv .location-wrapper .menu-arrow::before, .theme-tv .location-wrapper .menu-arrow::after, .theme-tv .section-contact-form-v2 .menu-arrow::before, .theme-tv .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-tv .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-tv .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-tv .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-tv .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-tv .location-wrapper .menu-arrow::before, [class*=theme-] .theme-tv .location-wrapper .menu-arrow::after, [class*=theme-] .theme-tv .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-tv .section-contact-form-v2 .menu-arrow::after {
    background-color: #d81b37
}

.theme-tv .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-tv .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-tv .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-tv .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #d81b37
}

.theme-tv .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-tv .dropdown.wm-default .dropdown-arrow {
    color: #d81b37 !important
}

.theme-tv .three-columns-with-accordion .title, [class*=theme-] .theme-tv .three-columns-with-accordion .title {
    color: #d81b37
}

.theme-tv .three-columns-with-accordion .price .big-middle, .theme-tv .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-tv .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-tv .three-columns-with-accordion .price .small-top {
    color: #d81b37
}

.theme-tv .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-tv .three-columns-with-accordion .content-item .more-details {
    color: #d81b37
}

.theme-tv .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-tv .three-columns-with-accordion .accordion-content .accordion-title {
    color: #d81b37
}

.theme-tv .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-tv .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #d81b37 !important
}

.theme-tv .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-tv .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #d81b37;
    border-color: #d81b37
}

.theme-tv .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-tv .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #d81b37
}

.theme-tv .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-tv .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #d81b37 !important
}

.theme-tv .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-tv .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #d81b37 !important
}

.theme-tv .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-tv .three-rows-three-columns-docs .support-see-more span {
    color: #d81b37
}

.theme-tv .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-tv .three-rows-three-columns-docs .support-see-more p {
    color: #d81b37
}

.theme-tv .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-tv .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #d81b37
}

.theme-tv .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-tv .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #d81b37
}

.banner-content-below-two-mid-size-section .theme-tv .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #d81b37
}

.home-mobile-packages-wrapper .theme-tv .carousel-indicators li.active {
    background-color: #d81b37
}

.theme-net .theme-color, .theme-net .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-net .dropdown-menu > .active > a, .theme-net .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-net .steps-line > .step-title, .theme-net .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-net .step.active, .theme-net .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-net span, .theme-net .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-net span, .theme-net .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-net font, .theme-net .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-net .promo-offer, .theme-net .devices .choose-device .device-price, .devices .choose-device .theme-net .device-price, .theme-net .devices-bottom-part .list, .devices-bottom-part .theme-net .list, [class*=theme-] .theme-net .theme-color, [class*=theme-] .theme-net .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-net .dropdown-menu > .active > a, [class*=theme-] .theme-net .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-net .steps-line > .step-title, [class*=theme-] .theme-net .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-net .step.active, [class*=theme-] .theme-net .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-net span, [class*=theme-] .theme-net .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-net span, [class*=theme-] .theme-net .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-net font, [class*=theme-] .theme-net .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-net .promo-offer, [class*=theme-] .theme-net .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-net .device-price, [class*=theme-] .theme-net .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-net .list {
    color: #7eb444 !important
}

.theme-net .theme-bg, .theme-net .bootstrap-switch.bootstrap-switch-on, .theme-net .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-net span.bootstrap-switch-handle-on, [class*=theme-] .theme-net .theme-bg, [class*=theme-] .theme-net .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-net .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-net span.bootstrap-switch-handle-on {
    background-color: #7eb444 !important
}

.theme-net .theme-bg-color, .theme-net .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-net .ikon-check, .theme-net .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-net .line, .theme-net .check-out-step-box .radio-mask:after, .check-out-step-box .theme-net .radio-mask:after, .theme-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-net .btn:hover, .theme-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-net .btn.active, [class*=theme-] .theme-net .theme-bg-color, [class*=theme-] .theme-net .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-net .ikon-check, [class*=theme-] .theme-net .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-net .line, [class*=theme-] .theme-net .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-net .radio-mask:after, [class*=theme-] .theme-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-net .btn:hover, [class*=theme-] .theme-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-net .btn.active {
    color: white;
    background-color: #7eb444
}

.theme-net .theme-bg-color:hover, .theme-net .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-net .ikon-check:hover, .theme-net .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-net .line:hover, .theme-net .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-net .radio-mask:hover:after, .theme-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-net .btn:hover, [class*=theme-] .theme-net .theme-bg-color:hover, [class*=theme-] .theme-net .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-net .ikon-check:hover, [class*=theme-] .theme-net .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-net .line:hover, [class*=theme-] .theme-net .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-net .radio-mask:hover:after, [class*=theme-] .theme-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-net .btn:hover {
    background-color: #8bbe53
}

.theme-net .theme-bg-no-color, [class*=theme-] .theme-net .theme-bg-no-color {
    background-color: #7eb444
}

.theme-net .theme-bg-no-color:hover, [class*=theme-] .theme-net .theme-bg-no-color:hover {
    background-color: #8bbe53
}

.theme-net .theme-bg-color-no-hover, [class*=theme-] .theme-net .theme-bg-color-no-hover {
    color: white;
    background-color: #7eb444
}

.theme-net .theme-border-color, .theme-net .bootstrap-switch.bootstrap-switch-on, .theme-net .bootstrap-switch.bootstrap-switch-focused, .theme-net .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-net .num, .theme-net .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-net .checkbox-mask, .theme-net .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-net .radio-mask, .theme-net .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-net .checkbox-mask:after, .theme-net .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-net .radio-mask:after, [class*=theme-] .theme-net .theme-border-color, [class*=theme-] .theme-net .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-net .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-net .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-net .num, [class*=theme-] .theme-net .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-net .checkbox-mask, [class*=theme-] .theme-net .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-net .radio-mask, [class*=theme-] .theme-net .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-net .checkbox-mask:after, [class*=theme-] .theme-net .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-net .radio-mask:after {
    border-color: #7eb444
}

.theme-net .theme-btn.btn-bordered, .theme-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-net .theme-btn.btn-bordered, [class*=theme-] .theme-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #7eb444 !important;
    background-color: transparent;
    border-color: #7eb444 !important
}

.theme-net .theme-btn.btn-bordered:hover, .theme-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-net .theme-btn.btn-bordered:hover, [class*=theme-] .theme-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #7eb444 !important;
    color: white !important
}

.theme-net .theme-btn.btn-filled, .theme-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-net .theme-btn.btn-filled, [class*=theme-] .theme-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #7eb444 !important
}

.theme-net .theme-btn.btn-filled:hover, .theme-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-net .theme-btn.btn-filled:hover, [class*=theme-] .theme-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #8bbe53 !important
}

.theme-net .btn-bordered-style .btn-bordered, .theme-net .btn-bordered-style .btn-filled, .theme-net .theme-light.btn-bordered-style .btn-bordered, .theme-net .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-net .btn-bordered-style .btn-bordered, [class*=theme-] .theme-net .btn-bordered-style .btn-filled, [class*=theme-] .theme-net .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-net .theme-light.btn-bordered-style .btn-filled {
    color: #7eb444 !important;
    background-color: transparent !important;
    border-color: #7eb444 !important
}

.theme-net .btn-bordered-style .btn-bordered:hover, .theme-net .btn-bordered-style .btn-filled:hover, .theme-net .theme-light.btn-bordered-style .btn-bordered:hover, .theme-net .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-net .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-net .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-net .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-net .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #7eb444 !important;
    color: white !important
}

.theme-net .btn-filled-style .btn-bordered, .theme-net .btn-filled-style .btn-filled, .theme-net .theme-light.btn-filled-style .btn-bordered, .theme-net .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-net .btn-filled-style .btn-bordered, [class*=theme-] .theme-net .btn-filled-style .btn-filled, [class*=theme-] .theme-net .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-net .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #7eb444 !important;
    border-color: #7eb444 !important
}

.theme-net .btn-filled-style .btn-bordered:hover, .theme-net .btn-filled-style .btn-filled:hover, .theme-net .theme-light.btn-filled-style .btn-bordered:hover, .theme-net .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-net .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-net .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-net .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-net .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #8bbe53 !important;
    border-color: #8bbe53 !important
}

.theme-net .inverted-btn .btn-bordered, [class*=theme-] .theme-net .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #7eb444 !important;
    border-color: #7eb444 !important
}

.theme-net .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-net .inverted-btn .btn-bordered:hover {
    background-color: #8bbe53 !important;
    border-color: #8bbe53 !important
}

.theme-net .inverted-btn .btn-filled, [class*=theme-] .theme-net .inverted-btn .btn-filled {
    color: #7eb444 !important;
    background-color: transparent;
    border-color: #7eb444 !important
}

.theme-net .inverted-btn .btn-filled:hover, [class*=theme-] .theme-net .inverted-btn .btn-filled:hover {
    background-color: #7eb444 !important;
    color: white !important
}

.theme-net .btn-white-filled .btn-bordered, .theme-net .btn-white-filled .btn-filled, [class*=theme-] .theme-net .btn-white-filled .btn-bordered, [class*=theme-] .theme-net .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-net .btn-white-filled .btn-bordered:hover, .theme-net .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-net .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-net .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-net .btn-white-bordered .btn-bordered, .theme-net .btn-white-bordered .btn-filled, [class*=theme-] .theme-net .btn-white-bordered .btn-bordered, [class*=theme-] .theme-net .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-net .btn-white-bordered .btn-bordered:hover, .theme-net .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-net .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-net .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-net .btn-black-bordered .btn-bordered, .theme-net .btn-black-bordered .btn-filled, [class*=theme-] .theme-net .btn-black-bordered .btn-bordered, [class*=theme-] .theme-net .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-net .btn-black-bordered .btn-bordered:hover, .theme-net .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-net .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-net .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-net .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-net .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-net .promotion-container .promotion-bon p strong, [class*=theme-] .theme-net .promotion-container .promotion-bon p strong {
    color: #7eb444
}

.theme-net .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-net .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #7eb444
}

.theme-net .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-net .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #7eb444
}

.theme-net .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-net .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #7eb444
}

.theme-net .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-net .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #7eb444
}

.theme-net .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-net .device-check input:checked ~ .radio-mask {
    border-color: #7eb444
}

.theme-net .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-net .device-check input:checked ~ .radio-mask:after {
    background-color: #7eb444
}

.theme-net .btn-link, .theme-net .theme-link, [class*=theme-] .theme-net .btn-link, [class*=theme-] .theme-net .theme-link {
    color: #7eb444
}

.theme-net .btn-link:hover, .theme-net .theme-link:hover, [class*=theme-] .theme-net .btn-link:hover, [class*=theme-] .theme-net .theme-link:hover {
    color: #8bbe53
}

.theme-net #compare-popup .col-right li.active, [class*=theme-] .theme-net #compare-popup .col-right li.active {
    border: 3px solid #7eb444
}

.theme-net #compare-popup .col-right li.active span, [class*=theme-] .theme-net #compare-popup .col-right li.active span {
    display: block
}

.theme-net #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-net #compare-overview-popup .col-mobile .bold-20 {
    color: #7eb444
}

.theme-net #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-net #compare-overview-popup .col-mobile .bold-36 {
    color: #7eb444
}

.theme-net .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-net .section-filter .btn.active .checkbox-mask {
    border-color: #7eb444
}

.theme-net .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-net .section-filter .btn.active .checkbox-mask:after {
    border-color: #7eb444
}

.theme-net .section-filter .btn.active .ikon-big, [class*=theme-] .theme-net .section-filter .btn.active .ikon-big {
    color: #7eb444
}

.theme-net .section-retention-discount .radio-mask:after, [class*=theme-] .theme-net .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #7eb444
}

.theme-net .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-net .section-retention-discount .btn.active .radio-mask {
    border-color: #7eb444
}

.theme-net .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-net .section-retention-discount .btn.active .radio-mask:after {
    border-color: #7eb444
}

.theme-net .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-net .section-retention-discount label.active .radio-mask:after {
    border-color: #7eb444;
    opacity: 1
}

.theme-net .package-data .fill, [class*=theme-] .theme-net .package-data .fill {
    background-color: #7eb444
}

.theme-net .third-without-gutter .bottom h5, [class*=theme-] .theme-net .third-without-gutter .bottom h5 {
    color: #7eb444
}

.theme-net .third-without-gutter .btn, [class*=theme-] .theme-net .third-without-gutter .btn {
    background-color: #7eb444;
    color: #fff
}

.theme-net .third-without-gutter .btn:hover, [class*=theme-] .theme-net .third-without-gutter .btn:hover {
    background-color: #8bbe53
}

.theme-net .featured-products .text .btn-md, [class*=theme-] .theme-net .featured-products .text .btn-md {
    color: #7eb444;
    border-color: #7eb444
}

.theme-net .featured-products .text .btn-md:hover, [class*=theme-] .theme-net .featured-products .text .btn-md:hover {
    background-color: #7eb444;
    color: #fff
}

.theme-net .section-faq .btn.btn-md, [class*=theme-] .theme-net .section-faq .btn.btn-md {
    border-color: #7eb444
}

.theme-net .section-faq .btn.btn-md:hover, [class*=theme-] .theme-net .section-faq .btn.btn-md:hover {
    background-color: #7eb444;
    color: #fff
}

.theme-net .section-two-columns ul, .theme-net .section-cover-two-columns-v2 ul, .theme-net .section-tab-with-icon .panel-body ul, .theme-net.section-two-columns ul, [class*=theme-] .theme-net .section-two-columns ul, [class*=theme-] .theme-net .section-cover-two-columns-v2 ul, [class*=theme-] .theme-net .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-net.section-two-columns ul {
    color: #7eb444 !important
}

.theme-net .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-net .section-two-columns.homepage-b2b .btn-md {
    color: #7eb444;
    border-color: #7eb444
}

.theme-net .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-net .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #7eb444
}

.theme-net .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-net .banner-aside-content-without-bg .btn-bordered {
    color: #7eb444;
    border-color: #7eb444
}

.theme-net .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-net .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #7eb444
}

.theme-net .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-net .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #7eb444
}

.theme-net .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-net .go-with-stick-banner .btn-bordered:hover {
    background-color: #97c566;
    border-color: #97c566
}

.theme-net .theme-light .btn-filled, [class*=theme-] .theme-net .theme-light .btn-filled {
    background-color: #7eb444 !important;
    color: white !important;
    border-color: #7eb444 !important
}

.theme-net .theme-light .btn-filled:hover, [class*=theme-] .theme-net .theme-light .btn-filled:hover {
    background-color: #8bbe53 !important;
    border-color: #8bbe53 !important
}

.theme-net .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-net .dropdown .dropdown-list .select li:hover {
    color: #7eb444
}

.theme-net .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-net .bundles-page-banner .order .order-items .item .reject {
    background-color: #7eb444
}

.theme-net .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-net .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #8bbe53
}

.theme-net .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-net .section-accessory-order .thumbnails .thumb.active {
    border-color: #7eb444
}

.theme-net .section-accessory-order .price span, [class*=theme-] .theme-net .section-accessory-order .price span {
    color: #7eb444
}

.theme-net .section-accessory-order .price span.small-top, [class*=theme-] .theme-net .section-accessory-order .price span.small-top {
    position: static
}

.theme-net .section-accessory-order .price span.amount, [class*=theme-] .theme-net .section-accessory-order .price span.amount {
    color: #333
}

.theme-net .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-net .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #7eb444
}

.theme-net .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-net .section-accessory-order .cart input[type=submit]:hover {
    background-color: #8bbe53
}

.theme-net .section-collapse .collapse-link .menu-arrow:before, .theme-net .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-net .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-net .section-collapse .collapse-link .menu-arrow:after {
    background: #7eb444
}

.theme-net .section-modal .collapse-link .menu-arrow:before, .theme-net .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-net .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-net .section-modal .collapse-link .menu-arrow:after {
    background: #7eb444
}

.theme-net .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-net .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-net .section-add-ons .menu-arrow:before, .theme-net .section-add-ons .menu-arrow:after, [class*=theme-] .theme-net .section-add-ons .menu-arrow:before, [class*=theme-] .theme-net .section-add-ons .menu-arrow:after {
    background: #7eb444
}

.theme-net .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-net .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #7eb444
}

.theme-net .section-product-list .bottom-part ul li, [class*=theme-] .theme-net .section-product-list .bottom-part ul li {
    color: #7eb444
}

.theme-net #search-single-popup .close-done, [class*=theme-] .theme-net #search-single-popup .close-done {
    color: #7eb444;
    border: 2px solid #7eb444
}

.theme-net #search-single-popup .close-done:hover, [class*=theme-] .theme-net #search-single-popup .close-done:hover {
    background-color: #7eb444
}

.theme-net .section-cover-with-cta .price .btn, [class*=theme-] .theme-net .section-cover-with-cta .price .btn {
    color: #7eb444;
    border: 2px solid #7eb444
}

.theme-net .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-net .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #7eb444
}

.theme-net .section-cover-with-cta .price .big-middle, .theme-net .section-cover-with-cta .price .small-top, [class*=theme-] .theme-net .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-net .section-cover-with-cta .price .small-top {
    color: #7eb444
}

.theme-net .banner.section-discount .btn-md, [class*=theme-] .theme-net .banner.section-discount .btn-md {
    color: #fff;
    background-color: #7eb444;
    border-color: #7eb444
}

.theme-net .banner.section-discount .btn-md:hover, [class*=theme-] .theme-net .banner.section-discount .btn-md:hover {
    background-color: #7eb444;
    border-color: #7eb444
}

.theme-net .section-product-list .channels-btn, [class*=theme-] .theme-net .section-product-list .channels-btn {
    color: #7eb444 !important
}

.theme-net .section-product-list .channels-btn:hover, [class*=theme-] .theme-net .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #7eb444
}

.theme-net .switch-checkbox .btn.active, [class*=theme-] .theme-net .switch-checkbox .btn.active {
    background: #7eb444
}

.theme-net .color-picker .btn.active, [class*=theme-] .theme-net .color-picker .btn.active {
    border-color: #7eb444
}

.theme-net .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-net .product-gallery .thumbnails .thumb.active {
    border-color: #7eb444
}

.theme-net .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-net .checkbox-btn .btn.active .checkbox-mask {
    border-color: #7eb444
}

.theme-net .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-net .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #7eb444
}

.theme-net .check-out-step-box a, [class*=theme-] .theme-net .check-out-step-box a {
    color: #7eb444
}

.theme-net .select-dropdown option, [class*=theme-] .theme-net .select-dropdown option {
    color: #7eb444
}

.theme-net .back-continue .back, [class*=theme-] .theme-net .back-continue .back {
    color: #7eb444
}

.theme-net .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-net .section-device-list .img-wrapper .overlay span {
    color: #7eb444
}

.theme-net .devices .choose-device.active .radio-mask, [class*=theme-] .theme-net .devices .choose-device.active .radio-mask {
    border-color: #7eb444
}

.theme-net .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-net .devices .choose-device.active .radio-mask:after {
    background-color: #7eb444
}

.theme-net .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-net .banner.telemach-telefonija-2 .price .big-middle {
    color: #7eb444
}

.theme-net .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-net .banner.telemach-telefonija-2 .price .small-top {
    color: #7eb444
}

.theme-net .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-net .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #7eb444;
    font-weight: 500;
    color: #7eb444;
    line-height: 41px
}

.theme-net .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-net .banner.telemach-telefonija-2 .btn:hover {
    background: #7eb444;
    color: #fff
}

.theme-net .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-net .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-net .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-net .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #7eb444
}

.theme-net .section-product-list.add-ons .menu-arrow:before, .theme-net .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-net .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-net .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-net .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-net .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-net .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-net .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #7eb444
}

.theme-net .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-net .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-net .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-net .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #7eb444
}

.theme-net #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-net #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #7eb444
}

.theme-net #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-net #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #7eb444;
    color: #7eb444
}

@media (max-width: 767px) {
    .theme-net .switch-checkbox .btn.active, [class*=theme-] .theme-net .switch-checkbox .btn.active {
        background: #7eb444
    }

    .theme-net .color-picker .btn.active, [class*=theme-] .theme-net .color-picker .btn.active {
        border-color: #7eb444
    }

    .theme-net .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-net .banner.mobile-device-product-banner .colors-price .price {
        color: #7eb444
    }

    .theme-net .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-net .product-gallery .thumbnails .thumb.active {
        border-color: #7eb444
    }

    .theme-net .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-net .checkbox-btn .btn.active .checkbox-mask {
        border-color: #7eb444
    }

    .theme-net .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-net .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #7eb444
    }

    .theme-net .banner.section-cover-two-columns .price .big-middle, .theme-net .banner.section-cover-two-columns .price .small-top, .theme-net .banner.section-cover-two-columns .price .small-middle, .theme-net .banner.section-cover-two-columns .price .small-bottom, .theme-net .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-net .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-net .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-net .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-net .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-net .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #7eb444
    }

    .theme-net .banner.section-discount .btn-md, [class*=theme-] .theme-net .banner.section-discount .btn-md {
        color: white !important;
        background-color: #7eb444 !important
    }

    .theme-net .banner.section-discount .btn-md:hover, [class*=theme-] .theme-net .banner.section-discount .btn-md:hover {
        background-color: #8bbe53 !important
    }

    .theme-net #stick-cart-ul .pink-price, [class*=theme-] .theme-net #stick-cart-ul .pink-price {
        color: #7eb444
    }

    .theme-net #stick-cart-ul .sticky-order, [class*=theme-] .theme-net #stick-cart-ul .sticky-order {
        background: #7eb444
    }

    .theme-net #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-net #stick-cart-ul .sticky-order:hover {
        background: #86bb4c
    }

    .theme-net #stick-cart-ul .sticky-show, [class*=theme-] .theme-net #stick-cart-ul .sticky-show {
        color: #7eb444
    }

    .theme-net .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-net .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #7eb444 !important
    }

    .theme-net .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-net .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #7eb444 !important;
        border-color: #7eb444 !important
    }

    .theme-net .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-net .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #7eb444 !important;
        border-color: #7eb444 !important
    }

    .theme-net .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-net .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #86bb4c !important;
        border-color: #86bb4c !important
    }
}

.theme-net .section-accordion .price, [class*=theme-] .theme-net .section-accordion .price {
    color: #7eb444
}

.theme-net .section-table .price, [class*=theme-] .theme-net .section-table .price {
    color: #7eb444
}

.theme-net .section-table .collapse-link .menu-arrow:before, .theme-net .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-net .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-net .section-table .collapse-link .menu-arrow:after {
    background: #7eb444
}

.theme-net .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-net .bundle-wizard-wrapper .btn-action {
    background: #7eb444
}

.theme-net .bundle-wizard-wrapper .btn-action:hover, .theme-net .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-net .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-net .bundle-wizard-wrapper .btn-action:focus {
    background: #8bbe53
}

.theme-net .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-net .bundle-wizard-wrapper .btn-action:active {
    background: #71a13d
}

.theme-net .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-net .bundle-wizard-wrapper .btn-skip {
    color: #7eb444
}

.theme-net .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-net .bundle-wizard-wrapper .btn-skip:active {
    color: #71a13d
}

.theme-net .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-net .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #7eb444
}

.theme-net .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-net .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #7eb444
}

.theme-net .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-net .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #7eb444
}

.theme-net .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-net .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #7eb444
}

.theme-net .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-net .bundle-wizard-wrapper .radio-mask:after {
    background-color: #7eb444
}

.theme-net .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-net .bundle-wizard-wrapper .btn-price {
    color: #7eb444
}

.theme-net .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-net .bundle-wizard-wrapper .list-bullet li:before {
    color: #7eb444
}

.theme-net .section-product-list .top-part .promo-item, .theme-net .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-net .section-product-list .top-part .promo-item, [class*=theme-] .theme-net .package-preview-modal .top-part .promo-item {
    background-color: #7eb444;
    box-shadow: 0 0px 3px #7eb444
}

.theme-net .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-net .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-net .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-net .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #7eb444;
    box-shadow: 0 0px 3px #7eb444
}

.theme-net .order-items .item-check .item-icon, [class*=theme-] .theme-net .order-items .item-check .item-icon {
    color: #7eb444
}

.theme-net #total-conf .total-price-wrap, [class*=theme-] .theme-net #total-conf .total-price-wrap {
    color: #7eb444
}

.theme-net .section-product-list.price-period-theme-color .price .small-bottom, .theme-net .small-bottom-no-slash, [class*=theme-] .theme-net .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-net .small-bottom-no-slash {
    color: #7eb444
}

.theme-net .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-net .vertical-packages .scroll-tabs .text:after {
    border-top-color: #7eb444
}

.theme-net .vertical-packages .v-package .wifi-slide .slider, .theme-net .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-net .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-net .vertical-packages .v-package .data-slide .slider {
    background: rgba(126, 180, 68, 0.74);
    background: -o-linear-gradient(left, rgba(126, 180, 68, 0.24) 0%, rgba(126, 180, 68, 0.59) 21%, rgba(126, 180, 68, 0.76) 48%, rgba(126, 180, 68, 0.92) 71%, #7eb444 100%);
    background: linear-gradient(to right, rgba(126, 180, 68, 0.24) 0%, rgba(126, 180, 68, 0.59) 21%, rgba(126, 180, 68, 0.76) 48%, rgba(126, 180, 68, 0.92) 71%, #7eb444 100%)
}

.theme-net .vertical-packages .v-package .btn-link, [class*=theme-] .theme-net .vertical-packages .v-package .btn-link {
    color: #7eb444
}

.theme-net .vertical-packages .v-package .underline, [class*=theme-] .theme-net .vertical-packages .v-package .underline {
    border-bottom: 1px solid #b0d38b
}

.theme-net .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-net .vertical-packages .v-package .p-price.promotion .crossed {
    background: #7eb444
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-net:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-net:hover {
    color: #7eb444
}

.theme-net .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-net .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-net .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-net .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #7eb444
}

.theme-net .c-support-tabs .tab-list-item.active .tab-link, .theme-net .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-net .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-net .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #7eb444
}

.theme-net .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-net .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-net .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-net .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #7eb444
}

.theme-net .c-video-support-tabs .menu-arrow::before, .theme-net .c-video-support-tabs .menu-arrow::after, .theme-net .c-support-tabs .menu-arrow::before, .theme-net .c-support-tabs .menu-arrow::after, .theme-net .location-wrapper .menu-arrow::before, .theme-net .location-wrapper .menu-arrow::after, .theme-net .section-contact-form-v2 .menu-arrow::before, .theme-net .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-net .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-net .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-net .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-net .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-net .location-wrapper .menu-arrow::before, [class*=theme-] .theme-net .location-wrapper .menu-arrow::after, [class*=theme-] .theme-net .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-net .section-contact-form-v2 .menu-arrow::after {
    background-color: #7eb444
}

.theme-net .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-net .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-net .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-net .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #7eb444
}

.theme-net .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-net .dropdown.wm-default .dropdown-arrow {
    color: #7eb444 !important
}

.theme-net .three-columns-with-accordion .title, [class*=theme-] .theme-net .three-columns-with-accordion .title {
    color: #7eb444
}

.theme-net .three-columns-with-accordion .price .big-middle, .theme-net .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-net .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-net .three-columns-with-accordion .price .small-top {
    color: #7eb444
}

.theme-net .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-net .three-columns-with-accordion .content-item .more-details {
    color: #7eb444
}

.theme-net .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-net .three-columns-with-accordion .accordion-content .accordion-title {
    color: #7eb444
}

.theme-net .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-net .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #7eb444 !important
}

.theme-net .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-net .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #7eb444;
    border-color: #7eb444
}

.theme-net .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-net .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #7eb444
}

.theme-net .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-net .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #7eb444 !important
}

.theme-net .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-net .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #7eb444 !important
}

.theme-net .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-net .three-rows-three-columns-docs .support-see-more span {
    color: #7eb444
}

.theme-net .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-net .three-rows-three-columns-docs .support-see-more p {
    color: #7eb444
}

.theme-net .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-net .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #7eb444
}

.theme-net .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-net .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #7eb444
}

.banner-content-below-two-mid-size-section .theme-net .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #7eb444
}

.home-mobile-packages-wrapper .theme-net .carousel-indicators li.active {
    background-color: #7eb444
}

.theme-ttv-net .theme-color, .theme-ttv-net .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-ttv-net .dropdown-menu > .active > a, .theme-ttv-net .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-ttv-net .steps-line > .step-title, .theme-ttv-net .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-ttv-net .step.active, .theme-ttv-net .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-ttv-net span, .theme-ttv-net .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-ttv-net span, .theme-ttv-net .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-ttv-net font, .theme-ttv-net .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-ttv-net .promo-offer, .theme-ttv-net .devices .choose-device .device-price, .devices .choose-device .theme-ttv-net .device-price, .theme-ttv-net .devices-bottom-part .list, .devices-bottom-part .theme-ttv-net .list, [class*=theme-] .theme-ttv-net .theme-color, [class*=theme-] .theme-ttv-net .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-ttv-net .dropdown-menu > .active > a, [class*=theme-] .theme-ttv-net .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-ttv-net .steps-line > .step-title, [class*=theme-] .theme-ttv-net .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-ttv-net .step.active, [class*=theme-] .theme-ttv-net .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-ttv-net span, [class*=theme-] .theme-ttv-net .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-ttv-net span, [class*=theme-] .theme-ttv-net .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-ttv-net font, [class*=theme-] .theme-ttv-net .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-ttv-net .promo-offer, [class*=theme-] .theme-ttv-net .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-ttv-net .device-price, [class*=theme-] .theme-ttv-net .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-ttv-net .list {
    color: #c0d62e !important
}

.theme-ttv-net .theme-bg, .theme-ttv-net .bootstrap-switch.bootstrap-switch-on, .theme-ttv-net .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-ttv-net span.bootstrap-switch-handle-on, [class*=theme-] .theme-ttv-net .theme-bg, [class*=theme-] .theme-ttv-net .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-ttv-net .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-ttv-net span.bootstrap-switch-handle-on {
    background-color: #c0d62e !important
}

.theme-ttv-net .theme-bg-color, .theme-ttv-net .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-ttv-net .ikon-check, .theme-ttv-net .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-ttv-net .line, .theme-ttv-net .check-out-step-box .radio-mask:after, .check-out-step-box .theme-ttv-net .radio-mask:after, .theme-ttv-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-ttv-net .btn:hover, .theme-ttv-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-ttv-net .btn.active, [class*=theme-] .theme-ttv-net .theme-bg-color, [class*=theme-] .theme-ttv-net .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-ttv-net .ikon-check, [class*=theme-] .theme-ttv-net .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-ttv-net .line, [class*=theme-] .theme-ttv-net .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-ttv-net .radio-mask:after, [class*=theme-] .theme-ttv-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-ttv-net .btn:hover, [class*=theme-] .theme-ttv-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-ttv-net .btn.active {
    color: white;
    background-color: #c0d62e
}

.theme-ttv-net .theme-bg-color:hover, .theme-ttv-net .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-ttv-net .ikon-check:hover, .theme-ttv-net .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-ttv-net .line:hover, .theme-ttv-net .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-ttv-net .radio-mask:hover:after, .theme-ttv-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-ttv-net .btn:hover, [class*=theme-] .theme-ttv-net .theme-bg-color:hover, [class*=theme-] .theme-ttv-net .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-ttv-net .ikon-check:hover, [class*=theme-] .theme-ttv-net .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-ttv-net .line:hover, [class*=theme-] .theme-ttv-net .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-ttv-net .radio-mask:hover:after, [class*=theme-] .theme-ttv-net .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-ttv-net .btn:hover {
    background-color: #c6da43
}

.theme-ttv-net .theme-bg-no-color, [class*=theme-] .theme-ttv-net .theme-bg-no-color {
    background-color: #c0d62e
}

.theme-ttv-net .theme-bg-no-color:hover, [class*=theme-] .theme-ttv-net .theme-bg-no-color:hover {
    background-color: #c6da43
}

.theme-ttv-net .theme-bg-color-no-hover, [class*=theme-] .theme-ttv-net .theme-bg-color-no-hover {
    color: white;
    background-color: #c0d62e
}

.theme-ttv-net .theme-border-color, .theme-ttv-net .bootstrap-switch.bootstrap-switch-on, .theme-ttv-net .bootstrap-switch.bootstrap-switch-focused, .theme-ttv-net .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-ttv-net .num, .theme-ttv-net .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-ttv-net .checkbox-mask, .theme-ttv-net .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-ttv-net .radio-mask, .theme-ttv-net .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-ttv-net .checkbox-mask:after, .theme-ttv-net .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-ttv-net .radio-mask:after, [class*=theme-] .theme-ttv-net .theme-border-color, [class*=theme-] .theme-ttv-net .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-ttv-net .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-ttv-net .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-ttv-net .num, [class*=theme-] .theme-ttv-net .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-ttv-net .checkbox-mask, [class*=theme-] .theme-ttv-net .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-ttv-net .radio-mask, [class*=theme-] .theme-ttv-net .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-ttv-net .checkbox-mask:after, [class*=theme-] .theme-ttv-net .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-ttv-net .radio-mask:after {
    border-color: #c0d62e
}

.theme-ttv-net .theme-btn.btn-bordered, .theme-ttv-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-ttv-net .theme-btn.btn-bordered, [class*=theme-] .theme-ttv-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #c0d62e !important;
    background-color: transparent;
    border-color: #c0d62e !important
}

.theme-ttv-net .theme-btn.btn-bordered:hover, .theme-ttv-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-ttv-net .theme-btn.btn-bordered:hover, [class*=theme-] .theme-ttv-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #c0d62e !important;
    color: white !important
}

.theme-ttv-net .theme-btn.btn-filled, .theme-ttv-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-ttv-net .theme-btn.btn-filled, [class*=theme-] .theme-ttv-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #c0d62e !important
}

.theme-ttv-net .theme-btn.btn-filled:hover, .theme-ttv-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-ttv-net .theme-btn.btn-filled:hover, [class*=theme-] .theme-ttv-net .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #c6da43 !important
}

.theme-ttv-net .btn-bordered-style .btn-bordered, .theme-ttv-net .btn-bordered-style .btn-filled, .theme-ttv-net .theme-light.btn-bordered-style .btn-bordered, .theme-ttv-net .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-ttv-net .btn-bordered-style .btn-bordered, [class*=theme-] .theme-ttv-net .btn-bordered-style .btn-filled, [class*=theme-] .theme-ttv-net .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-ttv-net .theme-light.btn-bordered-style .btn-filled {
    color: #c0d62e !important;
    background-color: transparent !important;
    border-color: #c0d62e !important
}

.theme-ttv-net .btn-bordered-style .btn-bordered:hover, .theme-ttv-net .btn-bordered-style .btn-filled:hover, .theme-ttv-net .theme-light.btn-bordered-style .btn-bordered:hover, .theme-ttv-net .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-ttv-net .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-ttv-net .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-ttv-net .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-ttv-net .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #c0d62e !important;
    color: white !important
}

.theme-ttv-net .btn-filled-style .btn-bordered, .theme-ttv-net .btn-filled-style .btn-filled, .theme-ttv-net .theme-light.btn-filled-style .btn-bordered, .theme-ttv-net .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-ttv-net .btn-filled-style .btn-bordered, [class*=theme-] .theme-ttv-net .btn-filled-style .btn-filled, [class*=theme-] .theme-ttv-net .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-ttv-net .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #c0d62e !important;
    border-color: #c0d62e !important
}

.theme-ttv-net .btn-filled-style .btn-bordered:hover, .theme-ttv-net .btn-filled-style .btn-filled:hover, .theme-ttv-net .theme-light.btn-filled-style .btn-bordered:hover, .theme-ttv-net .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-ttv-net .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-ttv-net .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-ttv-net .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-ttv-net .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #c6da43 !important;
    border-color: #c6da43 !important
}

.theme-ttv-net .inverted-btn .btn-bordered, [class*=theme-] .theme-ttv-net .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #c0d62e !important;
    border-color: #c0d62e !important
}

.theme-ttv-net .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-ttv-net .inverted-btn .btn-bordered:hover {
    background-color: #c6da43 !important;
    border-color: #c6da43 !important
}

.theme-ttv-net .inverted-btn .btn-filled, [class*=theme-] .theme-ttv-net .inverted-btn .btn-filled {
    color: #c0d62e !important;
    background-color: transparent;
    border-color: #c0d62e !important
}

.theme-ttv-net .inverted-btn .btn-filled:hover, [class*=theme-] .theme-ttv-net .inverted-btn .btn-filled:hover {
    background-color: #c0d62e !important;
    color: white !important
}

.theme-ttv-net .btn-white-filled .btn-bordered, .theme-ttv-net .btn-white-filled .btn-filled, [class*=theme-] .theme-ttv-net .btn-white-filled .btn-bordered, [class*=theme-] .theme-ttv-net .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-ttv-net .btn-white-filled .btn-bordered:hover, .theme-ttv-net .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-ttv-net .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-ttv-net .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-ttv-net .btn-white-bordered .btn-bordered, .theme-ttv-net .btn-white-bordered .btn-filled, [class*=theme-] .theme-ttv-net .btn-white-bordered .btn-bordered, [class*=theme-] .theme-ttv-net .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-ttv-net .btn-white-bordered .btn-bordered:hover, .theme-ttv-net .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-ttv-net .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-ttv-net .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-ttv-net .btn-black-bordered .btn-bordered, .theme-ttv-net .btn-black-bordered .btn-filled, [class*=theme-] .theme-ttv-net .btn-black-bordered .btn-bordered, [class*=theme-] .theme-ttv-net .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-ttv-net .btn-black-bordered .btn-bordered:hover, .theme-ttv-net .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-ttv-net .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-ttv-net .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-ttv-net .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-ttv-net .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-ttv-net .promotion-container .promotion-bon p strong, [class*=theme-] .theme-ttv-net .promotion-container .promotion-bon p strong {
    color: #c0d62e
}

.theme-ttv-net .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-ttv-net .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #c0d62e
}

.theme-ttv-net .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-ttv-net .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #c0d62e
}

.theme-ttv-net .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-ttv-net .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #c0d62e
}

.theme-ttv-net .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-ttv-net .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #c0d62e
}

.theme-ttv-net .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-ttv-net .device-check input:checked ~ .radio-mask {
    border-color: #c0d62e
}

.theme-ttv-net .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-ttv-net .device-check input:checked ~ .radio-mask:after {
    background-color: #c0d62e
}

.theme-ttv-net .btn-link, .theme-ttv-net .theme-link, [class*=theme-] .theme-ttv-net .btn-link, [class*=theme-] .theme-ttv-net .theme-link {
    color: #c0d62e
}

.theme-ttv-net .btn-link:hover, .theme-ttv-net .theme-link:hover, [class*=theme-] .theme-ttv-net .btn-link:hover, [class*=theme-] .theme-ttv-net .theme-link:hover {
    color: #c6da43
}

.theme-ttv-net #compare-popup .col-right li.active, [class*=theme-] .theme-ttv-net #compare-popup .col-right li.active {
    border: 3px solid #c0d62e
}

.theme-ttv-net #compare-popup .col-right li.active span, [class*=theme-] .theme-ttv-net #compare-popup .col-right li.active span {
    display: block
}

.theme-ttv-net #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-ttv-net #compare-overview-popup .col-mobile .bold-20 {
    color: #c0d62e
}

.theme-ttv-net #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-ttv-net #compare-overview-popup .col-mobile .bold-36 {
    color: #c0d62e
}

.theme-ttv-net .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-ttv-net .section-filter .btn.active .checkbox-mask {
    border-color: #c0d62e
}

.theme-ttv-net .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-ttv-net .section-filter .btn.active .checkbox-mask:after {
    border-color: #c0d62e
}

.theme-ttv-net .section-filter .btn.active .ikon-big, [class*=theme-] .theme-ttv-net .section-filter .btn.active .ikon-big {
    color: #c0d62e
}

.theme-ttv-net .section-retention-discount .radio-mask:after, [class*=theme-] .theme-ttv-net .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #c0d62e
}

.theme-ttv-net .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-ttv-net .section-retention-discount .btn.active .radio-mask {
    border-color: #c0d62e
}

.theme-ttv-net .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-ttv-net .section-retention-discount .btn.active .radio-mask:after {
    border-color: #c0d62e
}

.theme-ttv-net .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-ttv-net .section-retention-discount label.active .radio-mask:after {
    border-color: #c0d62e;
    opacity: 1
}

.theme-ttv-net .package-data .fill, [class*=theme-] .theme-ttv-net .package-data .fill {
    background-color: #c0d62e
}

.theme-ttv-net .third-without-gutter .bottom h5, [class*=theme-] .theme-ttv-net .third-without-gutter .bottom h5 {
    color: #c0d62e
}

.theme-ttv-net .third-without-gutter .btn, [class*=theme-] .theme-ttv-net .third-without-gutter .btn {
    background-color: #c0d62e;
    color: #fff
}

.theme-ttv-net .third-without-gutter .btn:hover, [class*=theme-] .theme-ttv-net .third-without-gutter .btn:hover {
    background-color: #c6da43
}

.theme-ttv-net .featured-products .text .btn-md, [class*=theme-] .theme-ttv-net .featured-products .text .btn-md {
    color: #c0d62e;
    border-color: #c0d62e
}

.theme-ttv-net .featured-products .text .btn-md:hover, [class*=theme-] .theme-ttv-net .featured-products .text .btn-md:hover {
    background-color: #c0d62e;
    color: #fff
}

.theme-ttv-net .section-faq .btn.btn-md, [class*=theme-] .theme-ttv-net .section-faq .btn.btn-md {
    border-color: #c0d62e
}

.theme-ttv-net .section-faq .btn.btn-md:hover, [class*=theme-] .theme-ttv-net .section-faq .btn.btn-md:hover {
    background-color: #c0d62e;
    color: #fff
}

.theme-ttv-net .section-two-columns ul, .theme-ttv-net .section-cover-two-columns-v2 ul, .theme-ttv-net .section-tab-with-icon .panel-body ul, .theme-ttv-net.section-two-columns ul, [class*=theme-] .theme-ttv-net .section-two-columns ul, [class*=theme-] .theme-ttv-net .section-cover-two-columns-v2 ul, [class*=theme-] .theme-ttv-net .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-ttv-net.section-two-columns ul {
    color: #c0d62e !important
}

.theme-ttv-net .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-ttv-net .section-two-columns.homepage-b2b .btn-md {
    color: #c0d62e;
    border-color: #c0d62e
}

.theme-ttv-net .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-ttv-net .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #c0d62e
}

.theme-ttv-net .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-ttv-net .banner-aside-content-without-bg .btn-bordered {
    color: #c0d62e;
    border-color: #c0d62e
}

.theme-ttv-net .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-ttv-net .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #c0d62e
}

.theme-ttv-net .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-ttv-net .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #c0d62e
}

.theme-ttv-net .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-ttv-net .go-with-stick-banner .btn-bordered:hover {
    background-color: #cdde59;
    border-color: #cdde59
}

.theme-ttv-net .theme-light .btn-filled, [class*=theme-] .theme-ttv-net .theme-light .btn-filled {
    background-color: #c0d62e !important;
    color: white !important;
    border-color: #c0d62e !important
}

.theme-ttv-net .theme-light .btn-filled:hover, [class*=theme-] .theme-ttv-net .theme-light .btn-filled:hover {
    background-color: #c6da43 !important;
    border-color: #c6da43 !important
}

.theme-ttv-net .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-ttv-net .dropdown .dropdown-list .select li:hover {
    color: #c0d62e
}

.theme-ttv-net .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-ttv-net .bundles-page-banner .order .order-items .item .reject {
    background-color: #c0d62e
}

.theme-ttv-net .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-ttv-net .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #c6da43
}

.theme-ttv-net .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-ttv-net .section-accessory-order .thumbnails .thumb.active {
    border-color: #c0d62e
}

.theme-ttv-net .section-accessory-order .price span, [class*=theme-] .theme-ttv-net .section-accessory-order .price span {
    color: #c0d62e
}

.theme-ttv-net .section-accessory-order .price span.small-top, [class*=theme-] .theme-ttv-net .section-accessory-order .price span.small-top {
    position: static
}

.theme-ttv-net .section-accessory-order .price span.amount, [class*=theme-] .theme-ttv-net .section-accessory-order .price span.amount {
    color: #333
}

.theme-ttv-net .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-ttv-net .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #c0d62e
}

.theme-ttv-net .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-ttv-net .section-accessory-order .cart input[type=submit]:hover {
    background-color: #c6da43
}

.theme-ttv-net .section-collapse .collapse-link .menu-arrow:before, .theme-ttv-net .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-ttv-net .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-ttv-net .section-collapse .collapse-link .menu-arrow:after {
    background: #c0d62e
}

.theme-ttv-net .section-modal .collapse-link .menu-arrow:before, .theme-ttv-net .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-ttv-net .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-ttv-net .section-modal .collapse-link .menu-arrow:after {
    background: #c0d62e
}

.theme-ttv-net .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-ttv-net .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-ttv-net .section-add-ons .menu-arrow:before, .theme-ttv-net .section-add-ons .menu-arrow:after, [class*=theme-] .theme-ttv-net .section-add-ons .menu-arrow:before, [class*=theme-] .theme-ttv-net .section-add-ons .menu-arrow:after {
    background: #c0d62e
}

.theme-ttv-net .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-ttv-net .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #c0d62e
}

.theme-ttv-net .section-product-list .bottom-part ul li, [class*=theme-] .theme-ttv-net .section-product-list .bottom-part ul li {
    color: #c0d62e
}

.theme-ttv-net #search-single-popup .close-done, [class*=theme-] .theme-ttv-net #search-single-popup .close-done {
    color: #c0d62e;
    border: 2px solid #c0d62e
}

.theme-ttv-net #search-single-popup .close-done:hover, [class*=theme-] .theme-ttv-net #search-single-popup .close-done:hover {
    background-color: #c0d62e
}

.theme-ttv-net .section-cover-with-cta .price .btn, [class*=theme-] .theme-ttv-net .section-cover-with-cta .price .btn {
    color: #c0d62e;
    border: 2px solid #c0d62e
}

.theme-ttv-net .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-ttv-net .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #c0d62e
}

.theme-ttv-net .section-cover-with-cta .price .big-middle, .theme-ttv-net .section-cover-with-cta .price .small-top, [class*=theme-] .theme-ttv-net .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-ttv-net .section-cover-with-cta .price .small-top {
    color: #c0d62e
}

.theme-ttv-net .banner.section-discount .btn-md, [class*=theme-] .theme-ttv-net .banner.section-discount .btn-md {
    color: #fff;
    background-color: #c0d62e;
    border-color: #c0d62e
}

.theme-ttv-net .banner.section-discount .btn-md:hover, [class*=theme-] .theme-ttv-net .banner.section-discount .btn-md:hover {
    background-color: #c0d62e;
    border-color: #c0d62e
}

.theme-ttv-net .section-product-list .channels-btn, [class*=theme-] .theme-ttv-net .section-product-list .channels-btn {
    color: #c0d62e !important
}

.theme-ttv-net .section-product-list .channels-btn:hover, [class*=theme-] .theme-ttv-net .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #c0d62e
}

.theme-ttv-net .switch-checkbox .btn.active, [class*=theme-] .theme-ttv-net .switch-checkbox .btn.active {
    background: #c0d62e
}

.theme-ttv-net .color-picker .btn.active, [class*=theme-] .theme-ttv-net .color-picker .btn.active {
    border-color: #c0d62e
}

.theme-ttv-net .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-ttv-net .product-gallery .thumbnails .thumb.active {
    border-color: #c0d62e
}

.theme-ttv-net .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-ttv-net .checkbox-btn .btn.active .checkbox-mask {
    border-color: #c0d62e
}

.theme-ttv-net .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-ttv-net .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #c0d62e
}

.theme-ttv-net .check-out-step-box a, [class*=theme-] .theme-ttv-net .check-out-step-box a {
    color: #c0d62e
}

.theme-ttv-net .select-dropdown option, [class*=theme-] .theme-ttv-net .select-dropdown option {
    color: #c0d62e
}

.theme-ttv-net .back-continue .back, [class*=theme-] .theme-ttv-net .back-continue .back {
    color: #c0d62e
}

.theme-ttv-net .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-ttv-net .section-device-list .img-wrapper .overlay span {
    color: #c0d62e
}

.theme-ttv-net .devices .choose-device.active .radio-mask, [class*=theme-] .theme-ttv-net .devices .choose-device.active .radio-mask {
    border-color: #c0d62e
}

.theme-ttv-net .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-ttv-net .devices .choose-device.active .radio-mask:after {
    background-color: #c0d62e
}

.theme-ttv-net .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-ttv-net .banner.telemach-telefonija-2 .price .big-middle {
    color: #c0d62e
}

.theme-ttv-net .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-ttv-net .banner.telemach-telefonija-2 .price .small-top {
    color: #c0d62e
}

.theme-ttv-net .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-ttv-net .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #c0d62e;
    font-weight: 500;
    color: #c0d62e;
    line-height: 41px
}

.theme-ttv-net .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-ttv-net .banner.telemach-telefonija-2 .btn:hover {
    background: #c0d62e;
    color: #fff
}

.theme-ttv-net .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-ttv-net .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-ttv-net .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-ttv-net .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #c0d62e
}

.theme-ttv-net .section-product-list.add-ons .menu-arrow:before, .theme-ttv-net .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-ttv-net .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-ttv-net .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-ttv-net .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-ttv-net .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-ttv-net .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-ttv-net .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #c0d62e
}

.theme-ttv-net .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-ttv-net .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-ttv-net .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-ttv-net .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #c0d62e
}

.theme-ttv-net #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-ttv-net #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #c0d62e
}

.theme-ttv-net #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-ttv-net #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #c0d62e;
    color: #c0d62e
}

@media (max-width: 767px) {
    .theme-ttv-net .switch-checkbox .btn.active, [class*=theme-] .theme-ttv-net .switch-checkbox .btn.active {
        background: #c0d62e
    }

    .theme-ttv-net .color-picker .btn.active, [class*=theme-] .theme-ttv-net .color-picker .btn.active {
        border-color: #c0d62e
    }

    .theme-ttv-net .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-ttv-net .banner.mobile-device-product-banner .colors-price .price {
        color: #c0d62e
    }

    .theme-ttv-net .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-ttv-net .product-gallery .thumbnails .thumb.active {
        border-color: #c0d62e
    }

    .theme-ttv-net .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-ttv-net .checkbox-btn .btn.active .checkbox-mask {
        border-color: #c0d62e
    }

    .theme-ttv-net .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-ttv-net .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #c0d62e
    }

    .theme-ttv-net .banner.section-cover-two-columns .price .big-middle, .theme-ttv-net .banner.section-cover-two-columns .price .small-top, .theme-ttv-net .banner.section-cover-two-columns .price .small-middle, .theme-ttv-net .banner.section-cover-two-columns .price .small-bottom, .theme-ttv-net .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-ttv-net .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-ttv-net .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-ttv-net .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-ttv-net .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-ttv-net .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #c0d62e
    }

    .theme-ttv-net .banner.section-discount .btn-md, [class*=theme-] .theme-ttv-net .banner.section-discount .btn-md {
        color: white !important;
        background-color: #c0d62e !important
    }

    .theme-ttv-net .banner.section-discount .btn-md:hover, [class*=theme-] .theme-ttv-net .banner.section-discount .btn-md:hover {
        background-color: #c6da43 !important
    }

    .theme-ttv-net #stick-cart-ul .pink-price, [class*=theme-] .theme-ttv-net #stick-cart-ul .pink-price {
        color: #c0d62e
    }

    .theme-ttv-net #stick-cart-ul .sticky-order, [class*=theme-] .theme-ttv-net #stick-cart-ul .sticky-order {
        background: #c0d62e
    }

    .theme-ttv-net #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-ttv-net #stick-cart-ul .sticky-order:hover {
        background: #c4d93b
    }

    .theme-ttv-net #stick-cart-ul .sticky-show, [class*=theme-] .theme-ttv-net #stick-cart-ul .sticky-show {
        color: #c0d62e
    }

    .theme-ttv-net .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-ttv-net .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #c0d62e !important
    }

    .theme-ttv-net .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-ttv-net .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #c0d62e !important;
        border-color: #c0d62e !important
    }

    .theme-ttv-net .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-ttv-net .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #c0d62e !important;
        border-color: #c0d62e !important
    }

    .theme-ttv-net .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-ttv-net .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #c4d93b !important;
        border-color: #c4d93b !important
    }
}

.theme-ttv-net .section-accordion .price, [class*=theme-] .theme-ttv-net .section-accordion .price {
    color: #c0d62e
}

.theme-ttv-net .section-table .price, [class*=theme-] .theme-ttv-net .section-table .price {
    color: #c0d62e
}

.theme-ttv-net .section-table .collapse-link .menu-arrow:before, .theme-ttv-net .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-ttv-net .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-ttv-net .section-table .collapse-link .menu-arrow:after {
    background: #c0d62e
}

.theme-ttv-net .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper .btn-action {
    background: #c0d62e
}

.theme-ttv-net .bundle-wizard-wrapper .btn-action:hover, .theme-ttv-net .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper .btn-action:focus {
    background: #c6da43
}

.theme-ttv-net .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper .btn-action:active {
    background: #afc426
}

.theme-ttv-net .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper .btn-skip {
    color: #c0d62e
}

.theme-ttv-net .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper .btn-skip:active {
    color: #afc426
}

.theme-ttv-net .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #c0d62e
}

.theme-ttv-net .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #c0d62e
}

.theme-ttv-net .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #c0d62e
}

.theme-ttv-net .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #c0d62e
}

.theme-ttv-net .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper .radio-mask:after {
    background-color: #c0d62e
}

.theme-ttv-net .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper .btn-price {
    color: #c0d62e
}

.theme-ttv-net .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-ttv-net .bundle-wizard-wrapper .list-bullet li:before {
    color: #c0d62e
}

.theme-ttv-net .section-product-list .top-part .promo-item, .theme-ttv-net .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-ttv-net .section-product-list .top-part .promo-item, [class*=theme-] .theme-ttv-net .package-preview-modal .top-part .promo-item {
    background-color: #c0d62e;
    box-shadow: 0 0px 3px #c0d62e
}

.theme-ttv-net .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-ttv-net .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-ttv-net .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-ttv-net .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #c0d62e;
    box-shadow: 0 0px 3px #c0d62e
}

.theme-ttv-net .order-items .item-check .item-icon, [class*=theme-] .theme-ttv-net .order-items .item-check .item-icon {
    color: #c0d62e
}

.theme-ttv-net #total-conf .total-price-wrap, [class*=theme-] .theme-ttv-net #total-conf .total-price-wrap {
    color: #c0d62e
}

.theme-ttv-net .section-product-list.price-period-theme-color .price .small-bottom, .theme-ttv-net .small-bottom-no-slash, [class*=theme-] .theme-ttv-net .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-ttv-net .small-bottom-no-slash {
    color: #c0d62e
}

.theme-ttv-net .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-ttv-net .vertical-packages .scroll-tabs .text:after {
    border-top-color: #c0d62e
}

.theme-ttv-net .vertical-packages .v-package .wifi-slide .slider, .theme-ttv-net .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-ttv-net .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-ttv-net .vertical-packages .v-package .data-slide .slider {
    background: rgba(192, 214, 46, 0.74);
    background: linear-gradient(to right, rgba(192, 214, 46, 0.24) 0%, rgba(192, 214, 46, 0.59) 21%, rgba(192, 214, 46, 0.76) 48%, rgba(192, 214, 46, 0.92) 71%, #c0d62e 100%)
}

.theme-ttv-net .vertical-packages .v-package .btn-link, [class*=theme-] .theme-ttv-net .vertical-packages .v-package .btn-link {
    color: #c0d62e
}

.theme-ttv-net .vertical-packages .v-package .underline, [class*=theme-] .theme-ttv-net .vertical-packages .v-package .underline {
    border-bottom: 1px solid #dae783
}

.theme-ttv-net .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-ttv-net .vertical-packages .v-package .p-price.promotion .crossed {
    background: #c0d62e
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-ttv-net:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-ttv-net:hover {
    color: #c0d62e
}

.theme-ttv-net .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-ttv-net .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-ttv-net .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-ttv-net .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #c0d62e
}

.theme-ttv-net .c-support-tabs .tab-list-item.active .tab-link, .theme-ttv-net .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-ttv-net .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-ttv-net .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #c0d62e
}

.theme-ttv-net .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-ttv-net .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-ttv-net .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-ttv-net .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #c0d62e
}

.theme-ttv-net .c-video-support-tabs .menu-arrow::before, .theme-ttv-net .c-video-support-tabs .menu-arrow::after, .theme-ttv-net .c-support-tabs .menu-arrow::before, .theme-ttv-net .c-support-tabs .menu-arrow::after, .theme-ttv-net .location-wrapper .menu-arrow::before, .theme-ttv-net .location-wrapper .menu-arrow::after, .theme-ttv-net .section-contact-form-v2 .menu-arrow::before, .theme-ttv-net .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-ttv-net .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-ttv-net .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-ttv-net .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-ttv-net .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-ttv-net .location-wrapper .menu-arrow::before, [class*=theme-] .theme-ttv-net .location-wrapper .menu-arrow::after, [class*=theme-] .theme-ttv-net .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-ttv-net .section-contact-form-v2 .menu-arrow::after {
    background-color: #c0d62e
}

.theme-ttv-net .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-ttv-net .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-ttv-net .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-ttv-net .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #c0d62e
}

.theme-ttv-net .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-ttv-net .dropdown.wm-default .dropdown-arrow {
    color: #c0d62e !important
}

.theme-ttv-net .three-columns-with-accordion .title, [class*=theme-] .theme-ttv-net .three-columns-with-accordion .title {
    color: #c0d62e
}

.theme-ttv-net .three-columns-with-accordion .price .big-middle, .theme-ttv-net .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-ttv-net .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-ttv-net .three-columns-with-accordion .price .small-top {
    color: #c0d62e
}

.theme-ttv-net .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-ttv-net .three-columns-with-accordion .content-item .more-details {
    color: #c0d62e
}

.theme-ttv-net .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-ttv-net .three-columns-with-accordion .accordion-content .accordion-title {
    color: #c0d62e
}

.theme-ttv-net .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-ttv-net .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #c0d62e !important
}

.theme-ttv-net .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-ttv-net .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #c0d62e;
    border-color: #c0d62e
}

.theme-ttv-net .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-ttv-net .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #c0d62e
}

.theme-ttv-net .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-ttv-net .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #c0d62e !important
}

.theme-ttv-net .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-ttv-net .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #c0d62e !important
}

.theme-ttv-net .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-ttv-net .three-rows-three-columns-docs .support-see-more span {
    color: #c0d62e
}

.theme-ttv-net .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-ttv-net .three-rows-three-columns-docs .support-see-more p {
    color: #c0d62e
}

.theme-ttv-net .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-ttv-net .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #c0d62e
}

.theme-ttv-net .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-ttv-net .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #c0d62e
}

.banner-content-below-two-mid-size-section .theme-ttv-net .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #c0d62e
}

.home-mobile-packages-wrapper .theme-ttv-net .carousel-indicators li.active {
    background-color: #c0d62e
}

.theme-mob .theme-color, .theme-mob .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-mob .dropdown-menu > .active > a, .theme-mob .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-mob .steps-line > .step-title, .theme-mob .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-mob .step.active, .theme-mob .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-mob span, .theme-mob .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-mob span, .theme-mob .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-mob font, .theme-mob .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-mob .promo-offer, .theme-mob .devices .choose-device .device-price, .devices .choose-device .theme-mob .device-price, .theme-mob .devices-bottom-part .list, .devices-bottom-part .theme-mob .list, [class*=theme-] .theme-mob .theme-color, [class*=theme-] .theme-mob .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-mob .dropdown-menu > .active > a, [class*=theme-] .theme-mob .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-mob .steps-line > .step-title, [class*=theme-] .theme-mob .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-mob .step.active, [class*=theme-] .theme-mob .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-mob span, [class*=theme-] .theme-mob .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-mob span, [class*=theme-] .theme-mob .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-mob font, [class*=theme-] .theme-mob .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-mob .promo-offer, [class*=theme-] .theme-mob .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-mob .device-price, [class*=theme-] .theme-mob .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-mob .list {
    color: #a64192 !important
}

.theme-mob .theme-bg, .theme-mob .bootstrap-switch.bootstrap-switch-on, .theme-mob .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-mob span.bootstrap-switch-handle-on, [class*=theme-] .theme-mob .theme-bg, [class*=theme-] .theme-mob .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-mob .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-mob span.bootstrap-switch-handle-on {
    background-color: #a64192 !important
}

.theme-mob .theme-bg-color, .theme-mob .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-mob .ikon-check, .theme-mob .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-mob .line, .theme-mob .check-out-step-box .radio-mask:after, .check-out-step-box .theme-mob .radio-mask:after, .theme-mob .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-mob .btn:hover, .theme-mob .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-mob .btn.active, [class*=theme-] .theme-mob .theme-bg-color, [class*=theme-] .theme-mob .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-mob .ikon-check, [class*=theme-] .theme-mob .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-mob .line, [class*=theme-] .theme-mob .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-mob .radio-mask:after, [class*=theme-] .theme-mob .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-mob .btn:hover, [class*=theme-] .theme-mob .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-mob .btn.active {
    color: white;
    background-color: #a64192
}

.theme-mob .theme-bg-color:hover, .theme-mob .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-mob .ikon-check:hover, .theme-mob .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-mob .line:hover, .theme-mob .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-mob .radio-mask:hover:after, .theme-mob .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-mob .btn:hover, [class*=theme-] .theme-mob .theme-bg-color:hover, [class*=theme-] .theme-mob .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-mob .ikon-check:hover, [class*=theme-] .theme-mob .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-mob .line:hover, [class*=theme-] .theme-mob .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-mob .radio-mask:hover:after, [class*=theme-] .theme-mob .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-mob .btn:hover {
    background-color: #b849a2
}

.theme-mob .theme-bg-no-color, [class*=theme-] .theme-mob .theme-bg-no-color {
    background-color: #a64192
}

.theme-mob .theme-bg-no-color:hover, [class*=theme-] .theme-mob .theme-bg-no-color:hover {
    background-color: #b849a2
}

.theme-mob .theme-bg-color-no-hover, [class*=theme-] .theme-mob .theme-bg-color-no-hover {
    color: white;
    background-color: #a64192
}

.theme-mob .theme-border-color, .theme-mob .bootstrap-switch.bootstrap-switch-on, .theme-mob .bootstrap-switch.bootstrap-switch-focused, .theme-mob .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-mob .num, .theme-mob .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-mob .checkbox-mask, .theme-mob .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-mob .radio-mask, .theme-mob .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-mob .checkbox-mask:after, .theme-mob .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-mob .radio-mask:after, [class*=theme-] .theme-mob .theme-border-color, [class*=theme-] .theme-mob .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-mob .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-mob .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-mob .num, [class*=theme-] .theme-mob .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-mob .checkbox-mask, [class*=theme-] .theme-mob .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-mob .radio-mask, [class*=theme-] .theme-mob .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-mob .checkbox-mask:after, [class*=theme-] .theme-mob .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-mob .radio-mask:after {
    border-color: #a64192
}

.theme-mob .theme-btn.btn-bordered, .theme-mob .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-mob .theme-btn.btn-bordered, [class*=theme-] .theme-mob .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #a64192 !important;
    background-color: transparent;
    border-color: #a64192 !important
}

.theme-mob .theme-btn.btn-bordered:hover, .theme-mob .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-mob .theme-btn.btn-bordered:hover, [class*=theme-] .theme-mob .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #a64192 !important;
    color: white !important
}

.theme-mob .theme-btn.btn-filled, .theme-mob .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-mob .theme-btn.btn-filled, [class*=theme-] .theme-mob .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #a64192 !important
}

.theme-mob .theme-btn.btn-filled:hover, .theme-mob .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-mob .theme-btn.btn-filled:hover, [class*=theme-] .theme-mob .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #b849a2 !important
}

.theme-mob .btn-bordered-style .btn-bordered, .theme-mob .btn-bordered-style .btn-filled, .theme-mob .theme-light.btn-bordered-style .btn-bordered, .theme-mob .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-mob .btn-bordered-style .btn-bordered, [class*=theme-] .theme-mob .btn-bordered-style .btn-filled, [class*=theme-] .theme-mob .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-mob .theme-light.btn-bordered-style .btn-filled {
    color: #a64192 !important;
    background-color: transparent !important;
    border-color: #a64192 !important
}

.theme-mob .btn-bordered-style .btn-bordered:hover, .theme-mob .btn-bordered-style .btn-filled:hover, .theme-mob .theme-light.btn-bordered-style .btn-bordered:hover, .theme-mob .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-mob .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-mob .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-mob .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-mob .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #a64192 !important;
    color: white !important
}

.theme-mob .btn-filled-style .btn-bordered, .theme-mob .btn-filled-style .btn-filled, .theme-mob .theme-light.btn-filled-style .btn-bordered, .theme-mob .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-mob .btn-filled-style .btn-bordered, [class*=theme-] .theme-mob .btn-filled-style .btn-filled, [class*=theme-] .theme-mob .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-mob .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #a64192 !important;
    border-color: #a64192 !important
}

.theme-mob .btn-filled-style .btn-bordered:hover, .theme-mob .btn-filled-style .btn-filled:hover, .theme-mob .theme-light.btn-filled-style .btn-bordered:hover, .theme-mob .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-mob .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-mob .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-mob .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-mob .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #b849a2 !important;
    border-color: #b849a2 !important
}

.theme-mob .inverted-btn .btn-bordered, [class*=theme-] .theme-mob .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #a64192 !important;
    border-color: #a64192 !important
}

.theme-mob .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-mob .inverted-btn .btn-bordered:hover {
    background-color: #b849a2 !important;
    border-color: #b849a2 !important
}

.theme-mob .inverted-btn .btn-filled, [class*=theme-] .theme-mob .inverted-btn .btn-filled {
    color: #a64192 !important;
    background-color: transparent;
    border-color: #a64192 !important
}

.theme-mob .inverted-btn .btn-filled:hover, [class*=theme-] .theme-mob .inverted-btn .btn-filled:hover {
    background-color: #a64192 !important;
    color: white !important
}

.theme-mob .btn-white-filled .btn-bordered, .theme-mob .btn-white-filled .btn-filled, [class*=theme-] .theme-mob .btn-white-filled .btn-bordered, [class*=theme-] .theme-mob .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-mob .btn-white-filled .btn-bordered:hover, .theme-mob .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-mob .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-mob .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-mob .btn-white-bordered .btn-bordered, .theme-mob .btn-white-bordered .btn-filled, [class*=theme-] .theme-mob .btn-white-bordered .btn-bordered, [class*=theme-] .theme-mob .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-mob .btn-white-bordered .btn-bordered:hover, .theme-mob .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-mob .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-mob .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-mob .btn-black-bordered .btn-bordered, .theme-mob .btn-black-bordered .btn-filled, [class*=theme-] .theme-mob .btn-black-bordered .btn-bordered, [class*=theme-] .theme-mob .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-mob .btn-black-bordered .btn-bordered:hover, .theme-mob .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-mob .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-mob .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-mob .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-mob .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-mob .promotion-container .promotion-bon p strong, [class*=theme-] .theme-mob .promotion-container .promotion-bon p strong {
    color: #a64192
}

.theme-mob .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-mob .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #a64192
}

.theme-mob .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-mob .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #a64192
}

.theme-mob .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-mob .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #a64192
}

.theme-mob .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-mob .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #a64192
}

.theme-mob .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-mob .device-check input:checked ~ .radio-mask {
    border-color: #a64192
}

.theme-mob .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-mob .device-check input:checked ~ .radio-mask:after {
    background-color: #a64192
}

.theme-mob .btn-link, .theme-mob .theme-link, [class*=theme-] .theme-mob .btn-link, [class*=theme-] .theme-mob .theme-link {
    color: #a64192
}

.theme-mob .btn-link:hover, .theme-mob .theme-link:hover, [class*=theme-] .theme-mob .btn-link:hover, [class*=theme-] .theme-mob .theme-link:hover {
    color: #b849a2
}

.theme-mob #compare-popup .col-right li.active, [class*=theme-] .theme-mob #compare-popup .col-right li.active {
    border: 3px solid #a64192
}

.theme-mob #compare-popup .col-right li.active span, [class*=theme-] .theme-mob #compare-popup .col-right li.active span {
    display: block
}

.theme-mob #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-mob #compare-overview-popup .col-mobile .bold-20 {
    color: #a64192
}

.theme-mob #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-mob #compare-overview-popup .col-mobile .bold-36 {
    color: #a64192
}

.theme-mob .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-mob .section-filter .btn.active .checkbox-mask {
    border-color: #a64192
}

.theme-mob .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-mob .section-filter .btn.active .checkbox-mask:after {
    border-color: #a64192
}

.theme-mob .section-filter .btn.active .ikon-big, [class*=theme-] .theme-mob .section-filter .btn.active .ikon-big {
    color: #a64192
}

.theme-mob .section-retention-discount .radio-mask:after, [class*=theme-] .theme-mob .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #a64192
}

.theme-mob .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-mob .section-retention-discount .btn.active .radio-mask {
    border-color: #a64192
}

.theme-mob .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-mob .section-retention-discount .btn.active .radio-mask:after {
    border-color: #a64192
}

.theme-mob .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-mob .section-retention-discount label.active .radio-mask:after {
    border-color: #a64192;
    opacity: 1
}

.theme-mob .package-data .fill, [class*=theme-] .theme-mob .package-data .fill {
    background-color: #a64192
}

.theme-mob .third-without-gutter .bottom h5, [class*=theme-] .theme-mob .third-without-gutter .bottom h5 {
    color: #a64192
}

.theme-mob .third-without-gutter .btn, [class*=theme-] .theme-mob .third-without-gutter .btn {
    background-color: #a64192;
    color: #fff
}

.theme-mob .third-without-gutter .btn:hover, [class*=theme-] .theme-mob .third-without-gutter .btn:hover {
    background-color: #b849a2
}

.theme-mob .featured-products .text .btn-md, [class*=theme-] .theme-mob .featured-products .text .btn-md {
    color: #a64192;
    border-color: #a64192
}

.theme-mob .featured-products .text .btn-md:hover, [class*=theme-] .theme-mob .featured-products .text .btn-md:hover {
    background-color: #a64192;
    color: #fff
}

.theme-mob .section-faq .btn.btn-md, [class*=theme-] .theme-mob .section-faq .btn.btn-md {
    border-color: #a64192
}

.theme-mob .section-faq .btn.btn-md:hover, [class*=theme-] .theme-mob .section-faq .btn.btn-md:hover {
    background-color: #a64192;
    color: #fff
}

.theme-mob .section-two-columns ul, .theme-mob .section-cover-two-columns-v2 ul, .theme-mob .section-tab-with-icon .panel-body ul, .theme-mob.section-two-columns ul, [class*=theme-] .theme-mob .section-two-columns ul, [class*=theme-] .theme-mob .section-cover-two-columns-v2 ul, [class*=theme-] .theme-mob .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-mob.section-two-columns ul {
    color: #a64192 !important
}

.theme-mob .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-mob .section-two-columns.homepage-b2b .btn-md {
    color: #a64192;
    border-color: #a64192
}

.theme-mob .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-mob .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #a64192
}

.theme-mob .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-mob .banner-aside-content-without-bg .btn-bordered {
    color: #a64192;
    border-color: #a64192
}

.theme-mob .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-mob .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #a64192
}

.theme-mob .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-mob .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #a64192
}

.theme-mob .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-mob .go-with-stick-banner .btn-bordered:hover {
    background-color: #bf5bab;
    border-color: #bf5bab
}

.theme-mob .theme-light .btn-filled, [class*=theme-] .theme-mob .theme-light .btn-filled {
    background-color: #a64192 !important;
    color: white !important;
    border-color: #a64192 !important
}

.theme-mob .theme-light .btn-filled:hover, [class*=theme-] .theme-mob .theme-light .btn-filled:hover {
    background-color: #b849a2 !important;
    border-color: #b849a2 !important
}

.theme-mob .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-mob .dropdown .dropdown-list .select li:hover {
    color: #a64192
}

.theme-mob .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-mob .bundles-page-banner .order .order-items .item .reject {
    background-color: #a64192
}

.theme-mob .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-mob .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #b849a2
}

.theme-mob .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-mob .section-accessory-order .thumbnails .thumb.active {
    border-color: #a64192
}

.theme-mob .section-accessory-order .price span, [class*=theme-] .theme-mob .section-accessory-order .price span {
    color: #a64192
}

.theme-mob .section-accessory-order .price span.small-top, [class*=theme-] .theme-mob .section-accessory-order .price span.small-top {
    position: static
}

.theme-mob .section-accessory-order .price span.amount, [class*=theme-] .theme-mob .section-accessory-order .price span.amount {
    color: #333
}

.theme-mob .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-mob .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #a64192
}

.theme-mob .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-mob .section-accessory-order .cart input[type=submit]:hover {
    background-color: #b849a2
}

.theme-mob .section-collapse .collapse-link .menu-arrow:before, .theme-mob .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-mob .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-mob .section-collapse .collapse-link .menu-arrow:after {
    background: #a64192
}

.theme-mob .section-modal .collapse-link .menu-arrow:before, .theme-mob .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-mob .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-mob .section-modal .collapse-link .menu-arrow:after {
    background: #a64192
}

.theme-mob .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-mob .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-mob .section-add-ons .menu-arrow:before, .theme-mob .section-add-ons .menu-arrow:after, [class*=theme-] .theme-mob .section-add-ons .menu-arrow:before, [class*=theme-] .theme-mob .section-add-ons .menu-arrow:after {
    background: #a64192
}

.theme-mob .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-mob .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #a64192
}

.theme-mob .section-product-list .bottom-part ul li, [class*=theme-] .theme-mob .section-product-list .bottom-part ul li {
    color: #a64192
}

.theme-mob #search-single-popup .close-done, [class*=theme-] .theme-mob #search-single-popup .close-done {
    color: #a64192;
    border: 2px solid #a64192
}

.theme-mob #search-single-popup .close-done:hover, [class*=theme-] .theme-mob #search-single-popup .close-done:hover {
    background-color: #a64192
}

.theme-mob .section-cover-with-cta .price .btn, [class*=theme-] .theme-mob .section-cover-with-cta .price .btn {
    color: #a64192;
    border: 2px solid #a64192
}

.theme-mob .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-mob .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #a64192
}

.theme-mob .section-cover-with-cta .price .big-middle, .theme-mob .section-cover-with-cta .price .small-top, [class*=theme-] .theme-mob .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-mob .section-cover-with-cta .price .small-top {
    color: #a64192
}

.theme-mob .banner.section-discount .btn-md, [class*=theme-] .theme-mob .banner.section-discount .btn-md {
    color: #fff;
    background-color: #a64192;
    border-color: #a64192
}

.theme-mob .banner.section-discount .btn-md:hover, [class*=theme-] .theme-mob .banner.section-discount .btn-md:hover {
    background-color: #a64192;
    border-color: #a64192
}

.theme-mob .section-product-list .channels-btn, [class*=theme-] .theme-mob .section-product-list .channels-btn {
    color: #a64192 !important
}

.theme-mob .section-product-list .channels-btn:hover, [class*=theme-] .theme-mob .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #a64192
}

.theme-mob .switch-checkbox .btn.active, [class*=theme-] .theme-mob .switch-checkbox .btn.active {
    background: #a64192
}

.theme-mob .color-picker .btn.active, [class*=theme-] .theme-mob .color-picker .btn.active {
    border-color: #a64192
}

.theme-mob .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-mob .product-gallery .thumbnails .thumb.active {
    border-color: #a64192
}

.theme-mob .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-mob .checkbox-btn .btn.active .checkbox-mask {
    border-color: #a64192
}

.theme-mob .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-mob .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #a64192
}

.theme-mob .check-out-step-box a, [class*=theme-] .theme-mob .check-out-step-box a {
    color: #a64192
}

.theme-mob .select-dropdown option, [class*=theme-] .theme-mob .select-dropdown option {
    color: #a64192
}

.theme-mob .back-continue .back, [class*=theme-] .theme-mob .back-continue .back {
    color: #a64192
}

.theme-mob .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-mob .section-device-list .img-wrapper .overlay span {
    color: #a64192
}

.theme-mob .devices .choose-device.active .radio-mask, [class*=theme-] .theme-mob .devices .choose-device.active .radio-mask {
    border-color: #a64192
}

.theme-mob .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-mob .devices .choose-device.active .radio-mask:after {
    background-color: #a64192
}

.theme-mob .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-mob .banner.telemach-telefonija-2 .price .big-middle {
    color: #a64192
}

.theme-mob .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-mob .banner.telemach-telefonija-2 .price .small-top {
    color: #a64192
}

.theme-mob .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-mob .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #a64192;
    font-weight: 500;
    color: #a64192;
    line-height: 41px
}

.theme-mob .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-mob .banner.telemach-telefonija-2 .btn:hover {
    background: #a64192;
    color: #fff
}

.theme-mob .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-mob .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-mob .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-mob .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #a64192
}

.theme-mob .section-product-list.add-ons .menu-arrow:before, .theme-mob .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-mob .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-mob .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-mob .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-mob .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-mob .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-mob .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #a64192
}

.theme-mob .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-mob .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-mob .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-mob .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #a64192
}

.theme-mob #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-mob #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #a64192
}

.theme-mob #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-mob #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #a64192;
    color: #a64192
}

@media (max-width: 767px) {
    .theme-mob .switch-checkbox .btn.active, [class*=theme-] .theme-mob .switch-checkbox .btn.active {
        background: #a64192
    }

    .theme-mob .color-picker .btn.active, [class*=theme-] .theme-mob .color-picker .btn.active {
        border-color: #a64192
    }

    .theme-mob .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-mob .banner.mobile-device-product-banner .colors-price .price {
        color: #a64192
    }

    .theme-mob .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-mob .product-gallery .thumbnails .thumb.active {
        border-color: #a64192
    }

    .theme-mob .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-mob .checkbox-btn .btn.active .checkbox-mask {
        border-color: #a64192
    }

    .theme-mob .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-mob .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #a64192
    }

    .theme-mob .banner.section-cover-two-columns .price .big-middle, .theme-mob .banner.section-cover-two-columns .price .small-top, .theme-mob .banner.section-cover-two-columns .price .small-middle, .theme-mob .banner.section-cover-two-columns .price .small-bottom, .theme-mob .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-mob .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-mob .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-mob .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-mob .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-mob .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #a64192
    }

    .theme-mob .banner.section-discount .btn-md, [class*=theme-] .theme-mob .banner.section-discount .btn-md {
        color: white !important;
        background-color: #a64192 !important
    }

    .theme-mob .banner.section-discount .btn-md:hover, [class*=theme-] .theme-mob .banner.section-discount .btn-md:hover {
        background-color: #b849a2 !important
    }

    .theme-mob #stick-cart-ul .pink-price, [class*=theme-] .theme-mob #stick-cart-ul .pink-price {
        color: #a64192
    }

    .theme-mob #stick-cart-ul .sticky-order, [class*=theme-] .theme-mob #stick-cart-ul .sticky-order {
        background: #a64192
    }

    .theme-mob #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-mob #stick-cart-ul .sticky-order:hover {
        background: #b1459c
    }

    .theme-mob #stick-cart-ul .sticky-show, [class*=theme-] .theme-mob #stick-cart-ul .sticky-show {
        color: #a64192
    }

    .theme-mob .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-mob .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #a64192 !important
    }

    .theme-mob .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-mob .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #a64192 !important;
        border-color: #a64192 !important
    }

    .theme-mob .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-mob .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #a64192 !important;
        border-color: #a64192 !important
    }

    .theme-mob .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-mob .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #b1459c !important;
        border-color: #b1459c !important
    }
}

.theme-mob .section-accordion .price, [class*=theme-] .theme-mob .section-accordion .price {
    color: #a64192
}

.theme-mob .section-table .price, [class*=theme-] .theme-mob .section-table .price {
    color: #a64192
}

.theme-mob .section-table .collapse-link .menu-arrow:before, .theme-mob .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-mob .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-mob .section-table .collapse-link .menu-arrow:after {
    background: #a64192
}

.theme-mob .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-mob .bundle-wizard-wrapper .btn-action {
    background: #a64192
}

.theme-mob .bundle-wizard-wrapper .btn-action:hover, .theme-mob .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-mob .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-mob .bundle-wizard-wrapper .btn-action:focus {
    background: #b849a2
}

.theme-mob .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-mob .bundle-wizard-wrapper .btn-action:active {
    background: #943a82
}

.theme-mob .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-mob .bundle-wizard-wrapper .btn-skip {
    color: #a64192
}

.theme-mob .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-mob .bundle-wizard-wrapper .btn-skip:active {
    color: #943a82
}

.theme-mob .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-mob .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #a64192
}

.theme-mob .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-mob .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #a64192
}

.theme-mob .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-mob .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #a64192
}

.theme-mob .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-mob .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #a64192
}

.theme-mob .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-mob .bundle-wizard-wrapper .radio-mask:after {
    background-color: #a64192
}

.theme-mob .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-mob .bundle-wizard-wrapper .btn-price {
    color: #a64192
}

.theme-mob .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-mob .bundle-wizard-wrapper .list-bullet li:before {
    color: #a64192
}

.theme-mob .section-product-list .top-part .promo-item, .theme-mob .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-mob .section-product-list .top-part .promo-item, [class*=theme-] .theme-mob .package-preview-modal .top-part .promo-item {
    background-color: #a64192;
    box-shadow: 0 0px 3px #a64192
}

.theme-mob .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-mob .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-mob .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-mob .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #a64192;
    box-shadow: 0 0px 3px #a64192
}

.theme-mob .order-items .item-check .item-icon, [class*=theme-] .theme-mob .order-items .item-check .item-icon {
    color: #a64192
}

.theme-mob #total-conf .total-price-wrap, [class*=theme-] .theme-mob #total-conf .total-price-wrap {
    color: #a64192
}

.theme-mob .section-product-list.price-period-theme-color .price .small-bottom, .theme-mob .small-bottom-no-slash, [class*=theme-] .theme-mob .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-mob .small-bottom-no-slash {
    color: #a64192
}

.theme-mob .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-mob .vertical-packages .scroll-tabs .text:after {
    border-top-color: #a64192
}

.theme-mob .vertical-packages .v-package .wifi-slide .slider, .theme-mob .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-mob .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-mob .vertical-packages .v-package .data-slide .slider {
    background: rgba(166, 65, 146, 0.74);
    background: linear-gradient(to right, rgba(166, 65, 146, 0.24) 0%, rgba(166, 65, 146, 0.59) 21%, rgba(166, 65, 146, 0.76) 48%, rgba(166, 65, 146, 0.92) 71%, #a64192 100%)
}

.theme-mob .vertical-packages .v-package .btn-link, [class*=theme-] .theme-mob .vertical-packages .v-package .btn-link {
    color: #a64192
}

.theme-mob .vertical-packages .v-package .underline, [class*=theme-] .theme-mob .vertical-packages .v-package .underline {
    border-bottom: 1px solid #cd80be
}

.theme-mob .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-mob .vertical-packages .v-package .p-price.promotion .crossed {
    background: #a64192
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-mob:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-mob:hover {
    color: #a64192
}

.theme-mob .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-mob .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-mob .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-mob .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #a64192
}

.theme-mob .c-support-tabs .tab-list-item.active .tab-link, .theme-mob .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-mob .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-mob .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #a64192
}

.theme-mob .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-mob .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-mob .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-mob .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #a64192
}

.theme-mob .c-video-support-tabs .menu-arrow::before, .theme-mob .c-video-support-tabs .menu-arrow::after, .theme-mob .c-support-tabs .menu-arrow::before, .theme-mob .c-support-tabs .menu-arrow::after, .theme-mob .location-wrapper .menu-arrow::before, .theme-mob .location-wrapper .menu-arrow::after, .theme-mob .section-contact-form-v2 .menu-arrow::before, .theme-mob .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-mob .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-mob .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-mob .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-mob .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-mob .location-wrapper .menu-arrow::before, [class*=theme-] .theme-mob .location-wrapper .menu-arrow::after, [class*=theme-] .theme-mob .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-mob .section-contact-form-v2 .menu-arrow::after {
    background-color: #a64192
}

.theme-mob .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-mob .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-mob .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-mob .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #a64192
}

.theme-mob .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-mob .dropdown.wm-default .dropdown-arrow {
    color: #a64192 !important
}

.theme-mob .three-columns-with-accordion .title, [class*=theme-] .theme-mob .three-columns-with-accordion .title {
    color: #a64192
}

.theme-mob .three-columns-with-accordion .price .big-middle, .theme-mob .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-mob .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-mob .three-columns-with-accordion .price .small-top {
    color: #a64192
}

.theme-mob .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-mob .three-columns-with-accordion .content-item .more-details {
    color: #a64192
}

.theme-mob .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-mob .three-columns-with-accordion .accordion-content .accordion-title {
    color: #a64192
}

.theme-mob .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-mob .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #a64192 !important
}

.theme-mob .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-mob .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #a64192;
    border-color: #a64192
}

.theme-mob .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-mob .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #a64192
}

.theme-mob .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-mob .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #a64192 !important
}

.theme-mob .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-mob .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #a64192 !important
}

.theme-mob .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-mob .three-rows-three-columns-docs .support-see-more span {
    color: #a64192
}

.theme-mob .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-mob .three-rows-three-columns-docs .support-see-more p {
    color: #a64192
}

.theme-mob .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-mob .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #a64192
}

.theme-mob .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-mob .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #a64192
}

.banner-content-below-two-mid-size-section .theme-mob .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #a64192
}

.home-mobile-packages-wrapper .theme-mob .carousel-indicators li.active {
    background-color: #a64192
}

.theme-tel .theme-color, .theme-tel .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-tel .dropdown-menu > .active > a, .theme-tel .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-tel .steps-line > .step-title, .theme-tel .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-tel .step.active, .theme-tel .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-tel span, .theme-tel .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-tel span, .theme-tel .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-tel font, .theme-tel .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-tel .promo-offer, .theme-tel .devices .choose-device .device-price, .devices .choose-device .theme-tel .device-price, .theme-tel .devices-bottom-part .list, .devices-bottom-part .theme-tel .list, [class*=theme-] .theme-tel .theme-color, [class*=theme-] .theme-tel .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-tel .dropdown-menu > .active > a, [class*=theme-] .theme-tel .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-tel .steps-line > .step-title, [class*=theme-] .theme-tel .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-tel .step.active, [class*=theme-] .theme-tel .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-tel span, [class*=theme-] .theme-tel .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-tel span, [class*=theme-] .theme-tel .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-tel font, [class*=theme-] .theme-tel .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-tel .promo-offer, [class*=theme-] .theme-tel .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-tel .device-price, [class*=theme-] .theme-tel .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-tel .list {
    color: #0099d8 !important
}

.theme-tel .theme-bg, .theme-tel .bootstrap-switch.bootstrap-switch-on, .theme-tel .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-tel span.bootstrap-switch-handle-on, [class*=theme-] .theme-tel .theme-bg, [class*=theme-] .theme-tel .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-tel .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-tel span.bootstrap-switch-handle-on {
    background-color: #0099d8 !important
}

.theme-tel .theme-bg-color, .theme-tel .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-tel .ikon-check, .theme-tel .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-tel .line, .theme-tel .check-out-step-box .radio-mask:after, .check-out-step-box .theme-tel .radio-mask:after, .theme-tel .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-tel .btn:hover, .theme-tel .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-tel .btn.active, [class*=theme-] .theme-tel .theme-bg-color, [class*=theme-] .theme-tel .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-tel .ikon-check, [class*=theme-] .theme-tel .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-tel .line, [class*=theme-] .theme-tel .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-tel .radio-mask:after, [class*=theme-] .theme-tel .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-tel .btn:hover, [class*=theme-] .theme-tel .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-tel .btn.active {
    color: white;
    background-color: #0099d8
}

.theme-tel .theme-bg-color:hover, .theme-tel .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-tel .ikon-check:hover, .theme-tel .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-tel .line:hover, .theme-tel .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-tel .radio-mask:hover:after, .theme-tel .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-tel .btn:hover, [class*=theme-] .theme-tel .theme-bg-color:hover, [class*=theme-] .theme-tel .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-tel .ikon-check:hover, [class*=theme-] .theme-tel .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-tel .line:hover, [class*=theme-] .theme-tel .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-tel .radio-mask:hover:after, [class*=theme-] .theme-tel .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-tel .btn:hover {
    background-color: #00abf2
}

.theme-tel .theme-bg-no-color, [class*=theme-] .theme-tel .theme-bg-no-color {
    background-color: #0099d8
}

.theme-tel .theme-bg-no-color:hover, [class*=theme-] .theme-tel .theme-bg-no-color:hover {
    background-color: #00abf2
}

.theme-tel .theme-bg-color-no-hover, [class*=theme-] .theme-tel .theme-bg-color-no-hover {
    color: white;
    background-color: #0099d8
}

.theme-tel .theme-border-color, .theme-tel .bootstrap-switch.bootstrap-switch-on, .theme-tel .bootstrap-switch.bootstrap-switch-focused, .theme-tel .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-tel .num, .theme-tel .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-tel .checkbox-mask, .theme-tel .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-tel .radio-mask, .theme-tel .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-tel .checkbox-mask:after, .theme-tel .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-tel .radio-mask:after, [class*=theme-] .theme-tel .theme-border-color, [class*=theme-] .theme-tel .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-tel .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-tel .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-tel .num, [class*=theme-] .theme-tel .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-tel .checkbox-mask, [class*=theme-] .theme-tel .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-tel .radio-mask, [class*=theme-] .theme-tel .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-tel .checkbox-mask:after, [class*=theme-] .theme-tel .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-tel .radio-mask:after {
    border-color: #0099d8
}

.theme-tel .theme-btn.btn-bordered, .theme-tel .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-tel .theme-btn.btn-bordered, [class*=theme-] .theme-tel .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #0099d8 !important;
    background-color: transparent;
    border-color: #0099d8 !important
}

.theme-tel .theme-btn.btn-bordered:hover, .theme-tel .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-tel .theme-btn.btn-bordered:hover, [class*=theme-] .theme-tel .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #0099d8 !important;
    color: white !important
}

.theme-tel .theme-btn.btn-filled, .theme-tel .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-tel .theme-btn.btn-filled, [class*=theme-] .theme-tel .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #0099d8 !important
}

.theme-tel .theme-btn.btn-filled:hover, .theme-tel .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-tel .theme-btn.btn-filled:hover, [class*=theme-] .theme-tel .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #00abf2 !important
}

.theme-tel .btn-bordered-style .btn-bordered, .theme-tel .btn-bordered-style .btn-filled, .theme-tel .theme-light.btn-bordered-style .btn-bordered, .theme-tel .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-tel .btn-bordered-style .btn-bordered, [class*=theme-] .theme-tel .btn-bordered-style .btn-filled, [class*=theme-] .theme-tel .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-tel .theme-light.btn-bordered-style .btn-filled {
    color: #0099d8 !important;
    background-color: transparent !important;
    border-color: #0099d8 !important
}

.theme-tel .btn-bordered-style .btn-bordered:hover, .theme-tel .btn-bordered-style .btn-filled:hover, .theme-tel .theme-light.btn-bordered-style .btn-bordered:hover, .theme-tel .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-tel .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-tel .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-tel .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-tel .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #0099d8 !important;
    color: white !important
}

.theme-tel .btn-filled-style .btn-bordered, .theme-tel .btn-filled-style .btn-filled, .theme-tel .theme-light.btn-filled-style .btn-bordered, .theme-tel .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-tel .btn-filled-style .btn-bordered, [class*=theme-] .theme-tel .btn-filled-style .btn-filled, [class*=theme-] .theme-tel .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-tel .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #0099d8 !important;
    border-color: #0099d8 !important
}

.theme-tel .btn-filled-style .btn-bordered:hover, .theme-tel .btn-filled-style .btn-filled:hover, .theme-tel .theme-light.btn-filled-style .btn-bordered:hover, .theme-tel .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-tel .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-tel .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-tel .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-tel .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #00abf2 !important;
    border-color: #00abf2 !important
}

.theme-tel .inverted-btn .btn-bordered, [class*=theme-] .theme-tel .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #0099d8 !important;
    border-color: #0099d8 !important
}

.theme-tel .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-tel .inverted-btn .btn-bordered:hover {
    background-color: #00abf2 !important;
    border-color: #00abf2 !important
}

.theme-tel .inverted-btn .btn-filled, [class*=theme-] .theme-tel .inverted-btn .btn-filled {
    color: #0099d8 !important;
    background-color: transparent;
    border-color: #0099d8 !important
}

.theme-tel .inverted-btn .btn-filled:hover, [class*=theme-] .theme-tel .inverted-btn .btn-filled:hover {
    background-color: #0099d8 !important;
    color: white !important
}

.theme-tel .btn-white-filled .btn-bordered, .theme-tel .btn-white-filled .btn-filled, [class*=theme-] .theme-tel .btn-white-filled .btn-bordered, [class*=theme-] .theme-tel .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-tel .btn-white-filled .btn-bordered:hover, .theme-tel .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-tel .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-tel .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-tel .btn-white-bordered .btn-bordered, .theme-tel .btn-white-bordered .btn-filled, [class*=theme-] .theme-tel .btn-white-bordered .btn-bordered, [class*=theme-] .theme-tel .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-tel .btn-white-bordered .btn-bordered:hover, .theme-tel .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-tel .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-tel .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-tel .btn-black-bordered .btn-bordered, .theme-tel .btn-black-bordered .btn-filled, [class*=theme-] .theme-tel .btn-black-bordered .btn-bordered, [class*=theme-] .theme-tel .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-tel .btn-black-bordered .btn-bordered:hover, .theme-tel .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-tel .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-tel .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-tel .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-tel .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-tel .promotion-container .promotion-bon p strong, [class*=theme-] .theme-tel .promotion-container .promotion-bon p strong {
    color: #0099d8
}

.theme-tel .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-tel .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #0099d8
}

.theme-tel .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-tel .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #0099d8
}

.theme-tel .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-tel .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #0099d8
}

.theme-tel .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-tel .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #0099d8
}

.theme-tel .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-tel .device-check input:checked ~ .radio-mask {
    border-color: #0099d8
}

.theme-tel .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-tel .device-check input:checked ~ .radio-mask:after {
    background-color: #0099d8
}

.theme-tel .btn-link, .theme-tel .theme-link, [class*=theme-] .theme-tel .btn-link, [class*=theme-] .theme-tel .theme-link {
    color: #0099d8
}

.theme-tel .btn-link:hover, .theme-tel .theme-link:hover, [class*=theme-] .theme-tel .btn-link:hover, [class*=theme-] .theme-tel .theme-link:hover {
    color: #00abf2
}

.theme-tel #compare-popup .col-right li.active, [class*=theme-] .theme-tel #compare-popup .col-right li.active {
    border: 3px solid #0099d8
}

.theme-tel #compare-popup .col-right li.active span, [class*=theme-] .theme-tel #compare-popup .col-right li.active span {
    display: block
}

.theme-tel #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-tel #compare-overview-popup .col-mobile .bold-20 {
    color: #0099d8
}

.theme-tel #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-tel #compare-overview-popup .col-mobile .bold-36 {
    color: #0099d8
}

.theme-tel .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-tel .section-filter .btn.active .checkbox-mask {
    border-color: #0099d8
}

.theme-tel .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-tel .section-filter .btn.active .checkbox-mask:after {
    border-color: #0099d8
}

.theme-tel .section-filter .btn.active .ikon-big, [class*=theme-] .theme-tel .section-filter .btn.active .ikon-big {
    color: #0099d8
}

.theme-tel .section-retention-discount .radio-mask:after, [class*=theme-] .theme-tel .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #0099d8
}

.theme-tel .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-tel .section-retention-discount .btn.active .radio-mask {
    border-color: #0099d8
}

.theme-tel .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-tel .section-retention-discount .btn.active .radio-mask:after {
    border-color: #0099d8
}

.theme-tel .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-tel .section-retention-discount label.active .radio-mask:after {
    border-color: #0099d8;
    opacity: 1
}

.theme-tel .package-data .fill, [class*=theme-] .theme-tel .package-data .fill {
    background-color: #0099d8
}

.theme-tel .third-without-gutter .bottom h5, [class*=theme-] .theme-tel .third-without-gutter .bottom h5 {
    color: #0099d8
}

.theme-tel .third-without-gutter .btn, [class*=theme-] .theme-tel .third-without-gutter .btn {
    background-color: #0099d8;
    color: #fff
}

.theme-tel .third-without-gutter .btn:hover, [class*=theme-] .theme-tel .third-without-gutter .btn:hover {
    background-color: #00abf2
}

.theme-tel .featured-products .text .btn-md, [class*=theme-] .theme-tel .featured-products .text .btn-md {
    color: #0099d8;
    border-color: #0099d8
}

.theme-tel .featured-products .text .btn-md:hover, [class*=theme-] .theme-tel .featured-products .text .btn-md:hover {
    background-color: #0099d8;
    color: #fff
}

.theme-tel .section-faq .btn.btn-md, [class*=theme-] .theme-tel .section-faq .btn.btn-md {
    border-color: #0099d8
}

.theme-tel .section-faq .btn.btn-md:hover, [class*=theme-] .theme-tel .section-faq .btn.btn-md:hover {
    background-color: #0099d8;
    color: #fff
}

.theme-tel .section-two-columns ul, .theme-tel .section-cover-two-columns-v2 ul, .theme-tel .section-tab-with-icon .panel-body ul, .theme-tel.section-two-columns ul, [class*=theme-] .theme-tel .section-two-columns ul, [class*=theme-] .theme-tel .section-cover-two-columns-v2 ul, [class*=theme-] .theme-tel .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-tel.section-two-columns ul {
    color: #0099d8 !important
}

.theme-tel .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-tel .section-two-columns.homepage-b2b .btn-md {
    color: #0099d8;
    border-color: #0099d8
}

.theme-tel .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-tel .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #0099d8
}

.theme-tel .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-tel .banner-aside-content-without-bg .btn-bordered {
    color: #0099d8;
    border-color: #0099d8
}

.theme-tel .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-tel .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #0099d8
}

.theme-tel .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-tel .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #0099d8
}

.theme-tel .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-tel .go-with-stick-banner .btn-bordered:hover {
    background-color: #0cb8ff;
    border-color: #0cb8ff
}

.theme-tel .theme-light .btn-filled, [class*=theme-] .theme-tel .theme-light .btn-filled {
    background-color: #0099d8 !important;
    color: white !important;
    border-color: #0099d8 !important
}

.theme-tel .theme-light .btn-filled:hover, [class*=theme-] .theme-tel .theme-light .btn-filled:hover {
    background-color: #00abf2 !important;
    border-color: #00abf2 !important
}

.theme-tel .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-tel .dropdown .dropdown-list .select li:hover {
    color: #0099d8
}

.theme-tel .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-tel .bundles-page-banner .order .order-items .item .reject {
    background-color: #0099d8
}

.theme-tel .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-tel .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #00abf2
}

.theme-tel .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-tel .section-accessory-order .thumbnails .thumb.active {
    border-color: #0099d8
}

.theme-tel .section-accessory-order .price span, [class*=theme-] .theme-tel .section-accessory-order .price span {
    color: #0099d8
}

.theme-tel .section-accessory-order .price span.small-top, [class*=theme-] .theme-tel .section-accessory-order .price span.small-top {
    position: static
}

.theme-tel .section-accessory-order .price span.amount, [class*=theme-] .theme-tel .section-accessory-order .price span.amount {
    color: #333
}

.theme-tel .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-tel .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #0099d8
}

.theme-tel .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-tel .section-accessory-order .cart input[type=submit]:hover {
    background-color: #00abf2
}

.theme-tel .section-collapse .collapse-link .menu-arrow:before, .theme-tel .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-tel .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-tel .section-collapse .collapse-link .menu-arrow:after {
    background: #0099d8
}

.theme-tel .section-modal .collapse-link .menu-arrow:before, .theme-tel .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-tel .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-tel .section-modal .collapse-link .menu-arrow:after {
    background: #0099d8
}

.theme-tel .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-tel .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-tel .section-add-ons .menu-arrow:before, .theme-tel .section-add-ons .menu-arrow:after, [class*=theme-] .theme-tel .section-add-ons .menu-arrow:before, [class*=theme-] .theme-tel .section-add-ons .menu-arrow:after {
    background: #0099d8
}

.theme-tel .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-tel .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #0099d8
}

.theme-tel .section-product-list .bottom-part ul li, [class*=theme-] .theme-tel .section-product-list .bottom-part ul li {
    color: #0099d8
}

.theme-tel #search-single-popup .close-done, [class*=theme-] .theme-tel #search-single-popup .close-done {
    color: #0099d8;
    border: 2px solid #0099d8
}

.theme-tel #search-single-popup .close-done:hover, [class*=theme-] .theme-tel #search-single-popup .close-done:hover {
    background-color: #0099d8
}

.theme-tel .section-cover-with-cta .price .btn, [class*=theme-] .theme-tel .section-cover-with-cta .price .btn {
    color: #0099d8;
    border: 2px solid #0099d8
}

.theme-tel .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-tel .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #0099d8
}

.theme-tel .section-cover-with-cta .price .big-middle, .theme-tel .section-cover-with-cta .price .small-top, [class*=theme-] .theme-tel .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-tel .section-cover-with-cta .price .small-top {
    color: #0099d8
}

.theme-tel .banner.section-discount .btn-md, [class*=theme-] .theme-tel .banner.section-discount .btn-md {
    color: #fff;
    background-color: #0099d8;
    border-color: #0099d8
}

.theme-tel .banner.section-discount .btn-md:hover, [class*=theme-] .theme-tel .banner.section-discount .btn-md:hover {
    background-color: #0099d8;
    border-color: #0099d8
}

.theme-tel .section-product-list .channels-btn, [class*=theme-] .theme-tel .section-product-list .channels-btn {
    color: #0099d8 !important
}

.theme-tel .section-product-list .channels-btn:hover, [class*=theme-] .theme-tel .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #0099d8
}

.theme-tel .switch-checkbox .btn.active, [class*=theme-] .theme-tel .switch-checkbox .btn.active {
    background: #0099d8
}

.theme-tel .color-picker .btn.active, [class*=theme-] .theme-tel .color-picker .btn.active {
    border-color: #0099d8
}

.theme-tel .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-tel .product-gallery .thumbnails .thumb.active {
    border-color: #0099d8
}

.theme-tel .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-tel .checkbox-btn .btn.active .checkbox-mask {
    border-color: #0099d8
}

.theme-tel .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-tel .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #0099d8
}

.theme-tel .check-out-step-box a, [class*=theme-] .theme-tel .check-out-step-box a {
    color: #0099d8
}

.theme-tel .select-dropdown option, [class*=theme-] .theme-tel .select-dropdown option {
    color: #0099d8
}

.theme-tel .back-continue .back, [class*=theme-] .theme-tel .back-continue .back {
    color: #0099d8
}

.theme-tel .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-tel .section-device-list .img-wrapper .overlay span {
    color: #0099d8
}

.theme-tel .devices .choose-device.active .radio-mask, [class*=theme-] .theme-tel .devices .choose-device.active .radio-mask {
    border-color: #0099d8
}

.theme-tel .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-tel .devices .choose-device.active .radio-mask:after {
    background-color: #0099d8
}

.theme-tel .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-tel .banner.telemach-telefonija-2 .price .big-middle {
    color: #0099d8
}

.theme-tel .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-tel .banner.telemach-telefonija-2 .price .small-top {
    color: #0099d8
}

.theme-tel .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-tel .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #0099d8;
    font-weight: 500;
    color: #0099d8;
    line-height: 41px
}

.theme-tel .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-tel .banner.telemach-telefonija-2 .btn:hover {
    background: #0099d8;
    color: #fff
}

.theme-tel .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-tel .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-tel .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-tel .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #0099d8
}

.theme-tel .section-product-list.add-ons .menu-arrow:before, .theme-tel .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-tel .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-tel .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-tel .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-tel .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-tel .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-tel .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #0099d8
}

.theme-tel .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-tel .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-tel .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-tel .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #0099d8
}

.theme-tel #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-tel #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #0099d8
}

.theme-tel #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-tel #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #0099d8;
    color: #0099d8
}

@media (max-width: 767px) {
    .theme-tel .switch-checkbox .btn.active, [class*=theme-] .theme-tel .switch-checkbox .btn.active {
        background: #0099d8
    }

    .theme-tel .color-picker .btn.active, [class*=theme-] .theme-tel .color-picker .btn.active {
        border-color: #0099d8
    }

    .theme-tel .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-tel .banner.mobile-device-product-banner .colors-price .price {
        color: #0099d8
    }

    .theme-tel .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-tel .product-gallery .thumbnails .thumb.active {
        border-color: #0099d8
    }

    .theme-tel .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-tel .checkbox-btn .btn.active .checkbox-mask {
        border-color: #0099d8
    }

    .theme-tel .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-tel .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #0099d8
    }

    .theme-tel .banner.section-cover-two-columns .price .big-middle, .theme-tel .banner.section-cover-two-columns .price .small-top, .theme-tel .banner.section-cover-two-columns .price .small-middle, .theme-tel .banner.section-cover-two-columns .price .small-bottom, .theme-tel .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-tel .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-tel .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-tel .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-tel .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-tel .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #0099d8
    }

    .theme-tel .banner.section-discount .btn-md, [class*=theme-] .theme-tel .banner.section-discount .btn-md {
        color: white !important;
        background-color: #0099d8 !important
    }

    .theme-tel .banner.section-discount .btn-md:hover, [class*=theme-] .theme-tel .banner.section-discount .btn-md:hover {
        background-color: #00abf2 !important
    }

    .theme-tel #stick-cart-ul .pink-price, [class*=theme-] .theme-tel #stick-cart-ul .pink-price {
        color: #0099d8
    }

    .theme-tel #stick-cart-ul .sticky-order, [class*=theme-] .theme-tel #stick-cart-ul .sticky-order {
        background: #0099d8
    }

    .theme-tel #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-tel #stick-cart-ul .sticky-order:hover {
        background: #00a4e7
    }

    .theme-tel #stick-cart-ul .sticky-show, [class*=theme-] .theme-tel #stick-cart-ul .sticky-show {
        color: #0099d8
    }

    .theme-tel .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-tel .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #0099d8 !important
    }

    .theme-tel .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-tel .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #0099d8 !important;
        border-color: #0099d8 !important
    }

    .theme-tel .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-tel .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #0099d8 !important;
        border-color: #0099d8 !important
    }

    .theme-tel .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-tel .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #00a4e7 !important;
        border-color: #00a4e7 !important
    }
}

.theme-tel .section-accordion .price, [class*=theme-] .theme-tel .section-accordion .price {
    color: #0099d8
}

.theme-tel .section-table .price, [class*=theme-] .theme-tel .section-table .price {
    color: #0099d8
}

.theme-tel .section-table .collapse-link .menu-arrow:before, .theme-tel .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-tel .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-tel .section-table .collapse-link .menu-arrow:after {
    background: #0099d8
}

.theme-tel .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-tel .bundle-wizard-wrapper .btn-action {
    background: #0099d8
}

.theme-tel .bundle-wizard-wrapper .btn-action:hover, .theme-tel .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-tel .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-tel .bundle-wizard-wrapper .btn-action:focus {
    background: #00abf2
}

.theme-tel .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-tel .bundle-wizard-wrapper .btn-action:active {
    background: #0087bf
}

.theme-tel .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-tel .bundle-wizard-wrapper .btn-skip {
    color: #0099d8
}

.theme-tel .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-tel .bundle-wizard-wrapper .btn-skip:active {
    color: #0087bf
}

.theme-tel .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-tel .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #0099d8
}

.theme-tel .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-tel .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #0099d8
}

.theme-tel .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-tel .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #0099d8
}

.theme-tel .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-tel .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #0099d8
}

.theme-tel .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-tel .bundle-wizard-wrapper .radio-mask:after {
    background-color: #0099d8
}

.theme-tel .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-tel .bundle-wizard-wrapper .btn-price {
    color: #0099d8
}

.theme-tel .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-tel .bundle-wizard-wrapper .list-bullet li:before {
    color: #0099d8
}

.theme-tel .section-product-list .top-part .promo-item, .theme-tel .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-tel .section-product-list .top-part .promo-item, [class*=theme-] .theme-tel .package-preview-modal .top-part .promo-item {
    background-color: #0099d8;
    box-shadow: 0 0px 3px #0099d8
}

.theme-tel .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-tel .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-tel .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-tel .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #0099d8;
    box-shadow: 0 0px 3px #0099d8
}

.theme-tel .order-items .item-check .item-icon, [class*=theme-] .theme-tel .order-items .item-check .item-icon {
    color: #0099d8
}

.theme-tel #total-conf .total-price-wrap, [class*=theme-] .theme-tel #total-conf .total-price-wrap {
    color: #0099d8
}

.theme-tel .section-product-list.price-period-theme-color .price .small-bottom, .theme-tel .small-bottom-no-slash, [class*=theme-] .theme-tel .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-tel .small-bottom-no-slash {
    color: #0099d8
}

.theme-tel .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-tel .vertical-packages .scroll-tabs .text:after {
    border-top-color: #0099d8
}

.theme-tel .vertical-packages .v-package .wifi-slide .slider, .theme-tel .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-tel .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-tel .vertical-packages .v-package .data-slide .slider {
    background: rgba(0, 153, 216, 0.74);
    background: linear-gradient(to right, rgba(0, 153, 216, 0.24) 0%, rgba(0, 153, 216, 0.59) 21%, rgba(0, 153, 216, 0.76) 48%, rgba(0, 153, 216, 0.92) 71%, #0099d8 100%)
}

.theme-tel .vertical-packages .v-package .btn-link, [class*=theme-] .theme-tel .vertical-packages .v-package .btn-link {
    color: #0099d8
}

.theme-tel .vertical-packages .v-package .underline, [class*=theme-] .theme-tel .vertical-packages .v-package .underline {
    border-bottom: 1px solid #3fc7ff
}

.theme-tel .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-tel .vertical-packages .v-package .p-price.promotion .crossed {
    background: #0099d8
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-tel:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-tel:hover {
    color: #0099d8
}

.theme-tel .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-tel .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-tel .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-tel .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #0099d8
}

.theme-tel .c-support-tabs .tab-list-item.active .tab-link, .theme-tel .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-tel .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-tel .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #0099d8
}

.theme-tel .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-tel .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-tel .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-tel .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #0099d8
}

.theme-tel .c-video-support-tabs .menu-arrow::before, .theme-tel .c-video-support-tabs .menu-arrow::after, .theme-tel .c-support-tabs .menu-arrow::before, .theme-tel .c-support-tabs .menu-arrow::after, .theme-tel .location-wrapper .menu-arrow::before, .theme-tel .location-wrapper .menu-arrow::after, .theme-tel .section-contact-form-v2 .menu-arrow::before, .theme-tel .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-tel .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-tel .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-tel .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-tel .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-tel .location-wrapper .menu-arrow::before, [class*=theme-] .theme-tel .location-wrapper .menu-arrow::after, [class*=theme-] .theme-tel .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-tel .section-contact-form-v2 .menu-arrow::after {
    background-color: #0099d8
}

.theme-tel .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-tel .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-tel .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-tel .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #0099d8
}

.theme-tel .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-tel .dropdown.wm-default .dropdown-arrow {
    color: #0099d8 !important
}

.theme-tel .three-columns-with-accordion .title, [class*=theme-] .theme-tel .three-columns-with-accordion .title {
    color: #0099d8
}

.theme-tel .three-columns-with-accordion .price .big-middle, .theme-tel .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-tel .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-tel .three-columns-with-accordion .price .small-top {
    color: #0099d8
}

.theme-tel .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-tel .three-columns-with-accordion .content-item .more-details {
    color: #0099d8
}

.theme-tel .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-tel .three-columns-with-accordion .accordion-content .accordion-title {
    color: #0099d8
}

.theme-tel .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-tel .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #0099d8 !important
}

.theme-tel .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-tel .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #0099d8;
    border-color: #0099d8
}

.theme-tel .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-tel .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #0099d8
}

.theme-tel .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-tel .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #0099d8 !important
}

.theme-tel .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-tel .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #0099d8 !important
}

.theme-tel .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-tel .three-rows-three-columns-docs .support-see-more span {
    color: #0099d8
}

.theme-tel .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-tel .three-rows-three-columns-docs .support-see-more p {
    color: #0099d8
}

.theme-tel .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-tel .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #0099d8
}

.theme-tel .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-tel .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #0099d8
}

.banner-content-below-two-mid-size-section .theme-tel .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #0099d8
}

.home-mobile-packages-wrapper .theme-tel .carousel-indicators li.active {
    background-color: #0099d8
}

.theme-help .theme-color, .theme-help .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-help .dropdown-menu > .active > a, .theme-help .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-help .steps-line > .step-title, .theme-help .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-help .step.active, .theme-help .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-help span, .theme-help .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-help span, .theme-help .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-help font, .theme-help .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-help .promo-offer, .theme-help .devices .choose-device .device-price, .devices .choose-device .theme-help .device-price, .theme-help .devices-bottom-part .list, .devices-bottom-part .theme-help .list, [class*=theme-] .theme-help .theme-color, [class*=theme-] .theme-help .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-help .dropdown-menu > .active > a, [class*=theme-] .theme-help .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-help .steps-line > .step-title, [class*=theme-] .theme-help .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-help .step.active, [class*=theme-] .theme-help .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-help span, [class*=theme-] .theme-help .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-help span, [class*=theme-] .theme-help .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-help font, [class*=theme-] .theme-help .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-help .promo-offer, [class*=theme-] .theme-help .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-help .device-price, [class*=theme-] .theme-help .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-help .list {
    color: #ff9600 !important
}

.theme-help .theme-bg, .theme-help .bootstrap-switch.bootstrap-switch-on, .theme-help .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-help span.bootstrap-switch-handle-on, [class*=theme-] .theme-help .theme-bg, [class*=theme-] .theme-help .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-help .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-help span.bootstrap-switch-handle-on {
    background-color: #ff9600 !important
}

.theme-help .theme-bg-color, .theme-help .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-help .ikon-check, .theme-help .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-help .line, .theme-help .check-out-step-box .radio-mask:after, .check-out-step-box .theme-help .radio-mask:after, .theme-help .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-help .btn:hover, .theme-help .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-help .btn.active, [class*=theme-] .theme-help .theme-bg-color, [class*=theme-] .theme-help .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-help .ikon-check, [class*=theme-] .theme-help .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-help .line, [class*=theme-] .theme-help .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-help .radio-mask:after, [class*=theme-] .theme-help .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-help .btn:hover, [class*=theme-] .theme-help .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-help .btn.active {
    color: white;
    background-color: #ff9600
}

.theme-help .theme-bg-color:hover, .theme-help .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-help .ikon-check:hover, .theme-help .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-help .line:hover, .theme-help .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-help .radio-mask:hover:after, .theme-help .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-help .btn:hover, [class*=theme-] .theme-help .theme-bg-color:hover, [class*=theme-] .theme-help .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-help .ikon-check:hover, [class*=theme-] .theme-help .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-help .line:hover, [class*=theme-] .theme-help .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-help .radio-mask:hover:after, [class*=theme-] .theme-help .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-help .btn:hover {
    background-color: #ffa11a
}

.theme-help .theme-bg-no-color, [class*=theme-] .theme-help .theme-bg-no-color {
    background-color: #ff9600
}

.theme-help .theme-bg-no-color:hover, [class*=theme-] .theme-help .theme-bg-no-color:hover {
    background-color: #ffa11a
}

.theme-help .theme-bg-color-no-hover, [class*=theme-] .theme-help .theme-bg-color-no-hover {
    color: white;
    background-color: #ff9600
}

.theme-help .theme-border-color, .theme-help .bootstrap-switch.bootstrap-switch-on, .theme-help .bootstrap-switch.bootstrap-switch-focused, .theme-help .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-help .num, .theme-help .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-help .checkbox-mask, .theme-help .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-help .radio-mask, .theme-help .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-help .checkbox-mask:after, .theme-help .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-help .radio-mask:after, [class*=theme-] .theme-help .theme-border-color, [class*=theme-] .theme-help .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-help .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-help .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-help .num, [class*=theme-] .theme-help .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-help .checkbox-mask, [class*=theme-] .theme-help .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-help .radio-mask, [class*=theme-] .theme-help .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-help .checkbox-mask:after, [class*=theme-] .theme-help .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-help .radio-mask:after {
    border-color: #ff9600
}

.theme-help .theme-btn.btn-bordered, .theme-help .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-help .theme-btn.btn-bordered, [class*=theme-] .theme-help .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #ff9600 !important;
    background-color: transparent;
    border-color: #ff9600 !important
}

.theme-help .theme-btn.btn-bordered:hover, .theme-help .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-help .theme-btn.btn-bordered:hover, [class*=theme-] .theme-help .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #ff9600 !important;
    color: white !important
}

.theme-help .theme-btn.btn-filled, .theme-help .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-help .theme-btn.btn-filled, [class*=theme-] .theme-help .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #ff9600 !important
}

.theme-help .theme-btn.btn-filled:hover, .theme-help .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-help .theme-btn.btn-filled:hover, [class*=theme-] .theme-help .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #ffa11a !important
}

.theme-help .btn-bordered-style .btn-bordered, .theme-help .btn-bordered-style .btn-filled, .theme-help .theme-light.btn-bordered-style .btn-bordered, .theme-help .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-help .btn-bordered-style .btn-bordered, [class*=theme-] .theme-help .btn-bordered-style .btn-filled, [class*=theme-] .theme-help .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-help .theme-light.btn-bordered-style .btn-filled {
    color: #ff9600 !important;
    background-color: transparent !important;
    border-color: #ff9600 !important
}

.theme-help .btn-bordered-style .btn-bordered:hover, .theme-help .btn-bordered-style .btn-filled:hover, .theme-help .theme-light.btn-bordered-style .btn-bordered:hover, .theme-help .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-help .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-help .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-help .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-help .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #ff9600 !important;
    color: white !important
}

.theme-help .btn-filled-style .btn-bordered, .theme-help .btn-filled-style .btn-filled, .theme-help .theme-light.btn-filled-style .btn-bordered, .theme-help .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-help .btn-filled-style .btn-bordered, [class*=theme-] .theme-help .btn-filled-style .btn-filled, [class*=theme-] .theme-help .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-help .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #ff9600 !important;
    border-color: #ff9600 !important
}

.theme-help .btn-filled-style .btn-bordered:hover, .theme-help .btn-filled-style .btn-filled:hover, .theme-help .theme-light.btn-filled-style .btn-bordered:hover, .theme-help .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-help .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-help .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-help .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-help .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #ffa11a !important;
    border-color: #ffa11a !important
}

.theme-help .inverted-btn .btn-bordered, [class*=theme-] .theme-help .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #ff9600 !important;
    border-color: #ff9600 !important
}

.theme-help .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-help .inverted-btn .btn-bordered:hover {
    background-color: #ffa11a !important;
    border-color: #ffa11a !important
}

.theme-help .inverted-btn .btn-filled, [class*=theme-] .theme-help .inverted-btn .btn-filled {
    color: #ff9600 !important;
    background-color: transparent;
    border-color: #ff9600 !important
}

.theme-help .inverted-btn .btn-filled:hover, [class*=theme-] .theme-help .inverted-btn .btn-filled:hover {
    background-color: #ff9600 !important;
    color: white !important
}

.theme-help .btn-white-filled .btn-bordered, .theme-help .btn-white-filled .btn-filled, [class*=theme-] .theme-help .btn-white-filled .btn-bordered, [class*=theme-] .theme-help .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-help .btn-white-filled .btn-bordered:hover, .theme-help .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-help .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-help .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-help .btn-white-bordered .btn-bordered, .theme-help .btn-white-bordered .btn-filled, [class*=theme-] .theme-help .btn-white-bordered .btn-bordered, [class*=theme-] .theme-help .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-help .btn-white-bordered .btn-bordered:hover, .theme-help .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-help .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-help .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-help .btn-black-bordered .btn-bordered, .theme-help .btn-black-bordered .btn-filled, [class*=theme-] .theme-help .btn-black-bordered .btn-bordered, [class*=theme-] .theme-help .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-help .btn-black-bordered .btn-bordered:hover, .theme-help .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-help .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-help .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-help .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-help .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-help .promotion-container .promotion-bon p strong, [class*=theme-] .theme-help .promotion-container .promotion-bon p strong {
    color: #ff9600
}

.theme-help .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-help .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #ff9600
}

.theme-help .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-help .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #ff9600
}

.theme-help .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-help .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #ff9600
}

.theme-help .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-help .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #ff9600
}

.theme-help .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-help .device-check input:checked ~ .radio-mask {
    border-color: #ff9600
}

.theme-help .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-help .device-check input:checked ~ .radio-mask:after {
    background-color: #ff9600
}

.theme-help .btn-link, .theme-help .theme-link, [class*=theme-] .theme-help .btn-link, [class*=theme-] .theme-help .theme-link {
    color: #ff9600
}

.theme-help .btn-link:hover, .theme-help .theme-link:hover, [class*=theme-] .theme-help .btn-link:hover, [class*=theme-] .theme-help .theme-link:hover {
    color: #ffa11a
}

.theme-help #compare-popup .col-right li.active, [class*=theme-] .theme-help #compare-popup .col-right li.active {
    border: 3px solid #ff9600
}

.theme-help #compare-popup .col-right li.active span, [class*=theme-] .theme-help #compare-popup .col-right li.active span {
    display: block
}

.theme-help #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-help #compare-overview-popup .col-mobile .bold-20 {
    color: #ff9600
}

.theme-help #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-help #compare-overview-popup .col-mobile .bold-36 {
    color: #ff9600
}

.theme-help .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-help .section-filter .btn.active .checkbox-mask {
    border-color: #ff9600
}

.theme-help .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-help .section-filter .btn.active .checkbox-mask:after {
    border-color: #ff9600
}

.theme-help .section-filter .btn.active .ikon-big, [class*=theme-] .theme-help .section-filter .btn.active .ikon-big {
    color: #ff9600
}

.theme-help .section-retention-discount .radio-mask:after, [class*=theme-] .theme-help .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #ff9600
}

.theme-help .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-help .section-retention-discount .btn.active .radio-mask {
    border-color: #ff9600
}

.theme-help .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-help .section-retention-discount .btn.active .radio-mask:after {
    border-color: #ff9600
}

.theme-help .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-help .section-retention-discount label.active .radio-mask:after {
    border-color: #ff9600;
    opacity: 1
}

.theme-help .package-data .fill, [class*=theme-] .theme-help .package-data .fill {
    background-color: #ff9600
}

.theme-help .third-without-gutter .bottom h5, [class*=theme-] .theme-help .third-without-gutter .bottom h5 {
    color: #ff9600
}

.theme-help .third-without-gutter .btn, [class*=theme-] .theme-help .third-without-gutter .btn {
    background-color: #ff9600;
    color: #fff
}

.theme-help .third-without-gutter .btn:hover, [class*=theme-] .theme-help .third-without-gutter .btn:hover {
    background-color: #ffa11a
}

.theme-help .featured-products .text .btn-md, [class*=theme-] .theme-help .featured-products .text .btn-md {
    color: #ff9600;
    border-color: #ff9600
}

.theme-help .featured-products .text .btn-md:hover, [class*=theme-] .theme-help .featured-products .text .btn-md:hover {
    background-color: #ff9600;
    color: #fff
}

.theme-help .section-faq .btn.btn-md, [class*=theme-] .theme-help .section-faq .btn.btn-md {
    border-color: #ff9600
}

.theme-help .section-faq .btn.btn-md:hover, [class*=theme-] .theme-help .section-faq .btn.btn-md:hover {
    background-color: #ff9600;
    color: #fff
}

.theme-help .section-two-columns ul, .theme-help .section-cover-two-columns-v2 ul, .theme-help .section-tab-with-icon .panel-body ul, .theme-help.section-two-columns ul, [class*=theme-] .theme-help .section-two-columns ul, [class*=theme-] .theme-help .section-cover-two-columns-v2 ul, [class*=theme-] .theme-help .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-help.section-two-columns ul {
    color: #ff9600 !important
}

.theme-help .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-help .section-two-columns.homepage-b2b .btn-md {
    color: #ff9600;
    border-color: #ff9600
}

.theme-help .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-help .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #ff9600
}

.theme-help .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-help .banner-aside-content-without-bg .btn-bordered {
    color: #ff9600;
    border-color: #ff9600
}

.theme-help .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-help .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #ff9600
}

.theme-help .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-help .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #ff9600
}

.theme-help .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-help .go-with-stick-banner .btn-bordered:hover {
    background-color: #ffab33;
    border-color: #ffab33
}

.theme-help .theme-light .btn-filled, [class*=theme-] .theme-help .theme-light .btn-filled {
    background-color: #ff9600 !important;
    color: white !important;
    border-color: #ff9600 !important
}

.theme-help .theme-light .btn-filled:hover, [class*=theme-] .theme-help .theme-light .btn-filled:hover {
    background-color: #ffa11a !important;
    border-color: #ffa11a !important
}

.theme-help .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-help .dropdown .dropdown-list .select li:hover {
    color: #ff9600
}

.theme-help .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-help .bundles-page-banner .order .order-items .item .reject {
    background-color: #ff9600
}

.theme-help .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-help .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #ffa11a
}

.theme-help .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-help .section-accessory-order .thumbnails .thumb.active {
    border-color: #ff9600
}

.theme-help .section-accessory-order .price span, [class*=theme-] .theme-help .section-accessory-order .price span {
    color: #ff9600
}

.theme-help .section-accessory-order .price span.small-top, [class*=theme-] .theme-help .section-accessory-order .price span.small-top {
    position: static
}

.theme-help .section-accessory-order .price span.amount, [class*=theme-] .theme-help .section-accessory-order .price span.amount {
    color: #333
}

.theme-help .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-help .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #ff9600
}

.theme-help .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-help .section-accessory-order .cart input[type=submit]:hover {
    background-color: #ffa11a
}

.theme-help .section-collapse .collapse-link .menu-arrow:before, .theme-help .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-help .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-help .section-collapse .collapse-link .menu-arrow:after {
    background: #ff9600
}

.theme-help .section-modal .collapse-link .menu-arrow:before, .theme-help .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-help .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-help .section-modal .collapse-link .menu-arrow:after {
    background: #ff9600
}

.theme-help .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-help .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-help .section-add-ons .menu-arrow:before, .theme-help .section-add-ons .menu-arrow:after, [class*=theme-] .theme-help .section-add-ons .menu-arrow:before, [class*=theme-] .theme-help .section-add-ons .menu-arrow:after {
    background: #ff9600
}

.theme-help .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-help .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #ff9600
}

.theme-help .section-product-list .bottom-part ul li, [class*=theme-] .theme-help .section-product-list .bottom-part ul li {
    color: #ff9600
}

.theme-help #search-single-popup .close-done, [class*=theme-] .theme-help #search-single-popup .close-done {
    color: #ff9600;
    border: 2px solid #ff9600
}

.theme-help #search-single-popup .close-done:hover, [class*=theme-] .theme-help #search-single-popup .close-done:hover {
    background-color: #ff9600
}

.theme-help .section-cover-with-cta .price .btn, [class*=theme-] .theme-help .section-cover-with-cta .price .btn {
    color: #ff9600;
    border: 2px solid #ff9600
}

.theme-help .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-help .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #ff9600
}

.theme-help .section-cover-with-cta .price .big-middle, .theme-help .section-cover-with-cta .price .small-top, [class*=theme-] .theme-help .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-help .section-cover-with-cta .price .small-top {
    color: #ff9600
}

.theme-help .banner.section-discount .btn-md, [class*=theme-] .theme-help .banner.section-discount .btn-md {
    color: #fff;
    background-color: #ff9600;
    border-color: #ff9600
}

.theme-help .banner.section-discount .btn-md:hover, [class*=theme-] .theme-help .banner.section-discount .btn-md:hover {
    background-color: #ff9600;
    border-color: #ff9600
}

.theme-help .section-product-list .channels-btn, [class*=theme-] .theme-help .section-product-list .channels-btn {
    color: #ff9600 !important
}

.theme-help .section-product-list .channels-btn:hover, [class*=theme-] .theme-help .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #ff9600
}

.theme-help .switch-checkbox .btn.active, [class*=theme-] .theme-help .switch-checkbox .btn.active {
    background: #ff9600
}

.theme-help .color-picker .btn.active, [class*=theme-] .theme-help .color-picker .btn.active {
    border-color: #ff9600
}

.theme-help .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-help .product-gallery .thumbnails .thumb.active {
    border-color: #ff9600
}

.theme-help .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-help .checkbox-btn .btn.active .checkbox-mask {
    border-color: #ff9600
}

.theme-help .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-help .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #ff9600
}

.theme-help .check-out-step-box a, [class*=theme-] .theme-help .check-out-step-box a {
    color: #ff9600
}

.theme-help .select-dropdown option, [class*=theme-] .theme-help .select-dropdown option {
    color: #ff9600
}

.theme-help .back-continue .back, [class*=theme-] .theme-help .back-continue .back {
    color: #ff9600
}

.theme-help .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-help .section-device-list .img-wrapper .overlay span {
    color: #ff9600
}

.theme-help .devices .choose-device.active .radio-mask, [class*=theme-] .theme-help .devices .choose-device.active .radio-mask {
    border-color: #ff9600
}

.theme-help .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-help .devices .choose-device.active .radio-mask:after {
    background-color: #ff9600
}

.theme-help .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-help .banner.telemach-telefonija-2 .price .big-middle {
    color: #ff9600
}

.theme-help .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-help .banner.telemach-telefonija-2 .price .small-top {
    color: #ff9600
}

.theme-help .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-help .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #ff9600;
    font-weight: 500;
    color: #ff9600;
    line-height: 41px
}

.theme-help .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-help .banner.telemach-telefonija-2 .btn:hover {
    background: #ff9600;
    color: #fff
}

.theme-help .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-help .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-help .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-help .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #ff9600
}

.theme-help .section-product-list.add-ons .menu-arrow:before, .theme-help .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-help .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-help .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-help .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-help .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-help .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-help .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #ff9600
}

.theme-help .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-help .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-help .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-help .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #ff9600
}

.theme-help #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-help #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #ff9600
}

.theme-help #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-help #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #ff9600;
    color: #ff9600
}

@media (max-width: 767px) {
    .theme-help .switch-checkbox .btn.active, [class*=theme-] .theme-help .switch-checkbox .btn.active {
        background: #ff9600
    }

    .theme-help .color-picker .btn.active, [class*=theme-] .theme-help .color-picker .btn.active {
        border-color: #ff9600
    }

    .theme-help .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-help .banner.mobile-device-product-banner .colors-price .price {
        color: #ff9600
    }

    .theme-help .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-help .product-gallery .thumbnails .thumb.active {
        border-color: #ff9600
    }

    .theme-help .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-help .checkbox-btn .btn.active .checkbox-mask {
        border-color: #ff9600
    }

    .theme-help .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-help .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #ff9600
    }

    .theme-help .banner.section-cover-two-columns .price .big-middle, .theme-help .banner.section-cover-two-columns .price .small-top, .theme-help .banner.section-cover-two-columns .price .small-middle, .theme-help .banner.section-cover-two-columns .price .small-bottom, .theme-help .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-help .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-help .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-help .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-help .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-help .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #ff9600
    }

    .theme-help .banner.section-discount .btn-md, [class*=theme-] .theme-help .banner.section-discount .btn-md {
        color: white !important;
        background-color: #ff9600 !important
    }

    .theme-help .banner.section-discount .btn-md:hover, [class*=theme-] .theme-help .banner.section-discount .btn-md:hover {
        background-color: #ffa11a !important
    }

    .theme-help #stick-cart-ul .pink-price, [class*=theme-] .theme-help #stick-cart-ul .pink-price {
        color: #ff9600
    }

    .theme-help #stick-cart-ul .sticky-order, [class*=theme-] .theme-help #stick-cart-ul .sticky-order {
        background: #ff9600
    }

    .theme-help #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-help #stick-cart-ul .sticky-order:hover {
        background: #ff9c0f
    }

    .theme-help #stick-cart-ul .sticky-show, [class*=theme-] .theme-help #stick-cart-ul .sticky-show {
        color: #ff9600
    }

    .theme-help .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-help .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #ff9600 !important
    }

    .theme-help .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-help .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #ff9600 !important;
        border-color: #ff9600 !important
    }

    .theme-help .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-help .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #ff9600 !important;
        border-color: #ff9600 !important
    }

    .theme-help .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-help .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #ff9c0f !important;
        border-color: #ff9c0f !important
    }
}

.theme-help .section-accordion .price, [class*=theme-] .theme-help .section-accordion .price {
    color: #ff9600
}

.theme-help .section-table .price, [class*=theme-] .theme-help .section-table .price {
    color: #ff9600
}

.theme-help .section-table .collapse-link .menu-arrow:before, .theme-help .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-help .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-help .section-table .collapse-link .menu-arrow:after {
    background: #ff9600
}

.theme-help .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-help .bundle-wizard-wrapper .btn-action {
    background: #ff9600
}

.theme-help .bundle-wizard-wrapper .btn-action:hover, .theme-help .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-help .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-help .bundle-wizard-wrapper .btn-action:focus {
    background: #ffa11a
}

.theme-help .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-help .bundle-wizard-wrapper .btn-action:active {
    background: #e68700
}

.theme-help .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-help .bundle-wizard-wrapper .btn-skip {
    color: #ff9600
}

.theme-help .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-help .bundle-wizard-wrapper .btn-skip:active {
    color: #e68700
}

.theme-help .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-help .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #ff9600
}

.theme-help .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-help .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #ff9600
}

.theme-help .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-help .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #ff9600
}

.theme-help .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-help .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #ff9600
}

.theme-help .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-help .bundle-wizard-wrapper .radio-mask:after {
    background-color: #ff9600
}

.theme-help .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-help .bundle-wizard-wrapper .btn-price {
    color: #ff9600
}

.theme-help .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-help .bundle-wizard-wrapper .list-bullet li:before {
    color: #ff9600
}

.theme-help .section-product-list .top-part .promo-item, .theme-help .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-help .section-product-list .top-part .promo-item, [class*=theme-] .theme-help .package-preview-modal .top-part .promo-item {
    background-color: #ff9600;
    box-shadow: 0 0px 3px #ff9600
}

.theme-help .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-help .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-help .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-help .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #ff9600;
    box-shadow: 0 0px 3px #ff9600
}

.theme-help .order-items .item-check .item-icon, [class*=theme-] .theme-help .order-items .item-check .item-icon {
    color: #ff9600
}

.theme-help #total-conf .total-price-wrap, [class*=theme-] .theme-help #total-conf .total-price-wrap {
    color: #ff9600
}

.theme-help .section-product-list.price-period-theme-color .price .small-bottom, .theme-help .small-bottom-no-slash, [class*=theme-] .theme-help .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-help .small-bottom-no-slash {
    color: #ff9600
}

.theme-help .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-help .vertical-packages .scroll-tabs .text:after {
    border-top-color: #ff9600
}

.theme-help .vertical-packages .v-package .wifi-slide .slider, .theme-help .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-help .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-help .vertical-packages .v-package .data-slide .slider {
    background: rgba(255, 150, 0, 0.74);
    background: linear-gradient(to right, rgba(255, 150, 0, 0.24) 0%, rgba(255, 150, 0, 0.59) 21%, rgba(255, 150, 0, 0.76) 48%, rgba(255, 150, 0, 0.92) 71%, #ff9600 100%)
}

.theme-help .vertical-packages .v-package .btn-link, [class*=theme-] .theme-help .vertical-packages .v-package .btn-link {
    color: #ff9600
}

.theme-help .vertical-packages .v-package .underline, [class*=theme-] .theme-help .vertical-packages .v-package .underline {
    border-bottom: 1px solid #ffc066
}

.theme-help .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-help .vertical-packages .v-package .p-price.promotion .crossed {
    background: #ff9600
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-help:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-help:hover {
    color: #ff9600
}

.theme-help .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-help .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-help .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-help .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #ff9600
}

.theme-help .c-support-tabs .tab-list-item.active .tab-link, .theme-help .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-help .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-help .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #ff9600
}

.theme-help .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-help .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-help .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-help .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #ff9600
}

.theme-help .c-video-support-tabs .menu-arrow::before, .theme-help .c-video-support-tabs .menu-arrow::after, .theme-help .c-support-tabs .menu-arrow::before, .theme-help .c-support-tabs .menu-arrow::after, .theme-help .location-wrapper .menu-arrow::before, .theme-help .location-wrapper .menu-arrow::after, .theme-help .section-contact-form-v2 .menu-arrow::before, .theme-help .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-help .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-help .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-help .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-help .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-help .location-wrapper .menu-arrow::before, [class*=theme-] .theme-help .location-wrapper .menu-arrow::after, [class*=theme-] .theme-help .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-help .section-contact-form-v2 .menu-arrow::after {
    background-color: #ff9600
}

.theme-help .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-help .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-help .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-help .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #ff9600
}

.theme-help .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-help .dropdown.wm-default .dropdown-arrow {
    color: #ff9600 !important
}

.theme-help .three-columns-with-accordion .title, [class*=theme-] .theme-help .three-columns-with-accordion .title {
    color: #ff9600
}

.theme-help .three-columns-with-accordion .price .big-middle, .theme-help .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-help .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-help .three-columns-with-accordion .price .small-top {
    color: #ff9600
}

.theme-help .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-help .three-columns-with-accordion .content-item .more-details {
    color: #ff9600
}

.theme-help .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-help .three-columns-with-accordion .accordion-content .accordion-title {
    color: #ff9600
}

.theme-help .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-help .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #ff9600 !important
}

.theme-help .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-help .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #ff9600;
    border-color: #ff9600
}

.theme-help .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-help .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #ff9600
}

.theme-help .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-help .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #ff9600 !important
}

.theme-help .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-help .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #ff9600 !important
}

.theme-help .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-help .three-rows-three-columns-docs .support-see-more span {
    color: #ff9600
}

.theme-help .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-help .three-rows-three-columns-docs .support-see-more p {
    color: #ff9600
}

.theme-help .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-help .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #ff9600
}

.theme-help .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-help .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #ff9600
}

.banner-content-below-two-mid-size-section .theme-help .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #ff9600
}

.home-mobile-packages-wrapper .theme-help .carousel-indicators li.active {
    background-color: #ff9600
}

.theme-light-blue .theme-color, .theme-light-blue .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-light-blue .dropdown-menu > .active > a, .theme-light-blue .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-light-blue .steps-line > .step-title, .theme-light-blue .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-light-blue .step.active, .theme-light-blue .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-light-blue span, .theme-light-blue .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-light-blue span, .theme-light-blue .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-light-blue font, .theme-light-blue .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-light-blue .promo-offer, .theme-light-blue .devices .choose-device .device-price, .devices .choose-device .theme-light-blue .device-price, .theme-light-blue .devices-bottom-part .list, .devices-bottom-part .theme-light-blue .list, [class*=theme-] .theme-light-blue .theme-color, [class*=theme-] .theme-light-blue .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-light-blue .dropdown-menu > .active > a, [class*=theme-] .theme-light-blue .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-light-blue .steps-line > .step-title, [class*=theme-] .theme-light-blue .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-light-blue .step.active, [class*=theme-] .theme-light-blue .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-light-blue span, [class*=theme-] .theme-light-blue .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-light-blue span, [class*=theme-] .theme-light-blue .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-light-blue font, [class*=theme-] .theme-light-blue .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-light-blue .promo-offer, [class*=theme-] .theme-light-blue .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-light-blue .device-price, [class*=theme-] .theme-light-blue .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-light-blue .list {
    color: #10bff1 !important
}

.theme-light-blue .theme-bg, .theme-light-blue .bootstrap-switch.bootstrap-switch-on, .theme-light-blue .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-light-blue span.bootstrap-switch-handle-on, [class*=theme-] .theme-light-blue .theme-bg, [class*=theme-] .theme-light-blue .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-light-blue .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-light-blue span.bootstrap-switch-handle-on {
    background-color: #10bff1 !important
}

.theme-light-blue .theme-bg-color, .theme-light-blue .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-light-blue .ikon-check, .theme-light-blue .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-light-blue .line, .theme-light-blue .check-out-step-box .radio-mask:after, .check-out-step-box .theme-light-blue .radio-mask:after, .theme-light-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-light-blue .btn:hover, .theme-light-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-light-blue .btn.active, [class*=theme-] .theme-light-blue .theme-bg-color, [class*=theme-] .theme-light-blue .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-light-blue .ikon-check, [class*=theme-] .theme-light-blue .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-light-blue .line, [class*=theme-] .theme-light-blue .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-light-blue .radio-mask:after, [class*=theme-] .theme-light-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-light-blue .btn:hover, [class*=theme-] .theme-light-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-light-blue .btn.active {
    color: white;
    background-color: #10bff1
}

.theme-light-blue .theme-bg-color:hover, .theme-light-blue .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-light-blue .ikon-check:hover, .theme-light-blue .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-light-blue .line:hover, .theme-light-blue .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-light-blue .radio-mask:hover:after, .theme-light-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-light-blue .btn:hover, [class*=theme-] .theme-light-blue .theme-bg-color:hover, [class*=theme-] .theme-light-blue .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-light-blue .ikon-check:hover, [class*=theme-] .theme-light-blue .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-light-blue .line:hover, [class*=theme-] .theme-light-blue .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-light-blue .radio-mask:hover:after, [class*=theme-] .theme-light-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-light-blue .btn:hover {
    background-color: #28c5f2
}

.theme-light-blue .theme-bg-no-color, [class*=theme-] .theme-light-blue .theme-bg-no-color {
    background-color: #10bff1
}

.theme-light-blue .theme-bg-no-color:hover, [class*=theme-] .theme-light-blue .theme-bg-no-color:hover {
    background-color: #28c5f2
}

.theme-light-blue .theme-bg-color-no-hover, [class*=theme-] .theme-light-blue .theme-bg-color-no-hover {
    color: white;
    background-color: #10bff1
}

.theme-light-blue .theme-border-color, .theme-light-blue .bootstrap-switch.bootstrap-switch-on, .theme-light-blue .bootstrap-switch.bootstrap-switch-focused, .theme-light-blue .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-light-blue .num, .theme-light-blue .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-light-blue .checkbox-mask, .theme-light-blue .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-light-blue .radio-mask, .theme-light-blue .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-light-blue .checkbox-mask:after, .theme-light-blue .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-light-blue .radio-mask:after, [class*=theme-] .theme-light-blue .theme-border-color, [class*=theme-] .theme-light-blue .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-light-blue .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-light-blue .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-light-blue .num, [class*=theme-] .theme-light-blue .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-light-blue .checkbox-mask, [class*=theme-] .theme-light-blue .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-light-blue .radio-mask, [class*=theme-] .theme-light-blue .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-light-blue .checkbox-mask:after, [class*=theme-] .theme-light-blue .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-light-blue .radio-mask:after {
    border-color: #10bff1
}

.theme-light-blue .theme-btn.btn-bordered, .theme-light-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-light-blue .theme-btn.btn-bordered, [class*=theme-] .theme-light-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #10bff1 !important;
    background-color: transparent;
    border-color: #10bff1 !important
}

.theme-light-blue .theme-btn.btn-bordered:hover, .theme-light-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-light-blue .theme-btn.btn-bordered:hover, [class*=theme-] .theme-light-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #10bff1 !important;
    color: white !important
}

.theme-light-blue .theme-btn.btn-filled, .theme-light-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-light-blue .theme-btn.btn-filled, [class*=theme-] .theme-light-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #10bff1 !important
}

.theme-light-blue .theme-btn.btn-filled:hover, .theme-light-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-light-blue .theme-btn.btn-filled:hover, [class*=theme-] .theme-light-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #28c5f2 !important
}

.theme-light-blue .btn-bordered-style .btn-bordered, .theme-light-blue .btn-bordered-style .btn-filled, .theme-light-blue .theme-light.btn-bordered-style .btn-bordered, .theme-light-blue .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-light-blue .btn-bordered-style .btn-bordered, [class*=theme-] .theme-light-blue .btn-bordered-style .btn-filled, [class*=theme-] .theme-light-blue .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-light-blue .theme-light.btn-bordered-style .btn-filled {
    color: #10bff1 !important;
    background-color: transparent !important;
    border-color: #10bff1 !important
}

.theme-light-blue .btn-bordered-style .btn-bordered:hover, .theme-light-blue .btn-bordered-style .btn-filled:hover, .theme-light-blue .theme-light.btn-bordered-style .btn-bordered:hover, .theme-light-blue .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-light-blue .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-light-blue .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-light-blue .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-light-blue .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #10bff1 !important;
    color: white !important
}

.theme-light-blue .btn-filled-style .btn-bordered, .theme-light-blue .btn-filled-style .btn-filled, .theme-light-blue .theme-light.btn-filled-style .btn-bordered, .theme-light-blue .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-light-blue .btn-filled-style .btn-bordered, [class*=theme-] .theme-light-blue .btn-filled-style .btn-filled, [class*=theme-] .theme-light-blue .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-light-blue .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #10bff1 !important;
    border-color: #10bff1 !important
}

.theme-light-blue .btn-filled-style .btn-bordered:hover, .theme-light-blue .btn-filled-style .btn-filled:hover, .theme-light-blue .theme-light.btn-filled-style .btn-bordered:hover, .theme-light-blue .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-light-blue .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-light-blue .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-light-blue .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-light-blue .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #28c5f2 !important;
    border-color: #28c5f2 !important
}

.theme-light-blue .inverted-btn .btn-bordered, [class*=theme-] .theme-light-blue .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #10bff1 !important;
    border-color: #10bff1 !important
}

.theme-light-blue .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-light-blue .inverted-btn .btn-bordered:hover {
    background-color: #28c5f2 !important;
    border-color: #28c5f2 !important
}

.theme-light-blue .inverted-btn .btn-filled, [class*=theme-] .theme-light-blue .inverted-btn .btn-filled {
    color: #10bff1 !important;
    background-color: transparent;
    border-color: #10bff1 !important
}

.theme-light-blue .inverted-btn .btn-filled:hover, [class*=theme-] .theme-light-blue .inverted-btn .btn-filled:hover {
    background-color: #10bff1 !important;
    color: white !important
}

.theme-light-blue .btn-white-filled .btn-bordered, .theme-light-blue .btn-white-filled .btn-filled, [class*=theme-] .theme-light-blue .btn-white-filled .btn-bordered, [class*=theme-] .theme-light-blue .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-light-blue .btn-white-filled .btn-bordered:hover, .theme-light-blue .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-light-blue .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-light-blue .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-light-blue .btn-white-bordered .btn-bordered, .theme-light-blue .btn-white-bordered .btn-filled, [class*=theme-] .theme-light-blue .btn-white-bordered .btn-bordered, [class*=theme-] .theme-light-blue .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-light-blue .btn-white-bordered .btn-bordered:hover, .theme-light-blue .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-light-blue .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-light-blue .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-light-blue .btn-black-bordered .btn-bordered, .theme-light-blue .btn-black-bordered .btn-filled, [class*=theme-] .theme-light-blue .btn-black-bordered .btn-bordered, [class*=theme-] .theme-light-blue .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-light-blue .btn-black-bordered .btn-bordered:hover, .theme-light-blue .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-light-blue .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-light-blue .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-light-blue .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-light-blue .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-light-blue .promotion-container .promotion-bon p strong, [class*=theme-] .theme-light-blue .promotion-container .promotion-bon p strong {
    color: #10bff1
}

.theme-light-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-light-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #10bff1
}

.theme-light-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-light-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #10bff1
}

.theme-light-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-light-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #10bff1
}

.theme-light-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-light-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #10bff1
}

.theme-light-blue .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-light-blue .device-check input:checked ~ .radio-mask {
    border-color: #10bff1
}

.theme-light-blue .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-light-blue .device-check input:checked ~ .radio-mask:after {
    background-color: #10bff1
}

.theme-light-blue .btn-link, .theme-light-blue .theme-link, [class*=theme-] .theme-light-blue .btn-link, [class*=theme-] .theme-light-blue .theme-link {
    color: #10bff1
}

.theme-light-blue .btn-link:hover, .theme-light-blue .theme-link:hover, [class*=theme-] .theme-light-blue .btn-link:hover, [class*=theme-] .theme-light-blue .theme-link:hover {
    color: #28c5f2
}

.theme-light-blue #compare-popup .col-right li.active, [class*=theme-] .theme-light-blue #compare-popup .col-right li.active {
    border: 3px solid #10bff1
}

.theme-light-blue #compare-popup .col-right li.active span, [class*=theme-] .theme-light-blue #compare-popup .col-right li.active span {
    display: block
}

.theme-light-blue #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-light-blue #compare-overview-popup .col-mobile .bold-20 {
    color: #10bff1
}

.theme-light-blue #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-light-blue #compare-overview-popup .col-mobile .bold-36 {
    color: #10bff1
}

.theme-light-blue .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-light-blue .section-filter .btn.active .checkbox-mask {
    border-color: #10bff1
}

.theme-light-blue .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-light-blue .section-filter .btn.active .checkbox-mask:after {
    border-color: #10bff1
}

.theme-light-blue .section-filter .btn.active .ikon-big, [class*=theme-] .theme-light-blue .section-filter .btn.active .ikon-big {
    color: #10bff1
}

.theme-light-blue .section-retention-discount .radio-mask:after, [class*=theme-] .theme-light-blue .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #10bff1
}

.theme-light-blue .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-light-blue .section-retention-discount .btn.active .radio-mask {
    border-color: #10bff1
}

.theme-light-blue .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-light-blue .section-retention-discount .btn.active .radio-mask:after {
    border-color: #10bff1
}

.theme-light-blue .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-light-blue .section-retention-discount label.active .radio-mask:after {
    border-color: #10bff1;
    opacity: 1
}

.theme-light-blue .package-data .fill, [class*=theme-] .theme-light-blue .package-data .fill {
    background-color: #10bff1
}

.theme-light-blue .third-without-gutter .bottom h5, [class*=theme-] .theme-light-blue .third-without-gutter .bottom h5 {
    color: #10bff1
}

.theme-light-blue .third-without-gutter .btn, [class*=theme-] .theme-light-blue .third-without-gutter .btn {
    background-color: #10bff1;
    color: #fff
}

.theme-light-blue .third-without-gutter .btn:hover, [class*=theme-] .theme-light-blue .third-without-gutter .btn:hover {
    background-color: #28c5f2
}

.theme-light-blue .featured-products .text .btn-md, [class*=theme-] .theme-light-blue .featured-products .text .btn-md {
    color: #10bff1;
    border-color: #10bff1
}

.theme-light-blue .featured-products .text .btn-md:hover, [class*=theme-] .theme-light-blue .featured-products .text .btn-md:hover {
    background-color: #10bff1;
    color: #fff
}

.theme-light-blue .section-faq .btn.btn-md, [class*=theme-] .theme-light-blue .section-faq .btn.btn-md {
    border-color: #10bff1
}

.theme-light-blue .section-faq .btn.btn-md:hover, [class*=theme-] .theme-light-blue .section-faq .btn.btn-md:hover {
    background-color: #10bff1;
    color: #fff
}

.theme-light-blue .section-two-columns ul, .theme-light-blue .section-cover-two-columns-v2 ul, .theme-light-blue .section-tab-with-icon .panel-body ul, .theme-light-blue.section-two-columns ul, [class*=theme-] .theme-light-blue .section-two-columns ul, [class*=theme-] .theme-light-blue .section-cover-two-columns-v2 ul, [class*=theme-] .theme-light-blue .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-light-blue.section-two-columns ul {
    color: #10bff1 !important
}

.theme-light-blue .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-light-blue .section-two-columns.homepage-b2b .btn-md {
    color: #10bff1;
    border-color: #10bff1
}

.theme-light-blue .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-light-blue .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #10bff1
}

.theme-light-blue .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-light-blue .banner-aside-content-without-bg .btn-bordered {
    color: #10bff1;
    border-color: #10bff1
}

.theme-light-blue .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-light-blue .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #10bff1
}

.theme-light-blue .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-light-blue .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #10bff1
}

.theme-light-blue .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-light-blue .go-with-stick-banner .btn-bordered:hover {
    background-color: #40ccf4;
    border-color: #40ccf4
}

.theme-light-blue .theme-light .btn-filled, [class*=theme-] .theme-light-blue .theme-light .btn-filled {
    background-color: #10bff1 !important;
    color: white !important;
    border-color: #10bff1 !important
}

.theme-light-blue .theme-light .btn-filled:hover, [class*=theme-] .theme-light-blue .theme-light .btn-filled:hover {
    background-color: #28c5f2 !important;
    border-color: #28c5f2 !important
}

.theme-light-blue .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-light-blue .dropdown .dropdown-list .select li:hover {
    color: #10bff1
}

.theme-light-blue .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-light-blue .bundles-page-banner .order .order-items .item .reject {
    background-color: #10bff1
}

.theme-light-blue .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-light-blue .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #28c5f2
}

.theme-light-blue .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-light-blue .section-accessory-order .thumbnails .thumb.active {
    border-color: #10bff1
}

.theme-light-blue .section-accessory-order .price span, [class*=theme-] .theme-light-blue .section-accessory-order .price span {
    color: #10bff1
}

.theme-light-blue .section-accessory-order .price span.small-top, [class*=theme-] .theme-light-blue .section-accessory-order .price span.small-top {
    position: static
}

.theme-light-blue .section-accessory-order .price span.amount, [class*=theme-] .theme-light-blue .section-accessory-order .price span.amount {
    color: #333
}

.theme-light-blue .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-light-blue .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #10bff1
}

.theme-light-blue .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-light-blue .section-accessory-order .cart input[type=submit]:hover {
    background-color: #28c5f2
}

.theme-light-blue .section-collapse .collapse-link .menu-arrow:before, .theme-light-blue .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-light-blue .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-light-blue .section-collapse .collapse-link .menu-arrow:after {
    background: #10bff1
}

.theme-light-blue .section-modal .collapse-link .menu-arrow:before, .theme-light-blue .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-light-blue .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-light-blue .section-modal .collapse-link .menu-arrow:after {
    background: #10bff1
}

.theme-light-blue .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-light-blue .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-light-blue .section-add-ons .menu-arrow:before, .theme-light-blue .section-add-ons .menu-arrow:after, [class*=theme-] .theme-light-blue .section-add-ons .menu-arrow:before, [class*=theme-] .theme-light-blue .section-add-ons .menu-arrow:after {
    background: #10bff1
}

.theme-light-blue .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-light-blue .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #10bff1
}

.theme-light-blue .section-product-list .bottom-part ul li, [class*=theme-] .theme-light-blue .section-product-list .bottom-part ul li {
    color: #10bff1
}

.theme-light-blue #search-single-popup .close-done, [class*=theme-] .theme-light-blue #search-single-popup .close-done {
    color: #10bff1;
    border: 2px solid #10bff1
}

.theme-light-blue #search-single-popup .close-done:hover, [class*=theme-] .theme-light-blue #search-single-popup .close-done:hover {
    background-color: #10bff1
}

.theme-light-blue .section-cover-with-cta .price .btn, [class*=theme-] .theme-light-blue .section-cover-with-cta .price .btn {
    color: #10bff1;
    border: 2px solid #10bff1
}

.theme-light-blue .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-light-blue .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #10bff1
}

.theme-light-blue .section-cover-with-cta .price .big-middle, .theme-light-blue .section-cover-with-cta .price .small-top, [class*=theme-] .theme-light-blue .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-light-blue .section-cover-with-cta .price .small-top {
    color: #10bff1
}

.theme-light-blue .banner.section-discount .btn-md, [class*=theme-] .theme-light-blue .banner.section-discount .btn-md {
    color: #fff;
    background-color: #10bff1;
    border-color: #10bff1
}

.theme-light-blue .banner.section-discount .btn-md:hover, [class*=theme-] .theme-light-blue .banner.section-discount .btn-md:hover {
    background-color: #10bff1;
    border-color: #10bff1
}

.theme-light-blue .section-product-list .channels-btn, [class*=theme-] .theme-light-blue .section-product-list .channels-btn {
    color: #10bff1 !important
}

.theme-light-blue .section-product-list .channels-btn:hover, [class*=theme-] .theme-light-blue .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #10bff1
}

.theme-light-blue .switch-checkbox .btn.active, [class*=theme-] .theme-light-blue .switch-checkbox .btn.active {
    background: #10bff1
}

.theme-light-blue .color-picker .btn.active, [class*=theme-] .theme-light-blue .color-picker .btn.active {
    border-color: #10bff1
}

.theme-light-blue .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-light-blue .product-gallery .thumbnails .thumb.active {
    border-color: #10bff1
}

.theme-light-blue .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-light-blue .checkbox-btn .btn.active .checkbox-mask {
    border-color: #10bff1
}

.theme-light-blue .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-light-blue .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #10bff1
}

.theme-light-blue .check-out-step-box a, [class*=theme-] .theme-light-blue .check-out-step-box a {
    color: #10bff1
}

.theme-light-blue .select-dropdown option, [class*=theme-] .theme-light-blue .select-dropdown option {
    color: #10bff1
}

.theme-light-blue .back-continue .back, [class*=theme-] .theme-light-blue .back-continue .back {
    color: #10bff1
}

.theme-light-blue .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-light-blue .section-device-list .img-wrapper .overlay span {
    color: #10bff1
}

.theme-light-blue .devices .choose-device.active .radio-mask, [class*=theme-] .theme-light-blue .devices .choose-device.active .radio-mask {
    border-color: #10bff1
}

.theme-light-blue .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-light-blue .devices .choose-device.active .radio-mask:after {
    background-color: #10bff1
}

.theme-light-blue .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-light-blue .banner.telemach-telefonija-2 .price .big-middle {
    color: #10bff1
}

.theme-light-blue .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-light-blue .banner.telemach-telefonija-2 .price .small-top {
    color: #10bff1
}

.theme-light-blue .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-light-blue .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #10bff1;
    font-weight: 500;
    color: #10bff1;
    line-height: 41px
}

.theme-light-blue .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-light-blue .banner.telemach-telefonija-2 .btn:hover {
    background: #10bff1;
    color: #fff
}

.theme-light-blue .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-light-blue .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-light-blue .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-light-blue .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #10bff1
}

.theme-light-blue .section-product-list.add-ons .menu-arrow:before, .theme-light-blue .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-light-blue .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-light-blue .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-light-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-light-blue .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-light-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-light-blue .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #10bff1
}

.theme-light-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-light-blue .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-light-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-light-blue .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #10bff1
}

.theme-light-blue #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-light-blue #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #10bff1
}

.theme-light-blue #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-light-blue #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #10bff1;
    color: #10bff1
}

@media (max-width: 767px) {
    .theme-light-blue .switch-checkbox .btn.active, [class*=theme-] .theme-light-blue .switch-checkbox .btn.active {
        background: #10bff1
    }

    .theme-light-blue .color-picker .btn.active, [class*=theme-] .theme-light-blue .color-picker .btn.active {
        border-color: #10bff1
    }

    .theme-light-blue .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-light-blue .banner.mobile-device-product-banner .colors-price .price {
        color: #10bff1
    }

    .theme-light-blue .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-light-blue .product-gallery .thumbnails .thumb.active {
        border-color: #10bff1
    }

    .theme-light-blue .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-light-blue .checkbox-btn .btn.active .checkbox-mask {
        border-color: #10bff1
    }

    .theme-light-blue .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-light-blue .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #10bff1
    }

    .theme-light-blue .banner.section-cover-two-columns .price .big-middle, .theme-light-blue .banner.section-cover-two-columns .price .small-top, .theme-light-blue .banner.section-cover-two-columns .price .small-middle, .theme-light-blue .banner.section-cover-two-columns .price .small-bottom, .theme-light-blue .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-light-blue .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-light-blue .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-light-blue .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-light-blue .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-light-blue .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #10bff1
    }

    .theme-light-blue .banner.section-discount .btn-md, [class*=theme-] .theme-light-blue .banner.section-discount .btn-md {
        color: white !important;
        background-color: #10bff1 !important
    }

    .theme-light-blue .banner.section-discount .btn-md:hover, [class*=theme-] .theme-light-blue .banner.section-discount .btn-md:hover {
        background-color: #28c5f2 !important
    }

    .theme-light-blue #stick-cart-ul .pink-price, [class*=theme-] .theme-light-blue #stick-cart-ul .pink-price {
        color: #10bff1
    }

    .theme-light-blue #stick-cart-ul .sticky-order, [class*=theme-] .theme-light-blue #stick-cart-ul .sticky-order {
        background: #10bff1
    }

    .theme-light-blue #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-light-blue #stick-cart-ul .sticky-order:hover {
        background: #1ec3f2
    }

    .theme-light-blue #stick-cart-ul .sticky-show, [class*=theme-] .theme-light-blue #stick-cart-ul .sticky-show {
        color: #10bff1
    }

    .theme-light-blue .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-light-blue .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #10bff1 !important
    }

    .theme-light-blue .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-light-blue .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #10bff1 !important;
        border-color: #10bff1 !important
    }

    .theme-light-blue .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-light-blue .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #10bff1 !important;
        border-color: #10bff1 !important
    }

    .theme-light-blue .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-light-blue .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #1ec3f2 !important;
        border-color: #1ec3f2 !important
    }
}

.theme-light-blue .section-accordion .price, [class*=theme-] .theme-light-blue .section-accordion .price {
    color: #10bff1
}

.theme-light-blue .section-table .price, [class*=theme-] .theme-light-blue .section-table .price {
    color: #10bff1
}

.theme-light-blue .section-table .collapse-link .menu-arrow:before, .theme-light-blue .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-light-blue .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-light-blue .section-table .collapse-link .menu-arrow:after {
    background: #10bff1
}

.theme-light-blue .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper .btn-action {
    background: #10bff1
}

.theme-light-blue .bundle-wizard-wrapper .btn-action:hover, .theme-light-blue .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper .btn-action:focus {
    background: #28c5f2
}

.theme-light-blue .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper .btn-action:active {
    background: #0daddb
}

.theme-light-blue .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper .btn-skip {
    color: #10bff1
}

.theme-light-blue .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper .btn-skip:active {
    color: #0daddb
}

.theme-light-blue .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #10bff1
}

.theme-light-blue .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #10bff1
}

.theme-light-blue .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #10bff1
}

.theme-light-blue .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #10bff1
}

.theme-light-blue .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper .radio-mask:after {
    background-color: #10bff1
}

.theme-light-blue .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper .btn-price {
    color: #10bff1
}

.theme-light-blue .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-light-blue .bundle-wizard-wrapper .list-bullet li:before {
    color: #10bff1
}

.theme-light-blue .section-product-list .top-part .promo-item, .theme-light-blue .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-light-blue .section-product-list .top-part .promo-item, [class*=theme-] .theme-light-blue .package-preview-modal .top-part .promo-item {
    background-color: #10bff1;
    box-shadow: 0 0px 3px #10bff1
}

.theme-light-blue .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-light-blue .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-light-blue .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-light-blue .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #10bff1;
    box-shadow: 0 0px 3px #10bff1
}

.theme-light-blue .order-items .item-check .item-icon, [class*=theme-] .theme-light-blue .order-items .item-check .item-icon {
    color: #10bff1
}

.theme-light-blue #total-conf .total-price-wrap, [class*=theme-] .theme-light-blue #total-conf .total-price-wrap {
    color: #10bff1
}

.theme-light-blue .section-product-list.price-period-theme-color .price .small-bottom, .theme-light-blue .small-bottom-no-slash, [class*=theme-] .theme-light-blue .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-light-blue .small-bottom-no-slash {
    color: #10bff1
}

.theme-light-blue .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-light-blue .vertical-packages .scroll-tabs .text:after {
    border-top-color: #10bff1
}

.theme-light-blue .vertical-packages .v-package .wifi-slide .slider, .theme-light-blue .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-light-blue .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-light-blue .vertical-packages .v-package .data-slide .slider {
    background: rgba(16, 191, 241, 0.74);
    background: linear-gradient(to right, rgba(16, 191, 241, 0.24) 0%, rgba(16, 191, 241, 0.59) 21%, rgba(16, 191, 241, 0.76) 48%, rgba(16, 191, 241, 0.92) 71%, #10bff1 100%)
}

.theme-light-blue .vertical-packages .v-package .btn-link, [class*=theme-] .theme-light-blue .vertical-packages .v-package .btn-link {
    color: #10bff1
}

.theme-light-blue .vertical-packages .v-package .underline, [class*=theme-] .theme-light-blue .vertical-packages .v-package .underline {
    border-bottom: 1px solid #70d9f7
}

.theme-light-blue .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-light-blue .vertical-packages .v-package .p-price.promotion .crossed {
    background: #10bff1
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-light-blue:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-light-blue:hover {
    color: #10bff1
}

.theme-light-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-light-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-light-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-light-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #10bff1
}

.theme-light-blue .c-support-tabs .tab-list-item.active .tab-link, .theme-light-blue .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-light-blue .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-light-blue .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #10bff1
}

.theme-light-blue .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-light-blue .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-light-blue .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-light-blue .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #10bff1
}

.theme-light-blue .c-video-support-tabs .menu-arrow::before, .theme-light-blue .c-video-support-tabs .menu-arrow::after, .theme-light-blue .c-support-tabs .menu-arrow::before, .theme-light-blue .c-support-tabs .menu-arrow::after, .theme-light-blue .location-wrapper .menu-arrow::before, .theme-light-blue .location-wrapper .menu-arrow::after, .theme-light-blue .section-contact-form-v2 .menu-arrow::before, .theme-light-blue .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-light-blue .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-light-blue .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-light-blue .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-light-blue .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-light-blue .location-wrapper .menu-arrow::before, [class*=theme-] .theme-light-blue .location-wrapper .menu-arrow::after, [class*=theme-] .theme-light-blue .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-light-blue .section-contact-form-v2 .menu-arrow::after {
    background-color: #10bff1
}

.theme-light-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-light-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-light-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-light-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #10bff1
}

.theme-light-blue .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-light-blue .dropdown.wm-default .dropdown-arrow {
    color: #10bff1 !important
}

.theme-light-blue .three-columns-with-accordion .title, [class*=theme-] .theme-light-blue .three-columns-with-accordion .title {
    color: #10bff1
}

.theme-light-blue .three-columns-with-accordion .price .big-middle, .theme-light-blue .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-light-blue .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-light-blue .three-columns-with-accordion .price .small-top {
    color: #10bff1
}

.theme-light-blue .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-light-blue .three-columns-with-accordion .content-item .more-details {
    color: #10bff1
}

.theme-light-blue .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-light-blue .three-columns-with-accordion .accordion-content .accordion-title {
    color: #10bff1
}

.theme-light-blue .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-light-blue .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #10bff1 !important
}

.theme-light-blue .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-light-blue .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #10bff1;
    border-color: #10bff1
}

.theme-light-blue .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-light-blue .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #10bff1
}

.theme-light-blue .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-light-blue .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #10bff1 !important
}

.theme-light-blue .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-light-blue .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #10bff1 !important
}

.theme-light-blue .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-light-blue .three-rows-three-columns-docs .support-see-more span {
    color: #10bff1
}

.theme-light-blue .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-light-blue .three-rows-three-columns-docs .support-see-more p {
    color: #10bff1
}

.theme-light-blue .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-light-blue .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #10bff1
}

.theme-light-blue .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-light-blue .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #10bff1
}

.banner-content-below-two-mid-size-section .theme-light-blue .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #10bff1
}

.home-mobile-packages-wrapper .theme-light-blue .carousel-indicators li.active {
    background-color: #10bff1
}

.theme-ttv .theme-color, .theme-ttv .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-ttv .dropdown-menu > .active > a, .theme-ttv .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-ttv .steps-line > .step-title, .theme-ttv .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-ttv .step.active, .theme-ttv .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-ttv span, .theme-ttv .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-ttv span, .theme-ttv .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-ttv font, .theme-ttv .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-ttv .promo-offer, .theme-ttv .devices .choose-device .device-price, .devices .choose-device .theme-ttv .device-price, .theme-ttv .devices-bottom-part .list, .devices-bottom-part .theme-ttv .list, [class*=theme-] .theme-ttv .theme-color, [class*=theme-] .theme-ttv .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-ttv .dropdown-menu > .active > a, [class*=theme-] .theme-ttv .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-ttv .steps-line > .step-title, [class*=theme-] .theme-ttv .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-ttv .step.active, [class*=theme-] .theme-ttv .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-ttv span, [class*=theme-] .theme-ttv .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-ttv span, [class*=theme-] .theme-ttv .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-ttv font, [class*=theme-] .theme-ttv .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-ttv .promo-offer, [class*=theme-] .theme-ttv .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-ttv .device-price, [class*=theme-] .theme-ttv .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-ttv .list {
    color: #f47920 !important
}

.theme-ttv .theme-bg, .theme-ttv .bootstrap-switch.bootstrap-switch-on, .theme-ttv .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-ttv span.bootstrap-switch-handle-on, [class*=theme-] .theme-ttv .theme-bg, [class*=theme-] .theme-ttv .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-ttv .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-ttv span.bootstrap-switch-handle-on {
    background-color: #f47920 !important
}

.theme-ttv .theme-bg-color, .theme-ttv .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-ttv .ikon-check, .theme-ttv .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-ttv .line, .theme-ttv .check-out-step-box .radio-mask:after, .check-out-step-box .theme-ttv .radio-mask:after, .theme-ttv .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-ttv .btn:hover, .theme-ttv .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-ttv .btn.active, [class*=theme-] .theme-ttv .theme-bg-color, [class*=theme-] .theme-ttv .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-ttv .ikon-check, [class*=theme-] .theme-ttv .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-ttv .line, [class*=theme-] .theme-ttv .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-ttv .radio-mask:after, [class*=theme-] .theme-ttv .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-ttv .btn:hover, [class*=theme-] .theme-ttv .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-ttv .btn.active {
    color: white;
    background-color: #f47920
}

.theme-ttv .theme-bg-color:hover, .theme-ttv .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-ttv .ikon-check:hover, .theme-ttv .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-ttv .line:hover, .theme-ttv .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-ttv .radio-mask:hover:after, .theme-ttv .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-ttv .btn:hover, [class*=theme-] .theme-ttv .theme-bg-color:hover, [class*=theme-] .theme-ttv .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-ttv .ikon-check:hover, [class*=theme-] .theme-ttv .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-ttv .line:hover, [class*=theme-] .theme-ttv .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-ttv .radio-mask:hover:after, [class*=theme-] .theme-ttv .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-ttv .btn:hover {
    background-color: #f58838
}

.theme-ttv .theme-bg-no-color, [class*=theme-] .theme-ttv .theme-bg-no-color {
    background-color: #f47920
}

.theme-ttv .theme-bg-no-color:hover, [class*=theme-] .theme-ttv .theme-bg-no-color:hover {
    background-color: #f58838
}

.theme-ttv .theme-bg-color-no-hover, [class*=theme-] .theme-ttv .theme-bg-color-no-hover {
    color: white;
    background-color: #f47920
}

.theme-ttv .theme-border-color, .theme-ttv .bootstrap-switch.bootstrap-switch-on, .theme-ttv .bootstrap-switch.bootstrap-switch-focused, .theme-ttv .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-ttv .num, .theme-ttv .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-ttv .checkbox-mask, .theme-ttv .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-ttv .radio-mask, .theme-ttv .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-ttv .checkbox-mask:after, .theme-ttv .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-ttv .radio-mask:after, [class*=theme-] .theme-ttv .theme-border-color, [class*=theme-] .theme-ttv .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-ttv .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-ttv .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-ttv .num, [class*=theme-] .theme-ttv .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-ttv .checkbox-mask, [class*=theme-] .theme-ttv .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-ttv .radio-mask, [class*=theme-] .theme-ttv .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-ttv .checkbox-mask:after, [class*=theme-] .theme-ttv .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-ttv .radio-mask:after {
    border-color: #f47920
}

.theme-ttv .theme-btn.btn-bordered, .theme-ttv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-ttv .theme-btn.btn-bordered, [class*=theme-] .theme-ttv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #f47920 !important;
    background-color: transparent;
    border-color: #f47920 !important
}

.theme-ttv .theme-btn.btn-bordered:hover, .theme-ttv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-ttv .theme-btn.btn-bordered:hover, [class*=theme-] .theme-ttv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #f47920 !important;
    color: white !important
}

.theme-ttv .theme-btn.btn-filled, .theme-ttv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-ttv .theme-btn.btn-filled, [class*=theme-] .theme-ttv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #f47920 !important
}

.theme-ttv .theme-btn.btn-filled:hover, .theme-ttv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-ttv .theme-btn.btn-filled:hover, [class*=theme-] .theme-ttv .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #f58838 !important
}

.theme-ttv .btn-bordered-style .btn-bordered, .theme-ttv .btn-bordered-style .btn-filled, .theme-ttv .theme-light.btn-bordered-style .btn-bordered, .theme-ttv .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-ttv .btn-bordered-style .btn-bordered, [class*=theme-] .theme-ttv .btn-bordered-style .btn-filled, [class*=theme-] .theme-ttv .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-ttv .theme-light.btn-bordered-style .btn-filled {
    color: #f47920 !important;
    background-color: transparent !important;
    border-color: #f47920 !important
}

.theme-ttv .btn-bordered-style .btn-bordered:hover, .theme-ttv .btn-bordered-style .btn-filled:hover, .theme-ttv .theme-light.btn-bordered-style .btn-bordered:hover, .theme-ttv .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-ttv .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-ttv .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-ttv .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-ttv .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #f47920 !important;
    color: white !important
}

.theme-ttv .btn-filled-style .btn-bordered, .theme-ttv .btn-filled-style .btn-filled, .theme-ttv .theme-light.btn-filled-style .btn-bordered, .theme-ttv .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-ttv .btn-filled-style .btn-bordered, [class*=theme-] .theme-ttv .btn-filled-style .btn-filled, [class*=theme-] .theme-ttv .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-ttv .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #f47920 !important;
    border-color: #f47920 !important
}

.theme-ttv .btn-filled-style .btn-bordered:hover, .theme-ttv .btn-filled-style .btn-filled:hover, .theme-ttv .theme-light.btn-filled-style .btn-bordered:hover, .theme-ttv .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-ttv .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-ttv .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-ttv .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-ttv .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #f58838 !important;
    border-color: #f58838 !important
}

.theme-ttv .inverted-btn .btn-bordered, [class*=theme-] .theme-ttv .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #f47920 !important;
    border-color: #f47920 !important
}

.theme-ttv .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-ttv .inverted-btn .btn-bordered:hover {
    background-color: #f58838 !important;
    border-color: #f58838 !important
}

.theme-ttv .inverted-btn .btn-filled, [class*=theme-] .theme-ttv .inverted-btn .btn-filled {
    color: #f47920 !important;
    background-color: transparent;
    border-color: #f47920 !important
}

.theme-ttv .inverted-btn .btn-filled:hover, [class*=theme-] .theme-ttv .inverted-btn .btn-filled:hover {
    background-color: #f47920 !important;
    color: white !important
}

.theme-ttv .btn-white-filled .btn-bordered, .theme-ttv .btn-white-filled .btn-filled, [class*=theme-] .theme-ttv .btn-white-filled .btn-bordered, [class*=theme-] .theme-ttv .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-ttv .btn-white-filled .btn-bordered:hover, .theme-ttv .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-ttv .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-ttv .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-ttv .btn-white-bordered .btn-bordered, .theme-ttv .btn-white-bordered .btn-filled, [class*=theme-] .theme-ttv .btn-white-bordered .btn-bordered, [class*=theme-] .theme-ttv .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-ttv .btn-white-bordered .btn-bordered:hover, .theme-ttv .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-ttv .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-ttv .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-ttv .btn-black-bordered .btn-bordered, .theme-ttv .btn-black-bordered .btn-filled, [class*=theme-] .theme-ttv .btn-black-bordered .btn-bordered, [class*=theme-] .theme-ttv .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-ttv .btn-black-bordered .btn-bordered:hover, .theme-ttv .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-ttv .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-ttv .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-ttv .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-ttv .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-ttv .promotion-container .promotion-bon p strong, [class*=theme-] .theme-ttv .promotion-container .promotion-bon p strong {
    color: #f47920
}

.theme-ttv .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-ttv .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #f47920
}

.theme-ttv .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-ttv .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #f47920
}

.theme-ttv .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-ttv .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #f47920
}

.theme-ttv .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-ttv .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #f47920
}

.theme-ttv .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-ttv .device-check input:checked ~ .radio-mask {
    border-color: #f47920
}

.theme-ttv .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-ttv .device-check input:checked ~ .radio-mask:after {
    background-color: #f47920
}

.theme-ttv .btn-link, .theme-ttv .theme-link, [class*=theme-] .theme-ttv .btn-link, [class*=theme-] .theme-ttv .theme-link {
    color: #f47920
}

.theme-ttv .btn-link:hover, .theme-ttv .theme-link:hover, [class*=theme-] .theme-ttv .btn-link:hover, [class*=theme-] .theme-ttv .theme-link:hover {
    color: #f58838
}

.theme-ttv #compare-popup .col-right li.active, [class*=theme-] .theme-ttv #compare-popup .col-right li.active {
    border: 3px solid #f47920
}

.theme-ttv #compare-popup .col-right li.active span, [class*=theme-] .theme-ttv #compare-popup .col-right li.active span {
    display: block
}

.theme-ttv #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-ttv #compare-overview-popup .col-mobile .bold-20 {
    color: #f47920
}

.theme-ttv #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-ttv #compare-overview-popup .col-mobile .bold-36 {
    color: #f47920
}

.theme-ttv .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-ttv .section-filter .btn.active .checkbox-mask {
    border-color: #f47920
}

.theme-ttv .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-ttv .section-filter .btn.active .checkbox-mask:after {
    border-color: #f47920
}

.theme-ttv .section-filter .btn.active .ikon-big, [class*=theme-] .theme-ttv .section-filter .btn.active .ikon-big {
    color: #f47920
}

.theme-ttv .section-retention-discount .radio-mask:after, [class*=theme-] .theme-ttv .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #f47920
}

.theme-ttv .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-ttv .section-retention-discount .btn.active .radio-mask {
    border-color: #f47920
}

.theme-ttv .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-ttv .section-retention-discount .btn.active .radio-mask:after {
    border-color: #f47920
}

.theme-ttv .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-ttv .section-retention-discount label.active .radio-mask:after {
    border-color: #f47920;
    opacity: 1
}

.theme-ttv .package-data .fill, [class*=theme-] .theme-ttv .package-data .fill {
    background-color: #f47920
}

.theme-ttv .third-without-gutter .bottom h5, [class*=theme-] .theme-ttv .third-without-gutter .bottom h5 {
    color: #f47920
}

.theme-ttv .third-without-gutter .btn, [class*=theme-] .theme-ttv .third-without-gutter .btn {
    background-color: #f47920;
    color: #fff
}

.theme-ttv .third-without-gutter .btn:hover, [class*=theme-] .theme-ttv .third-without-gutter .btn:hover {
    background-color: #f58838
}

.theme-ttv .featured-products .text .btn-md, [class*=theme-] .theme-ttv .featured-products .text .btn-md {
    color: #f47920;
    border-color: #f47920
}

.theme-ttv .featured-products .text .btn-md:hover, [class*=theme-] .theme-ttv .featured-products .text .btn-md:hover {
    background-color: #f47920;
    color: #fff
}

.theme-ttv .section-faq .btn.btn-md, [class*=theme-] .theme-ttv .section-faq .btn.btn-md {
    border-color: #f47920
}

.theme-ttv .section-faq .btn.btn-md:hover, [class*=theme-] .theme-ttv .section-faq .btn.btn-md:hover {
    background-color: #f47920;
    color: #fff
}

.theme-ttv .section-two-columns ul, .theme-ttv .section-cover-two-columns-v2 ul, .theme-ttv .section-tab-with-icon .panel-body ul, .theme-ttv.section-two-columns ul, [class*=theme-] .theme-ttv .section-two-columns ul, [class*=theme-] .theme-ttv .section-cover-two-columns-v2 ul, [class*=theme-] .theme-ttv .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-ttv.section-two-columns ul {
    color: #f47920 !important
}

.theme-ttv .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-ttv .section-two-columns.homepage-b2b .btn-md {
    color: #f47920;
    border-color: #f47920
}

.theme-ttv .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-ttv .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #f47920
}

.theme-ttv .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-ttv .banner-aside-content-without-bg .btn-bordered {
    color: #f47920;
    border-color: #f47920
}

.theme-ttv .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-ttv .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #f47920
}

.theme-ttv .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-ttv .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #f47920
}

.theme-ttv .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-ttv .go-with-stick-banner .btn-bordered:hover {
    background-color: #f69651;
    border-color: #f69651
}

.theme-ttv .theme-light .btn-filled, [class*=theme-] .theme-ttv .theme-light .btn-filled {
    background-color: #f47920 !important;
    color: white !important;
    border-color: #f47920 !important
}

.theme-ttv .theme-light .btn-filled:hover, [class*=theme-] .theme-ttv .theme-light .btn-filled:hover {
    background-color: #f58838 !important;
    border-color: #f58838 !important
}

.theme-ttv .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-ttv .dropdown .dropdown-list .select li:hover {
    color: #f47920
}

.theme-ttv .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-ttv .bundles-page-banner .order .order-items .item .reject {
    background-color: #f47920
}

.theme-ttv .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-ttv .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #f58838
}

.theme-ttv .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-ttv .section-accessory-order .thumbnails .thumb.active {
    border-color: #f47920
}

.theme-ttv .section-accessory-order .price span, [class*=theme-] .theme-ttv .section-accessory-order .price span {
    color: #f47920
}

.theme-ttv .section-accessory-order .price span.small-top, [class*=theme-] .theme-ttv .section-accessory-order .price span.small-top {
    position: static
}

.theme-ttv .section-accessory-order .price span.amount, [class*=theme-] .theme-ttv .section-accessory-order .price span.amount {
    color: #333
}

.theme-ttv .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-ttv .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #f47920
}

.theme-ttv .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-ttv .section-accessory-order .cart input[type=submit]:hover {
    background-color: #f58838
}

.theme-ttv .section-collapse .collapse-link .menu-arrow:before, .theme-ttv .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-ttv .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-ttv .section-collapse .collapse-link .menu-arrow:after {
    background: #f47920
}

.theme-ttv .section-modal .collapse-link .menu-arrow:before, .theme-ttv .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-ttv .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-ttv .section-modal .collapse-link .menu-arrow:after {
    background: #f47920
}

.theme-ttv .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-ttv .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-ttv .section-add-ons .menu-arrow:before, .theme-ttv .section-add-ons .menu-arrow:after, [class*=theme-] .theme-ttv .section-add-ons .menu-arrow:before, [class*=theme-] .theme-ttv .section-add-ons .menu-arrow:after {
    background: #f47920
}

.theme-ttv .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-ttv .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #f47920
}

.theme-ttv .section-product-list .bottom-part ul li, [class*=theme-] .theme-ttv .section-product-list .bottom-part ul li {
    color: #f47920
}

.theme-ttv #search-single-popup .close-done, [class*=theme-] .theme-ttv #search-single-popup .close-done {
    color: #f47920;
    border: 2px solid #f47920
}

.theme-ttv #search-single-popup .close-done:hover, [class*=theme-] .theme-ttv #search-single-popup .close-done:hover {
    background-color: #f47920
}

.theme-ttv .section-cover-with-cta .price .btn, [class*=theme-] .theme-ttv .section-cover-with-cta .price .btn {
    color: #f47920;
    border: 2px solid #f47920
}

.theme-ttv .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-ttv .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #f47920
}

.theme-ttv .section-cover-with-cta .price .big-middle, .theme-ttv .section-cover-with-cta .price .small-top, [class*=theme-] .theme-ttv .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-ttv .section-cover-with-cta .price .small-top {
    color: #f47920
}

.theme-ttv .banner.section-discount .btn-md, [class*=theme-] .theme-ttv .banner.section-discount .btn-md {
    color: #fff;
    background-color: #f47920;
    border-color: #f47920
}

.theme-ttv .banner.section-discount .btn-md:hover, [class*=theme-] .theme-ttv .banner.section-discount .btn-md:hover {
    background-color: #f47920;
    border-color: #f47920
}

.theme-ttv .section-product-list .channels-btn, [class*=theme-] .theme-ttv .section-product-list .channels-btn {
    color: #f47920 !important
}

.theme-ttv .section-product-list .channels-btn:hover, [class*=theme-] .theme-ttv .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #f47920
}

.theme-ttv .switch-checkbox .btn.active, [class*=theme-] .theme-ttv .switch-checkbox .btn.active {
    background: #f47920
}

.theme-ttv .color-picker .btn.active, [class*=theme-] .theme-ttv .color-picker .btn.active {
    border-color: #f47920
}

.theme-ttv .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-ttv .product-gallery .thumbnails .thumb.active {
    border-color: #f47920
}

.theme-ttv .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-ttv .checkbox-btn .btn.active .checkbox-mask {
    border-color: #f47920
}

.theme-ttv .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-ttv .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #f47920
}

.theme-ttv .check-out-step-box a, [class*=theme-] .theme-ttv .check-out-step-box a {
    color: #f47920
}

.theme-ttv .select-dropdown option, [class*=theme-] .theme-ttv .select-dropdown option {
    color: #f47920
}

.theme-ttv .back-continue .back, [class*=theme-] .theme-ttv .back-continue .back {
    color: #f47920
}

.theme-ttv .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-ttv .section-device-list .img-wrapper .overlay span {
    color: #f47920
}

.theme-ttv .devices .choose-device.active .radio-mask, [class*=theme-] .theme-ttv .devices .choose-device.active .radio-mask {
    border-color: #f47920
}

.theme-ttv .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-ttv .devices .choose-device.active .radio-mask:after {
    background-color: #f47920
}

.theme-ttv .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-ttv .banner.telemach-telefonija-2 .price .big-middle {
    color: #f47920
}

.theme-ttv .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-ttv .banner.telemach-telefonija-2 .price .small-top {
    color: #f47920
}

.theme-ttv .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-ttv .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #f47920;
    font-weight: 500;
    color: #f47920;
    line-height: 41px
}

.theme-ttv .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-ttv .banner.telemach-telefonija-2 .btn:hover {
    background: #f47920;
    color: #fff
}

.theme-ttv .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-ttv .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-ttv .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-ttv .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #f47920
}

.theme-ttv .section-product-list.add-ons .menu-arrow:before, .theme-ttv .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-ttv .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-ttv .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-ttv .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-ttv .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-ttv .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-ttv .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #f47920
}

.theme-ttv .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-ttv .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-ttv .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-ttv .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #f47920
}

.theme-ttv #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-ttv #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #f47920
}

.theme-ttv #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-ttv #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #f47920;
    color: #f47920
}

@media (max-width: 767px) {
    .theme-ttv .switch-checkbox .btn.active, [class*=theme-] .theme-ttv .switch-checkbox .btn.active {
        background: #f47920
    }

    .theme-ttv .color-picker .btn.active, [class*=theme-] .theme-ttv .color-picker .btn.active {
        border-color: #f47920
    }

    .theme-ttv .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-ttv .banner.mobile-device-product-banner .colors-price .price {
        color: #f47920
    }

    .theme-ttv .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-ttv .product-gallery .thumbnails .thumb.active {
        border-color: #f47920
    }

    .theme-ttv .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-ttv .checkbox-btn .btn.active .checkbox-mask {
        border-color: #f47920
    }

    .theme-ttv .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-ttv .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #f47920
    }

    .theme-ttv .banner.section-cover-two-columns .price .big-middle, .theme-ttv .banner.section-cover-two-columns .price .small-top, .theme-ttv .banner.section-cover-two-columns .price .small-middle, .theme-ttv .banner.section-cover-two-columns .price .small-bottom, .theme-ttv .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-ttv .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-ttv .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-ttv .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-ttv .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-ttv .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #f47920
    }

    .theme-ttv .banner.section-discount .btn-md, [class*=theme-] .theme-ttv .banner.section-discount .btn-md {
        color: white !important;
        background-color: #f47920 !important
    }

    .theme-ttv .banner.section-discount .btn-md:hover, [class*=theme-] .theme-ttv .banner.section-discount .btn-md:hover {
        background-color: #f58838 !important
    }

    .theme-ttv #stick-cart-ul .pink-price, [class*=theme-] .theme-ttv #stick-cart-ul .pink-price {
        color: #f47920
    }

    .theme-ttv #stick-cart-ul .sticky-order, [class*=theme-] .theme-ttv #stick-cart-ul .sticky-order {
        background: #f47920
    }

    .theme-ttv #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-ttv #stick-cart-ul .sticky-order:hover {
        background: #f5822f
    }

    .theme-ttv #stick-cart-ul .sticky-show, [class*=theme-] .theme-ttv #stick-cart-ul .sticky-show {
        color: #f47920
    }

    .theme-ttv .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-ttv .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #f47920 !important
    }

    .theme-ttv .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-ttv .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #f47920 !important;
        border-color: #f47920 !important
    }

    .theme-ttv .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-ttv .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #f47920 !important;
        border-color: #f47920 !important
    }

    .theme-ttv .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-ttv .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #f5822f !important;
        border-color: #f5822f !important
    }
}

.theme-ttv .section-accordion .price, [class*=theme-] .theme-ttv .section-accordion .price {
    color: #f47920
}

.theme-ttv .section-table .price, [class*=theme-] .theme-ttv .section-table .price {
    color: #f47920
}

.theme-ttv .section-table .collapse-link .menu-arrow:before, .theme-ttv .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-ttv .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-ttv .section-table .collapse-link .menu-arrow:after {
    background: #f47920
}

.theme-ttv .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-ttv .bundle-wizard-wrapper .btn-action {
    background: #f47920
}

.theme-ttv .bundle-wizard-wrapper .btn-action:hover, .theme-ttv .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-ttv .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-ttv .bundle-wizard-wrapper .btn-action:focus {
    background: #f58838
}

.theme-ttv .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-ttv .bundle-wizard-wrapper .btn-action:active {
    background: #ef6b0c
}

.theme-ttv .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-ttv .bundle-wizard-wrapper .btn-skip {
    color: #f47920
}

.theme-ttv .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-ttv .bundle-wizard-wrapper .btn-skip:active {
    color: #ef6b0c
}

.theme-ttv .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-ttv .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #f47920
}

.theme-ttv .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-ttv .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #f47920
}

.theme-ttv .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-ttv .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #f47920
}

.theme-ttv .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-ttv .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #f47920
}

.theme-ttv .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-ttv .bundle-wizard-wrapper .radio-mask:after {
    background-color: #f47920
}

.theme-ttv .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-ttv .bundle-wizard-wrapper .btn-price {
    color: #f47920
}

.theme-ttv .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-ttv .bundle-wizard-wrapper .list-bullet li:before {
    color: #f47920
}

.theme-ttv .section-product-list .top-part .promo-item, .theme-ttv .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-ttv .section-product-list .top-part .promo-item, [class*=theme-] .theme-ttv .package-preview-modal .top-part .promo-item {
    background-color: #f47920;
    box-shadow: 0 0px 3px #f47920
}

.theme-ttv .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-ttv .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-ttv .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-ttv .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #f47920;
    box-shadow: 0 0px 3px #f47920
}

.theme-ttv .order-items .item-check .item-icon, [class*=theme-] .theme-ttv .order-items .item-check .item-icon {
    color: #f47920
}

.theme-ttv #total-conf .total-price-wrap, [class*=theme-] .theme-ttv #total-conf .total-price-wrap {
    color: #f47920
}

.theme-ttv .section-product-list.price-period-theme-color .price .small-bottom, .theme-ttv .small-bottom-no-slash, [class*=theme-] .theme-ttv .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-ttv .small-bottom-no-slash {
    color: #f47920
}

.theme-ttv .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-ttv .vertical-packages .scroll-tabs .text:after {
    border-top-color: #f47920
}

.theme-ttv .vertical-packages .v-package .wifi-slide .slider, .theme-ttv .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-ttv .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-ttv .vertical-packages .v-package .data-slide .slider {
    background: rgba(244, 121, 32, 0.74);
    background: linear-gradient(to right, rgba(244, 121, 32, 0.24) 0%, rgba(244, 121, 32, 0.59) 21%, rgba(244, 121, 32, 0.76) 48%, rgba(244, 121, 32, 0.92) 71%, #f47920 100%)
}

.theme-ttv .vertical-packages .v-package .btn-link, [class*=theme-] .theme-ttv .vertical-packages .v-package .btn-link {
    color: #f47920
}

.theme-ttv .vertical-packages .v-package .underline, [class*=theme-] .theme-ttv .vertical-packages .v-package .underline {
    border-bottom: 1px solid #f9b381
}

.theme-ttv .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-ttv .vertical-packages .v-package .p-price.promotion .crossed {
    background: #f47920
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-ttv:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-ttv:hover {
    color: #f47920
}

.theme-ttv .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-ttv .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-ttv .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-ttv .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #f47920
}

.theme-ttv .c-support-tabs .tab-list-item.active .tab-link, .theme-ttv .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-ttv .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-ttv .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #f47920
}

.theme-ttv .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-ttv .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-ttv .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-ttv .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #f47920
}

.theme-ttv .c-video-support-tabs .menu-arrow::before, .theme-ttv .c-video-support-tabs .menu-arrow::after, .theme-ttv .c-support-tabs .menu-arrow::before, .theme-ttv .c-support-tabs .menu-arrow::after, .theme-ttv .location-wrapper .menu-arrow::before, .theme-ttv .location-wrapper .menu-arrow::after, .theme-ttv .section-contact-form-v2 .menu-arrow::before, .theme-ttv .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-ttv .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-ttv .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-ttv .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-ttv .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-ttv .location-wrapper .menu-arrow::before, [class*=theme-] .theme-ttv .location-wrapper .menu-arrow::after, [class*=theme-] .theme-ttv .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-ttv .section-contact-form-v2 .menu-arrow::after {
    background-color: #f47920
}

.theme-ttv .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-ttv .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-ttv .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-ttv .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #f47920
}

.theme-ttv .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-ttv .dropdown.wm-default .dropdown-arrow {
    color: #f47920 !important
}

.theme-ttv .three-columns-with-accordion .title, [class*=theme-] .theme-ttv .three-columns-with-accordion .title {
    color: #f47920
}

.theme-ttv .three-columns-with-accordion .price .big-middle, .theme-ttv .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-ttv .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-ttv .three-columns-with-accordion .price .small-top {
    color: #f47920
}

.theme-ttv .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-ttv .three-columns-with-accordion .content-item .more-details {
    color: #f47920
}

.theme-ttv .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-ttv .three-columns-with-accordion .accordion-content .accordion-title {
    color: #f47920
}

.theme-ttv .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-ttv .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #f47920 !important
}

.theme-ttv .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-ttv .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #f47920;
    border-color: #f47920
}

.theme-ttv .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-ttv .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #f47920
}

.theme-ttv .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-ttv .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #f47920 !important
}

.theme-ttv .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-ttv .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #f47920 !important
}

.theme-ttv .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-ttv .three-rows-three-columns-docs .support-see-more span {
    color: #f47920
}

.theme-ttv .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-ttv .three-rows-three-columns-docs .support-see-more p {
    color: #f47920
}

.theme-ttv .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-ttv .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #f47920
}

.theme-ttv .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-ttv .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #f47920
}

.banner-content-below-two-mid-size-section .theme-ttv .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #f47920
}

.home-mobile-packages-wrapper .theme-ttv .carousel-indicators li.active {
    background-color: #f47920
}

.theme-dark-blue .theme-color, .theme-dark-blue .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-dark-blue .dropdown-menu > .active > a, .theme-dark-blue .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-dark-blue .steps-line > .step-title, .theme-dark-blue .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-dark-blue .step.active, .theme-dark-blue .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-dark-blue span, .theme-dark-blue .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-dark-blue span, .theme-dark-blue .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-dark-blue font, .theme-dark-blue .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-dark-blue .promo-offer, .theme-dark-blue .devices .choose-device .device-price, .devices .choose-device .theme-dark-blue .device-price, .theme-dark-blue .devices-bottom-part .list, .devices-bottom-part .theme-dark-blue .list, [class*=theme-] .theme-dark-blue .theme-color, [class*=theme-] .theme-dark-blue .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-dark-blue .dropdown-menu > .active > a, [class*=theme-] .theme-dark-blue .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-dark-blue .steps-line > .step-title, [class*=theme-] .theme-dark-blue .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-dark-blue .step.active, [class*=theme-] .theme-dark-blue .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-dark-blue span, [class*=theme-] .theme-dark-blue .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-dark-blue span, [class*=theme-] .theme-dark-blue .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-dark-blue font, [class*=theme-] .theme-dark-blue .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-dark-blue .promo-offer, [class*=theme-] .theme-dark-blue .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-dark-blue .device-price, [class*=theme-] .theme-dark-blue .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-dark-blue .list {
    color: #506171 !important
}

.theme-dark-blue .theme-bg, .theme-dark-blue .bootstrap-switch.bootstrap-switch-on, .theme-dark-blue .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-dark-blue span.bootstrap-switch-handle-on, [class*=theme-] .theme-dark-blue .theme-bg, [class*=theme-] .theme-dark-blue .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-dark-blue .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-dark-blue span.bootstrap-switch-handle-on {
    background-color: #506171 !important
}

.theme-dark-blue .theme-bg-color, .theme-dark-blue .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-dark-blue .ikon-check, .theme-dark-blue .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-dark-blue .line, .theme-dark-blue .check-out-step-box .radio-mask:after, .check-out-step-box .theme-dark-blue .radio-mask:after, .theme-dark-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-dark-blue .btn:hover, .theme-dark-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-dark-blue .btn.active, [class*=theme-] .theme-dark-blue .theme-bg-color, [class*=theme-] .theme-dark-blue .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-dark-blue .ikon-check, [class*=theme-] .theme-dark-blue .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-dark-blue .line, [class*=theme-] .theme-dark-blue .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-dark-blue .radio-mask:after, [class*=theme-] .theme-dark-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-dark-blue .btn:hover, [class*=theme-] .theme-dark-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-dark-blue .btn.active {
    color: white;
    background-color: #506171
}

.theme-dark-blue .theme-bg-color:hover, .theme-dark-blue .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-dark-blue .ikon-check:hover, .theme-dark-blue .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-dark-blue .line:hover, .theme-dark-blue .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-dark-blue .radio-mask:hover:after, .theme-dark-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-dark-blue .btn:hover, [class*=theme-] .theme-dark-blue .theme-bg-color:hover, [class*=theme-] .theme-dark-blue .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-dark-blue .ikon-check:hover, [class*=theme-] .theme-dark-blue .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-dark-blue .line:hover, [class*=theme-] .theme-dark-blue .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-dark-blue .radio-mask:hover:after, [class*=theme-] .theme-dark-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-dark-blue .btn:hover {
    background-color: #5b6e80
}

.theme-dark-blue .theme-bg-no-color, [class*=theme-] .theme-dark-blue .theme-bg-no-color {
    background-color: #506171
}

.theme-dark-blue .theme-bg-no-color:hover, [class*=theme-] .theme-dark-blue .theme-bg-no-color:hover {
    background-color: #5b6e80
}

.theme-dark-blue .theme-bg-color-no-hover, [class*=theme-] .theme-dark-blue .theme-bg-color-no-hover {
    color: white;
    background-color: #506171
}

.theme-dark-blue .theme-border-color, .theme-dark-blue .bootstrap-switch.bootstrap-switch-on, .theme-dark-blue .bootstrap-switch.bootstrap-switch-focused, .theme-dark-blue .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-dark-blue .num, .theme-dark-blue .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-dark-blue .checkbox-mask, .theme-dark-blue .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-dark-blue .radio-mask, .theme-dark-blue .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-dark-blue .checkbox-mask:after, .theme-dark-blue .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-dark-blue .radio-mask:after, [class*=theme-] .theme-dark-blue .theme-border-color, [class*=theme-] .theme-dark-blue .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-dark-blue .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-dark-blue .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-dark-blue .num, [class*=theme-] .theme-dark-blue .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-dark-blue .checkbox-mask, [class*=theme-] .theme-dark-blue .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-dark-blue .radio-mask, [class*=theme-] .theme-dark-blue .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-dark-blue .checkbox-mask:after, [class*=theme-] .theme-dark-blue .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-dark-blue .radio-mask:after {
    border-color: #506171
}

.theme-dark-blue .theme-btn.btn-bordered, .theme-dark-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-dark-blue .theme-btn.btn-bordered, [class*=theme-] .theme-dark-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #506171 !important;
    background-color: transparent;
    border-color: #506171 !important
}

.theme-dark-blue .theme-btn.btn-bordered:hover, .theme-dark-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-dark-blue .theme-btn.btn-bordered:hover, [class*=theme-] .theme-dark-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #506171 !important;
    color: white !important
}

.theme-dark-blue .theme-btn.btn-filled, .theme-dark-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-dark-blue .theme-btn.btn-filled, [class*=theme-] .theme-dark-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #506171 !important
}

.theme-dark-blue .theme-btn.btn-filled:hover, .theme-dark-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-dark-blue .theme-btn.btn-filled:hover, [class*=theme-] .theme-dark-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #5b6e80 !important
}

.theme-dark-blue .btn-bordered-style .btn-bordered, .theme-dark-blue .btn-bordered-style .btn-filled, .theme-dark-blue .theme-light.btn-bordered-style .btn-bordered, .theme-dark-blue .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-dark-blue .btn-bordered-style .btn-bordered, [class*=theme-] .theme-dark-blue .btn-bordered-style .btn-filled, [class*=theme-] .theme-dark-blue .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-dark-blue .theme-light.btn-bordered-style .btn-filled {
    color: #506171 !important;
    background-color: transparent !important;
    border-color: #506171 !important
}

.theme-dark-blue .btn-bordered-style .btn-bordered:hover, .theme-dark-blue .btn-bordered-style .btn-filled:hover, .theme-dark-blue .theme-light.btn-bordered-style .btn-bordered:hover, .theme-dark-blue .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-dark-blue .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-dark-blue .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-dark-blue .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-dark-blue .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #506171 !important;
    color: white !important
}

.theme-dark-blue .btn-filled-style .btn-bordered, .theme-dark-blue .btn-filled-style .btn-filled, .theme-dark-blue .theme-light.btn-filled-style .btn-bordered, .theme-dark-blue .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-dark-blue .btn-filled-style .btn-bordered, [class*=theme-] .theme-dark-blue .btn-filled-style .btn-filled, [class*=theme-] .theme-dark-blue .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-dark-blue .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #506171 !important;
    border-color: #506171 !important
}

.theme-dark-blue .btn-filled-style .btn-bordered:hover, .theme-dark-blue .btn-filled-style .btn-filled:hover, .theme-dark-blue .theme-light.btn-filled-style .btn-bordered:hover, .theme-dark-blue .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-dark-blue .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-dark-blue .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-dark-blue .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-dark-blue .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #5b6e80 !important;
    border-color: #5b6e80 !important
}

.theme-dark-blue .inverted-btn .btn-bordered, [class*=theme-] .theme-dark-blue .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #506171 !important;
    border-color: #506171 !important
}

.theme-dark-blue .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-dark-blue .inverted-btn .btn-bordered:hover {
    background-color: #5b6e80 !important;
    border-color: #5b6e80 !important
}

.theme-dark-blue .inverted-btn .btn-filled, [class*=theme-] .theme-dark-blue .inverted-btn .btn-filled {
    color: #506171 !important;
    background-color: transparent;
    border-color: #506171 !important
}

.theme-dark-blue .inverted-btn .btn-filled:hover, [class*=theme-] .theme-dark-blue .inverted-btn .btn-filled:hover {
    background-color: #506171 !important;
    color: white !important
}

.theme-dark-blue .btn-white-filled .btn-bordered, .theme-dark-blue .btn-white-filled .btn-filled, [class*=theme-] .theme-dark-blue .btn-white-filled .btn-bordered, [class*=theme-] .theme-dark-blue .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-dark-blue .btn-white-filled .btn-bordered:hover, .theme-dark-blue .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-dark-blue .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-dark-blue .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-dark-blue .btn-white-bordered .btn-bordered, .theme-dark-blue .btn-white-bordered .btn-filled, [class*=theme-] .theme-dark-blue .btn-white-bordered .btn-bordered, [class*=theme-] .theme-dark-blue .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-dark-blue .btn-white-bordered .btn-bordered:hover, .theme-dark-blue .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-dark-blue .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-dark-blue .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-dark-blue .btn-black-bordered .btn-bordered, .theme-dark-blue .btn-black-bordered .btn-filled, [class*=theme-] .theme-dark-blue .btn-black-bordered .btn-bordered, [class*=theme-] .theme-dark-blue .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-dark-blue .btn-black-bordered .btn-bordered:hover, .theme-dark-blue .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-dark-blue .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-dark-blue .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-dark-blue .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-dark-blue .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-dark-blue .promotion-container .promotion-bon p strong, [class*=theme-] .theme-dark-blue .promotion-container .promotion-bon p strong {
    color: #506171
}

.theme-dark-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-dark-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #506171
}

.theme-dark-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-dark-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #506171
}

.theme-dark-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-dark-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #506171
}

.theme-dark-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-dark-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #506171
}

.theme-dark-blue .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-dark-blue .device-check input:checked ~ .radio-mask {
    border-color: #506171
}

.theme-dark-blue .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-dark-blue .device-check input:checked ~ .radio-mask:after {
    background-color: #506171
}

.theme-dark-blue .btn-link, .theme-dark-blue .theme-link, [class*=theme-] .theme-dark-blue .btn-link, [class*=theme-] .theme-dark-blue .theme-link {
    color: #506171
}

.theme-dark-blue .btn-link:hover, .theme-dark-blue .theme-link:hover, [class*=theme-] .theme-dark-blue .btn-link:hover, [class*=theme-] .theme-dark-blue .theme-link:hover {
    color: #5b6e80
}

.theme-dark-blue #compare-popup .col-right li.active, [class*=theme-] .theme-dark-blue #compare-popup .col-right li.active {
    border: 3px solid #506171
}

.theme-dark-blue #compare-popup .col-right li.active span, [class*=theme-] .theme-dark-blue #compare-popup .col-right li.active span {
    display: block
}

.theme-dark-blue #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-dark-blue #compare-overview-popup .col-mobile .bold-20 {
    color: #506171
}

.theme-dark-blue #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-dark-blue #compare-overview-popup .col-mobile .bold-36 {
    color: #506171
}

.theme-dark-blue .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-dark-blue .section-filter .btn.active .checkbox-mask {
    border-color: #506171
}

.theme-dark-blue .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-dark-blue .section-filter .btn.active .checkbox-mask:after {
    border-color: #506171
}

.theme-dark-blue .section-filter .btn.active .ikon-big, [class*=theme-] .theme-dark-blue .section-filter .btn.active .ikon-big {
    color: #506171
}

.theme-dark-blue .section-retention-discount .radio-mask:after, [class*=theme-] .theme-dark-blue .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #506171
}

.theme-dark-blue .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-dark-blue .section-retention-discount .btn.active .radio-mask {
    border-color: #506171
}

.theme-dark-blue .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-dark-blue .section-retention-discount .btn.active .radio-mask:after {
    border-color: #506171
}

.theme-dark-blue .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-dark-blue .section-retention-discount label.active .radio-mask:after {
    border-color: #506171;
    opacity: 1
}

.theme-dark-blue .package-data .fill, [class*=theme-] .theme-dark-blue .package-data .fill {
    background-color: #506171
}

.theme-dark-blue .third-without-gutter .bottom h5, [class*=theme-] .theme-dark-blue .third-without-gutter .bottom h5 {
    color: #506171
}

.theme-dark-blue .third-without-gutter .btn, [class*=theme-] .theme-dark-blue .third-without-gutter .btn {
    background-color: #506171;
    color: #fff
}

.theme-dark-blue .third-without-gutter .btn:hover, [class*=theme-] .theme-dark-blue .third-without-gutter .btn:hover {
    background-color: #5b6e80
}

.theme-dark-blue .featured-products .text .btn-md, [class*=theme-] .theme-dark-blue .featured-products .text .btn-md {
    color: #506171;
    border-color: #506171
}

.theme-dark-blue .featured-products .text .btn-md:hover, [class*=theme-] .theme-dark-blue .featured-products .text .btn-md:hover {
    background-color: #506171;
    color: #fff
}

.theme-dark-blue .section-faq .btn.btn-md, [class*=theme-] .theme-dark-blue .section-faq .btn.btn-md {
    border-color: #506171
}

.theme-dark-blue .section-faq .btn.btn-md:hover, [class*=theme-] .theme-dark-blue .section-faq .btn.btn-md:hover {
    background-color: #506171;
    color: #fff
}

.theme-dark-blue .section-two-columns ul, .theme-dark-blue .section-cover-two-columns-v2 ul, .theme-dark-blue .section-tab-with-icon .panel-body ul, .theme-dark-blue.section-two-columns ul, [class*=theme-] .theme-dark-blue .section-two-columns ul, [class*=theme-] .theme-dark-blue .section-cover-two-columns-v2 ul, [class*=theme-] .theme-dark-blue .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-dark-blue.section-two-columns ul {
    color: #506171 !important
}

.theme-dark-blue .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-dark-blue .section-two-columns.homepage-b2b .btn-md {
    color: #506171;
    border-color: #506171
}

.theme-dark-blue .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-dark-blue .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #506171
}

.theme-dark-blue .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-dark-blue .banner-aside-content-without-bg .btn-bordered {
    color: #506171;
    border-color: #506171
}

.theme-dark-blue .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-dark-blue .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #506171
}

.theme-dark-blue .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-dark-blue .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #506171
}

.theme-dark-blue .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-dark-blue .go-with-stick-banner .btn-bordered:hover {
    background-color: #657b8f;
    border-color: #657b8f
}

.theme-dark-blue .theme-light .btn-filled, [class*=theme-] .theme-dark-blue .theme-light .btn-filled {
    background-color: #506171 !important;
    color: white !important;
    border-color: #506171 !important
}

.theme-dark-blue .theme-light .btn-filled:hover, [class*=theme-] .theme-dark-blue .theme-light .btn-filled:hover {
    background-color: #5b6e80 !important;
    border-color: #5b6e80 !important
}

.theme-dark-blue .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-dark-blue .dropdown .dropdown-list .select li:hover {
    color: #506171
}

.theme-dark-blue .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-dark-blue .bundles-page-banner .order .order-items .item .reject {
    background-color: #506171
}

.theme-dark-blue .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-dark-blue .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #5b6e80
}

.theme-dark-blue .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-dark-blue .section-accessory-order .thumbnails .thumb.active {
    border-color: #506171
}

.theme-dark-blue .section-accessory-order .price span, [class*=theme-] .theme-dark-blue .section-accessory-order .price span {
    color: #506171
}

.theme-dark-blue .section-accessory-order .price span.small-top, [class*=theme-] .theme-dark-blue .section-accessory-order .price span.small-top {
    position: static
}

.theme-dark-blue .section-accessory-order .price span.amount, [class*=theme-] .theme-dark-blue .section-accessory-order .price span.amount {
    color: #333
}

.theme-dark-blue .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-dark-blue .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #506171
}

.theme-dark-blue .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-dark-blue .section-accessory-order .cart input[type=submit]:hover {
    background-color: #5b6e80
}

.theme-dark-blue .section-collapse .collapse-link .menu-arrow:before, .theme-dark-blue .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-dark-blue .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-dark-blue .section-collapse .collapse-link .menu-arrow:after {
    background: #506171
}

.theme-dark-blue .section-modal .collapse-link .menu-arrow:before, .theme-dark-blue .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-dark-blue .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-dark-blue .section-modal .collapse-link .menu-arrow:after {
    background: #506171
}

.theme-dark-blue .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-dark-blue .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-dark-blue .section-add-ons .menu-arrow:before, .theme-dark-blue .section-add-ons .menu-arrow:after, [class*=theme-] .theme-dark-blue .section-add-ons .menu-arrow:before, [class*=theme-] .theme-dark-blue .section-add-ons .menu-arrow:after {
    background: #506171
}

.theme-dark-blue .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-dark-blue .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #506171
}

.theme-dark-blue .section-product-list .bottom-part ul li, [class*=theme-] .theme-dark-blue .section-product-list .bottom-part ul li {
    color: #506171
}

.theme-dark-blue #search-single-popup .close-done, [class*=theme-] .theme-dark-blue #search-single-popup .close-done {
    color: #506171;
    border: 2px solid #506171
}

.theme-dark-blue #search-single-popup .close-done:hover, [class*=theme-] .theme-dark-blue #search-single-popup .close-done:hover {
    background-color: #506171
}

.theme-dark-blue .section-cover-with-cta .price .btn, [class*=theme-] .theme-dark-blue .section-cover-with-cta .price .btn {
    color: #506171;
    border: 2px solid #506171
}

.theme-dark-blue .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-dark-blue .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #506171
}

.theme-dark-blue .section-cover-with-cta .price .big-middle, .theme-dark-blue .section-cover-with-cta .price .small-top, [class*=theme-] .theme-dark-blue .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-dark-blue .section-cover-with-cta .price .small-top {
    color: #506171
}

.theme-dark-blue .banner.section-discount .btn-md, [class*=theme-] .theme-dark-blue .banner.section-discount .btn-md {
    color: #fff;
    background-color: #506171;
    border-color: #506171
}

.theme-dark-blue .banner.section-discount .btn-md:hover, [class*=theme-] .theme-dark-blue .banner.section-discount .btn-md:hover {
    background-color: #506171;
    border-color: #506171
}

.theme-dark-blue .section-product-list .channels-btn, [class*=theme-] .theme-dark-blue .section-product-list .channels-btn {
    color: #506171 !important
}

.theme-dark-blue .section-product-list .channels-btn:hover, [class*=theme-] .theme-dark-blue .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #506171
}

.theme-dark-blue .switch-checkbox .btn.active, [class*=theme-] .theme-dark-blue .switch-checkbox .btn.active {
    background: #506171
}

.theme-dark-blue .color-picker .btn.active, [class*=theme-] .theme-dark-blue .color-picker .btn.active {
    border-color: #506171
}

.theme-dark-blue .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-dark-blue .product-gallery .thumbnails .thumb.active {
    border-color: #506171
}

.theme-dark-blue .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-dark-blue .checkbox-btn .btn.active .checkbox-mask {
    border-color: #506171
}

.theme-dark-blue .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-dark-blue .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #506171
}

.theme-dark-blue .check-out-step-box a, [class*=theme-] .theme-dark-blue .check-out-step-box a {
    color: #506171
}

.theme-dark-blue .select-dropdown option, [class*=theme-] .theme-dark-blue .select-dropdown option {
    color: #506171
}

.theme-dark-blue .back-continue .back, [class*=theme-] .theme-dark-blue .back-continue .back {
    color: #506171
}

.theme-dark-blue .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-dark-blue .section-device-list .img-wrapper .overlay span {
    color: #506171
}

.theme-dark-blue .devices .choose-device.active .radio-mask, [class*=theme-] .theme-dark-blue .devices .choose-device.active .radio-mask {
    border-color: #506171
}

.theme-dark-blue .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-dark-blue .devices .choose-device.active .radio-mask:after {
    background-color: #506171
}

.theme-dark-blue .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-dark-blue .banner.telemach-telefonija-2 .price .big-middle {
    color: #506171
}

.theme-dark-blue .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-dark-blue .banner.telemach-telefonija-2 .price .small-top {
    color: #506171
}

.theme-dark-blue .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-dark-blue .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #506171;
    font-weight: 500;
    color: #506171;
    line-height: 41px
}

.theme-dark-blue .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-dark-blue .banner.telemach-telefonija-2 .btn:hover {
    background: #506171;
    color: #fff
}

.theme-dark-blue .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-dark-blue .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-dark-blue .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-dark-blue .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #506171
}

.theme-dark-blue .section-product-list.add-ons .menu-arrow:before, .theme-dark-blue .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-dark-blue .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-dark-blue .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-dark-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-dark-blue .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-dark-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-dark-blue .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #506171
}

.theme-dark-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-dark-blue .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-dark-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-dark-blue .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #506171
}

.theme-dark-blue #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-dark-blue #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #506171
}

.theme-dark-blue #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-dark-blue #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #506171;
    color: #506171
}

@media (max-width: 767px) {
    .theme-dark-blue .switch-checkbox .btn.active, [class*=theme-] .theme-dark-blue .switch-checkbox .btn.active {
        background: #506171
    }

    .theme-dark-blue .color-picker .btn.active, [class*=theme-] .theme-dark-blue .color-picker .btn.active {
        border-color: #506171
    }

    .theme-dark-blue .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-dark-blue .banner.mobile-device-product-banner .colors-price .price {
        color: #506171
    }

    .theme-dark-blue .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-dark-blue .product-gallery .thumbnails .thumb.active {
        border-color: #506171
    }

    .theme-dark-blue .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-dark-blue .checkbox-btn .btn.active .checkbox-mask {
        border-color: #506171
    }

    .theme-dark-blue .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-dark-blue .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #506171
    }

    .theme-dark-blue .banner.section-cover-two-columns .price .big-middle, .theme-dark-blue .banner.section-cover-two-columns .price .small-top, .theme-dark-blue .banner.section-cover-two-columns .price .small-middle, .theme-dark-blue .banner.section-cover-two-columns .price .small-bottom, .theme-dark-blue .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-dark-blue .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-dark-blue .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-dark-blue .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-dark-blue .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-dark-blue .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #506171
    }

    .theme-dark-blue .banner.section-discount .btn-md, [class*=theme-] .theme-dark-blue .banner.section-discount .btn-md {
        color: white !important;
        background-color: #506171 !important
    }

    .theme-dark-blue .banner.section-discount .btn-md:hover, [class*=theme-] .theme-dark-blue .banner.section-discount .btn-md:hover {
        background-color: #5b6e80 !important
    }

    .theme-dark-blue #stick-cart-ul .pink-price, [class*=theme-] .theme-dark-blue #stick-cart-ul .pink-price {
        color: #506171
    }

    .theme-dark-blue #stick-cart-ul .sticky-order, [class*=theme-] .theme-dark-blue #stick-cart-ul .sticky-order {
        background: #506171
    }

    .theme-dark-blue #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-dark-blue #stick-cart-ul .sticky-order:hover {
        background: #56697a
    }

    .theme-dark-blue #stick-cart-ul .sticky-show, [class*=theme-] .theme-dark-blue #stick-cart-ul .sticky-show {
        color: #506171
    }

    .theme-dark-blue .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-dark-blue .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #506171 !important
    }

    .theme-dark-blue .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-dark-blue .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #506171 !important;
        border-color: #506171 !important
    }

    .theme-dark-blue .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-dark-blue .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #506171 !important;
        border-color: #506171 !important
    }

    .theme-dark-blue .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-dark-blue .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #56697a !important;
        border-color: #56697a !important
    }
}

.theme-dark-blue .section-accordion .price, [class*=theme-] .theme-dark-blue .section-accordion .price {
    color: #506171
}

.theme-dark-blue .section-table .price, [class*=theme-] .theme-dark-blue .section-table .price {
    color: #506171
}

.theme-dark-blue .section-table .collapse-link .menu-arrow:before, .theme-dark-blue .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-dark-blue .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-dark-blue .section-table .collapse-link .menu-arrow:after {
    background: #506171
}

.theme-dark-blue .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper .btn-action {
    background: #506171
}

.theme-dark-blue .bundle-wizard-wrapper .btn-action:hover, .theme-dark-blue .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper .btn-action:focus {
    background: #5b6e80
}

.theme-dark-blue .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper .btn-action:active {
    background: #455462
}

.theme-dark-blue .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper .btn-skip {
    color: #506171
}

.theme-dark-blue .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper .btn-skip:active {
    color: #455462
}

.theme-dark-blue .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #506171
}

.theme-dark-blue .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #506171
}

.theme-dark-blue .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #506171
}

.theme-dark-blue .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #506171
}

.theme-dark-blue .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper .radio-mask:after {
    background-color: #506171
}

.theme-dark-blue .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper .btn-price {
    color: #506171
}

.theme-dark-blue .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-dark-blue .bundle-wizard-wrapper .list-bullet li:before {
    color: #506171
}

.theme-dark-blue .section-product-list .top-part .promo-item, .theme-dark-blue .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-dark-blue .section-product-list .top-part .promo-item, [class*=theme-] .theme-dark-blue .package-preview-modal .top-part .promo-item {
    background-color: #506171;
    box-shadow: 0 0px 3px #506171
}

.theme-dark-blue .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-dark-blue .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-dark-blue .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-dark-blue .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #506171;
    box-shadow: 0 0px 3px #506171
}

.theme-dark-blue .order-items .item-check .item-icon, [class*=theme-] .theme-dark-blue .order-items .item-check .item-icon {
    color: #506171
}

.theme-dark-blue #total-conf .total-price-wrap, [class*=theme-] .theme-dark-blue #total-conf .total-price-wrap {
    color: #506171
}

.theme-dark-blue .section-product-list.price-period-theme-color .price .small-bottom, .theme-dark-blue .small-bottom-no-slash, [class*=theme-] .theme-dark-blue .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-dark-blue .small-bottom-no-slash {
    color: #506171
}

.theme-dark-blue .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-dark-blue .vertical-packages .scroll-tabs .text:after {
    border-top-color: #506171
}

.theme-dark-blue .vertical-packages .v-package .wifi-slide .slider, .theme-dark-blue .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-dark-blue .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-dark-blue .vertical-packages .v-package .data-slide .slider {
    background: rgba(80, 97, 113, 0.74);
    background: linear-gradient(to right, rgba(80, 97, 113, 0.24) 0%, rgba(80, 97, 113, 0.59) 21%, rgba(80, 97, 113, 0.76) 48%, rgba(80, 97, 113, 0.92) 71%, #506171 100%)
}

.theme-dark-blue .vertical-packages .v-package .btn-link, [class*=theme-] .theme-dark-blue .vertical-packages .v-package .btn-link {
    color: #506171
}

.theme-dark-blue .vertical-packages .v-package .underline, [class*=theme-] .theme-dark-blue .vertical-packages .v-package .underline {
    border-bottom: 1px solid #8194a6
}

.theme-dark-blue .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-dark-blue .vertical-packages .v-package .p-price.promotion .crossed {
    background: #506171
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-dark-blue:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-dark-blue:hover {
    color: #506171
}

.theme-dark-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-dark-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-dark-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-dark-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #506171
}

.theme-dark-blue .c-support-tabs .tab-list-item.active .tab-link, .theme-dark-blue .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-dark-blue .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-dark-blue .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #506171
}

.theme-dark-blue .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-dark-blue .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-dark-blue .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-dark-blue .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #506171
}

.theme-dark-blue .c-video-support-tabs .menu-arrow::before, .theme-dark-blue .c-video-support-tabs .menu-arrow::after, .theme-dark-blue .c-support-tabs .menu-arrow::before, .theme-dark-blue .c-support-tabs .menu-arrow::after, .theme-dark-blue .location-wrapper .menu-arrow::before, .theme-dark-blue .location-wrapper .menu-arrow::after, .theme-dark-blue .section-contact-form-v2 .menu-arrow::before, .theme-dark-blue .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-dark-blue .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-dark-blue .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-dark-blue .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-dark-blue .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-dark-blue .location-wrapper .menu-arrow::before, [class*=theme-] .theme-dark-blue .location-wrapper .menu-arrow::after, [class*=theme-] .theme-dark-blue .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-dark-blue .section-contact-form-v2 .menu-arrow::after {
    background-color: #506171
}

.theme-dark-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-dark-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-dark-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-dark-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #506171
}

.theme-dark-blue .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-dark-blue .dropdown.wm-default .dropdown-arrow {
    color: #506171 !important
}

.theme-dark-blue .three-columns-with-accordion .title, [class*=theme-] .theme-dark-blue .three-columns-with-accordion .title {
    color: #506171
}

.theme-dark-blue .three-columns-with-accordion .price .big-middle, .theme-dark-blue .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-dark-blue .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-dark-blue .three-columns-with-accordion .price .small-top {
    color: #506171
}

.theme-dark-blue .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-dark-blue .three-columns-with-accordion .content-item .more-details {
    color: #506171
}

.theme-dark-blue .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-dark-blue .three-columns-with-accordion .accordion-content .accordion-title {
    color: #506171
}

.theme-dark-blue .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-dark-blue .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #506171 !important
}

.theme-dark-blue .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-dark-blue .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #506171;
    border-color: #506171
}

.theme-dark-blue .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-dark-blue .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #506171
}

.theme-dark-blue .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-dark-blue .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #506171 !important
}

.theme-dark-blue .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-dark-blue .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #506171 !important
}

.theme-dark-blue .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-dark-blue .three-rows-three-columns-docs .support-see-more span {
    color: #506171
}

.theme-dark-blue .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-dark-blue .three-rows-three-columns-docs .support-see-more p {
    color: #506171
}

.theme-dark-blue .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-dark-blue .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #506171
}

.theme-dark-blue .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-dark-blue .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #506171
}

.banner-content-below-two-mid-size-section .theme-dark-blue .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #506171
}

.home-mobile-packages-wrapper .theme-dark-blue .carousel-indicators li.active {
    background-color: #506171
}

.theme-blue .theme-color, .theme-blue .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .theme-blue .dropdown-menu > .active > a, .theme-blue .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .theme-blue .steps-line > .step-title, .theme-blue .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .theme-blue .step.active, .theme-blue .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .theme-blue span, .theme-blue .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .theme-blue span, .theme-blue .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .theme-blue font, .theme-blue .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .theme-blue .promo-offer, .theme-blue .devices .choose-device .device-price, .devices .choose-device .theme-blue .device-price, .theme-blue .devices-bottom-part .list, .devices-bottom-part .theme-blue .list, [class*=theme-] .theme-blue .theme-color, [class*=theme-] .theme-blue .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs [class*=theme-] .theme-blue .dropdown-menu > .active > a, [class*=theme-] .theme-blue .section-checkout-steps .steps-line > .step-title, .section-checkout-steps [class*=theme-] .theme-blue .steps-line > .step-title, [class*=theme-] .theme-blue .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line [class*=theme-] .theme-blue .step.active, [class*=theme-] .theme-blue .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 [class*=theme-] .theme-blue span, [class*=theme-] .theme-blue .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 [class*=theme-] .theme-blue span, [class*=theme-] .theme-blue .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 [class*=theme-] .theme-blue font, [class*=theme-] .theme-blue .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item [class*=theme-] .theme-blue .promo-offer, [class*=theme-] .theme-blue .devices .choose-device .device-price, .devices .choose-device [class*=theme-] .theme-blue .device-price, [class*=theme-] .theme-blue .devices-bottom-part .list, .devices-bottom-part [class*=theme-] .theme-blue .list {
    color: #557da3 !important
}

.theme-blue .theme-bg, .theme-blue .bootstrap-switch.bootstrap-switch-on, .theme-blue .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container .theme-blue span.bootstrap-switch-handle-on, [class*=theme-] .theme-blue .theme-bg, [class*=theme-] .theme-blue .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-blue .bootstrap-switch .bootstrap-switch-container span.bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-container [class*=theme-] .theme-blue span.bootstrap-switch-handle-on {
    background-color: #557da3 !important
}

.theme-blue .theme-bg-color, .theme-blue .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num .theme-blue .ikon-check, .theme-blue .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active .theme-blue .line, .theme-blue .check-out-step-box .radio-mask:after, .check-out-step-box .theme-blue .radio-mask:after, .theme-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-blue .btn:hover, .theme-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-blue .btn.active, [class*=theme-] .theme-blue .theme-bg-color, [class*=theme-] .theme-blue .section-checkout-steps .steps-line .step .num .ikon-check, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-blue .ikon-check, [class*=theme-] .theme-blue .section-checkout-steps .steps-line .step.active .line, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-blue .line, [class*=theme-] .theme-blue .check-out-step-box .radio-mask:after, .check-out-step-box [class*=theme-] .theme-blue .radio-mask:after, [class*=theme-] .theme-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-blue .btn:hover, [class*=theme-] .theme-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-blue .btn.active {
    color: white;
    background-color: #557da3
}

.theme-blue .theme-bg-color:hover, .theme-blue .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num .theme-blue .ikon-check:hover, .theme-blue .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active .theme-blue .line:hover, .theme-blue .check-out-step-box .radio-mask:hover:after, .check-out-step-box .theme-blue .radio-mask:hover:after, .theme-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .theme-blue .btn:hover, [class*=theme-] .theme-blue .theme-bg-color:hover, [class*=theme-] .theme-blue .section-checkout-steps .steps-line .step .num .ikon-check:hover, .section-checkout-steps .steps-line .step .num [class*=theme-] .theme-blue .ikon-check:hover, [class*=theme-] .theme-blue .section-checkout-steps .steps-line .step.active .line:hover, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-blue .line:hover, [class*=theme-] .theme-blue .check-out-step-box .radio-mask:hover:after, .check-out-step-box [class*=theme-] .theme-blue .radio-mask:hover:after, [class*=theme-] .theme-blue .section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector [class*=theme-] .theme-blue .btn:hover {
    background-color: #648aae
}

.theme-blue .theme-bg-no-color, [class*=theme-] .theme-blue .theme-bg-no-color {
    background-color: #557da3
}

.theme-blue .theme-bg-no-color:hover, [class*=theme-] .theme-blue .theme-bg-no-color:hover {
    background-color: #648aae
}

.theme-blue .theme-bg-color-no-hover, [class*=theme-] .theme-blue .theme-bg-color-no-hover {
    color: white;
    background-color: #557da3
}

.theme-blue .theme-border-color, .theme-blue .bootstrap-switch.bootstrap-switch-on, .theme-blue .bootstrap-switch.bootstrap-switch-focused, .theme-blue .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active .theme-blue .num, .theme-blue .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active .theme-blue .checkbox-mask, .theme-blue .check-out-step-box label.active .radio-mask, .check-out-step-box label.active .theme-blue .radio-mask, .theme-blue .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .theme-blue .checkbox-mask:after, .theme-blue .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active .theme-blue .radio-mask:after, [class*=theme-] .theme-blue .theme-border-color, [class*=theme-] .theme-blue .bootstrap-switch.bootstrap-switch-on, [class*=theme-] .theme-blue .bootstrap-switch.bootstrap-switch-focused, [class*=theme-] .theme-blue .section-checkout-steps .steps-line .step.active .num, .section-checkout-steps .steps-line .step.active [class*=theme-] .theme-blue .num, [class*=theme-] .theme-blue .check-out-step-box label.active .checkbox-mask, .check-out-step-box label.active [class*=theme-] .theme-blue .checkbox-mask, [class*=theme-] .theme-blue .check-out-step-box label.active .radio-mask, .check-out-step-box label.active [class*=theme-] .theme-blue .radio-mask, [class*=theme-] .theme-blue .check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active [class*=theme-] .theme-blue .checkbox-mask:after, [class*=theme-] .theme-blue .check-out-step-box label.active .radio-mask:after, .check-out-step-box label.active [class*=theme-] .theme-blue .radio-mask:after {
    border-color: #557da3
}

.theme-blue .theme-btn.btn-bordered, .theme-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered, [class*=theme-] .theme-blue .theme-btn.btn-bordered, [class*=theme-] .theme-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered {
    color: #557da3 !important;
    background-color: transparent;
    border-color: #557da3 !important
}

.theme-blue .theme-btn.btn-bordered:hover, .theme-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover, [class*=theme-] .theme-blue .theme-btn.btn-bordered:hover, [class*=theme-] .theme-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-bordered:hover {
    background-color: #557da3 !important;
    color: white !important
}

.theme-blue .theme-btn.btn-filled, .theme-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled, [class*=theme-] .theme-blue .theme-btn.btn-filled, [class*=theme-] .theme-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled {
    color: white !important;
    background-color: #557da3 !important
}

.theme-blue .theme-btn.btn-filled:hover, .theme-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover, [class*=theme-] .theme-blue .theme-btn.btn-filled:hover, [class*=theme-] .theme-blue .promo-page-zakaj-mob-unifi .banner-img .text-right .visible-xs .btn.btn-filled:hover {
    background-color: #648aae !important
}

.theme-blue .btn-bordered-style .btn-bordered, .theme-blue .btn-bordered-style .btn-filled, .theme-blue .theme-light.btn-bordered-style .btn-bordered, .theme-blue .theme-light.btn-bordered-style .btn-filled, [class*=theme-] .theme-blue .btn-bordered-style .btn-bordered, [class*=theme-] .theme-blue .btn-bordered-style .btn-filled, [class*=theme-] .theme-blue .theme-light.btn-bordered-style .btn-bordered, [class*=theme-] .theme-blue .theme-light.btn-bordered-style .btn-filled {
    color: #557da3 !important;
    background-color: transparent !important;
    border-color: #557da3 !important
}

.theme-blue .btn-bordered-style .btn-bordered:hover, .theme-blue .btn-bordered-style .btn-filled:hover, .theme-blue .theme-light.btn-bordered-style .btn-bordered:hover, .theme-blue .theme-light.btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-blue .btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-blue .btn-bordered-style .btn-filled:hover, [class*=theme-] .theme-blue .theme-light.btn-bordered-style .btn-bordered:hover, [class*=theme-] .theme-blue .theme-light.btn-bordered-style .btn-filled:hover {
    background-color: #557da3 !important;
    color: white !important
}

.theme-blue .btn-filled-style .btn-bordered, .theme-blue .btn-filled-style .btn-filled, .theme-blue .theme-light.btn-filled-style .btn-bordered, .theme-blue .theme-light.btn-filled-style .btn-filled, [class*=theme-] .theme-blue .btn-filled-style .btn-bordered, [class*=theme-] .theme-blue .btn-filled-style .btn-filled, [class*=theme-] .theme-blue .theme-light.btn-filled-style .btn-bordered, [class*=theme-] .theme-blue .theme-light.btn-filled-style .btn-filled {
    color: white !important;
    background-color: #557da3 !important;
    border-color: #557da3 !important
}

.theme-blue .btn-filled-style .btn-bordered:hover, .theme-blue .btn-filled-style .btn-filled:hover, .theme-blue .theme-light.btn-filled-style .btn-bordered:hover, .theme-blue .theme-light.btn-filled-style .btn-filled:hover, [class*=theme-] .theme-blue .btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-blue .btn-filled-style .btn-filled:hover, [class*=theme-] .theme-blue .theme-light.btn-filled-style .btn-bordered:hover, [class*=theme-] .theme-blue .theme-light.btn-filled-style .btn-filled:hover {
    background-color: #648aae !important;
    border-color: #648aae !important
}

.theme-blue .inverted-btn .btn-bordered, [class*=theme-] .theme-blue .inverted-btn .btn-bordered {
    color: white !important;
    background-color: #557da3 !important;
    border-color: #557da3 !important
}

.theme-blue .inverted-btn .btn-bordered:hover, [class*=theme-] .theme-blue .inverted-btn .btn-bordered:hover {
    background-color: #648aae !important;
    border-color: #648aae !important
}

.theme-blue .inverted-btn .btn-filled, [class*=theme-] .theme-blue .inverted-btn .btn-filled {
    color: #557da3 !important;
    background-color: transparent;
    border-color: #557da3 !important
}

.theme-blue .inverted-btn .btn-filled:hover, [class*=theme-] .theme-blue .inverted-btn .btn-filled:hover {
    background-color: #557da3 !important;
    color: white !important
}

.theme-blue .btn-white-filled .btn-bordered, .theme-blue .btn-white-filled .btn-filled, [class*=theme-] .theme-blue .btn-white-filled .btn-bordered, [class*=theme-] .theme-blue .btn-white-filled .btn-filled {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-blue .btn-white-filled .btn-bordered:hover, .theme-blue .btn-white-filled .btn-filled:hover, [class*=theme-] .theme-blue .btn-white-filled .btn-bordered:hover, [class*=theme-] .theme-blue .btn-white-filled .btn-filled:hover {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    border-color: #e5e5e5 !important
}

.theme-blue .btn-white-bordered .btn-bordered, .theme-blue .btn-white-bordered .btn-filled, [class*=theme-] .theme-blue .btn-white-bordered .btn-bordered, [class*=theme-] .theme-blue .btn-white-bordered .btn-filled {
    color: white !important;
    background-color: transparent !important;
    border: 2px solid white !important
}

.theme-blue .btn-white-bordered .btn-bordered:hover, .theme-blue .btn-white-bordered .btn-filled:hover, [class*=theme-] .theme-blue .btn-white-bordered .btn-bordered:hover, [class*=theme-] .theme-blue .btn-white-bordered .btn-filled:hover {
    color: #333 !important;
    background-color: white !important;
    border-color: white !important
}

.theme-blue .btn-black-bordered .btn-bordered, .theme-blue .btn-black-bordered .btn-filled, [class*=theme-] .theme-blue .btn-black-bordered .btn-bordered, [class*=theme-] .theme-blue .btn-black-bordered .btn-filled {
    color: black !important;
    background-color: transparent !important;
    border: 2px solid black !important
}

.theme-blue .btn-black-bordered .btn-bordered:hover, .theme-blue .btn-black-bordered .btn-filled:hover, [class*=theme-] .theme-blue .btn-black-bordered .btn-bordered:hover, [class*=theme-] .theme-blue .btn-black-bordered .btn-filled:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important
}

.theme-blue .theme-btn:not(.btn-link):hover, [class*=theme-] .theme-blue .theme-btn:not(.btn-link):hover {
    color: white !important
}

.theme-blue .promotion-container .promotion-bon p strong, [class*=theme-] .theme-blue .promotion-container .promotion-bon p strong {
    color: #557da3
}

.theme-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask, [class*=theme-] .theme-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask {
    border-color: #557da3
}

.theme-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after, [class*=theme-] .theme-blue .promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    border-color: #557da3
}

.theme-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask, [class*=theme-] .theme-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask {
    border-color: #557da3
}

.theme-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask:after, [class*=theme-] .theme-blue .compare-wrapper .compare-check:checked ~ .checkbox-mask:after {
    border-color: #557da3
}

.theme-blue .device-check input:checked ~ .radio-mask, [class*=theme-] .theme-blue .device-check input:checked ~ .radio-mask {
    border-color: #557da3
}

.theme-blue .device-check input:checked ~ .radio-mask:after, [class*=theme-] .theme-blue .device-check input:checked ~ .radio-mask:after {
    background-color: #557da3
}

.theme-blue .btn-link, .theme-blue .theme-link, [class*=theme-] .theme-blue .btn-link, [class*=theme-] .theme-blue .theme-link {
    color: #557da3
}

.theme-blue .btn-link:hover, .theme-blue .theme-link:hover, [class*=theme-] .theme-blue .btn-link:hover, [class*=theme-] .theme-blue .theme-link:hover {
    color: #648aae
}

.theme-blue #compare-popup .col-right li.active, [class*=theme-] .theme-blue #compare-popup .col-right li.active {
    border: 3px solid #557da3
}

.theme-blue #compare-popup .col-right li.active span, [class*=theme-] .theme-blue #compare-popup .col-right li.active span {
    display: block
}

.theme-blue #compare-overview-popup .col-mobile .bold-20, [class*=theme-] .theme-blue #compare-overview-popup .col-mobile .bold-20 {
    color: #557da3
}

.theme-blue #compare-overview-popup .col-mobile .bold-36, [class*=theme-] .theme-blue #compare-overview-popup .col-mobile .bold-36 {
    color: #557da3
}

.theme-blue .section-filter .btn.active .checkbox-mask, [class*=theme-] .theme-blue .section-filter .btn.active .checkbox-mask {
    border-color: #557da3
}

.theme-blue .section-filter .btn.active .checkbox-mask:after, [class*=theme-] .theme-blue .section-filter .btn.active .checkbox-mask:after {
    border-color: #557da3
}

.theme-blue .section-filter .btn.active .ikon-big, [class*=theme-] .theme-blue .section-filter .btn.active .ikon-big {
    color: #557da3
}

.theme-blue .section-retention-discount .radio-mask:after, [class*=theme-] .theme-blue .section-retention-discount .radio-mask:after {
    color: white;
    background-color: #557da3
}

.theme-blue .section-retention-discount .btn.active .radio-mask, [class*=theme-] .theme-blue .section-retention-discount .btn.active .radio-mask {
    border-color: #557da3
}

.theme-blue .section-retention-discount .btn.active .radio-mask:after, [class*=theme-] .theme-blue .section-retention-discount .btn.active .radio-mask:after {
    border-color: #557da3
}

.theme-blue .section-retention-discount label.active .radio-mask:after, [class*=theme-] .theme-blue .section-retention-discount label.active .radio-mask:after {
    border-color: #557da3;
    opacity: 1
}

.theme-blue .package-data .fill, [class*=theme-] .theme-blue .package-data .fill {
    background-color: #557da3
}

.theme-blue .third-without-gutter .bottom h5, [class*=theme-] .theme-blue .third-without-gutter .bottom h5 {
    color: #557da3
}

.theme-blue .third-without-gutter .btn, [class*=theme-] .theme-blue .third-without-gutter .btn {
    background-color: #557da3;
    color: #fff
}

.theme-blue .third-without-gutter .btn:hover, [class*=theme-] .theme-blue .third-without-gutter .btn:hover {
    background-color: #648aae
}

.theme-blue .featured-products .text .btn-md, [class*=theme-] .theme-blue .featured-products .text .btn-md {
    color: #557da3;
    border-color: #557da3
}

.theme-blue .featured-products .text .btn-md:hover, [class*=theme-] .theme-blue .featured-products .text .btn-md:hover {
    background-color: #557da3;
    color: #fff
}

.theme-blue .section-faq .btn.btn-md, [class*=theme-] .theme-blue .section-faq .btn.btn-md {
    border-color: #557da3
}

.theme-blue .section-faq .btn.btn-md:hover, [class*=theme-] .theme-blue .section-faq .btn.btn-md:hover {
    background-color: #557da3;
    color: #fff
}

.theme-blue .section-two-columns ul, .theme-blue .section-cover-two-columns-v2 ul, .theme-blue .section-tab-with-icon .panel-body ul, .theme-blue.section-two-columns ul, [class*=theme-] .theme-blue .section-two-columns ul, [class*=theme-] .theme-blue .section-cover-two-columns-v2 ul, [class*=theme-] .theme-blue .section-tab-with-icon .panel-body ul, [class*=theme-] .theme-blue.section-two-columns ul {
    color: #557da3 !important
}

.theme-blue .section-two-columns.homepage-b2b .btn-md, [class*=theme-] .theme-blue .section-two-columns.homepage-b2b .btn-md {
    color: #557da3;
    border-color: #557da3
}

.theme-blue .section-two-columns.homepage-b2b .btn-md:hover, [class*=theme-] .theme-blue .section-two-columns.homepage-b2b .btn-md:hover {
    color: white;
    background-color: #557da3
}

.theme-blue .banner-aside-content-without-bg .btn-bordered, [class*=theme-] .theme-blue .banner-aside-content-without-bg .btn-bordered {
    color: #557da3;
    border-color: #557da3
}

.theme-blue .banner-aside-content-without-bg .btn-bordered:hover, [class*=theme-] .theme-blue .banner-aside-content-without-bg .btn-bordered:hover {
    color: white;
    background-color: #557da3
}

.theme-blue .go-with-stick-banner .btn-bordered, [class*=theme-] .theme-blue .go-with-stick-banner .btn-bordered {
    color: white;
    background-color: #557da3
}

.theme-blue .go-with-stick-banner .btn-bordered:hover, [class*=theme-] .theme-blue .go-with-stick-banner .btn-bordered:hover {
    background-color: #7496b7;
    border-color: #7496b7
}

.theme-blue .theme-light .btn-filled, [class*=theme-] .theme-blue .theme-light .btn-filled {
    background-color: #557da3 !important;
    color: white !important;
    border-color: #557da3 !important
}

.theme-blue .theme-light .btn-filled:hover, [class*=theme-] .theme-blue .theme-light .btn-filled:hover {
    background-color: #648aae !important;
    border-color: #648aae !important
}

.theme-blue .dropdown .dropdown-list .select li:hover, [class*=theme-] .theme-blue .dropdown .dropdown-list .select li:hover {
    color: #557da3
}

.theme-blue .bundles-page-banner .order .order-items .item .reject, [class*=theme-] .theme-blue .bundles-page-banner .order .order-items .item .reject {
    background-color: #557da3
}

.theme-blue .bundles-page-banner .order .order-items .item .reject:hover, [class*=theme-] .theme-blue .bundles-page-banner .order .order-items .item .reject:hover {
    background-color: #648aae
}

.theme-blue .section-accessory-order .thumbnails .thumb.active, [class*=theme-] .theme-blue .section-accessory-order .thumbnails .thumb.active {
    border-color: #557da3
}

.theme-blue .section-accessory-order .price span, [class*=theme-] .theme-blue .section-accessory-order .price span {
    color: #557da3
}

.theme-blue .section-accessory-order .price span.small-top, [class*=theme-] .theme-blue .section-accessory-order .price span.small-top {
    position: static
}

.theme-blue .section-accessory-order .price span.amount, [class*=theme-] .theme-blue .section-accessory-order .price span.amount {
    color: #333
}

.theme-blue .section-accessory-order .cart input[type=submit], [class*=theme-] .theme-blue .section-accessory-order .cart input[type=submit] {
    color: #fff;
    background-color: #557da3
}

.theme-blue .section-accessory-order .cart input[type=submit]:hover, [class*=theme-] .theme-blue .section-accessory-order .cart input[type=submit]:hover {
    background-color: #648aae
}

.theme-blue .section-collapse .collapse-link .menu-arrow:before, .theme-blue .section-collapse .collapse-link .menu-arrow:after, [class*=theme-] .theme-blue .section-collapse .collapse-link .menu-arrow:before, [class*=theme-] .theme-blue .section-collapse .collapse-link .menu-arrow:after {
    background: #557da3
}

.theme-blue .section-modal .collapse-link .menu-arrow:before, .theme-blue .section-modal .collapse-link .menu-arrow:after, [class*=theme-] .theme-blue .section-modal .collapse-link .menu-arrow:before, [class*=theme-] .theme-blue .section-modal .collapse-link .menu-arrow:after {
    background: #557da3
}

.theme-blue .section-internet-prepaid-bundle-device .price span.small-top, [class*=theme-] .theme-blue .section-internet-prepaid-bundle-device .price span.small-top {
    position: absolute
}

.theme-blue .section-add-ons .menu-arrow:before, .theme-blue .section-add-ons .menu-arrow:after, [class*=theme-] .theme-blue .section-add-ons .menu-arrow:before, [class*=theme-] .theme-blue .section-add-ons .menu-arrow:after {
    background: #557da3
}

.theme-blue .section-product-list .product-list-column:nth-of-type(n+3) li, [class*=theme-] .theme-blue .section-product-list .product-list-column:nth-of-type(n+3) li {
    color: #557da3
}

.theme-blue .section-product-list .bottom-part ul li, [class*=theme-] .theme-blue .section-product-list .bottom-part ul li {
    color: #557da3
}

.theme-blue #search-single-popup .close-done, [class*=theme-] .theme-blue #search-single-popup .close-done {
    color: #557da3;
    border: 2px solid #557da3
}

.theme-blue #search-single-popup .close-done:hover, [class*=theme-] .theme-blue #search-single-popup .close-done:hover {
    background-color: #557da3
}

.theme-blue .section-cover-with-cta .price .btn, [class*=theme-] .theme-blue .section-cover-with-cta .price .btn {
    color: #557da3;
    border: 2px solid #557da3
}

.theme-blue .section-cover-with-cta .price .btn:hover, [class*=theme-] .theme-blue .section-cover-with-cta .price .btn:hover {
    color: #fff;
    background-color: #557da3
}

.theme-blue .section-cover-with-cta .price .big-middle, .theme-blue .section-cover-with-cta .price .small-top, [class*=theme-] .theme-blue .section-cover-with-cta .price .big-middle, [class*=theme-] .theme-blue .section-cover-with-cta .price .small-top {
    color: #557da3
}

.theme-blue .banner.section-discount .btn-md, [class*=theme-] .theme-blue .banner.section-discount .btn-md {
    color: #fff;
    background-color: #557da3;
    border-color: #557da3
}

.theme-blue .banner.section-discount .btn-md:hover, [class*=theme-] .theme-blue .banner.section-discount .btn-md:hover {
    background-color: #557da3;
    border-color: #557da3
}

.theme-blue .section-product-list .channels-btn, [class*=theme-] .theme-blue .section-product-list .channels-btn {
    color: #557da3 !important
}

.theme-blue .section-product-list .channels-btn:hover, [class*=theme-] .theme-blue .section-product-list .channels-btn:hover {
    color: white !important;
    background-color: #557da3
}

.theme-blue .switch-checkbox .btn.active, [class*=theme-] .theme-blue .switch-checkbox .btn.active {
    background: #557da3
}

.theme-blue .color-picker .btn.active, [class*=theme-] .theme-blue .color-picker .btn.active {
    border-color: #557da3
}

.theme-blue .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-blue .product-gallery .thumbnails .thumb.active {
    border-color: #557da3
}

.theme-blue .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-blue .checkbox-btn .btn.active .checkbox-mask {
    border-color: #557da3
}

.theme-blue .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-blue .checkbox-btn .btn.active .checkbox-mask:after {
    border-color: #557da3
}

.theme-blue .check-out-step-box a, [class*=theme-] .theme-blue .check-out-step-box a {
    color: #557da3
}

.theme-blue .select-dropdown option, [class*=theme-] .theme-blue .select-dropdown option {
    color: #557da3
}

.theme-blue .back-continue .back, [class*=theme-] .theme-blue .back-continue .back {
    color: #557da3
}

.theme-blue .section-device-list .img-wrapper .overlay span, [class*=theme-] .theme-blue .section-device-list .img-wrapper .overlay span {
    color: #557da3
}

.theme-blue .devices .choose-device.active .radio-mask, [class*=theme-] .theme-blue .devices .choose-device.active .radio-mask {
    border-color: #557da3
}

.theme-blue .devices .choose-device.active .radio-mask:after, [class*=theme-] .theme-blue .devices .choose-device.active .radio-mask:after {
    background-color: #557da3
}

.theme-blue .banner.telemach-telefonija-2 .price .big-middle, [class*=theme-] .theme-blue .banner.telemach-telefonija-2 .price .big-middle {
    color: #557da3
}

.theme-blue .banner.telemach-telefonija-2 .price .small-top, [class*=theme-] .theme-blue .banner.telemach-telefonija-2 .price .small-top {
    color: #557da3
}

.theme-blue .banner.telemach-telefonija-2 .btn, [class*=theme-] .theme-blue .banner.telemach-telefonija-2 .btn {
    background: transparent;
    border: 2px solid #557da3;
    font-weight: 500;
    color: #557da3;
    line-height: 41px
}

.theme-blue .banner.telemach-telefonija-2 .btn:hover, [class*=theme-] .theme-blue .banner.telemach-telefonija-2 .btn:hover {
    background: #557da3;
    color: #fff
}

.theme-blue .add-list .addon .dropdown-offer .dropdown-arrow:before, .theme-blue .add-list .addon .dropdown-offer .dropdown-arrow:after, [class*=theme-] .theme-blue .add-list .addon .dropdown-offer .dropdown-arrow:before, [class*=theme-] .theme-blue .add-list .addon .dropdown-offer .dropdown-arrow:after {
    background: #557da3
}

.theme-blue .section-product-list.add-ons .menu-arrow:before, .theme-blue .section-product-list.add-ons .menu-arrow:after, [class*=theme-] .theme-blue .section-product-list.add-ons .menu-arrow:before, [class*=theme-] .theme-blue .section-product-list.add-ons .menu-arrow:after {
    background: #a64192
}

.theme-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-blue .section-product-list.add-ons.theme-arrow .menu-arrow:after, [class*=theme-] .theme-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-blue .section-product-list.add-ons.theme-arrow .menu-arrow:after {
    background: #557da3
}

.theme-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, .theme-blue .section-product-list.add-ons.theme-arrow .menu-arrow:before, [class*=theme-] .theme-blue .section-product-list.add-ons.ttv-section-product-list .menu-arrow:before, [class*=theme-] .theme-blue .section-product-list.add-ons.theme-arrow .menu-arrow:before {
    background: #557da3
}

.theme-blue #content .section-tab-with-icon .dropdown li.xs-filter-select.active span, [class*=theme-] .theme-blue #content .section-tab-with-icon .dropdown li.xs-filter-select.active span {
    color: #557da3
}

.theme-blue #content .location-wrapper .locations-info .location-left ul li.active .title, [class*=theme-] .theme-blue #content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom-color: #557da3;
    color: #557da3
}

@media (max-width: 767px) {
    .theme-blue .switch-checkbox .btn.active, [class*=theme-] .theme-blue .switch-checkbox .btn.active {
        background: #557da3
    }

    .theme-blue .color-picker .btn.active, [class*=theme-] .theme-blue .color-picker .btn.active {
        border-color: #557da3
    }

    .theme-blue .banner.mobile-device-product-banner .colors-price .price, [class*=theme-] .theme-blue .banner.mobile-device-product-banner .colors-price .price {
        color: #557da3
    }

    .theme-blue .product-gallery .thumbnails .thumb.active, [class*=theme-] .theme-blue .product-gallery .thumbnails .thumb.active {
        border-color: #557da3
    }

    .theme-blue .checkbox-btn .btn.active .checkbox-mask, [class*=theme-] .theme-blue .checkbox-btn .btn.active .checkbox-mask {
        border-color: #557da3
    }

    .theme-blue .checkbox-btn .btn.active .checkbox-mask:after, [class*=theme-] .theme-blue .checkbox-btn .btn.active .checkbox-mask:after {
        border-color: #557da3
    }

    .theme-blue .banner.section-cover-two-columns .price .big-middle, .theme-blue .banner.section-cover-two-columns .price .small-top, .theme-blue .banner.section-cover-two-columns .price .small-middle, .theme-blue .banner.section-cover-two-columns .price .small-bottom, .theme-blue .banner.section-cover-two-columns .price .small-bottom-no-slash, [class*=theme-] .theme-blue .banner.section-cover-two-columns .price .big-middle, [class*=theme-] .theme-blue .banner.section-cover-two-columns .price .small-top, [class*=theme-] .theme-blue .banner.section-cover-two-columns .price .small-middle, [class*=theme-] .theme-blue .banner.section-cover-two-columns .price .small-bottom, [class*=theme-] .theme-blue .banner.section-cover-two-columns .price .small-bottom-no-slash {
        color: #557da3
    }

    .theme-blue .banner.section-discount .btn-md, [class*=theme-] .theme-blue .banner.section-discount .btn-md {
        color: white !important;
        background-color: #557da3 !important
    }

    .theme-blue .banner.section-discount .btn-md:hover, [class*=theme-] .theme-blue .banner.section-discount .btn-md:hover {
        background-color: #648aae !important
    }

    .theme-blue #stick-cart-ul .pink-price, [class*=theme-] .theme-blue #stick-cart-ul .pink-price {
        color: #557da3
    }

    .theme-blue #stick-cart-ul .sticky-order, [class*=theme-] .theme-blue #stick-cart-ul .sticky-order {
        background: #557da3
    }

    .theme-blue #stick-cart-ul .sticky-order:hover, [class*=theme-] .theme-blue #stick-cart-ul .sticky-order:hover {
        background: #5d85aa
    }

    .theme-blue #stick-cart-ul .sticky-show, [class*=theme-] .theme-blue #stick-cart-ul .sticky-show {
        color: #557da3
    }

    .theme-blue .banner.theme-mobile-button-color .btn-bordered, [class*=theme-] .theme-blue .banner.theme-mobile-button-color .btn-bordered {
        color: white;
        background-color: transparent !important;
        border-color: #557da3 !important
    }

    .theme-blue .banner.theme-mobile-button-color .btn-bordered:hover, [class*=theme-] .theme-blue .banner.theme-mobile-button-color .btn-bordered:hover {
        background-color: #557da3 !important;
        border-color: #557da3 !important
    }

    .theme-blue .banner.theme-mobile-button-color .btn-filled, [class*=theme-] .theme-blue .banner.theme-mobile-button-color .btn-filled {
        color: white;
        background-color: #557da3 !important;
        border-color: #557da3 !important
    }

    .theme-blue .banner.theme-mobile-button-color .btn-filled:hover, [class*=theme-] .theme-blue .banner.theme-mobile-button-color .btn-filled:hover {
        background-color: #5d85aa !important;
        border-color: #5d85aa !important
    }
}

.theme-blue .section-accordion .price, [class*=theme-] .theme-blue .section-accordion .price {
    color: #557da3
}

.theme-blue .section-table .price, [class*=theme-] .theme-blue .section-table .price {
    color: #557da3
}

.theme-blue .section-table .collapse-link .menu-arrow:before, .theme-blue .section-table .collapse-link .menu-arrow:after, [class*=theme-] .theme-blue .section-table .collapse-link .menu-arrow:before, [class*=theme-] .theme-blue .section-table .collapse-link .menu-arrow:after {
    background: #557da3
}

.theme-blue .bundle-wizard-wrapper .btn-action, [class*=theme-] .theme-blue .bundle-wizard-wrapper .btn-action {
    background: #557da3
}

.theme-blue .bundle-wizard-wrapper .btn-action:hover, .theme-blue .bundle-wizard-wrapper .btn-action:focus, [class*=theme-] .theme-blue .bundle-wizard-wrapper .btn-action:hover, [class*=theme-] .theme-blue .bundle-wizard-wrapper .btn-action:focus {
    background: #648aae
}

.theme-blue .bundle-wizard-wrapper .btn-action:active, [class*=theme-] .theme-blue .bundle-wizard-wrapper .btn-action:active {
    background: #4c7092
}

.theme-blue .bundle-wizard-wrapper .btn-skip, [class*=theme-] .theme-blue .bundle-wizard-wrapper .btn-skip {
    color: #557da3
}

.theme-blue .bundle-wizard-wrapper .btn-skip:active, [class*=theme-] .theme-blue .bundle-wizard-wrapper .btn-skip:active {
    color: #4c7092
}

.theme-blue .bundle-wizard-wrapper input:checked + .radio-mask, [class*=theme-] .theme-blue .bundle-wizard-wrapper input:checked + .radio-mask {
    border-color: #557da3
}

.theme-blue .bundle-wizard-wrapper input:checked + .radio-mask:after, [class*=theme-] .theme-blue .bundle-wizard-wrapper input:checked + .radio-mask:after {
    border-color: #557da3
}

.theme-blue .bundle-wizard-wrapper input:checked + .checkbox-mask, [class*=theme-] .theme-blue .bundle-wizard-wrapper input:checked + .checkbox-mask {
    border-color: #557da3
}

.theme-blue .bundle-wizard-wrapper input:checked + .checkbox-mask:after, [class*=theme-] .theme-blue .bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    border-color: #557da3
}

.theme-blue .bundle-wizard-wrapper .radio-mask:after, [class*=theme-] .theme-blue .bundle-wizard-wrapper .radio-mask:after {
    background-color: #557da3
}

.theme-blue .bundle-wizard-wrapper .btn-price, [class*=theme-] .theme-blue .bundle-wizard-wrapper .btn-price {
    color: #557da3
}

.theme-blue .bundle-wizard-wrapper .list-bullet li:before, [class*=theme-] .theme-blue .bundle-wizard-wrapper .list-bullet li:before {
    color: #557da3
}

.theme-blue .section-product-list .top-part .promo-item, .theme-blue .package-preview-modal .top-part .promo-item, [class*=theme-] .theme-blue .section-product-list .top-part .promo-item, [class*=theme-] .theme-blue .package-preview-modal .top-part .promo-item {
    background-color: #557da3;
    box-shadow: 0 0px 3px #557da3
}

.theme-blue .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .theme-blue .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-blue .section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, [class*=theme-] .theme-blue .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    background-color: #557da3;
    box-shadow: 0 0px 3px #557da3
}

.theme-blue .order-items .item-check .item-icon, [class*=theme-] .theme-blue .order-items .item-check .item-icon {
    color: #557da3
}

.theme-blue #total-conf .total-price-wrap, [class*=theme-] .theme-blue #total-conf .total-price-wrap {
    color: #557da3
}

.theme-blue .section-product-list.price-period-theme-color .price .small-bottom, .theme-blue .small-bottom-no-slash, [class*=theme-] .theme-blue .section-product-list.price-period-theme-color .price .small-bottom, [class*=theme-] .theme-blue .small-bottom-no-slash {
    color: #557da3
}

.theme-blue .vertical-packages .scroll-tabs .text:after, [class*=theme-] .theme-blue .vertical-packages .scroll-tabs .text:after {
    border-top-color: #557da3
}

.theme-blue .vertical-packages .v-package .wifi-slide .slider, .theme-blue .vertical-packages .v-package .data-slide .slider, [class*=theme-] .theme-blue .vertical-packages .v-package .wifi-slide .slider, [class*=theme-] .theme-blue .vertical-packages .v-package .data-slide .slider {
    background: rgba(85, 125, 163, 0.74);
    background: linear-gradient(to right, rgba(85, 125, 163, 0.24) 0%, rgba(85, 125, 163, 0.59) 21%, rgba(85, 125, 163, 0.76) 48%, rgba(85, 125, 163, 0.92) 71%, #557da3 100%)
}

.theme-blue .vertical-packages .v-package .btn-link, [class*=theme-] .theme-blue .vertical-packages .v-package .btn-link {
    color: #557da3
}

.theme-blue .vertical-packages .v-package .underline, [class*=theme-] .theme-blue .vertical-packages .v-package .underline {
    border-bottom: 1px solid #96b0c8
}

.theme-blue .vertical-packages .v-package .p-price.promotion .crossed, [class*=theme-] .theme-blue .vertical-packages .v-package .p-price.promotion .crossed {
    background: #557da3
}

.container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link .theme-blue:hover, .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link [class*=theme-] .theme-blue:hover {
    color: #557da3
}

.theme-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, .theme-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text, [class*=theme-] .theme-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-extend, [class*=theme-] .theme-blue .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link:hover .single-question-text {
    color: #557da3
}

.theme-blue .c-support-tabs .tab-list-item.active .tab-link, .theme-blue .c-video-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-blue .c-support-tabs .tab-list-item.active .tab-link, [class*=theme-] .theme-blue .c-video-support-tabs .tab-list-item.active .tab-link {
    border-bottom-color: #557da3
}

.theme-blue .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .theme-blue .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-blue .c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, [class*=theme-] .theme-blue .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    color: #557da3
}

.theme-blue .c-video-support-tabs .menu-arrow::before, .theme-blue .c-video-support-tabs .menu-arrow::after, .theme-blue .c-support-tabs .menu-arrow::before, .theme-blue .c-support-tabs .menu-arrow::after, .theme-blue .location-wrapper .menu-arrow::before, .theme-blue .location-wrapper .menu-arrow::after, .theme-blue .section-contact-form-v2 .menu-arrow::before, .theme-blue .section-contact-form-v2 .menu-arrow::after, [class*=theme-] .theme-blue .c-video-support-tabs .menu-arrow::before, [class*=theme-] .theme-blue .c-video-support-tabs .menu-arrow::after, [class*=theme-] .theme-blue .c-support-tabs .menu-arrow::before, [class*=theme-] .theme-blue .c-support-tabs .menu-arrow::after, [class*=theme-] .theme-blue .location-wrapper .menu-arrow::before, [class*=theme-] .theme-blue .location-wrapper .menu-arrow::after, [class*=theme-] .theme-blue .section-contact-form-v2 .menu-arrow::before, [class*=theme-] .theme-blue .section-contact-form-v2 .menu-arrow::after {
    background-color: #557da3
}

.theme-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, .theme-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow, [class*=theme-] .theme-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .item-text, [class*=theme-] .theme-blue .three-rows-three-columns-docs .support-tabs-item-wrapper .support-tabs-item a:hover .arrow {
    color: #557da3
}

.theme-blue .dropdown.wm-default .dropdown-arrow, [class*=theme-] .theme-blue .dropdown.wm-default .dropdown-arrow {
    color: #557da3 !important
}

.theme-blue .three-columns-with-accordion .title, [class*=theme-] .theme-blue .three-columns-with-accordion .title {
    color: #557da3
}

.theme-blue .three-columns-with-accordion .price .big-middle, .theme-blue .three-columns-with-accordion .price .small-top, [class*=theme-] .theme-blue .three-columns-with-accordion .price .big-middle, [class*=theme-] .theme-blue .three-columns-with-accordion .price .small-top {
    color: #557da3
}

.theme-blue .three-columns-with-accordion .content-item .more-details, [class*=theme-] .theme-blue .three-columns-with-accordion .content-item .more-details {
    color: #557da3
}

.theme-blue .three-columns-with-accordion .accordion-content .accordion-title, [class*=theme-] .theme-blue .three-columns-with-accordion .accordion-content .accordion-title {
    color: #557da3
}

.theme-blue .three-columns-with-accordion .accordion-content .accordion-list span, [class*=theme-] .theme-blue .three-columns-with-accordion .accordion-content .accordion-list span {
    color: #557da3 !important
}

.theme-blue .three-columns-with-accordion .accordion-content .btn-wrapper a, [class*=theme-] .theme-blue .three-columns-with-accordion .accordion-content .btn-wrapper a {
    color: #557da3;
    border-color: #557da3
}

.theme-blue .three-columns-with-accordion .accordion-content .btn-wrapper a:hover, [class*=theme-] .theme-blue .three-columns-with-accordion .accordion-content .btn-wrapper a:hover {
    background-color: #557da3
}

.theme-blue .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected, [class*=theme-] .theme-blue .three-columns-with-accordion .accordion-content .rsNavItem.rsNavSelected {
    border-color: #557da3 !important
}

.theme-blue .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a, [class*=theme-] .theme-blue .section-tab-with-icon .product-tabs #tab-list .tab-unit.active a {
    color: #557da3 !important
}

.theme-blue .three-rows-three-columns-docs .support-see-more span, [class*=theme-] .theme-blue .three-rows-three-columns-docs .support-see-more span {
    color: #557da3
}

.theme-blue .three-rows-three-columns-docs .support-see-more p, [class*=theme-] .theme-blue .three-rows-three-columns-docs .support-see-more p {
    color: #557da3
}

.theme-blue .section-product-list.mobile-packages-page .menu-arrow::before, [class*=theme-] .theme-blue .section-product-list.mobile-packages-page .menu-arrow::before {
    background: #557da3
}

.theme-blue .section-product-list.mobile-packages-page .menu-arrow::after, [class*=theme-] .theme-blue .section-product-list.mobile-packages-page .menu-arrow::after {
    background: #557da3
}

.banner-content-below-two-mid-size-section .theme-blue .promo-btn-and-price .small-bottom, .small-bottom-no-slash {
    color: #557da3
}

.home-mobile-packages-wrapper .theme-blue .carousel-indicators li.active {
    background-color: #557da3
}

.btn {
    border: none;
    border-radius: 0;
    transition: all 0.1s
}

.btn-link:hover, .btn-link:active, .btn-link:focus {
    text-decoration: none;
    background-color: transparent !important
}

.btn-lg, .btn-group-lg > .btn {
    font-size: 18px;
    line-height: 42px;
    color: white;
    border: 2px solid white;
    padding: 0 45px
}

.btn-md {
    font-size: 16px;
    height: 45px;
    padding: 0 20px;
    line-height: 45px;
    color: white;
    text-transform: none
}

@media (max-width: 1366px) {
    .btn-md {
        font-size: 14px;
        height: 38px;
        line-height: 1.1;
        padding-left: 15px;
        padding-right: 15px
    }
}

.btn-bordered, .btn-bordered-style .btn-filled, .inverted-btn .btn-filled, .btn-white-bordered .btn-filled {
    color: white;
    background-color: transparent;
    border: 2px solid white
}

.btn-bordered:hover, .btn-bordered-style .btn-filled:hover, .inverted-btn .btn-filled:hover, .btn-white-bordered .btn-filled:hover {
    color: #333;
    background-color: white
}

.btn-filled, .btn-filled-style .btn-bordered, .inverted-btn .btn-bordered, .btn-white-filled .btn-bordered {
    color: #333;
    background-color: white
}

.btn-filled:hover, .btn-filled-style .btn-bordered:hover, .inverted-btn .btn-bordered:hover, .btn-white-filled .btn-bordered:hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.btn-blue {
    color: #fff;
    background-color: #00aedd
}

.btn-blue:hover {
    background-color: #0095bd;
    color: #fff
}

.btn-transparent {
    color: #00aedd;
    background-color: transparent
}

.btn-transparent:hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.btn-price .price, .btn-price .text .price {
    float: right !important
}

.btn-price .text .btn, .btn-price .btn, .btn-price .btn-wrapper .btn {
    float: left !important
}

@media (max-width: 767px) {
    .btn-price .price, .btn-price .text .price {
        float: left !important
    }

    .btn-price .text .btn, .btn-price .btn, .btn-price .btn-wrapper .btn {
        float: none !important
    }
}

.price-btn .price, .price-btn .text .price {
    float: left !important
}

.price-btn .text .btn, .price-btn .btn, .price-btn .btn-wrapper .btn {
    float: right !important
}

@media (max-width: 767px) {
    .price-btn .price, .price-btn .text .price {
        float: none !important
    }

    .price-btn .text .btn, .price-btn .btn, .price-btn .btn-wrapper .btn {
        float: none !important
    }
}

.reverse-btn-price .price, .reverse-btn-price .text .price {
    float: right !important
}

.reverse-btn-price .text .btn, .reverse-btn-price .btn, .reverse-btn-price .btn-wrapper .btn {
    float: left !important
}

@media (max-width: 767px) {
    .reverse-btn-price .price, .reverse-btn-price .text .price {
        float: none !important
    }

    .reverse-btn-price .text .btn, .reverse-btn-price .btn, .reverse-btn-price .btn-wrapper .btn {
        float: none !important
    }
}

.btn-color-black.btn-filled-style .btn, .btn-color-black.theme-light .btn-filled, .btn-color-black.theme-dark .btn .btn-filled, .btn-color-black .btn-filled {
    color: #fff !important;
    background-color: #222 !important
}

.btn-color-black.btn-filled-style .btn:hover, .btn-color-black.theme-light .btn-filled:hover, .btn-color-black.theme-dark .btn .btn-filled:hover, .btn-color-black .btn-filled:hover {
    background-color: #090909 !important
}

.btn-color-black.btn-bordered-style .btn, .btn-color-black.theme-light .btn-bordered, .btn-color-black.theme-dark .btn .btn-bordered, .btn-color-black .btn-bordered {
    color: #222 !important;
    border-color: #222 !important;
    background-color: transparent !important
}

.btn-color-black.btn-bordered-style .btn:hover, .btn-color-black.theme-light .btn-bordered:hover, .btn-color-black.theme-dark .btn .btn-bordered:hover, .btn-color-black .btn-bordered:hover {
    color: #fff !important;
    background-color: #222 !important
}

.btn-color-magenta-red.btn-filled-style .btn, .btn-color-magenta-red.theme-light .btn-filled, .btn-color-magenta-red.theme-dark .btn .btn-filled, .btn-color-magenta-red .btn-filled {
    color: #fff !important;
    background-color: #ed5288 !important
}

.btn-color-magenta-red.btn-filled-style .btn:hover, .btn-color-magenta-red.theme-light .btn-filled:hover, .btn-color-magenta-red.theme-dark .btn .btn-filled:hover, .btn-color-magenta-red .btn-filled:hover {
    background-color: #e82468 !important
}

.btn-color-magenta-red.btn-bordered-style .btn, .btn-color-magenta-red.theme-light .btn-bordered, .btn-color-magenta-red.theme-dark .btn .btn-bordered, .btn-color-magenta-red .btn-bordered {
    color: #ed5288 !important;
    border-color: #ed5288 !important;
    background-color: transparent !important
}

.btn-color-magenta-red.btn-bordered-style .btn:hover, .btn-color-magenta-red.theme-light .btn-bordered:hover, .btn-color-magenta-red.theme-dark .btn .btn-bordered:hover, .btn-color-magenta-red .btn-bordered:hover {
    color: #fff !important;
    background-color: #ed5288 !important
}

.btn-color-strong-red.btn-filled-style .btn, .btn-color-strong-red.theme-light .btn-filled, .btn-color-strong-red.theme-dark .btn .btn-filled, .btn-color-strong-red .btn-filled {
    color: #fff !important;
    background-color: #d81b37 !important
}

.btn-color-strong-red.btn-filled-style .btn:hover, .btn-color-strong-red.theme-light .btn-filled:hover, .btn-color-strong-red.theme-dark .btn .btn-filled:hover, .btn-color-strong-red .btn-filled:hover {
    background-color: #ab152b !important
}

.btn-color-strong-red.btn-bordered-style .btn, .btn-color-strong-red.theme-light .btn-bordered, .btn-color-strong-red.theme-dark .btn .btn-bordered, .btn-color-strong-red .btn-bordered {
    color: #d81b37 !important;
    border-color: #d81b37 !important;
    background-color: transparent !important
}

.btn-color-strong-red.btn-bordered-style .btn:hover, .btn-color-strong-red.theme-light .btn-bordered:hover, .btn-color-strong-red.theme-dark .btn .btn-bordered:hover, .btn-color-strong-red .btn-bordered:hover {
    color: #fff !important;
    background-color: #d81b37 !important
}

.btn-color-moderate-green.btn-filled-style .btn, .btn-color-moderate-green.theme-light .btn-filled, .btn-color-moderate-green.theme-dark .btn .btn-filled, .btn-color-moderate-green .btn-filled {
    color: #fff !important;
    background-color: #7eb444 !important
}

.btn-color-moderate-green.btn-filled-style .btn:hover, .btn-color-moderate-green.theme-light .btn-filled:hover, .btn-color-moderate-green.theme-dark .btn .btn-filled:hover, .btn-color-moderate-green .btn-filled:hover {
    background-color: #648f36 !important
}

.btn-color-moderate-green.btn-bordered-style .btn, .btn-color-moderate-green.theme-light .btn-bordered, .btn-color-moderate-green.theme-dark .btn .btn-bordered, .btn-color-moderate-green .btn-bordered {
    color: #7eb444 !important;
    border-color: #7eb444 !important;
    background-color: transparent !important
}

.btn-color-moderate-green.btn-bordered-style .btn:hover, .btn-color-moderate-green.theme-light .btn-bordered:hover, .btn-color-moderate-green.theme-dark .btn .btn-bordered:hover, .btn-color-moderate-green .btn-bordered:hover {
    color: #fff !important;
    background-color: #7eb444 !important
}

.btn-color-dark-moderate-magenta.btn-filled-style .btn, .btn-color-dark-moderate-magenta.theme-light .btn-filled, .btn-color-dark-moderate-magenta.theme-dark .btn .btn-filled, .btn-color-dark-moderate-magenta .btn-filled {
    color: #fff !important;
    background-color: #a64192 !important
}

.btn-color-dark-moderate-magenta.btn-filled-style .btn:hover, .btn-color-dark-moderate-magenta.theme-light .btn-filled:hover, .btn-color-dark-moderate-magenta.theme-dark .btn .btn-filled:hover, .btn-color-dark-moderate-magenta .btn-filled:hover {
    background-color: #813372 !important
}

.btn-color-dark-moderate-magenta.btn-bordered-style .btn, .btn-color-dark-moderate-magenta.theme-light .btn-bordered, .btn-color-dark-moderate-magenta.theme-dark .btn .btn-bordered, .btn-color-dark-moderate-magenta .btn-bordered {
    color: #a64192 !important;
    border-color: #a64192 !important;
    background-color: transparent !important
}

.btn-color-dark-moderate-magenta.btn-bordered-style .btn:hover, .btn-color-dark-moderate-magenta.theme-light .btn-bordered:hover, .btn-color-dark-moderate-magenta.theme-dark .btn .btn-bordered:hover, .btn-color-dark-moderate-magenta .btn-bordered:hover {
    color: #fff !important;
    background-color: #a64192 !important
}

.btn-color-strong-blue.btn-filled-style .btn, .btn-color-strong-blue.theme-light .btn-filled, .btn-color-strong-blue.theme-dark .btn .btn-filled, .btn-color-strong-blue .btn-filled {
    color: #fff !important;
    background-color: #0099d8 !important
}

.btn-color-strong-blue.btn-filled-style .btn:hover, .btn-color-strong-blue.theme-light .btn-filled:hover, .btn-color-strong-blue.theme-dark .btn .btn-filled:hover, .btn-color-strong-blue .btn-filled:hover {
    background-color: #0075a5 !important
}

.btn-color-strong-blue.btn-bordered-style .btn, .btn-color-strong-blue.theme-light .btn-bordered, .btn-color-strong-blue.theme-dark .btn .btn-bordered, .btn-color-strong-blue .btn-bordered {
    color: #0099d8 !important;
    border-color: #0099d8 !important;
    background-color: transparent !important
}

.btn-color-strong-blue.btn-bordered-style .btn:hover, .btn-color-strong-blue.theme-light .btn-bordered:hover, .btn-color-strong-blue.theme-dark .btn .btn-bordered:hover, .btn-color-strong-blue .btn-bordered:hover {
    color: #fff !important;
    background-color: #0099d8 !important
}

.btn-color-pure-orange.btn-filled-style .btn, .btn-color-pure-orange.theme-light .btn-filled, .btn-color-pure-orange.theme-dark .btn .btn-filled, .btn-color-pure-orange .btn-filled {
    color: #fff !important;
    background-color: #ff9600 !important
}

.btn-color-pure-orange.btn-filled-style .btn:hover, .btn-color-pure-orange.theme-light .btn-filled:hover, .btn-color-pure-orange.theme-dark .btn .btn-filled:hover, .btn-color-pure-orange .btn-filled:hover {
    background-color: #cc7800 !important
}

.btn-color-pure-orange.btn-bordered-style .btn, .btn-color-pure-orange.theme-light .btn-bordered, .btn-color-pure-orange.theme-dark .btn .btn-bordered, .btn-color-pure-orange .btn-bordered {
    color: #ff9600 !important;
    border-color: #ff9600 !important;
    background-color: transparent !important
}

.btn-color-pure-orange.btn-bordered-style .btn:hover, .btn-color-pure-orange.theme-light .btn-bordered:hover, .btn-color-pure-orange.theme-dark .btn .btn-bordered:hover, .btn-color-pure-orange .btn-bordered:hover {
    color: #fff !important;
    background-color: #ff9600 !important
}

.btn-color-vivid-orange.btn-filled-style .btn, .btn-color-vivid-orange.theme-light .btn-filled, .btn-color-vivid-orange.theme-dark .btn .btn-filled, .btn-color-vivid-orange .btn-filled {
    color: #fff !important;
    background-color: #f47920 !important
}

.btn-color-vivid-orange.btn-filled-style .btn:hover, .btn-color-vivid-orange.theme-light .btn-filled:hover, .btn-color-vivid-orange.theme-dark .btn .btn-filled:hover, .btn-color-vivid-orange .btn-filled:hover {
    background-color: #d6600b !important
}

.btn-color-vivid-orange.btn-bordered-style .btn, .btn-color-vivid-orange.theme-light .btn-bordered, .btn-color-vivid-orange.theme-dark .btn .btn-bordered, .btn-color-vivid-orange .btn-bordered {
    color: #f47920 !important;
    border-color: #f47920 !important;
    background-color: transparent !important
}

.btn-color-vivid-orange.btn-bordered-style .btn:hover, .btn-color-vivid-orange.theme-light .btn-bordered:hover, .btn-color-vivid-orange.theme-dark .btn .btn-bordered:hover, .btn-color-vivid-orange .btn-bordered:hover {
    color: #fff !important;
    background-color: #f47920 !important
}

.btn-color-vivid-cyan.btn-filled-style .btn, .btn-color-vivid-cyan.theme-light .btn-filled, .btn-color-vivid-cyan.theme-dark .btn .btn-filled, .btn-color-vivid-cyan .btn-filled {
    color: #fff !important;
    background-color: #10bff1 !important
}

.btn-color-vivid-cyan.btn-filled-style .btn:hover, .btn-color-vivid-cyan.theme-light .btn-filled:hover, .btn-color-vivid-cyan.theme-dark .btn .btn-filled:hover, .btn-color-vivid-cyan .btn-filled:hover {
    background-color: #0b9ac3 !important
}

.btn-color-vivid-cyan.btn-bordered-style .btn, .btn-color-vivid-cyan.theme-light .btn-bordered, .btn-color-vivid-cyan.theme-dark .btn .btn-bordered, .btn-color-vivid-cyan .btn-bordered {
    color: #10bff1 !important;
    border-color: #10bff1 !important;
    background-color: transparent !important
}

.btn-color-vivid-cyan.btn-bordered-style .btn:hover, .btn-color-vivid-cyan.theme-light .btn-bordered:hover, .btn-color-vivid-cyan.theme-dark .btn .btn-bordered:hover, .btn-color-vivid-cyan .btn-bordered:hover {
    color: #fff !important;
    background-color: #10bff1 !important
}

.btn-color-strong-yellow.btn-filled-style .btn, .btn-color-strong-yellow.theme-light .btn-filled, .btn-color-strong-yellow.theme-dark .btn .btn-filled, .btn-color-strong-yellow .btn-filled {
    color: #fff !important;
    background-color: #c0d62e !important
}

.btn-color-strong-yellow.btn-filled-style .btn:hover, .btn-color-strong-yellow.theme-light .btn-filled:hover, .btn-color-strong-yellow.theme-dark .btn .btn-filled:hover, .btn-color-strong-yellow .btn-filled:hover {
    background-color: #9caf22 !important
}

.btn-color-strong-yellow.btn-bordered-style .btn, .btn-color-strong-yellow.theme-light .btn-bordered, .btn-color-strong-yellow.theme-dark .btn .btn-bordered, .btn-color-strong-yellow .btn-bordered {
    color: #c0d62e !important;
    border-color: #c0d62e !important;
    background-color: transparent !important
}

.btn-color-strong-yellow.btn-bordered-style .btn:hover, .btn-color-strong-yellow.theme-light .btn-bordered:hover, .btn-color-strong-yellow.theme-dark .btn .btn-bordered:hover, .btn-color-strong-yellow .btn-bordered:hover {
    color: #fff !important;
    background-color: #c0d62e !important
}

.btn-color-dark-grayish-blue.btn-filled-style .btn, .btn-color-dark-grayish-blue.theme-light .btn-filled, .btn-color-dark-grayish-blue.theme-dark .btn .btn-filled, .btn-color-dark-grayish-blue .btn-filled {
    color: #fff !important;
    background-color: #506171 !important
}

.btn-color-dark-grayish-blue.btn-filled-style .btn:hover, .btn-color-dark-grayish-blue.theme-light .btn-filled:hover, .btn-color-dark-grayish-blue.theme-dark .btn .btn-filled:hover, .btn-color-dark-grayish-blue .btn-filled:hover {
    background-color: #3b4753 !important
}

.btn-color-dark-grayish-blue.btn-bordered-style .btn, .btn-color-dark-grayish-blue.theme-light .btn-bordered, .btn-color-dark-grayish-blue.theme-dark .btn .btn-bordered, .btn-color-dark-grayish-blue .btn-bordered {
    color: #506171 !important;
    border-color: #506171 !important;
    background-color: transparent !important
}

.btn-color-dark-grayish-blue.btn-bordered-style .btn:hover, .btn-color-dark-grayish-blue.theme-light .btn-bordered:hover, .btn-color-dark-grayish-blue.theme-dark .btn .btn-bordered:hover, .btn-color-dark-grayish-blue .btn-bordered:hover {
    color: #fff !important;
    background-color: #506171 !important
}

.btn-color-dark-moderate-blue.btn-filled-style .btn, .btn-color-dark-moderate-blue.theme-light .btn-filled, .btn-color-dark-moderate-blue.theme-dark .btn .btn-filled, .btn-color-dark-moderate-blue .btn-filled {
    color: #fff !important;
    background-color: #557da3 !important
}

.btn-color-dark-moderate-blue.btn-filled-style .btn:hover, .btn-color-dark-moderate-blue.theme-light .btn-filled:hover, .btn-color-dark-moderate-blue.theme-dark .btn .btn-filled:hover, .btn-color-dark-moderate-blue .btn-filled:hover {
    background-color: #446381 !important
}

.btn-color-dark-moderate-blue.btn-bordered-style .btn, .btn-color-dark-moderate-blue.theme-light .btn-bordered, .btn-color-dark-moderate-blue.theme-dark .btn .btn-bordered, .btn-color-dark-moderate-blue .btn-bordered {
    color: #557da3 !important;
    border-color: #557da3 !important;
    background-color: transparent !important
}

.btn-color-dark-moderate-blue.btn-bordered-style .btn:hover, .btn-color-dark-moderate-blue.theme-light .btn-bordered:hover, .btn-color-dark-moderate-blue.theme-dark .btn .btn-bordered:hover, .btn-color-dark-moderate-blue .btn-bordered:hover {
    color: #fff !important;
    background-color: #557da3 !important
}

.btn-color-white.btn-filled {
    color: #000 !important;
    background-color: #fff !important
}

.btn-color-white.btn-filled:hover {
    background-color: #e6e6e6 !important
}

.btn-color-white.btn-bordered-style .btn {
    color: #fff !important;
    border-color: #fff !important;
    background-color: transparent !important
}

.btn-color-white.btn-bordered-style .btn:hover {
    color: #000 !important;
    background-color: #fff !important
}

.btn-color-white-xs-black.btn-filled {
    color: #000 !important;
    background-color: #fff !important
}

.btn-color-white-xs-black.btn-filled:hover {
    background-color: #e6e6e6 !important
}

.btn-color-white-xs-black.btn-bordered-style .btn {
    color: #fff !important;
    border-color: #fff !important;
    background-color: transparent !important
}

.btn-color-white-xs-black.btn-bordered-style .btn:hover {
    color: #000 !important;
    background-color: #fff !important
}

@media (max-width: 767px) {
    .btn-color-white-xs-black.btn-filled {
        color: #fff !important;
        background-color: #000 !important
    }

    .btn-color-white-xs-black.btn-filled:hover {
        background-color: #000 !important
    }

    .btn-color-white-xs-black.btn-bordered-style .btn {
        color: #000 !important;
        border-color: #000 !important;
        background-color: transparent !important
    }

    .btn-color-white-xs-black.btn-bordered-style .btn:hover {
        color: #fff !important;
        background-color: #000 !important
    }
}

.banner {
    color: white;
    position: relative
}

.banner img {
    max-width: none
}

.banner .text h2 {
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2
}

.banner .text h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2
}

.banner .text p {
    font-size: 18px;
    line-height: 1.5;
    margin: 15px 0
}

.banner .text .btn-md {
    font-weight: 500;
    margin-top: 25px
}

.banner ul {
    font-family: "Open Sans";
    font-size: 15px;
    list-style: square;
    margin-left: 15px;
    line-height: 18px
}

.banner ul li {
    margin-bottom: 10px
}

.banner ul li:last-child {
    margin-bottom: 0
}

.banner ul span {
    font-size: 18px;
    display: block;
    color: #333;
    vertical-align: bottom;
    text-align: left
}

.banner .link-two {
    color: #333;
    display: block;
    margin-top: 10px
}

.banner.hide-small-middle .small-middle {
    display: none !important
}

.banner.show-small-middle .small-middle {
    display: inline-block !important
}

.banner.theme-light {
    background-color: #f2f2f2
}

.banner.theme-light .banner-background-holder {
    background-color: white
}

.banner.theme-light h1, .banner.theme-light h2, .banner.theme-light h3, .banner.theme-light p, .banner.theme-light ul span {
    color: #333
}

.banner.theme-light .price .small-middle, .banner.theme-light .price .big-middle, .banner.theme-light .price .small-top, .banner.theme-light .price .small-bottom, .banner.theme-light .price .small-bottom-no-slash {
    color: #333
}

.banner.theme-dark h1, .banner.theme-dark h2, .banner.theme-dark h3, .banner.theme-dark p, .banner.theme-dark ul span, .banner.theme-dark .link-two {
    color: white
}

.banner.theme-dark .secondary-link {
    color: white !important
}

.banner.theme-dark .price .small-middle, .banner.theme-dark .price .big-middle, .banner.theme-dark .price .small-top, .banner.theme-dark .price .small-bottom, .banner.theme-dark .price .small-bottom-no-slash {
    color: white
}

.banner.section-cover-with-cta.white-background .banner-background-holder {
    padding-top: 600px
}

.banner.section-cover-with-cta .image {
    margin-bottom: -300px;
    direction: rtl
}

.banner.section-cover-with-cta .image-stb {
    text-align: center;
    margin-bottom: -300px;
    direction: rtl
}

.banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light h3 {
    color: #333;
    font-size: 34px
}

.banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light p {
    font-size: 18px
}

.banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light .container {
    top: 30%
}

.banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light .banner-background-holder {
    padding-top: 700px;
    background-size: 100%;
    background-position: bottom !important
}

.banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light.smaller-background-image .banner-background-holder {
    background-size: 60%
}

.banner.text-img .banner-img {
    float: right
}

.banner.text-img .banner-img img {
    margin-left: auto;
    margin-right: -80px
}

.banner.text-img .image-wrapper {
    float: right
}

.banner.text-img .text-wrapper {
    float: left
}

.banner.img-text .image-wrapper {
    float: left
}

.banner.img-text .text-wrapper {
    float: right
}

.banner .banner-background-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding-top: 470px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner.banner-aside-content {
    margin-bottom: 150px
}

.banner.banner-aside-content .text-wrapper img {
    padding: 20px 0
}

.banner.inverted-btn .theme-btn.btn-filled, .banner.inverted-btn .btn-filled {
    background-color: transparent !important
}

.banner.white-background .banner-background-holder {
    background-color: white
}

.banner.section-cover-with-cta.tel-product-list .banner-background-holder {
    padding-top: 370px
}

.banner.section-cover-two-columns.section-cover-with-cta.tv-overview .banner-background-holder {
    padding-top: 521px
}

.banner.hide-bullets ul {
    list-style-type: none
}

.banner.extend-padding .banner-background {
    padding-top: 100px !important;
    padding-bottom: 100px !important
}

@media (max-width: 1366px) {
    .banner.extend-padding .banner-background {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }
}

@media (max-width: 1200px) {
    .banner.extend-padding .banner-background {
        padding-top: 70px !important;
        padding-bottom: 70px !important
    }
}

@media (max-width: 767px) {
    .banner.extend-padding .banner-background {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }
}

@media (max-width: 479px) {
    .banner.extend-padding .banner-background {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
}

@media (max-width: 1366px) {
    .banner.img-width-margin-fix.img-width-margin-fix .image img {
        width: auto !important;
        max-width: 100%;
        margin-left: 0px
    }

    .banner.img-width-margin-fix.img-width-margin-fix .image-wrapper .image img {
        width: auto !important;
        max-width: 100%;
        margin-left: 0px
    }

    .banner.img-width-margin-fix.img-width-margin-fix .image-banner img {
        width: auto !important;
        max-width: 100%;
        margin-left: 0px
    }
}

.banner.img-text-align-center .image {
    text-align: center
}

.banner.img-text-align-center .image-wrapper .image {
    text-align: center
}

.banner.img-text-align-center .img-wrapper {
    text-align: center
}

@media (min-width: 767px) and (max-width: 1366px) {
    .banner.b2b-img-margin-top .image-wrapper .image img {
        margin-top: 130px !important
    }
}

.banner.img-margin-top-fix .image img {
    margin-top: 50px !important
}

@media (min-width: 767px) {
    .banner.img-margin-top-fix .image img {
        margin-top: 80px !important
    }
}

@media (max-width: 767px) {
    .banner.banner-padding-top-fix .banner-background-holder {
        padding-top: 565px
    }
}

.banner.none-margin-top.none-margin-top {
    margin-top: 0
}

.banner.section-two-columns.about-us {
    background-color: #eee
}

.banner.section-two-columns.about-us .col-sm-6 {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.banner.section-two-columns.about-us h3 {
    font-size: 48px;
    letter-spacing: 0.02em;
    text-transform: uppercase
}

.banner.section-two-columns.about-us p {
    font-size: 20px;
    font-weight: 100
}

.banner.section-two-columns.about-us .img-wrapper {
    text-align: center
}

.banner.section-two-columns.about-us .img-wrapper img {
    width: auto;
    vertical-align: middle
}

.banner.mobile-internet-postpaid-deals-banner {
    background-color: white
}

.banner.mobile-internet-postpaid-deals-banner .banner-background-holder {
    padding-top: 650px
}

.banner.mobile-internet-postpaid-deals-banner .container {
    margin-top: 145px
}

.banner.mobile-internet-postpaid-deals-banner .text-wrapper {
    margin-top: -40px
}

.banner.mobile-internet-postpaid-deals-banner .col-md-8 {
    margin-right: 15px;
    margin-left: -15px
}

.banner.mobile-internet-postpaid-deals-banner .col-md-8 h1 {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff
}

.banner.mobile-internet-postpaid-deals-banner .col-md-8 h2 {
    margin-bottom: 12px;
    font-size: 28px;
    font-weight: 300;
    text-transform: uppercase
}

.banner.mobile-internet-postpaid-deals-banner .col-md-8 p {
    max-width: inherit;
    margin: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px
}

.banner.mobile-internet-postpaid-deals-banner .image-wrapper img {
    margin-top: -20px
}

.banner.mobile-internet-postpaid-deals-banner + section {
    position: relative;
    z-index: 2
}

.banner.mobile-internet-postpaid-deals-banner + section h1 {
    margin-top: -70px
}

.banner.add-padding .container {
    padding-top: 120px;
    padding-bottom: 120px
}

@media (max-width: 1366px) {
    .banner.add-padding .container {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media (max-width: 1200px) {
    .banner.add-padding .container {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (max-width: 767px) {
    .banner.add-padding .container {
        padding-top: 0;
        padding-bottom: 0
    }
}

.banner.add-padding-thin .container {
    padding-top: 80px;
    padding-bottom: 80px
}

.banner.add-padding-top .container {
    padding-top: 120px
}

@media (max-width: 1366px) {
    .banner.add-padding-top .container {
        padding-top: 80px
    }
}

@media (max-width: 1200px) {
    .banner.add-padding-top .container {
        padding-top: 40px
    }
}

@media (max-width: 767px) {
    .banner.add-padding-top .container {
        padding-top: 0
    }
}

.banner.smaller-mobile .container {
    top: 60%
}

@media (max-width: 767px) {
    .banner.smaller-mobile .banner-background-holder {
        padding-top: 420px !important
    }
}

@media (max-width: 479px) {
    .banner.smaller-mobile .banner-background-holder {
        padding-top: 500px !important
    }
}

.banner.telemach-telefonija-1 {
    margin-bottom: 0;
    padding-top: 0 !important
}

.banner.telemach-telefonija-1:first-of-type h3 {
    margin-top: 110px
}

.banner.telemach-telefonija-1 .banner-background-holder {
    padding-top: 747px
}

.banner.telemach-telefonija-1 .tv-product-list-banner-text h3 {
    font-size: 48px;
    font-weight: bold;
    color: #fff
}

.banner.telemach-telefonija-1 .tv-product-list-banner-text p {
    max-width: 860px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px
}

.banner.telemach-telefonija-1 .tv-product-list-banner-text .btn {
    height: auto;
    padding: 2px 40px;
    font-size: 18px
}

.banner.telemach-telefonija-1 .tv-product-list-banner-text .banner-cta-logo-md {
    margin-top: 140px
}

@media (max-width: 1200px) {
    .banner.telemach-telefonija-1:first-of-type h3 {
        margin-top: 40px
    }

    .banner.telemach-telefonija-1 .banner-background-holder {
        padding-top: 540px
    }
}

@media (max-width: 767px) {
    .banner.telemach-telefonija-1:first-of-type .app-stores-partial img {
        height: 60px
    }
}

.banner.telemach-telefonija-1.video-background {
    margin-top: 172px
}

.banner.telemach-telefonija-1.video-background.move-up {
    margin-top: 100px
}

.banner.telemach-telefonija-1.video-background h3 {
    margin-top: 0
}

.banner.telemach-telefonija-1.video-background video {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    background-size: cover;
    overflow: hidden
}

.banner.telemach-telefonija-1.video-background .banner-background-holder {
    position: absolute
}

.banner.telemach-telefonija-1.video-background .wide-proportion-wrapper {
    padding-top: 40%
}

.banner.telemach-telefonija-1.video-background .tv-product-list-banner-text p {
    font-weight: 300
}

@media (max-width: 1200px) {
    .banner.telemach-telefonija-1.video-background {
        margin-top: 62px
    }

    .banner.telemach-telefonija-1.video-background .wide-proportion-wrapper {
        padding-top: 52%
    }

    .banner.telemach-telefonija-1.video-background.video-responsive .banner-background-holder {
        height: 100%
    }

    .banner.telemach-telefonija-1.video-background.video-responsive .video-banner {
        display: none
    }
}

@media (max-width: 767px) {
    .banner.telemach-telefonija-1.video-background {
        margin-top: 50px
    }

    .banner.telemach-telefonija-1.video-background .banner-background-holder {
        position: relative
    }

    .banner.telemach-telefonija-1.video-background .tv-product-list-banner-text p {
        margin-top: 30px
    }
}

.banner.telemach-telefonija-1.video-background .filter {
    margin-top: 0;
    height: 100%;
    z-index: 1;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%
}

.banner.telemach-telefonija-1.video-background .container {
    z-index: 2
}

.banner.d3-home-top-banner .text .btn {
    margin-top: 75px
}

.banner.section-cover-two-columns.telemach-telefonija-2 {
    padding: 80px 0
}

.banner.section-cover-two-columns.telemach-telefonija-2 h3 {
    margin: 39px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    color: #333
}

.banner.section-cover-two-columns.telemach-telefonija-2 img {
    max-width: 100%
}

.banner.section-cover-two-columns.telemach-telefonija-2 .small-text {
    display: inline-block;
    max-width: 120px;
    margin: 0 24px 10px 0;
    font-size: 18px;
    font-weight: 300;
    color: #333
}

.banner.section-cover-two-columns.telemach-telefonija-2 .price {
    margin-right: 34px
}

.banner.section-cover-two-columns.telemach-telefonija-2 .price .old-price {
    display: none
}

.banner.section-cover-two-columns.telemach-telefonija-2 .price .small-middle {
    display: none
}

.banner.section-cover-two-columns.telemach-telefonija-2 .price .big-middle {
    font-weight: 500
}

.banner.section-cover-two-columns.telemach-telefonija-2 .price .small-top {
    font-weight: 500
}

.banner.section-cover-two-columns.telemach-telefonija-2 .price .small-bottom, .banner.section-cover-two-columns.telemach-telefonija-2 .price .small-bottom-no-slash {
    color: #333
}

.banner.section-cover-two-columns.telemach-telefonija-2 .btn {
    background: transparent;
    font-weight: 500;
    line-height: 41px
}

.banner.banner-aside-content-with-icons {
    background-size: cover;
    overflow: hidden
}

.banner.banner-aside-content-with-icons.img-text .image-wrapper {
    right: 58.33333%
}

.banner.banner-aside-content-with-icons.img-text .text-wrapper {
    left: 50%
}

@media (max-width: 1400px) {
    .banner.banner-aside-content-with-icons.img-text .image-wrapper {
        right: 70%
    }

    .banner.banner-aside-content-with-icons.img-text .text-wrapper {
        left: 40%
    }
}

@media (max-width: 860px) {
    .banner.banner-aside-content-with-icons.img-text .image-wrapper {
        right: 65%
    }
}

.banner.banner-aside-content-with-icons .row, .banner.banner-aside-content-with-icons #ft-navigation {
    display: table
}

.banner.banner-aside-content-with-icons .text-wrapper {
    display: table-cell;
    vertical-align: middle;
    float: none;
    position: relative;
    z-index: 10;
    padding-top: 84px;
    padding-bottom: 54px
}

.banner.banner-aside-content-with-icons .text-wrapper h2 {
    margin-bottom: 38px;
    font-size: 48px;
    font-weight: 900;
    text-transform: uppercase
}

.banner.banner-aside-content-with-icons .text-wrapper h3 {
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 500
}

.banner.banner-aside-content-with-icons .text-wrapper p {
    display: inline-block;
    font-size: 18px
}

.banner.banner-aside-content-with-icons .text-wrapper .btn {
    margin-left: 30px
}

.banner.banner-aside-content-with-icons .image-wrapper {
    display: table-cell;
    vertical-align: middle;
    float: none;
    position: relative;
    z-index: 9
}

.banner.banner-aside-content-with-icons .image-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: -180px;
    width: 1000%;
    height: 100%;
    background: url("../images/mobilni-internet-za-narocnike/elipses2.png") left center no-repeat
}

.banner.banner-aside-content-with-icons .image-wrapper ul {
    position: relative;
    left: 100px;
    width: 300px;
    font-size: 18px;
    font-weight: 500
}

.banner.banner-aside-content-with-icons .image-wrapper ul li {
    position: relative;
    margin-bottom: 40px;
    padding-left: 80px
}

.banner.banner-aside-content-with-icons .image-wrapper ul li:last-child {
    margin-bottom: 0
}

.banner.banner-aside-content-with-icons .image-wrapper ul li span {
    position: absolute;
    top: -18px;
    left: 5px;
    font-size: 55px;
    color: white
}

.banner.banner-aside-content-with-icons.net-additional-services-without-bullets .image-wrapper ul {
    list-style: none
}

.banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .text-wrapper h2 {
    font-size: 36px;
    margin-bottom: 30px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.3
}

.banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .text-wrapper h3 {
    font-size: 18px;
    font-weight: 300
}

.banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .text-wrapper .btn {
    margin-left: -8px;
    border: 2px solid
}

.banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .text-wrapper .second-link {
    margin-left: 10px;
    color: #fff
}

.banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .image-wrapper ul {
    list-style: none
}

.banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .image-wrapper ul li span {
    top: -65px;
    left: 15px;
    font-size: 115px
}

@media (max-width: 1366px) {
    .banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .image-wrapper ul li span {
        top: -175px
    }

    .banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .second-link {
        vertical-align: -12px
    }
}

@media (max-width: 767px) {
    .banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .image-wrapper ul li span {
        top: 120px
    }

    .banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .image-wrapper:after {
        background-size: cover;
        background-position: center 0
    }
}

@media (max-width: 710px) {
    .banner.banner-aside-content-with-icons.banner-aside-content-with-icons-type-2 .image-wrapper ul li span {
        top: 80px
    }
}

.banner.banner-aside-content-with-icons.btn-align-left-with-margin-top .text-wrapper a {
    margin: 40px 0 0 0
}

.banner.banner-one-mid-size.homepage-b2b {
    padding-top: 0 !important;
    margin: 0
}

.banner.banner-one-mid-size.homepage-b2b:first-of-type {
    margin-top: 121px
}

.banner.banner-one-mid-size.homepage-b2b .banner-background-holder {
    padding-top: 560px
}

.banner.banner-one-mid-size.homepage-b2b .banner-cta-logo-md {
    display: none
}

.banner.banner-one-mid-size.homepage-b2b .tv-product-list-banner-text h3 {
    margin: 0;
    line-height: 64px;
    font-size: 40px
}

.banner.banner-one-mid-size.homepage-b2b .tv-product-list-banner-text p {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    margin: 15px 0 0;
    max-width: 100%
}

.banner.banner-one-mid-size.homepage-b2b-type-2:first-of-type {
    margin-top: 0 !important
}

.banner.banner-one-mid-size.homepage-b2b-type-2:first-of-type .banner-background-holder {
    padding-top: 747px
}

.banner.banner-one-mid-size.homepage-b2b-type-2:first-of-type .banner-cta-logo-md {
    margin-top: 150px
}

.banner.banner-one-mid-size.homepage-b2b-type-2 .banner-background-holder {
    padding-top: 540px
}

.banner.banner-one-mid-size.homepage-b2b-type-2 .tv-product-list-banner-text h3 {
    margin: 0;
    line-height: 52px;
    font-size: 40px
}

.banner.banner-one-mid-size.homepage-b2b-type-2 .banner-cta-logo-md {
    margin-top: 0
}

.banner.banner-one-mid-size.theme-light .btn-bordered {
    border-color: #333;
    color: #333
}

.banner.banner-one-mid-size.theme-light .btn-bordered:hover {
    background-color: #333;
    color: white
}

.banner.banner-one-mid-size .secondary-link {
    display: block;
    margin-top: 20px;
    color: #333
}

.banner.banner-one-mid-size.secondary-link-light .secondary-link {
    color: white
}

.banner.banner-one-mid-size.title-over-tabs .tv-product-list-banner-text h3 {
    margin-top: -54px !important
}

@media (max-width: 1366px) {
    .banner.banner-one-mid-size.title-over-tabs .tv-product-list-banner-text h3 {
        margin-top: -80px !important
    }
}

@media (max-width: 767px) {
    .banner.banner-one-mid-size.title-over-tabs .tv-product-list-banner-text h3 {
        margin-top: -10px !important
    }
}

.banner.bundle-tv-net-tel .banner-background-holder {
    padding-top: 500px
}

.banner.bundle-tv-net-tel .text-wrapper {
    margin-top: -10px
}

.banner .slider-title {
    color: #333;
    font-size: 28px;
    padding: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center
}

.banner .marquee {
    width: 100%;
    height: auto;
    overflow: hidden;
    border: none
}

.banner .marquee > div {
    transform: translate3d(0, 0, 0);
    margin-left: -3300px
}

.banner.big-image-slider .marquee img {
    opacity: 0
}

.banner.mobilni-internet-za-narocnike {
    text-align: center;
    color: #333
}

.banner.mobilni-internet-za-narocnike h2 {
    font-size: 32px;
    margin: 40px 0 30px;
    text-transform: uppercase
}

.banner.mobilni-internet-za-narocnike h3 {
    font-weight: 500
}

.banner.mobilni-internet-za-narocnike p {
    font-weight: 300;
    font-size: 18px
}

.banner.mobilni-internet-za-narocnike .btn {
    border: 2px solid #333 !important;
    margin: 20px 0;
    color: #333 !important
}

.banner.mobilni-internet-za-narocnike .btn:hover {
    background-color: #e5e5e5 !important;
    border: 2px solid #333 !important
}

.banner.mobilni-internet-za-narocnike .second-link {
    display: block;
    color: #333;
    margin-bottom: 20px
}

.banner.mobilni-internet-za-narocnike.sbb-banner-with-icons.visible-xs h2 {
    font-size: 24px
}

.banner.mobilni-internet-za-narocnike.sbb-banner-with-icons.visible-xs h3 {
    font-size: 18px;
    line-height: 24px
}

.banner.center-text .img-wrapper {
    text-align: center
}

@media (max-width: 767px) {
    .banner.center-text .image-wrapper {
        float: none
    }
}

.banner.smaller-image .img-wrapper img {
    width: 90%
}

.banner.decapitalization-helper .btn {
    text-transform: none !important
}

.banner.vertical-position-small-middle .price .small-middle {
    line-height: 55px
}

.banner.image-map {
    text-align: center
}

.banner.image-map .image-wrapper {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    padding-top: 26.4%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/Static/Picture/mapa-sbb.png")
}

.banner.image-map .title {
    color: #333
}

.banner.image-map .btn {
    margin: 20px auto
}

.banner.image-map .map-arrow:after {
    content: "";
    background-image: url("../images/unifi-map/map-arrow-down.png");
    width: 96px;
    height: 59px;
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    top: 0
}

@media (max-width: 1366px) {
    .banner.image-map .image-wrapper {
        padding-top: 40%
    }
}

@media (max-width: 767px) {
    .banner.image-map .map-arrow:after {
        width: 75px;
        height: 39px
    }
}

@media (max-width: 479px) {
    .banner.image-map .title h1 {
        font-size: 24px
    }
}

.banner.hide-background-image .banner-background-holder {
    background-image: none
}

.banner .aside-content-btn {
    margin-top: 20px
}

@media (max-width: 479px) {
    .banner .small-title {
        font-size: 26px !important;
        line-height: 39px !important
    }
}

@media (max-width: 767px) {
    .banner.title-adjustment .text-wrapper h1 {
        font-size: 34px
    }
}

@media (max-width: 479px) {
    .banner.title-adjustment .text-wrapper h1 {
        font-size: 32px
    }
}

@media (max-width: 330px) {
    .banner.title-adjustment .text-wrapper h1 {
        font-size: 31px
    }
}

@media (max-width: 540px) {
    .banner.top-big-banner.section-cover-central-img.top-banner-img-size.title-adjustment .text-wrapper h1 {
        font-size: 24px
    }
}

@media (max-width: 479px) {
    .banner.top-big-banner.section-cover-central-img.top-banner-img-size.title-adjustment .text-wrapper h1 {
        font-size: 18px
    }
}

.banner.dark-color-text {
    background-color: #f2f2f2
}

.banner.dark-color-text .banner-background-holder {
    background-color: white
}

.banner.dark-color-text h1, .banner.dark-color-text h2, .banner.dark-color-text h3, .banner.dark-color-text p, .banner.dark-color-text ul span, .banner.dark-color-text .link-two, .banner.dark-color-text ul li, .banner.dark-color-text ol li {
    color: #333
}

.banner.dark-color-text .secondary-link {
    color: #333 !important
}

.banner.dark-color-text .scroll-btn .scroll-btn-link {
    color: #333
}

.banner.dark-color-text .price .small-middle, .banner.dark-color-text .price .big-middle, .banner.dark-color-text .price .small-top, .banner.dark-color-text .price .small-bottom, .banner.dark-color-text .price .small-bottom-no-slash {
    color: #333
}

.banner .scroll-btn {
    display: none;
    position: absolute;
    left: 0;
    bottom: 15px;
    right: 0;
    text-align: center;
    animation: bounce 1.4s infinite ease-in-out alternate
}

.banner .scroll-btn .scroll-btn-link {
    display: inline-block;
    color: white
}

.banner .scroll-btn .scroll-btn-link .scroll-btn-icon {
    font-size: 35px
}

@keyframes bounce {
    0% {
        bottom: 15px
    }
    50% {
        bottom: 8px
    }
    100% {
        bottom: 15px
    }
}

.banner.js-show-scroll-btn .scroll-btn {
    display: block
}

@media (max-width: 1199px) {
    .banner.js-show-scroll-btn .scroll-btn {
        display: none
    }
}

.banner.banner-shadow::before {
    content: "";
    background: url("/assets/images/shadow-line.png") no-repeat top center;
    background-size: contain;
    width: 100%;
    height: 21px;
    position: absolute;
    top: 0;
    z-index: 10
}

@media (max-width: 768px) {
    .banner.first-section.first-section.smaller-margin {
        margin-top: 52px
    }
}

.top-big-banner {
    background-color: #f2f2f2
}

.top-big-banner.banner-login {
    height: 660px
}

.top-big-banner .banner-background-holder {
    padding-top: 660px
}

.top-big-banner .container {
    margin-top: 55px
}

.top-big-banner .title {
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 45px;
    letter-spacing: -0.6px
}

.top-big-banner .small-title {
    font-weight: 300;
    font-size: 36px;
    line-height: 1.4;
    margin-bottom: 30px
}

.top-big-banner .small-title strong {
    font-weight: bold
}

.top-big-banner .btn-black {
    color: white;
    font-weight: 700;
    background-color: #000416;
    margin-right: 10px
}

.top-big-banner.broadband-banner .banner-background-holder {
    padding: 775px 0 0 0
}

.top-big-banner.mobile-roaming .row, .top-big-banner.mobile-roaming #ft-navigation {
    padding: 0
}

.top-big-banner.mobile-roaming .banner-background-holder {
    padding-top: 594px;
    background-position: top center
}

.top-big-banner.mobile-roaming .col-sm-6 {
    width: 100%
}

.top-big-banner.mobile-roaming .image-wrapper {
    display: none !important
}

.top-big-banner.mobile-roaming h1 {
    margin: 5px 0 10px;
    color: #fff;
    font-size: 48px;
    line-height: 1.1
}

.top-big-banner.mobile-roaming h3 {
    font-weight: 300;
    color: #fff;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.1
}

.top-big-banner.mobile-roaming p {
    line-height: 36px;
    font-size: 18px;
    margin: 25px 0;
    color: #fff
}

.top-big-banner.mobile-roaming .btn {
    font-size: 18px;
    padding: 0 47px;
    height: 50px;
    line-height: 48px
}

.top-big-banner.ttv-banner-top-content .image img {
    margin-top: 0px !important
}

.promo-item {
    overflow: hidden;
    position: relative
}

.promo-item .promo-text {
    position: absolute;
    text-transform: uppercase;
    top: 15px;
    right: -55px;
    text-align: center;
    transform: rotate(30deg)
}

.promo-item .promo-text > div {
    color: white;
    font-family: "Gotham Bold", sans-serif;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0;
    width: 200px
}

.package-data {
    width: 100%;
    height: 20px;
    clear: both;
    position: relative;
    top: 20px;
    margin-bottom: 40px;
    background-color: #ddd;
    border-radius: 10px
}

.package-data .fill {
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    background-color: red
}

.package-data-small .fill {
    width: 15%
}

.package-data-small-medium .fill {
    width: 30%
}

.package-data-medium .fill {
    width: 50%
}

.package-data-medium-large .fill {
    width: 70%
}

.package-data-large .fill {
    width: 100%
}

.section-product-list.mobile-plan .btn-group > .col-sm-4 {
    padding: 0
}

.third-without-gutter {
    position: relative;
    width: 33.3%;
    text-align: center;
    display: table-cell;
    background-color: #ededed;
    vertical-align: top
}

.third-without-gutter .top {
    background-color: #ddd;
    padding-bottom: 5px
}

.third-without-gutter .top h2 {
    font-weight: 300;
    font-size: 26px;
    line-height: 84px;
    color: #555
}

.third-without-gutter .top img {
    margin-bottom: 30px
}

.third-without-gutter .top .price {
    position: relative;
    margin-bottom: 40px;
    width: 100%
}

.third-without-gutter .top .price .big-middle {
    font-weight: 600;
    font-size: 76px;
    line-height: 74px
}

.third-without-gutter .top .price .small-top {
    font-weight: 600;
    font-size: 28px;
    position: absolute;
    top: 0
}

.third-without-gutter .top .price .small-bottom {
    font-weight: normal;
    font-size: 22px;
    display: inline-block
}

.third-without-gutter .top .price .small-bottom-no-slash {
    font-weight: normal;
    font-size: 22px;
    display: inline-block
}

.third-without-gutter .top .top-text {
    font-weight: 600;
    color: #555;
    padding: 0 10px
}

.third-without-gutter .top .small-price {
    font-weight: 600;
    font-size: 24px;
    line-height: 46px
}

.third-without-gutter .top .small-price span {
    font-weight: 300
}

.third-without-gutter .bottom {
    background-color: #ededed;
    padding-bottom: 150px
}

.third-without-gutter .bottom > div {
    padding: 20px
}

.third-without-gutter .bottom > div:first-child {
    padding-top: 50px;
    background-image: url("../images/postpaid-homepage/triangle-down-light.png");
    background-repeat: no-repeat;
    background-position: 50% 0%
}

.third-without-gutter .bottom .package-data {
    width: 100%;
    height: 20px;
    clear: both;
    position: relative;
    top: 20px;
    margin-bottom: 40px;
    background-color: #ddd;
    border-radius: 10px
}

.third-without-gutter .bottom .package-data .fill {
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px
}

.third-without-gutter .bottom hr {
    margin: 0;
    border-color: #ccc
}

.third-without-gutter .bottom .input, .third-without-gutter .bottom .bold-36 {
    font-weight: 500;
    font-size: 26px;
    color: #333;
    float: right
}

.third-without-gutter .bottom .small-input {
    font-weight: 500;
    font-size: 16px;
    color: #333;
    float: right;
    line-height: 36px
}

.third-without-gutter .bottom .fixed-content {
    font-weight: 400;
    font-size: 14px;
    line-height: 36px;
    color: #9fa5a7;
    float: left
}

.third-without-gutter .bottom .fixed-content .ikon-calls {
    margin-bottom: 10px;
    display: inline-block
}

.third-without-gutter .bottom .fixed-content [class^="ikon-"] {
    font-size: 36px;
    vertical-align: middle
}

.third-without-gutter .bottom .fixed-content-without-input {
    font-weight: 400;
    font-size: 14px;
    line-height: 36px;
    color: #9fa5a7;
    float: left
}

.third-without-gutter .bottom .fixed-content-without-input .ikon-calls {
    display: inline-block
}

.third-without-gutter .bottom .fixed-content-without-input [class^="ikon-"] {
    font-size: 36px;
    vertical-align: middle
}

.third-without-gutter .bottom .fixed-content-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    color: #555;
    float: left;
    text-align: left;
    width: 65%
}

.third-without-gutter .bottom .second-sim-price {
    line-height: 40px
}

.third-without-gutter .bottom div div .input {
    line-height: 36px
}

.third-without-gutter .bottom .included h4 {
    display: inline-block;
    float: right;
    font-weight: 700;
    font-size: 20px;
    line-height: 16px;
    letter-spacing: -1.2px;
    margin: 2px 0 15px 0;
    clear: right
}

.third-without-gutter .bottom .included img {
    float: right;
    clear: right;
    margin: 2px 0 15px 0
}

.third-without-gutter .bottom .included p, .third-without-gutter .bottom .included p span {
    float: right
}

.third-without-gutter .bottom .included p span {
    clear: both;
    margin: 5px 0
}

.third-without-gutter .bottom .button-title {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 25px;
    display: inline-block
}

.third-without-gutter .bottom .column-footer {
    position: absolute;
    bottom: 0;
    width: 100%
}

.third-without-gutter .bottom .column-footer hr {
    margin: 0 -20px 20px -20px
}

.third-without-gutter .bottom .column-footer {
    position: absolute;
    bottom: 0;
    width: 100%
}

.third-without-gutter .bottom .column-footer hr {
    margin: 0 -20px 20px -20px
}

.third-without-gutter .promo-item {
    overflow: hidden
}

.third-without-gutter .promo-item.top {
    margin-top: -37px;
    background-color: #eee;
    padding-bottom: 9px
}

.third-without-gutter .promo-item.top h2 {
    line-height: 102px
}

.third-without-gutter .promo-item.top img {
    margin-bottom: 40px
}

.third-without-gutter .promo-item.top .price .big-middle {
    font-size: 84px
}

.third-without-gutter .promo-item.top .price .small-top {
    font-size: 34px
}

.third-without-gutter .promo-item.top .price .small-bottom {
    font-size: 28px
}

.third-without-gutter .promo-item.top .price .small-bottom-no-slash {
    font-size: 28px
}

.third-without-gutter .promo-item.top .small-price {
    line-height: 48px
}

.third-without-gutter .promo-item + .bottom {
    background-color: #f6f6f6
}

.third-without-gutter .promo-item + .bottom > div:first-child {
    background-image: url("/assets/images/postpaid-homepage/triangle-down-lighter.png")
}

.third-without-gutter .promo-item + .bottom .column-footer {
    background-color: #f6f6f6
}

.third-without-gutter .promo-item .promo-text {
    top: 25px;
    right: -50px
}

.third-without-gutter .promo-item .promo-text > div {
    font-size: 14px;
    width: 230px;
    padding: 8px 0
}

.third-without-gutter .btn {
    width: 100%;
    padding: 20px 0
}

.banner-aside-content-type-2 .row, .banner-aside-content-type-2 #ft-navigation {
    padding: 90px 0 70px
}

.address-margins {
    margin: -45px 0 0 0 !important
}

.link-section {
    padding: 45px 0;
    background-color: #f2f2f2;
    color: #000;
    margin-top: -100px
}

.link-section .link-section-content {
    position: relative;
    z-index: 2;
    white-space: nowrap
}

.link-section .link-section-content.package-adress-text-wprapper {
    white-space: initial
}

.link-section .link-section-content .btn-md {
    margin-left: 20px
}

.link-section.link-section-right .link-section-content {
    float: right
}

.link-section.link-section-left .link-section-content {
    float: left
}

.link-section.section-info-bar {
    margin: 45px 0 0;
    padding: 60px 0;
    background: #fff;
    color: #000
}

.link-section.section-info-bar h1 {
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    letter-spacing: 0.02em
}

.link-section.section-info-bar h2 {
    font-size: 18px;
    font-weight: 400;
    color: #555
}

.link-section.section-info-bar span {
    display: inline-block;
    float: right;
    margin-top: 12px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 46px;
    color: #333
}

.link-section.section-info-bar .btn {
    display: inline-block;
    float: right;
    height: auto;
    margin-top: 12px;
    margin-left: 16px;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.link-section.section-info-bar.promo-coverage {
    margin: 0;
    padding: 35px 0 40px;
    background: rgba(246, 246, 246, 0.9)
}

.link-section.section-info-bar.promo-coverage-2 {
    margin: 55px 0 0
}

.link-section.section-info-bar.promo-coverage-2 h2 {
    font-weight: 300
}

.link-section.section-info-bar.promo-coverage-2 .btn {
    border-color: #333;
    color: #333
}

.link-section.section-info-bar .footprint-responce-for-gurs-address {
    line-height: normal;
    padding-right: 5px;
    font-weight: normal;
    font-size: 16px;
    margin-top: 0
}

.link-section.section-info-bar .package-adress-text-wprapper a {
    font-weight: 200
}

.link-section.section-info-bar .package-adress-text-wprapper p {
    padding-top: 5px
}

.link-section.no-up {
    margin-top: 0;
    padding: 0
}

.broadband-banner .title {
    font-size: 48px;
    letter-spacing: -2px
}

.broadband-banner.banner h3 {
    font-weight: 400;
    padding: 0 0 0 20px
}

.broadband-banner.bundle-product-big-banner .image img {
    margin: -23px 0 -150px -135px
}

.landline-banner .title {
    font-size: 48px;
    letter-spacing: -2px
}

.landline-banner.banner h3 {
    font-weight: 400;
    padding: 0
}

.landline-banner .unifon {
    margin: 30px 0 0 0
}

.landline-banner.bundle-product-big-banner .image img {
    margin: -13px 0 -164px -190px
}

.bundle-price .big-middle {
    font-size: 80px
}

.bundle-price .small-top {
    font-size: 18px
}

.bundle-price .little-part .price {
    font-size: 28px
}

.button-align-link-two .buttons-container {
    display: inline-block
}

@media (min-width: 0px) and (max-width: 1366px) {
    .button-align-link-two .buttons-container {
        min-width: auto !important
    }
}

.small-middle-plus {
    display: none !important
}

.show-small-middle-plus .small-middle-plus {
    display: inline-block !important;
    text-transform: inherit;
    font-size: 26px;
    line-height: 30px;
    color: #666;
    position: relative;
    bottom: 10px;
    margin-right: 5px
}

.show-small-middle-plus .small-middle {
    display: none !important
}

.header-search {
    float: right;
    height: 30px;
    margin-top: -7px;
    position: relative
}

.header-search table {
    background: transparent
}

.header-search table tr, .header-search table td {
    padding: 0;
    border: none;
    background: transparent
}

.header-search .gsc-search-box {
    margin: 0
}

.header-search .gsc-search-box-tools .gsc-search-box tr, .header-search .gsc-search-box-tools .gsc-search-box td {
    padding: 0
}

.header-search .gsc-search-box .gsc-input {
    padding-right: 0
}

.header-search .gsc-input-box {
    height: auto;
    border: none
}

.header-search .gsib_b, .header-search .gsc-clear-button {
    display: none
}

.header-search .gsc-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none
}

.header-search input.gsc-input {
    font-size: 12px;
    width: 0 !important;
    height: 30px !important;
    padding: 0 !important;
    line-height: 22px;
    border: none;
    color: #717171;
    opacity: 0;
    transition: all 0.6s;
    background: #e2e2e2 !important
}

.header-search input.gsc-input:focus {
    box-shadow: none
}

.header-search .gsc-search-button {
    width: 40px;
    height: 30px;
    min-width: 0;
	min-height: inherit !important;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background: url(../images/search-icon.png) no-repeat 15px 7px !important;
    background-size: 200%;
    cursor: pointer;
    position: relative;
    z-index: 2;
	box-shadow: none !important;
    opacity: .6
}

.header-search .gsc-input-box {
    background: transparent
}

.header-search:hover input.gsc-input, .header-search.opened input.gsc-input, .header-search.visible-search input.gsc-input {
    width: 270px !important;
    padding: 4px 40px 4px 8px !important;
    opacity: 1
}

.header-search:hover .gsc-search-button, .header-search.opened .gsc-search-button, .header-search.visible-search .gsc-search-button {
    background-position: -50px 7px
}

.header-search:hover td.gsc-search-button, .header-search.opened td.gsc-search-button, .header-search.visible-search td.gsc-search-button {
    opacity: 1
}

.header-search input.gsc-search-button {
    display: block;
    opacity: 0
}

.header-search.white-search input.gsc-input {
    background: white !important;
    border: 1px solid #f6f6f6 !important;
    padding: 0 40px 8px 8px !important
}

.cse-search-results {
    margin-bottom: 100px
}

.cse-search-results table {
    background: none
}

.cse-search-results table tr, .cse-search-results table td {
    padding: 0;
    border: none;
    background: none
}

.cse-search-results .gsc-orderby-label.gsc-inline-block {
    font-size: 13px
}

.cse-search-results .gs-webResult .gs-bidi-start-align.gs-snippet {
    font-size: 14px;
    line-height: 1.2;
    color: #333
}

.cse-search-results .gsc-selected-option-container {
    width: auto !important
}

.cse-search-results .gsc-cursor-box.gs-bidi-start-align {
    text-align: center
}

@media (max-width: 1366px) {
    .cse-search-results {
        margin-top: 80px
    }
}

@media (max-width: 1200px) {
    .cse-search-results {
        margin-top: 0
    }
}

.cse-search-results .gcsc-branding-img-noclear {
    vertical-align: middle
}

.header-middle .header-search {
    display: none
}

@media (max-width: 1366px) {
    .header-middle .header-search {
        display: none;
        margin-top: 5px
    }

    .header-middle .header-search, .header-middle .header-search .gsc-search-button, .header-middle .header-search input.gsc-input {
        height: 40px !important
    }

    .header-middle .header-search .gsc-search-button {
        background-position: 6px 8px;
        background-size: 320%
    }

    .header-middle .header-search td.gsc-search-button {
        opacity: 1
    }

    .header-middle .header-search input.gsc-input {
        font-size: 14px;
        padding: 8px 40px 8px 10px !important
    }

    .header-middle .header-search:hover .gsc-search-button, .header-middle .header-search.opened .gsc-search-button {
        background-position: -98px 8px
    }

    .header-middle .header-search.dark-search .gsc-search-button {
        background-position: -98px 8px
    }

    .header-search.white-search input.gsc-input {
        width: 230px !important
    }

    .main-content .cse-search-results.cse-search-results {
        padding-top: 80px;
        margin-bottom: 50px
    }
}

@media (max-width: 767px) {
    .header-middle .header-search {
        margin-top: 0
    }

    .header-middle .header-search, .header-middle .header-search .gsc-search-button, .header-middle .header-search input.gsc-input {
        height: 38px !important
    }

    .header-middle .header-search .gsc-search-button {
        background-position: 8px 11px;
        background-size: 240%
    }

    .header-middle .header-search:hover .gsc-search-button, .header-middle .header-search.opened .gsc-search-button {
        background-position: -70px 11px
    }

    .header-middle .header-search.dark-search .gsc-search-button {
        background-position: -70px 11px
    }

    .header-search.white-search input.gsc-input {
        width: 270px !important
    }
}

@media (max-width: 479px) {
    .header-middle .header-search:hover input.gsc-input, .header-middle .header-search.opened input.gsc-input {
        width: 235px !important
    }
}

.section-cover {
    background-size: cover;
    background-position: center;
    text-align: left;
    position: relative
}

.section-cover .container {
    position: relative;
    z-index: 2
}

.section-cover h1 {
    margin-bottom: 0
}

.section-cover p {
    max-width: 480px;
    margin: 25px 0 30px
}

.section-cover .btn {
    margin-bottom: 50px;
    color: #fff
}

.section-cover .btn:hover {
    background-color: #fff;
    color: #333
}

.hide-filters .hide-analog {
    display: none !important
}

.section-filter {
    padding-top: 60px;
    width: 100%
}

.section-filter input {
    display: none
}

.section-filter .five-columns {
    width: 22%
}

.section-filter .five-columns-small-btn {
    width: 12%
}

.section-filter .btn {
    text-align: left
}

.section-filter .btn.active .title {
    color: #a44093
}

.section-filter .btn.active .checkbox-mask {
    border: 2px solid #a44093
}

.section-filter .btn.active .checkbox-mask:after {
    border: 2px solid #a44093;
    border-top: none;
    border-right: none;
    opacity: 1;
    color: #a44093
}

.section-filter .checkbox-text {
    display: block;
    white-space: normal;
    padding-left: 20px;
    padding-right: 10px
}

.section-filter .checkbox-mask {
    width: 14px;
    height: 14px;
    border: 2px solid #a5a5a5;
    background-color: white;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    position: relative
}

.section-filter .checkbox-mask:after {
    position: absolute;
    top: 1px;
    left: 1px;
    content: '';
    width: 8px;
    height: 5px;
    border: 2px solid #505050;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg);
    opacity: 0
}

.section-filter .mobile-filter .checkbox-mask, .section-filter .sort-by .checkbox-mask {
    margin: 2px 5px 0 0
}

.section-filter .buttons .btn-wrapper {
    position: relative
}

.section-filter .buttons .btn {
    width: 100%;
    height: 44px;
    line-height: 44px;
    background-color: #eeeeee;
    border: 0;
    padding: 0 15px;
    color: #737c7f;
    position: relative;
    cursor: pointer
}

.section-filter .buttons .btn.active {
    color: #333333;
    background-color: #f6f6f6
}

.section-filter .buttons .btn.active .btn-tail {
    display: block
}

.section-filter .buttons .btn.active .menu-arrow {
    opacity: 1
}

.section-filter .buttons .btn.active .tv-channel-page-filter-groups-filter-arrow {
    transform: rotate(180deg)
}

.section-filter .buttons .btn.active .tv-channel-page-filter-groups-filter-arrow:before {
    transform: rotate(-45deg)
}

.section-filter .buttons .btn.active .tv-channel-page-filter-groups-filter-arrow:after {
    transform: rotate(45deg)
}

.section-filter .buttons .btn label {
    width: 85%;
    font-size: 14px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 600;
    float: left;
    cursor: pointer
}

.section-filter .buttons .btn .filter-arrow, .section-filter .buttons .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .buttons .btn b {
    margin-top: 15px;
    height: 12px;
    width: 12px
}

.section-filter .buttons .btn .filter-arrow:after, .section-filter .buttons .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .buttons .btn b:after {
    right: 1px
}

.section-filter .buttons .btn .menu-arrow {
    position: absolute;
    right: 15px;
    top: 16px;
    width: 13px;
    height: 13px;
    color: #555;
    opacity: 0.5;
    margin: 0;
    background: none
}

.section-filter .buttons .btn-tail {
    background-color: #f6f6f6;
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0;
    bottom: -10px;
    display: none
}

.section-filter form {
    background-color: #f6f6f6
}

.section-filter form .btn-group {
    width: 100%;
    display: block;
    transition: left .2s ease-in-out;
    margin-top: 15px
}

.section-filter .filter-group {
    display: none;
    margin-top: 10px;
    padding: 30px 15px 20px
}

.section-filter .filter-group.active {
    display: block
}

.section-filter .filter-group .btn {
    white-space: inherit;
    padding-left: 0
}

.section-filter .filter-group .btn label {
    display: table-cell
}

.section-filter .filter-group .text-right-lg {
    text-align: right
}

.section-filter .filter-group .close-subgroup-btn label {
    display: block
}

.section-filter .pricing-plans {
    padding-top: 20px
}

.section-filter .pricing-plans .btn-group {
    margin-bottom: 15px
}

.section-filter .pricing-plans .btn.active .btn-inner {
    background-color: #fff
}

.section-filter .pricing-plans .btn.active .info {
    font-size: 15px
}

.section-filter .pricing-plans .btn-inner {
    padding: 30px 20px 10px
}

.section-filter .pricing-plans .title {
    border-bottom: 1px solid #c5c5c5;
    letter-spacing: 0.02em;
    display: table;
    width: 100%
}

.section-filter .pricing-plans .title span {
    display: table-cell
}

.section-filter .pricing-plans .title span.price {
    font-size: 18px;
    text-align: right
}

.section-filter .pricing-plans .title label {
    display: table-cell;
    font-size: 18px;
    color: #555555;
    cursor: pointer
}

.section-filter .pricing-plans .info {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em
}

.section-filter .pricing-plans .info img {
    margin-bottom: 15px;
    width: 100%
}

.section-filter .pricing-plans .info .single {
    margin: 5px 0;
    white-space: normal
}

.section-filter .pricing-plans .info strong {
    font-weight: bold
}

.section-filter .radio-channel-filter {
    display: block
}

.section-filter .phone-types, .section-filter .accessories-type, .section-filter .phone-features, .section-filter .tv-channel-filter, .section-filter .tv-channel-filter-new, .section-filter .radio-channel-filter {
    padding-bottom: 5px;
    font-size: 14px
}

.section-filter .phone-types .ikon-custom-android:before, .section-filter .accessories-type .ikon-custom-android:before, .section-filter .phone-features .ikon-custom-android:before, .section-filter .tv-channel-filter .ikon-custom-android:before, .section-filter .tv-channel-filter-new .ikon-custom-android:before, .section-filter .radio-channel-filter .ikon-custom-android:before {
    content: "\e678"
}

.section-filter .phone-types .ikon-custom-ios:before, .section-filter .accessories-type .ikon-custom-ios:before, .section-filter .phone-features .ikon-custom-ios:before, .section-filter .tv-channel-filter .ikon-custom-ios:before, .section-filter .tv-channel-filter-new .ikon-custom-ios:before, .section-filter .radio-channel-filter .ikon-custom-ios:before {
    content: "\e679"
}

.section-filter .phone-types .ikon-custom-windows:before, .section-filter .accessories-type .ikon-custom-windows:before, .section-filter .phone-features .ikon-custom-windows:before, .section-filter .tv-channel-filter .ikon-custom-windows:before, .section-filter .tv-channel-filter-new .ikon-custom-windows:before, .section-filter .radio-channel-filter .ikon-custom-windows:before {
    content: "\e6ad"
}

.section-filter .phone-types header, .section-filter .accessories-type header, .section-filter .phone-features header, .section-filter .tv-channel-filter header, .section-filter .tv-channel-filter-new header, .section-filter .radio-channel-filter header {
    font-size: 20px;
    line-height: 20px;
    color: #636363;
    margin-bottom: 20px
}

.section-filter .phone-types .btn-label, .section-filter .accessories-type .btn-label, .section-filter .phone-features .btn-label, .section-filter .tv-channel-filter .btn-label, .section-filter .tv-channel-filter-new .btn-label, .section-filter .radio-channel-filter .btn-label {
    padding: 0;
    margin-bottom: 15px
}

.section-filter .phone-types .btn, .section-filter .accessories-type .btn, .section-filter .phone-features .btn, .section-filter .tv-channel-filter .btn, .section-filter .tv-channel-filter-new .btn, .section-filter .radio-channel-filter .btn {
    white-space: inherit;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100
}

.section-filter .phone-types label, .section-filter .accessories-type label, .section-filter .phone-features label, .section-filter .tv-channel-filter label, .section-filter .tv-channel-filter-new label, .section-filter .radio-channel-filter label {
    max-width: 100%;
    float: left;
    display: inline-block;
    line-height: 1.2
}

.section-filter .phone-types .ikon-big, .section-filter .accessories-type .ikon-big, .section-filter .phone-features .ikon-big, .section-filter .tv-channel-filter .ikon-big, .section-filter .tv-channel-filter-new .ikon-big, .section-filter .radio-channel-filter .ikon-big {
    font-size: 26px;
    color: #c2c5c6
}

.section-filter .phone-types label, .section-filter .accessories-type label, .section-filter .phone-features label, .section-filter .tv-channel-filter label, .section-filter .radio-channel-filter label {
    width: calc(100% - 19px)
}

.section-filter .tv-channel-filter .btn-group, .section-filter .radio-channel-filter .btn-group, .section-filter .tv-channel-filter-new .btn-group {
    display: block
}

.section-filter .phone-features, .section-filter .tv-channel-filter, .section-filter .radio-channel-filter, .section-filter .tv-channel-filter-new {
    padding-bottom: 0
}

.section-filter .phone-features .btn-group, .section-filter .tv-channel-filter .btn-group, .section-filter .radio-channel-filter .btn-group, .section-filter .tv-channel-filter-new .btn-group {
    margin-bottom: 20px
}

.section-filter .phone-features .btn-group:after, .section-filter .tv-channel-filter .btn-group:after, .section-filter .radio-channel-filter .btn-group:after, .section-filter .tv-channel-filter-new .btn-group:after {
    clear: both;
    content: " ";
    display: table
}

.section-filter .phone-features .btn:last-child, .section-filter .tv-channel-filter .btn:last-child, .section-filter .radio-channel-filter .btn:last-child, .section-filter .tv-channel-filter-new .btn:last-child {
    margin-bottom: 0
}

.section-filter .sort-by .btn-label {
    padding: 0;
    margin-bottom: 15px
}

.section-filter .sort-by .btn {
    white-space: inherit;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    padding: 0;
    display: block
}

.section-filter .sort-by label {
    max-width: calc(100% - 19px);
    width: 100%;
    float: left;
    display: inline-block
}

.mobile-reset-filter {
    text-align: center
}

.mobile-reset-filter .btn {
    float: none;
    margin: auto;
    margin-top: 15px;
    padding: 15px
}

@media (max-width: 767px) {
    .section-filter .reset-filters-btn {
        display: none !important
    }

    .section-filter .tv-channel-filter-new {
        background: #f2f2f2;
        padding-top: 10px
    }

    .section-filter .tv-channel-filter-new .btn-group {
        margin-bottom: 0
    }
}

.section-device-list {
    margin-bottom: 15px
}

.section-device-list .load-more-btn {
    margin: 0 auto;
    width: 150px
}

.section-device-list article {
    padding: 50px 15px;
    height: 300px
}

.section-device-list article:after {
    content: "";
    display: none;
    position: absolute;
    left: 45px;
    bottom: 0;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-bottom: 22px solid #f6f6f6
}

.section-device-list article:nth-child(4n+1) {
    clear: left
}

.section-device-list article.selected:after {
    display: block
}

.section-device-list article.selected .overlay {
    display: block
}

.section-device-list .img-wrapper {
    width: 100px;
    float: left;
    margin-right: 15px;
    position: relative;
    cursor: pointer
}

.section-device-list .img-wrapper:hover .overlay {
    display: block
}

.section-device-list .img-wrapper img {
    max-width: 100%;
    max-height: 100%
}

.section-device-list .img-wrapper .overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6)
}

.section-device-list .img-wrapper .overlay span {
    font-size: 40px;
    width: 40px;
    height: 40px;
    display: block;
    margin: -20px auto 0;
    top: 50%;
    position: relative
}

.section-device-list .info-cta {
    width: calc(100% - 115px);
    float: left
}

.section-device-list .info {
    height: 130px;
    overflow: hidden
}

.section-device-list .info h2 {
    color: #333333;
    font-size: 18px;
    text-transform: uppercase
}

.section-device-list .info h3 {
    color: #333333;
    font-size: 18px
}

.section-device-list .info .price {
    font-size: 38px
}

.section-device-list .info .price .months {
    letter-spacing: 0.02em;
    font-size: 18px
}

.section-device-list .info .price .currency {
    font-size: 22px;
    vertical-align: top
}

.section-device-list .cta .compare {
    color: #333333;
    font-size: 14px;
    height: 20px;
    margin: 5px 0 15px 0;
    display: block;
    text-decoration: none;
    cursor: pointer
}

.section-device-list .cta .compare .ikon-plus {
    font-size: 14px;
    margin-right: 5px
}

.section-device-list .cta .btn {
    font-family: "Open Sans";
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 0.02em;
    height: 30px;
    line-height: 26px;
    padding: 0 30px
}

#compare-popup {
    width: 100%;
    position: fixed;
    top: 172px;
    background-color: #eee;
    z-index: 100;
    padding: 20px 0;
    display: none;
    transition: top .1s
}

#compare-popup.active {
    display: block
}

#compare-popup .col-left {
    float: left
}

#compare-popup .col-left h3 {
    color: #555;
    margin: 10px 0 5px
}

#compare-popup .col-left label {
    font-family: "Open Sans";
    font-weight: 100;
    font-size: 15px;
    color: #333
}

#compare-popup .col-right {
    float: right
}

#compare-popup .col-right .btn {
    float: left;
    width: 280px;
    height: 80px;
    font-size: 14px;
    letter-spacing: 0.02em
}

#compare-popup .col-right ul {
    float: left
}

#compare-popup .col-right li {
    float: left;
    width: 80px;
    height: 80px;
    background-color: #e5e5e5;
    margin-right: 20px;
    background-image: url("../../app/images/mobile-device-list/compare-placeholder.png");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: auto 50px;
    background-size: auto 50px;
    position: relative
}

#compare-popup .col-right li.active {
    background-color: #fff
}

#compare-popup .col-right li span {
    display: none;
    position: absolute;
    top: -3px;
    right: -3px;
    font-size: 14px;
    cursor: pointer;
    width: 14px;
    height: 14px;
    opacity: 1;
    font-size: 14px;
    letter-spacing: 0.02em;
    color: #fff;
    font-size: 8px;
    line-height: 14px;
    text-align: center
}

#compare-overview-popup {
    background-color: #fff;
    overflow: auto
}

#compare-overview-popup .modal-dialog {
    width: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

#compare-overview-popup .modal-content {
    width: 100%;
    min-height: 100%;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

#compare-overview-popup .modal-header {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    z-index: 10;
    padding: 40px
}

#compare-overview-popup .modal-header button {
    opacity: 1
}

#compare-overview-popup .modal-header button span {
    font-size: 40px;
    color: #999;
    opacity: 1;
    text-shadow: none
}

#compare-overview-popup .modal-body {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    width: 100%;
    min-height: 100%;
    padding: 0
}

#compare-overview-popup table {
    width: 100%;
    border-collapse: collapse;
    background: #fff
}

#compare-overview-popup tr:first-child td {
    padding: 20px 0;
    text-align: center
}

#compare-overview-popup tr:first-child td.col-1 {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.02em;
    color: rgba(51, 51, 51, 0.5);
    padding: 0
}

#compare-overview-popup tr:first-child td.col-mobile label {
    margin: 0;
    font-size: 18px;
    letter-spacing: 0.02em;
    color: #333
}

#compare-overview-popup tr td {
    border: 1px solid #d7d7d7;
    font-size: 15px;
    line-height: 20px;
    color: #515050
}

#compare-overview-popup tr td.col-1 {
    width: 22%;
    vertical-align: middle;
    background-color: #eaeaea;
    padding: 15px 0 15px 60px
}

#compare-overview-popup tr td.col-mobile {
    width: 26%;
    text-align: center;
    vertical-align: middle;
    padding: 15px 0
}

#compare-overview-popup tr td.col-mobile.inactive {
    background-color: #eaeaea
}

#compare-overview-popup tr td.col-mobile img {
    margin: 40px 0 20px
}

#compare-overview-popup tr td.col-mobile label {
    text-align: center;
    margin: 0
}

#compare-overview-popup tr td.col-mobile [class^="ikon-"] {
    color: #c5c5c5;
    font-size: 20px
}

#compare-overview-popup tr td.col-mobile [class^="ikon-"].active {
    color: #1eac61
}

#compare-overview-popup tr td.col-mobile.inactive img {
    cursor: pointer
}

#compare-overview-popup tr td.col-mobile .btn {
    margin-top: 15px
}

#compare-overview-popup tr td .bold-36 {
    font-size: 36px;
    letter-spacing: 0.02em;
    color: #333
}

#compare-overview-popup tr td .bold-20 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #333
}

#compare-overview-popup tr td .book-18 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #555
}

#compare-overview-popup tr td .light {
    font-weight: 100;
    font-size: 16px;
    margin-top: 20px !important
}

#compare-overview-popup tr label {
    display: block
}

.ribbon-flag {
    position: absolute;
    left: -10px;
    display: block;
    top: 15px;
    right: -10px
}

.ribbon-flag:after {
    content: '';
    border: solid 6px transparent;
    border-right: 10px solid transparent;
    display: block;
    position: absolute;
    bottom: -6px;
    left: -6px;
    z-index: 1
}

.ribbon-flag.yellow:after {
    border-right-color: #ccab14
}

.ribbon-flag.yellow span {
    background-color: #ffd619;
    color: #555
}

.ribbon-flag.orange:after {
    border-right-color: #e67300
}

.ribbon-flag.orange span {
    background-color: #ffa31a;
    color: #fff
}

.ribbon-flag.green:after {
    border-right-color: #3d8c40
}

.ribbon-flag.green span {
    background-color: #4caf50;
    color: #fff
}

.ribbon-flag.purple:after {
    border-right-color: #833376
}

.ribbon-flag.purple span {
    background-color: #a44093;
    color: #fff
}

.ribbon-flag span {
    width: 100%;
    padding: 7px 0;
    display: block;
    border-top: 1px solid #d9d9d9;
    border: 0;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    font-size: 10px;
    font-family: "Gotham Bold", sans-serif;
    font-weight: 700;
    text-align: center;
    -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.15)
}

@media (max-width: 1200px) {
    #compare-overview-popup tr td.col-mobile:last-child {
        display: none
    }
}

@media (max-width: 870px) {
    .section-device-list .cta .btn {
        padding: 0 10px
    }
}

.mobile-accessories-product-list-tab-collapse {
    margin: 0 !important
}

.mobile-accessories-product-list-filter-arrow {
    background-color: inherit !important;
    margin: 0 30px 0 0 !important
}

.mobile-accessories-product-list-btn {
    background-color: #fff !important;
    border: 2px solid #603f98 !important;
    color: #603f98 !important;
    text-align: center !important
}

.mobile-accessories-product-list-img-left img {
    width: 100%
}

.section-product-list .mobile-accessories-product-list-info {
    margin: 0 0 20px 0
}

.section-product-list .mobile-accessories-product-list-info p {
    padding: 5px 0 5px 0
}

.section-product-list .mobile-accessories-product-list-img-wrapper {
    padding: 0;
    margin: 25px 0;
    height: inherit;
    text-align: center;
    position: relative;
    overflow: hidden
}

.section-product-list .mobile-accessories-product-list-img-wrapper img {
    max-width: inherit;
    max-height: inherit;
    position: absolute;
    margin: auto;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.section-product-list .mobile-accessories-product-list-device-content {
    padding: 0 10px;
    height: 185px
}

.section-product-list .mobile-accessories-product-list-bottom-device {
    width: 100%;
    margin-bottom: 10px;
    float: left
}

.section-product-list .mobile-accessories-product-list-bottom-device .mobile-accessories-product-list-price {
    font-size: 40px;
    line-height: 30px;
    text-align: center;
    height: inherit
}

.section-product-list .mobile-accessories-product-list-bottom-device .mobile-accessories-product-list-price .small-top {
    font-size: 18px;
    letter-spacing: 0.02em;
    vertical-align: super
}

@media screen and (min-width: 480px) {
    .section-product-list .mobile-accessories-product-list-bottom-device .mobile-accessories-product-list-price {
        font-size: 28px;
        line-height: 20px
    }

    .section-product-list .mobile-accessories-product-list-bottom-device .mobile-accessories-product-list-price .small-top {
        font-size: 14px;
        letter-spacing: 0.02em;
        vertical-align: super
    }
}

.section-product-list .mobile-accessories-product-list-bottom-device a {
    float: right
}

.mobile-accessories-product-list-tabs {
    padding: 30px 0 0 0
}

.section-cover-with-cta {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    text-align: left;
    position: relative;
    padding-top: 50px
}

.section-cover-with-cta h1 {
    margin-bottom: 40px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase
}

.section-cover-with-cta h3 {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0.02em;
    margin-top: 50px
}

.section-cover-with-cta p {
    margin: 15px 0 30px;
    line-height: 30px;
    letter-spacing: 0.02em
}

.section-cover-with-cta .container {
    position: relative;
    z-index: 2
}

.section-cover-with-cta .price {
    color: #fff;
    position: relative;
    margin-bottom: 68px
}

.section-cover-with-cta .price .btn {
    float: left;
    height: 44px;
    text-align: center;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    line-height: 44px;
    margin-right: 20px;
    padding: 0 40px
}

.section-cover-with-cta .price .small-middle {
    font-size: 24px;
    line-height: 44px;
    vertical-align: top;
    padding-right: 5px
}

.section-cover-with-cta .price .big-middle {
    font-size: 60px;
    line-height: 44px;
    letter-spacing: 0.02em
}

.section-cover-with-cta .price .small-top {
    font-size: 25px;
    letter-spacing: 0.02em;
    position: absolute;
    top: -10px
}

.section-cover-with-cta .price .small-bottom, .section-cover-with-cta .price .small-bottom-no-slash {
    font-size: 16px;
    letter-spacing: 0.02em
}

.section-cover-with-cta.biz-top-banner-margin {
    margin-top: 140px
}

@media (max-width: 1200px) {
    .section-cover-with-cta.biz-top-banner-margin {
        margin-top: 30px
    }
}

.section-cover-with-cta.biz-top-banner-margin .tv-product-list-banner-text h3 {
    margin-top: 0
}

@media (max-width: 1650px) {
    .section-cover-with-cta.about-management-img-align {
        min-height: 640px
    }

    .section-cover-with-cta.about-management-img-align .banner-background-holder {
        height: 640px;
        padding-top: 640px
    }
}

@media (max-width: 1366px) {
    .section-cover-with-cta.about-management-img-align {
        min-height: 530px
    }

    .section-cover-with-cta.about-management-img-align .banner-background-holder {
        height: 530px;
        padding-top: 530px
    }
}

@media (max-width: 1200px) {
    .section-cover-with-cta.about-management-img-align {
        min-height: 450px
    }

    .section-cover-with-cta.about-management-img-align .text.tv-product-list-banner-text h3 {
        font-size: 25px;
        padding-top: 30px
    }

    .section-cover-with-cta.about-management-img-align .banner-background-holder {
        height: 450px;
        padding-top: 450px
    }
}

@media (max-width: 1000px) {
    .section-cover-with-cta.about-management-img-align {
        min-height: 350px
    }

    .section-cover-with-cta.about-management-img-align .text.tv-product-list-banner-text h3 {
        font-size: 20px;
        padding-top: 50px
    }

    .section-cover-with-cta.about-management-img-align .banner-background-holder {
        height: 350px;
        padding-top: 350px
    }
}

@media (max-width: 767px) {
    .section-cover-with-cta.about-management-img-align {
        min-height: 350px
    }

    .section-cover-with-cta.about-management-img-align .text.tv-product-list-banner-text h3 {
        font-size: 20px;
        padding-top: 50px
    }

    .section-cover-with-cta.about-management-img-align .banner-background-holder {
        height: 350px;
        padding-top: 350px !important
    }
}

.section-cover-with-cta.top-banner-background-margin-top .banner-background-holder {
    margin-top: 100px
}

@media (max-width: 1200px) {
    .section-cover-with-cta.top-banner-background-margin-top .banner-background-holder {
        margin-top: 50px
    }
}

@media (max-width: 767px) {
    .section-cover-with-cta.background-responsive-fix-one .banner-background-holder {
        -webkit-background-size: 1000px 1000px !important;
        background-size: 1000px !important
    }
}

@media (max-width: 479px) {
    .section-cover-with-cta.custom-top-container-position .container {
        top: 35% !important
    }
}

.banner.section-cover-two-columns {
    background-color: #f2f2f2;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    text-align: left;
    position: relative;
    padding-top: 55px
}

.banner.section-cover-two-columns.section-cover-with-cta.banner-aside-content-without-bg.price-consistency-font-size .text-wrapper .text .price .old-price .package-name {
    font-size: 24px;
    margin: 0;
    position: relative;
    bottom: 10px
}

.banner.section-cover-two-columns.section-cover-with-cta.banner-aside-content-without-bg.price-consistency-font-size .text-wrapper .text .price .price-container .small-middle {
    font-size: 24px
}

.banner.section-cover-two-columns.section-cover-with-cta.banner-aside-content-without-bg.price-consistency-font-size .text-wrapper .text .price .price-container .big-middle {
    font-size: 55px
}

.banner.section-cover-two-columns.section-cover-with-cta.banner-aside-content-without-bg.price-consistency-font-size .text-wrapper .text .price .price-container .small-top {
    font-size: 20px
}

.banner.section-cover-two-columns.section-cover-with-cta.banner-aside-content-without-bg.price-consistency-font-size .text-wrapper .text .price .price-container .small-bottom {
    font-size: 16px
}

.banner.section-cover-two-columns.section-cover-with-cta.banner-aside-content-without-bg.price-consistency-font-size .text-wrapper .text .price .price-container .small-bottom-no-slash {
    font-size: 16px
}

@media (min-width: 767px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.price-postion-font-size .text-wrapper .text .price .price-container {
        position: relative;
        top: 4px
    }

    .banner.section-cover-two-columns.price-postion-font-size .text-wrapper .text .price .price-container .small-middle {
        font-size: 18px;
        line-height: 40px
    }

    .banner.section-cover-two-columns.price-postion-font-size .text-wrapper .text .price .price-container .big-middle {
        font-size: 40px
    }

    .banner.section-cover-two-columns.price-postion-font-size .text-wrapper .text .price .price-container .small-top {
        font-size: 16px;
        top: 2px
    }

    .banner.section-cover-two-columns.price-postion-font-size .text-wrapper .text .price .price-container .small-bottom {
        font-size: 12px
    }

    .banner.section-cover-two-columns.price-postion-font-size .text-wrapper .text .price .price-container .small-bottom-no-slash {
        font-size: 12px
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .banner.section-cover-two-columns.price-postion-font-size .text-wrapper .text .price .price-container {
        position: relative;
        top: 6px
    }

    .banner.section-cover-two-columns.price-postion-font-size .text-wrapper .text .price .price-container .big-middle {
        font-size: 36px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.price-postion-font-size .text-wrapper .text .price .price-container .small-middle {
        vertical-align: 14px
    }
}

.banner.section-cover-two-columns.tel-top-big-banner.tel-packages-top-banner-img .image img {
    max-width: 100%;
    margin-left: 0;
    margin-top: 0
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.tel-top-big-banner.tel-packages-top-banner-img .image img {
        max-width: 60%
    }
}

@media (max-width: 795px) {
    .banner.section-cover-two-columns.tel-top-padding-top.tel-top-padding-top .banner-background-holder {
        padding-top: 460px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.tel-top-padding-top.tel-top-padding-top .banner-background-holder {
        padding-top: 510px
    }
}

@media (max-width: 480px) {
    .banner.section-cover-two-columns.tel-top-padding-top.tel-top-padding-top .banner-background-holder {
        padding-top: 450px
    }
}

@media (min-width: 768px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.fix-price-medium-screen .price {
        margin-right: 45px !important
    }

    .banner.section-cover-two-columns.fix-price-medium-screen .price .small-top {
        top: -1px !important
    }
}

.banner.section-cover-two-columns.tel-unifon-img-postion-text .image img {
    margin-left: 0 !important
}

@media (min-width: 767px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.tel-unifon-img-postion-text .image img {
        position: relative;
        z-index: 2;
        top: 100px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.tel-unifon-img-postion-text .text-wrapper h3 {
        color: #333
    }
}

.banner.section-cover-two-columns.tel-unifon-banner-height-img-postion.tel-unifon-banner-height-img-postion .image {
    text-align: center
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.tel-unifon-banner-height-img-postion.tel-unifon-banner-height-img-postion .banner-background-holder.banner-background-holder {
        padding-top: 410px
    }
}

@media (max-width: 479px) {
    .banner.section-cover-two-columns.tel-unifon-banner-height-img-postion.tel-unifon-banner-height-img-postion .banner-background-holder.banner-background-holder {
        padding-top: 320px
    }
}

@media (min-width: 1367px) {
    .banner.section-cover-two-columns.add-space-after-p .text-wrapper .text p {
        margin-bottom: 60px
    }
}

.banner.section-cover-two-columns.tel-why-tel-banner-text-color-height {
    height: 480px;
    padding-top: 100px;
    margin-bottom: 70px !important;
    color: #333
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.tel-why-tel-banner-text-color-height {
        height: auto
    }
}

.banner.section-cover-two-columns.tel-why-tel-banner-text-color-height .banner-background-holder {
    display: none
}

.banner.section-cover-two-columns.tel-why-tel-banner-text-color-height .price.price .small-middle {
    line-height: 60px
}

.banner.section-cover-two-columns.tel-why-tel-banner-text-color-height .image img {
    width: 100%;
    margin-left: 0;
    margin-top: 70px !important
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.tel-why-tel-banner-text-color-height .image img {
        margin-top: 130px !important
    }
}

@media (min-width: 768px) and (max-width: 920px) {
    .banner.section-cover-two-columns.tel-why-tel-banner-text-color-height .image img {
        margin-top: 160px !important
    }
}

@media (min-width: 1366px) {
    .banner.section-cover-two-columns.tel-why-tel-banner-text-color-height-fix {
        height: 500px
    }
}

.banner.section-cover-two-columns.net-banner-padding-top .banner-background-holder {
    padding-top: 420px !important
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.net-banner-padding-top .banner-background-holder {
        padding-top: 350px !important
    }
}

@media (max-width: 550px) {
    .banner.section-cover-two-columns.net-banner-padding-top .banner-background-holder {
        padding-top: 290px !important
    }
}

.banner.section-cover-two-columns.theme-dark h3 {
    color: white
}

.banner.section-cover-two-columns.internet-why-net-margin-price .image {
    position: relative;
    z-index: 2;
    top: 35px
}

.banner.section-cover-two-columns.internet-why-net-margin-price .price {
    margin-left: 2%
}

.banner.section-cover-two-columns.internet-why-net-margin-price .price .small-middle {
    display: none
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.internet-why-net-margin-price .price .small-top {
        top: 0
    }

    .banner.section-cover-two-columns.internet-why-net-margin-price .price .price-container {
        position: relative;
        top: 7px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.internet-why-net-margin-price .price {
        margin-left: 0px
    }

    .banner.section-cover-two-columns.internet-why-net-margin-price .price .small-top {
        top: 5px
    }
}

@media (min-width: 768px) and (max-width: 850px) {
    .banner.section-cover-two-columns.internet-why-net-margin-price .banner-background-holder {
        padding-top: 400px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.internet-why-net-margin-price .banner-background-holder {
        padding-top: 300px
    }
}

@media (max-width: 479px) {
    .banner.section-cover-two-columns.internet-why-net-margin-price .banner-background-holder {
        padding-top: 230px
    }
}

@media (min-width: 768px) and (max-width: 850px) {
    .banner.section-cover-two-columns.internet-why-net-margin-price .image {
        position: relative;
        z-index: 2;
        top: 80px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.internet-why-net-margin-price .image img {
        width: 70%
    }
}

.banner.section-cover-two-columns.b2b-net-package-top-banner {
    padding-top: 350px;
    padding-bottom: 140px;
    margin-bottom: 0 !important
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.b2b-net-package-top-banner {
        padding-top: 250px
    }

    .banner.section-cover-two-columns.b2b-net-package-top-banner .banner-background-holder {
        padding-top: 530px !important
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.b2b-net-package-top-banner {
        padding-top: 120px !important;
        padding-bottom: 270px
    }

    .banner.section-cover-two-columns.b2b-net-package-top-banner .banner-background-holder {
        padding-top: 500px !important
    }
}

.banner.section-cover-two-columns.b2b-net-package-top-banner .image-wrapper .image img {
    width: 100%;
    margin-left: 0
}

@media (min-width: 768px) and (max-width: 910px) {
    .banner.section-cover-two-columns.b2b-net-package-top-banner .image-wrapper .image img {
        position: relative;
        top: 30px
    }
}

.banner.section-cover-two-columns.b2b-home-img-price-height .image-wrapper .image img {
    width: 100%;
    margin-left: 0;
    position: relative;
    top: 75px;
    z-index: 2
}

.banner.section-cover-two-columns.b2b-home-img-price-height .text-wrapper {
    margin-bottom: 5px
}

.banner.section-cover-two-columns.b2b-home-img-price-height .price {
    margin-left: 0
}

@media (min-width: 767px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.b2b-home-img-price-height .price .price-container {
        position: relative;
        top: 7px
    }

    .banner.section-cover-two-columns.b2b-home-img-price-height .price .price-container .small-top {
        top: 0
    }
}

@media (min-width: 767px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.b2b-padding-top-3box .banner-background-holder {
        padding-top: 430px !important
    }
}

.banner.section-cover-two-columns.tv-video-club-content-size-padding .banner-background-holder.banner-background-holder {
    padding-top: 400px
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.tv-video-club-content-size-padding .banner-background-holder.banner-background-holder {
        padding-top: 350px
    }
}

@media (min-width: 0px) and (max-width: 930px) {
    .banner.section-cover-two-columns.tv-video-club-content-size-padding .banner-background-holder.banner-background-holder {
        padding-top: 380px
    }
}

.banner.section-cover-two-columns.tv-video-club-content-size-padding .image-wrapper .image img {
    width: 100%;
    margin-left: 0;
    position: relative;
    top: 50px
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.tv-video-club-content-size-padding .image-wrapper .image img {
        top: 40px
    }
}

@media (min-width: 768px) and (max-width: 930px) {
    .banner.section-cover-two-columns.tv-video-club-content-size-padding .image-wrapper .image img {
        margin-top: 140px;
        top: 0
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.tv-video-club-content-size-padding .image-wrapper .image img {
        width: 60%
    }
}

.banner.section-cover-two-columns.tv-video-club-content-size-padding .price .price-container {
    margin-top: -2px
}

.banner.section-cover-two-columns.tv-video-club-content-size-padding .price .price-container .small-middle {
    position: relative;
    top: 7px;
    font-size: 20px;
    top: 0
}

.banner.section-cover-two-columns.tv-video-club-content-size-padding .price .price-container .big-middle {
    font-size: 45px
}

.banner.section-cover-two-columns.tv-video-club-content-size-padding .price .price-container .small-top {
    font-size: 16px
}

.banner.section-cover-two-columns.tv-video-club-content-size-padding .price .price-container .small-bottom {
    font-size: 14px
}

.banner.section-cover-two-columns.tv-video-club-content-size-padding .price .price-container .small-bottom-no-slash {
    font-size: 14px
}

@media (min-width: 767px) and (max-width: 1000px) {
    .banner.section-cover-two-columns.tv-packages-banner-padding .banner-background-holder {
        padding-top: 400px
    }
}

@media (min-width: 1366px) {
    .banner.section-cover-two-columns.internet-unifi-banner-img-height {
        margin-bottom: 50px;
        height: 450px
    }

    .banner.section-cover-two-columns.internet-unifi-banner-img-height .image-wrapper .image img {
        width: 100%;
        margin-left: 0;
        position: relative;
        top: 80px;
        z-index: 2
    }
}

@media (min-width: 767px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.internet-unifi-banner-img-height {
        margin-bottom: 80px;
        height: 350px
    }

    .banner.section-cover-two-columns.internet-unifi-banner-img-height .image-wrapper .image img {
        position: relative;
        top: 30px;
        z-index: 2
    }
}

.banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size {
    height: 500px
}

.banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .banner-background-holder {
    padding-top: 430px
}

@media (min-width: 767px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size {
        height: 470px
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .banner-background-holder {
        padding-top: 380px
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .image img {
        top: 70px
    }
}

@media (min-width: 767px) and (max-width: 1000px) {
    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .image img {
        top: 100px;
        margin-top: 0
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .price {
        margin-top: 5px;
        margin-left: 10px
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .price .small-middle {
        line-height: 33px;
        font-size: 14px
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .price .big-middle {
        font-size: 33px
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .price .small-top {
        font-size: 12px
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .price .small-bottom {
        font-size: 12px
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .price .small-bottom-no-slash {
        font-size: 12px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size {
        height: auto
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .banner-background-holder {
        padding-top: 50%
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .text-wrapper h3 {
        color: black
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .price .small-middle {
        color: #d81b37;
        top: 22px
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .price .small-top {
        top: 14px
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .price .small-bottom {
        color: #d81b37
    }

    .banner.section-cover-two-columns.tv-video-club-banner-price-size.tv-video-club-banner-price-size .price .small-bottom-no-slash {
        color: #d81b37
    }
}

.banner.section-cover-two-columns.d3-house-img-height-price-size .banner-background-holder {
    padding-top: 460px !important
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.d3-house-img-height-price-size .banner-background-holder {
        padding-top: 380px !important
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.d3-house-img-height-price-size .banner-background-holder {
        padding-top: 345px !important
    }
}

@media (max-width: 479px) {
    .banner.section-cover-two-columns.d3-house-img-height-price-size .banner-background-holder {
        padding-top: 270px !important
    }
}

.banner.section-cover-two-columns.d3-house-img-height-price-size .image-wrapper .image img {
    width: 100%;
    margin: 0px !important;
    position: relative;
    top: 70px
}

@media (min-width: 767px) and (max-width: 880px) {
    .banner.section-cover-two-columns.d3-house-img-height-price-size .image-wrapper .image img {
        top: 100px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.d3-house-img-height-price-size .image-wrapper .image img {
        top: 0px
    }
}

@media (min-width: 767px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.d3-house-img-height-price-size .price-container {
        position: relative;
        bottom: 2px
    }

    .banner.section-cover-two-columns.d3-house-img-height-price-size .price-container .small-middle {
        position: relative;
        top: 9px
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .banner.section-cover-two-columns.d3-house-img-height-price-size .price-container {
        bottom: -12px
    }

    .banner.section-cover-two-columns.d3-house-img-height-price-size .price-container .small-middle {
        font-size: 12px;
        top: -1px
    }

    .banner.section-cover-two-columns.d3-house-img-height-price-size .price-container .big-middle {
        font-size: 30px !important
    }

    .banner.section-cover-two-columns.d3-house-img-height-price-size .price-container .small-top {
        font-size: 11px;
        top: 1px !important
    }

    .banner.section-cover-two-columns.d3-house-img-height-price-size .price-container .small-bottom {
        font-size: 12px !important
    }

    .banner.section-cover-two-columns.d3-house-img-height-price-size .price-container .small-bottom-no-slash {
        font-size: 12px !important
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .banner.section-cover-two-columns.d3-house-img-height-price-size .btn-wrapper .btn {
        padding: 0 10px !important
    }
}

@media (min-width: 1366px) {
    .banner.section-cover-two-columns.hbo-house-img-height-price-size {
        height: 490px
    }
}

@media (min-width: 1200px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.hbo-house-img-height-price-size {
        height: 410px
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .banner.section-cover-two-columns.hbo-house-img-height-price-size {
        height: 380px
    }
}

.banner.section-cover-two-columns.hbo-house-img-height-price-size .image-wrapper .image img {
    width: 100%;
    margin: 0px !important;
    position: relative;
    z-index: 2;
    top: 70px
}

@media (min-width: 767px) and (max-width: 880px) {
    .banner.section-cover-two-columns.hbo-house-img-height-price-size .image-wrapper .image img {
        top: 100px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.hbo-house-img-height-price-size .image-wrapper .image img {
        top: 0px
    }
}

@media (min-width: 768px) {
    .banner.section-cover-two-columns.hbo-house-img-height-price-size + .section-how-to, .banner.section-cover-two-columns.hbo-house-img-height-price-size .section-how-to-with-icon {
        padding-top: 90px
    }
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.price-left-margin-fix .price {
        margin-left: 10px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.price-left-margin-fix .price {
        margin-left: 0
    }
}

.banner.section-cover-two-columns.img-text-price-position, .banner.section-cover-two-columns.img-text-price-position-height {
    margin-bottom: 50px
}

@media (min-width: 767px) and (max-width: 880px) {
    .banner.section-cover-two-columns.img-text-price-position, .banner.section-cover-two-columns.img-text-price-position-height {
        height: 370px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.img-text-price-position, .banner.section-cover-two-columns.img-text-price-position-height {
        margin-bottom: 0px
    }
}

.banner.section-cover-two-columns.img-text-price-position .image-wrapper .image img, .banner.section-cover-two-columns.img-text-price-position-height .image-wrapper .image img {
    width: 100%;
    margin: 0px !important;
    position: relative;
    z-index: 2;
    top: 70px
}

@media (min-width: 767px) and (max-width: 880px) {
    .banner.section-cover-two-columns.img-text-price-position .image-wrapper .image img, .banner.section-cover-two-columns.img-text-price-position-height .image-wrapper .image img {
        top: 100px
    }
}

.banner.section-cover-two-columns.img-text-price-position .price, .banner.section-cover-two-columns.img-text-price-position-height .price {
    margin-left: 0
}

@media (min-width: 1200px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.img-text-price-position .price-container .small-middle, .banner.section-cover-two-columns.img-text-price-position-height .price-container .small-middle {
        line-height: 38px !important
    }

    .banner.section-cover-two-columns.img-text-price-position .price-container .big-middle, .banner.section-cover-two-columns.img-text-price-position-height .price-container .big-middle {
        font-size: 54px
    }
}

@media (min-width: 767px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.img-text-price-position .price-container, .banner.section-cover-two-columns.img-text-price-position-height .price-container {
        margin-left: 5px !important;
        position: relative;
        bottom: 2px
    }

    .banner.section-cover-two-columns.img-text-price-position .price-container .small-middle, .banner.section-cover-two-columns.img-text-price-position-height .price-container .small-middle {
        position: relative;
        top: 9px
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .banner.section-cover-two-columns.img-text-price-position .price-container, .banner.section-cover-two-columns.img-text-price-position-height .price-container {
        bottom: -12px
    }

    .banner.section-cover-two-columns.img-text-price-position .price-container .small-middle, .banner.section-cover-two-columns.img-text-price-position-height .price-container .small-middle {
        font-size: 12px;
        top: -1px;
        line-height: 36px !important
    }

    .banner.section-cover-two-columns.img-text-price-position .price-container .big-middle, .banner.section-cover-two-columns.img-text-price-position-height .price-container .big-middle {
        font-size: 30px !important
    }

    .banner.section-cover-two-columns.img-text-price-position .price-container .small-top, .banner.section-cover-two-columns.img-text-price-position-height .price-container .small-top {
        font-size: 11px;
        top: 1px !important
    }

    .banner.section-cover-two-columns.img-text-price-position .price-container .small-bottom, .banner.section-cover-two-columns.img-text-price-position-height .price-container .small-bottom {
        font-size: 12px !important
    }

    .banner.section-cover-two-columns.img-text-price-position .price-container .small-bottom-no-slash, .banner.section-cover-two-columns.img-text-price-position-height .price-container .small-bottom-no-slash {
        font-size: 12px !important
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .banner.section-cover-two-columns.img-text-price-position .btn-wrapper .btn, .banner.section-cover-two-columns.img-text-price-position-height .btn-wrapper .btn {
        padding: 0 10px !important
    }
}

.banner.section-cover-two-columns.img-text-price-position-height {
    height: 430px;
    margin-bottom: 120px
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.img-text-price-position-height {
        height: 360px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.img-text-price-position-height {
        height: auto;
        margin-bottom: 0
    }
}

@media (min-width: 767px) and (max-width: 880px) {
    .banner.section-cover-two-columns.banner-height-fix {
        height: 400px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.biz-net-top-banner .image-wrapper {
        padding-right: 22px
    }
}

@media (max-width: 479px) {
    .banner.section-cover-two-columns.biz-net-top-banner .banner-background-holder {
        padding-top: 440px !important
    }
}

.banner.section-cover-two-columns .container {
    z-index: 2
}

.banner.section-cover-two-columns .title {
    margin-bottom: 60px;
    text-align: center
}

.banner.section-cover-two-columns .text-wrapper p {
    margin-bottom: 25px
}

.banner.section-cover-two-columns .btn-md {
    margin-top: 0;
    margin-right: 10px;
    vertical-align: top
}

.banner.section-cover-two-columns .image img {
    margin-top: -40px;
    margin-left: -140px;
    max-width: 800px
}

.banner.section-cover-two-columns .price-container {
    margin-top: -5px
}

.banner.section-cover-two-columns .price {
    color: #fff;
    position: relative;
    display: inline-block
}

.banner.section-cover-two-columns .price span {
    color: white;
    display: inline-block
}

.banner.section-cover-two-columns .price .btn {
    float: left;
    height: 44px;
    text-align: center;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    line-height: 44px;
    padding: 0;
    margin-right: 20px;
    padding: 0 40px
}

.banner.section-cover-two-columns .price .small-middle {
    font-size: 24px;
    font-weight: 300;
    line-height: 55px;
    vertical-align: top;
    padding-right: 5px;
    text-transform: lowercase
}

.banner.section-cover-two-columns .price .big-middle {
    font-size: 55px;
    line-height: 1;
    letter-spacing: 0
}

.banner.section-cover-two-columns .price .small-top {
    font-size: 20px;
    letter-spacing: 0
}

.banner.section-cover-two-columns .price .small-bottom, .banner.section-cover-two-columns .price .small-bottom-no-slash {
    font-size: 16px;
    font-weight: 300;
    text-transform: lowercase
}

.banner.section-cover-two-columns .wide-cover-image {
    max-width: 110%
}

.banner.section-cover-two-columns.top-big-banner .price .small-top {
    top: 4px
}

.banner.section-cover-two-columns.type-two-banner {
    background-color: #f6f6f6;
    padding-bottom: 0
}

.banner.section-cover-two-columns.type-two-banner h3 {
    font-weight: normal
}

.banner.section-cover-two-columns.tel-top-big-banner .image img {
    margin-top: 60px
}

.banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 .image img {
    margin-top: 40px
}

.banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 .banner-background-holder {
    padding-top: 530px
}

.banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 .image img {
    margin-left: 0
}

@media (max-width: 1000px) {
    .banner.section-cover-two-columns .image-wrapper {
        padding-right: 0
    }

    .banner.section-cover-two-columns .image img {
        margin-top: 10px
    }
}

@media (min-width: 768px) and (max-width: 850px) {
    .banner.section-cover-two-columns .title {
        margin-bottom: 30px
    }

    .banner.section-cover-two-columns .image img {
        margin-top: 60px
    }

    .banner.section-cover-two-columns .text-wrapper .btn-md {
        margin-right: 0
    }

    .banner.section-cover-two-columns .price {
        margin-left: 10px
    }
}

.banner.section-cover-two-columns.vertical-position-small-middle .price .small-middle, .banner.section-cover-two-columns.vertical-position-small-middle.theme-light .price .small-middle {
    line-height: 55px
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns.sbb-three-packages-banner .text {
        margin-left: 20px
    }

    .banner.section-cover-two-columns.sbb-three-packages-banner .price .big-middle {
        font-size: 45px
    }

    .banner.section-cover-two-columns.sbb-three-packages-banner .price .small-middle {
        line-height: 45px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.sbb-three-packages-banner .price .small-middle {
        vertical-align: 8px
    }
}

.banner.section-cover-two-columns.managed-services-top-banner .image img {
    margin-left: 140px;
    margin-top: 0
}

.banner.section-cover-two-columns.managed-services-top-banner .title {
    font-size: 42px;
    margin-bottom: 20px
}

.banner.section-cover-two-columns.managed-services-top-banner .text-wrapper p {
    font-size: 24px
}

.banner.section-cover-two-columns.managed-services-top-banner .text-wrapper ul {
    margin-bottom: 30px
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.managed-services-top-banner .banner-background-holder {
        padding-top: 730px
    }

    .banner.section-cover-two-columns.managed-services-top-banner .image img {
        width: 80%;
        margin-left: 0;
        margin-top: -20px
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns.managed-services-top-banner .title {
        font-size: 32px;
        margin-top: 40px
    }

    .banner.section-cover-two-columns.managed-services-top-banner .banner-background-holder {
        padding-top: 580px
    }

    .banner.section-cover-two-columns.managed-services-top-banner .image img {
        margin-top: 0
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.managed-services-top-banner .image img {
        width: auto
    }

    .banner.section-cover-two-columns.managed-services-top-banner .banner-background-holder {
        padding-top: 780px
    }

    .banner.section-cover-two-columns.managed-services-top-banner .title {
        font-size: 24px
    }

    .banner.section-cover-two-columns.managed-services-top-banner .text-wrapper p {
        font-size: 21px;
        color: white
    }

    .banner.section-cover-two-columns.managed-services-top-banner .text-wrapper ul {
        font-size: 16px
    }

    .banner.section-cover-two-columns.managed-services-top-banner .btn {
        color: #333 !important;
        background-color: white !important
    }

    .banner.section-cover-two-columns.managed-services-top-banner .btn:hover {
        background-color: #e5e5e5 !important;
        border-color: #e5e5e5 !important
    }
}

@media (max-width: 479px) {
    .banner.section-cover-two-columns.managed-services-top-banner .banner-background-holder {
        padding-top: 880px !important
    }

    .banner.section-cover-two-columns.managed-services-top-banner .title {
        margin-top: 20px;
        margin-bottom: 30px
    }
}

.banner.section-cover-two-columns.img-postion-banner-height {
    height: auto
}

@media (min-width: 880px) and (max-width: 1200px) {
    .banner.section-cover-two-columns.img-postion-banner-height {
        height: 500px !important
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.img-postion-banner-height {
        height: 700px !important;
        margin-bottom: 100px
    }
}

@media (max-width: 354px) {
    .banner.section-cover-two-columns.img-postion-banner-height {
        height: 770px !important;
        margin-bottom: 100px
    }
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.img-postion-banner-height .banner-background-holder {
        padding-top: 580px !important
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns.img-postion-banner-height .banner-background-holder {
        padding-top: 500px !important
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.img-postion-banner-height .banner-background-holder {
        padding-top: 700px !important
    }
}

@media (max-width: 354px) {
    .banner.section-cover-two-columns.img-postion-banner-height .banner-background-holder {
        padding-top: 790px !important
    }
}

.banner.section-cover-two-columns.img-postion-banner-height .image img {
    width: 100%;
    margin-left: 0
}

@media (min-width: 767px) and (max-width: 1200px) {
    .banner.section-cover-two-columns.img-postion-banner-height .image img {
        margin-top: 100px !important
    }
}

@media (min-width: 767px) and (max-width: 850px) {
    .banner.section-cover-two-columns.img-postion-banner-height-price .banner-background-holder {
        padding-top: 380px
    }
}

.banner.section-cover-two-columns.img-postion-banner-height-price .image img {
    width: 100%;
    margin-top: 0;
    margin-left: 0
}

@media (min-width: 767px) and (max-width: 930px) {
    .banner.section-cover-two-columns.img-postion-banner-height-price .image img {
        margin-top: 40px
    }
}

@media (max-width: 945px) {
    .banner.section-cover-two-columns.img-postion-banner-height-price .price {
        margin-left: 9px
    }

    .banner.section-cover-two-columns.img-postion-banner-height-price .price-container .small-middle {
        font-size: 16px
    }

    .banner.section-cover-two-columns.img-postion-banner-height-price .price-container .big-middle {
        font-size: 48px
    }

    .banner.section-cover-two-columns.img-postion-banner-height-price .price-container .small-top {
        font-size: 16px
    }

    .banner.section-cover-two-columns.img-postion-banner-height-price .price-container .small-bottom {
        font-size: 14px
    }

    .banner.section-cover-two-columns.img-postion-banner-height-price .price-container .small-bottom-no-slash {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.img-postion-banner-height-price .price-container.price-container .small-middle {
        vertical-align: 0;
        position: relative;
        bottom: 12px
    }

    .banner.section-cover-two-columns.img-postion-banner-height-price .price-container.price-container .big-middle {
        margin-top: 2px
    }
}

@media (min-width: 768px) and (max-width: 1366px) {
    .banner.section-cover-two-columns.img-position-large-margin .image-wrapper .image img {
        margin-top: 200px !important
    }
}

.banner.section-cover-two-columns.telemach-telefonija-4.price-btn .btn-md {
    margin-right: 20%
}

@media (max-width: 1000px) {
    .banner.section-cover-two-columns.telemach-telefonija-4.price-btn .btn-md {
        margin-right: 10%
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.telemach-telefonija-4.price-btn .btn-md {
        margin-right: 0
    }
}

.banner.section-cover-two-columns.text-white-color-fix h1 {
    color: white !important
}

.banner.section-cover-two-columns.text-white-color-fix h2 {
    color: white !important
}

.banner.section-cover-two-columns.text-white-color-fix h3 {
    color: white !important
}

.banner.section-cover-two-columns.text-white-color-fix p {
    color: white !important
}

.banner-title-top-content-aside-type-2 .text-wrapper {
    padding-left: 60px
}

.banner-title-top-content-aside-type-2 .image img {
    margin-left: -70px
}

.banner-title-top-content-aside-type-2 .price .small-middle {
    line-height: 45px
}

.banner-title-top-content-aside-type-2 .price .big-middle {
    font-size: 60px;
    line-height: 1
}

.banner-title-top-content-aside-type-2 .price .small-top {
    font-size: 20px
}

.banner-title-top-content-aside-type-2 .price .small-bottom {
    font-size: 16px
}

.banner-title-top-content-aside-type-2 .price .small-bottom-no-slash {
    font-size: 16px
}

.tab-pane .section-two-columns h3 {
    margin-top: 50px
}

.banner.section-cover-two-columns-v2 {
    background-color: #f2f2f2;
    padding-bottom: 100px
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns-v2 {
        padding-bottom: 80px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2 {
        padding-bottom: 0
    }

    .banner.section-cover-two-columns-v2 .banner-background {
        margin-bottom: 20%
    }
}

.banner.section-cover-two-columns-v2 .banner-background {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-color: white;
    padding-top: 55px
}

.banner.section-cover-two-columns-v2 .table-fixed-width {
    table-layout: fixed
}

.banner.section-cover-two-columns-v2 .image {
    text-align: center
}

.banner.section-cover-two-columns-v2 .image img {
    max-width: 100%;
    height: auto;
    margin-bottom: -20%
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2 .image img {
        width: 80%
    }
}

.banner.section-cover-two-columns-v2 .text-wrapper {
    padding-bottom: 45px
}

.banner.section-cover-two-columns-v2 .buttons-wrapper {
    display: inline-block;
    vertical-align: middle
}

.banner.section-cover-two-columns-v2 .btn {
    margin-top: 25px
}

.banner.section-cover-two-columns-v2 .price {
    display: inline-block;
    margin: 25px 25px 0 0;
    vertical-align: middle
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2 .price {
        display: block;
        margin-right: 0
    }
}

.banner.section-cover-two-columns-v2 .price .big-middle {
    font-size: 56px
}

.banner.section-cover-two-columns-v2 .price .small-bottom, .banner.section-cover-two-columns-v2 .price .small-bottom-no-slash {
    position: relative;
    top: -2px
}

.banner.section-cover-two-columns-v2 .price .small-top {
    top: -2px
}

.banner.section-cover-two-columns-v2 .text h3 {
    font-size: 28px;
    font-weight: bold
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns-v2 .text h3 {
        font-size: 24px
    }
}

.banner.section-cover-two-columns-v2 .text ul {
    margin: 30px 15px
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns-v2 .text ul {
        margin: 20px 15px
    }
}

.banner.section-cover-two-columns-v2 .text ul li {
    margin-bottom: 20px
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns-v2 .text ul li {
        margin-bottom: 10px
    }
}

.banner.section-cover-two-columns-v2 .text ul li span {
    color: white;
    line-height: normal
}

.banner.section-cover-two-columns-v2 .title {
    line-height: 60px;
    margin-bottom: 42px;
    letter-spacing: 0.02em;
    font-size: 48px
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns-v2 .title {
        font-size: 34px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2 .title {
        font-size: 30px;
        line-height: normal
    }
}

.banner.section-cover-two-columns-v2 .banner-logo {
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2 .banner-logo {
        text-align: center
    }
}

.banner.section-cover-two-columns-v2 .link-two-v2 {
    display: block;
    margin-top: 10px
}

.banner.section-cover-two-columns-v2.big-text-font-size .text h3 {
    font-size: 42px
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns-v2.big-text-font-size .text h3 {
        font-size: 32px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2.big-text-font-size .text h3 {
        font-size: 26px;
        line-height: normal
    }
}

.banner.section-cover-two-columns-v2.without-title .title {
    display: none
}

.banner.section-cover-two-columns-v2.theme-light-bottom .link-two-v2 {
    color: white
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2.theme-light-bottom .text {
        color: #333
    }

    .banner.section-cover-two-columns-v2.theme-light-bottom .text h3 {
        color: #333
    }

    .banner.section-cover-two-columns-v2.theme-light-bottom .text ul li span {
        color: #333
    }

    .banner.section-cover-two-columns-v2.theme-light-bottom .text .link-two-v2 {
        color: #333
    }

    .banner.section-cover-two-columns-v2.theme-light-bottom .price {
        color: #333
    }
}

.banner.section-cover-two-columns-v2.theme-light .text ul {
    color: #333
}

.banner.section-cover-two-columns-v2.theme-light .text ul li span {
    color: #333
}

@media (min-width: 768px) {
    .banner.section-cover-two-columns-v2 .table-row {
        display: table;
        width: 100%
    }

    .banner.section-cover-two-columns-v2 .table-row [class*="col-"] {
        display: table-cell;
        float: none;
        vertical-align: middle
    }

    .banner.section-cover-two-columns-v2 .table-row .image-wrapper {
        vertical-align: bottom
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2 .table-row {
        display: block
    }

    .banner.section-cover-two-columns-v2 .table-row [class*="col-"] {
        float: left;
        display: block
    }
}

.banner.section-cover-two-columns-v2.reverse-text .image-price-content {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.banner.section-cover-two-columns-v2.reverse-text .image-wrapper {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.banner.section-cover-two-columns-v2.reverse-text .text-wrapper {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2.reverse-text .text-wrapper {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.banner.section-cover-two-columns-v2.reverse-bg-color {
    background-color: white
}

.banner.section-cover-two-columns-v2.reverse-bg-color .banner-background {
    background-color: #f2f2f2
}

.banner.section-cover-two-columns-v2.full-gray-background {
    background-color: #f2f2f2
}

.banner.section-cover-two-columns-v2.full-gray-background .banner-background {
    background-color: #f2f2f2
}

.banner.section-cover-two-columns-v2.full-white-background {
    background-color: white
}

.banner.section-cover-two-columns-v2.full-white-background .banner-background {
    background-color: white
}

.banner.section-cover-two-columns-v2.triangle-gray-background .banner-background {
    background-position: bottom;
    background-color: #f2f2f2
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2.triangle-gray-background .banner-background {
        background-color: white
    }

    .banner.section-cover-two-columns-v2.triangle-gray-background .text-wrapper {
        background-color: white
    }
}

.banner.section-cover-two-columns-v2.triangle-white-background .banner-background {
    background-position: bottom;
    background-color: white
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2.triangle-white-background .banner-background {
        background-color: #f2f2f2
    }
}

.banner.section-cover-two-columns-v2.img-bottom-align {
    padding-bottom: 0px
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns-v2.img-bottom-align {
        padding-bottom: 0px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2.img-bottom-align .banner-background {
        margin-bottom: 50px
    }
}

.banner.section-cover-two-columns-v2.img-bottom-align .image img {
    margin-bottom: 0
}

.banner.section-cover-two-columns-v2.img-top-overflow {
    padding-bottom: 0px
}

.banner.section-cover-two-columns-v2.img-top-overflow .image img {
    margin-bottom: 0;
    margin-top: -20%
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns-v2.img-top-overflow {
        padding-bottom: 0px
    }

    .banner.section-cover-two-columns-v2.img-top-overflow .image img {
        margin-bottom: 0;
        margin-top: 0%
    }
}

.banner.section-cover-two-columns-v2.img-middle-align {
    padding-bottom: 0px
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns-v2.img-middle-align {
        padding-bottom: 0px
    }

    .banner.section-cover-two-columns-v2.img-middle-align .banner-background {
        margin-bottom: 0
    }

    .banner.section-cover-two-columns-v2.img-middle-align .text-wrapper {
        padding-top: 45px
    }
}

.banner.section-cover-two-columns-v2.img-middle-align .image-wrapper {
    vertical-align: middle
}

.banner.section-cover-two-columns-v2.img-middle-align .image-wrapper .image img {
    margin-bottom: 0
}

.banner.section-cover-two-columns-v2.no-padding-top .banner-background {
    padding-top: 0px !important
}

.banner.section-cover-two-columns-v2.prevent-margin-top {
    padding-bottom: 40px
}

.banner.section-cover-two-columns-v2.prevent-margin-top + .banner-image-top-overflow {
    margin-top: 0
}

.banner.section-cover-two-columns-v2.bigger-padding-top .banner-background {
    padding-top: 100px
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns-v2.bigger-padding-top .banner-background {
        padding-top: 60px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2.bigger-padding-top .banner-background {
        padding-top: 40px
    }
}

.banner.section-cover-two-columns-v2.btn-margin-left .btn {
    margin-left: 30px
}

@media (max-width: 900px) {
    .banner.section-cover-two-columns-v2.btn-margin-left .buttons-wrapper {
        display: block;
        text-align: left
    }

    .banner.section-cover-two-columns-v2.btn-margin-left .btn {
        margin-left: 0px
    }
}

.banner.section-cover-two-columns-v2.bigger-line-height-title .text h3 {
    line-height: 40px
}

@media (max-width: 1280px) {
    .banner.section-cover-two-columns-v2.image-on-web-only {
        padding-bottom: 20px
    }

    .banner.section-cover-two-columns-v2.image-on-web-only .image-wrapper {
        display: none
    }

    .banner.section-cover-two-columns-v2.image-on-web-only .text-wrapper {
        padding-bottom: 65px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns-v2.image-on-web-only {
        padding-bottom: 0
    }

    .banner.section-cover-two-columns-v2.image-on-web-only .banner-background {
        margin-bottom: -40px
    }

    .banner.section-cover-two-columns-v2.image-on-web-only .text-wrapper {
        text-align: center
    }

    .banner.section-cover-two-columns-v2.image-on-web-only + .section-tab-with-icon {
        padding-top: 70px !important
    }
}

.banner.section-cover-two-columns-v2.align-text .text-content {
    text-align: center
}

@media (min-width: 1200px) and (max-width: 1960px) {
    .ttv-banner-title-top-content-aside-v2 + .section-cover-two-columns-v2.theme-light.without-title.img-bottom-align .banner-background {
        padding-top: 0px !important
    }
}

.ttv-banner-title-top-content-aside-v2 .text {
    padding: 100px 0 100px 0
}

@media (max-width: 1200px) {
    .ttv-banner-title-top-content-aside-v2 .text {
        padding: 70px 0 100px 0
    }
}

.main-content > section:first-of-type.banner.section-cover-two-columns-v2 {
    padding-top: 0
}

.main-content > section:first-of-type.banner.section-cover-two-columns-v2 .banner-background {
    padding-top: 230px
}

@media (max-width: 1200px) {
    .main-content > section:first-of-type.banner.section-cover-two-columns-v2 .banner-background {
        padding-top: 120px
    }
}

@media (max-width: 767px) {
    .main-content > section:first-of-type.banner.section-cover-two-columns-v2 .banner-background {
        padding-top: 100px
    }
}

.main-content > section:first-of-type.banner.section-cover-two-columns-v2.bigger-padding-top .banner-background {
    padding-top: 270px
}

@media (max-width: 1200px) {
    .main-content > section:first-of-type.banner.section-cover-two-columns-v2.bigger-padding-top .banner-background {
        padding-top: 160px
    }
}

@media (max-width: 767px) {
    .main-content > section:first-of-type.banner.section-cover-two-columns-v2.bigger-padding-top .banner-background {
        padding-top: 100px
    }
}

.section-contact-form {
    margin-bottom: 85px
}

.section-contact-form .sbb-only .after-submit .submit-circle {
    margin-top: 380px
}

.section-contact-form.multiple-forms-wrapper .show-combo {
    padding: 0 !important;
    margin: 0 0 20px
}

.section-contact-form.multiple-forms-wrapper .contact-form-header {
    height: auto;
    padding: 0 0 14px;
    font-size: 14px;
    font-weight: normal;
    background-color: transparent
}

.section-contact-form.multiple-forms-wrapper .contact-form-wrapper {
    border-right: none !important
}

.section-contact-form.multiple-forms-wrapper .contact-form-wrapper .show-combo {
    background-color: transparent
}

.section-contact-form.multiple-forms-wrapper .contact-form-wrapper .show-combo .dropdown .btn:hover {
    background-color: transparent !important
}

.section-contact-form.multiple-forms-wrapper .contact-form-wrapper .show-combo .dropdown .drowdown-arrow-wrapper {
    background-color: transparent
}

.section-contact-form.multiple-forms-wrapper .contact-form-wrapper .show-combo .dropdown .drowdown-arrow-wrapper .menu-arrow::before, .section-contact-form.multiple-forms-wrapper .contact-form-wrapper .show-combo .dropdown .drowdown-arrow-wrapper .menu-arrow::after {
    background: #557da3 !important
}

.section-contact-form.multiple-forms-wrapper .contact-form-wrapper .form-section-header {
    margin-left: 15px;
    padding-bottom: 15px
}

.section-contact-form.multiple-forms-wrapper .contact-form-wrapper .radio-button-row {
    margin-left: 15px
}

.section-contact-form.multiple-forms-wrapper .contact-form-wrapper .radio-button-row .radio {
    margin: 5px 0
}

.section-contact-form.multiple-forms-wrapper .form-sections {
    margin: 0 -15px
}

.section-contact-form.multiple-forms-wrapper .submit-form {
    max-width: 180px;
    margin-left: 35px
}

.section-contact-form.homepage-b2b {
    padding: 25px 0 40px;
    background-color: #f6f6f6
}

.section-contact-form.homepage-b2b .form-group {
    max-width: 800px;
    margin: 0 auto
}

.section-contact-form.homepage-b2b .contact-form-header {
    background: transparent;
    font-size: 36px;
    text-transform: uppercase;
    text-align: center;
    height: auto;
    color: #333;
    padding-left: 0
}

.section-contact-form.homepage-b2b .contact-form-wrapper {
    background: transparent
}

.section-contact-form.homepage-b2b .contact-form-wrapper .row, .section-contact-form.homepage-b2b .contact-form-wrapper #ft-navigation {
    margin: 0 -15px;
    padding-bottom: 27px
}

.section-contact-form.homepage-b2b .contact-form-wrapper label {
    color: #999;
    font-weight: 300;
    padding-bottom: 6px
}

.section-contact-form.homepage-b2b .contact-form-wrapper input {
    width: 100%
}

.section-contact-form.homepage-b2b .contact-form-wrapper textarea {
    width: 100%;
    height: 200px
}

.section-contact-form.homepage-b2b .submit-form {
    font-size: 16px !important;
    font-weight: 500;
    height: 44px !important;
    padding: 0 50px;
    position: static;
    text-transform: uppercase;
    width: auto;
    float: right
}

.section-contact-form.job-application .contact-form-header {
    padding-left: 20px
}

.section-contact-form .form-group {
    margin-left: 19px
}

.section-contact-form .form-section-header {
    padding-bottom: 10px;
    font-size: 14px
}

.section-contact-form .contact-form-header {
    background-color: #ddd;
    padding: 19px 0 20px 21px;
    height: 60px;
    color: #555
}

.section-contact-form .contact-form-wrapper {
    position: relative;
    padding: 30px 20px 25px 20px;
    background-color: #eee
}

.section-contact-form .contact-form-wrapper label {
    padding-bottom: 10px;
    font-size: 14px
}

@media (max-width: 900px) {
    .section-contact-form .contact-form-wrapper label.captcha-label {
        font-size: 11px
    }
}

@media (max-width: 767px) {
    .section-contact-form .contact-form-wrapper label.captcha-label {
        font-size: 14px
    }
}

.section-contact-form .contact-form-wrapper input {
    border: none;
    height: 40px;
    padding: 0 28px 0 12px !important;
    font-size: 14px;
    color: #555
}

.section-contact-form .contact-form-wrapper textarea {
    border: none;
    height: 110px;
    padding: 13px 12px !important;
    resize: none;
    margin: 0;
    font-size: 14px;
    color: #555
}

.section-contact-form .contact-form-wrapper .row, .section-contact-form .contact-form-wrapper #ft-navigation {
    margin: 0;
    padding-bottom: 20px
}

.section-contact-form .contact-form-wrapper .col-lg-6, .section-contact-form .contact-form-wrapper .col-lg-12 {
    padding: 0
}

.section-contact-form .contact-form-wrapper .col-lg-6 .input-required, .section-contact-form .contact-form-wrapper .col-lg-12 .input-required {
    margin-top: -2px;
    color: #ed5288;
    margin-left: 5px;
    height: 10px;
    background-color: transparent;
    line-height: 22px
}

.section-contact-form .contact-form-wrapper .col-lg-12 input, .section-contact-form .contact-form-wrapper .col-lg-12 textarea, .section-contact-form .contact-form-wrapper .col-lg-6 input, .section-contact-form .contact-form-wrapper .col-lg-6 textarea {
    width: 100%
}

.section-contact-form .contact-form-wrapper .col-lg-12 .textarea-wrapper .input-required, .section-contact-form .contact-form-wrapper .col-lg-6 .textarea-wrapper .input-required {
    height: 106px
}

.section-contact-form .contact-form-wrapper input.error, .section-contact-form .contact-form-wrapper textarea.error {
    border: 2px solid #df5151
}

.section-contact-form .contact-form-wrapper label.error {
    color: #df5151;
    font-size: 14px;
    padding-top: 5px;
    clear: both;
    display: block
}

.section-contact-form .contact-form-wrapper .col-lg-6.first-column {
    padding-right: 10px
}

.section-contact-form .contact-form-wrapper .col-lg-6.second-column {
    padding-left: 10px
}

.section-contact-form .btn {
    width: 100%;
    background-color: #ed5288;
    color: #fff !important;
    padding: 13px 0
}

.section-contact-form .left {
    float: left
}

.section-contact-form .dropdown:not(.contact-form-dropdown) .dropdown-toggle .left {
    width: 100%
}

.section-contact-form .right {
    float: right
}

.section-contact-form .display-none {
    display: none
}

.section-contact-form .required-select {
    margin-top: 4px;
    color: #df5151
}

.section-contact-form .select-error {
    border: 2px solid #df5151 !important
}

.section-contact-form .sbb-contact-captcha .captcha-answer {
    width: 100%;
    margin-top: 1px
}

.section-contact-form .sbb-contact-captcha span.error {
    padding-left: 15px;
    color: #df5151
}

.section-contact-form .dropdown.white-dropdown {
    padding: 0;
    border: none
}

.section-contact-form .dropdown.white-dropdown .btn {
    padding: 8px 35px 8px 14px !important;
    border: none !important;
    font-size: 14px !important;
    color: #555 !important;
    min-height: 40px
}

.section-contact-form .checkboxes {
    padding-left: 16px
}

.section-contact-form .styled-checkbox {
    display: block;
    margin: 16px 0;
    cursor: pointer
}

.section-contact-form .styled-checkbox .checkbox-overlay {
    top: 2px
}

.section-contact-form .styled-checkbox input {
    width: 14px !important;
    padding: 0 6px 0 12px !important
}

.section-contact-form .show-combo .open .dropdown-menu {
    display: block
}

.section-contact-form .show-combo .ikon-tv {
    vertical-align: middle
}

.section-contact-form .show-combo .dropdown {
    padding: 0 !important
}

.section-contact-form .show-combo .dropdown .dropdown-toggle.btn {
    color: #555 !important;
    height: 40px !important;
    line-height: 18px !important;
    border: 0 !important
}

.section-contact-form .show-combo .dropdown .dropdown-toggle div:first-child {
    color: #555 !important;
    font-size: 14px
}

.section-contact-form .show-combo .dropdown button.btn, .section-contact-form .show-combo .dropdown div.btn {
    padding: 10px 0 10px 8px !important;
    width: 100%
}

.section-contact-form .show-combo .dropdown .drowdown-arrow-wrapper {
    height: 40px;
    width: 40px;
    margin: -11px 0 -14px 0;
    background-color: #ed5288
}

.section-contact-form .show-combo .dropdown .drowdown-arrow-wrapper .menu-arrow {
    right: 12px !important;
    background: transparent
}

@-moz-document url-prefix() {
    .section-contact-form .show-combo .dropdown .drowdown-arrow-wrapper {
        margin-right: -3px
    }
}

.section-contact-form .show-combo .dropdown .menu-arrow::before, .section-contact-form .show-combo .dropdown .menu-arrow::after {
    background: #fff none repeat scroll 0 0 !important
}

.section-contact-form .show-combo .dropdown-menu {
    display: none
}

.section-contact-form .show-combo .dropdown-menu a {
    clear: both;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 12px;
    white-space: nowrap;
    cursor: pointer
}

.section-contact-form .show-combo .dropdown-menu li a {
    color: #555;
    font-size: 14px
}

.section-contact-form .Complains .radio-button-row .col-lg-4 {
    width: 100%
}

.section-contact-form .Complains .radio-button-row .col-lg-4 .radio input {
    margin-top: -10px
}

.section-contact-form .Complains .radio-button-row .col-lg-4 .radio label {
    margin-left: -15px;
    font-size: 14px
}

.section-contact-form .submit-form {
    height: 65px !important;
    font-size: 20px !important;
    padding-top: 17px;
    position: absolute;
    left: 0;
    right: 0
}

.section-contact-form ::-webkit-input-placeholder {
    color: #555
}

.section-contact-form :-moz-placeholder {
    color: #555;
    opacity: 1
}

.section-contact-form ::-moz-placeholder {
    color: #555;
    opacity: 1
}

.section-contact-form :-ms-input-placeholder {
    color: #555
}

@media (max-width: 1366px) {
    .section-contact-form.multiple-forms-wrapper .show-combo {
        margin: 0 0 20px
    }

    .section-contact-form.multiple-forms-wrapper .first-column, .section-contact-form.multiple-forms-wrapper .second-column, .section-contact-form.multiple-forms-wrapper .col-lg-12 {
        padding: 0 0 20px !important;
        width: 100% !important
    }

    .section-contact-form.multiple-forms-wrapper .form-section-header, .section-contact-form.multiple-forms-wrapper .radio-button-row {
        margin-left: 0 !important
    }

    .section-contact-form.multiple-forms-wrapper .submit-form {
        margin-left: 0 !important
    }

    .section-contact-form.multiple-forms-wrapper .form-sections {
        margin: 0
    }
}

@media (max-width: 767px) {
    .section-contact-form.multiple-forms-wrapper .contact-form-wrapper {
        padding: 0
    }
}

.after-submit {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(238, 238, 238, 0.9);
    z-index: 10;
    cursor: pointer
}

.after-submit .submit-circle {
    position: relative;
    height: 90px;
    width: 90px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid transparent;
    float: none;
    margin: 180px auto 70px auto
}

.after-submit .submit-circle [class^="ikon-"] {
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto !important
}

.after-submit .submit-circle .fail-icon {
    color: #d91b37;
    font-size: 30px
}

.after-submit .submit-circle .success-icon {
    color: #4caf50;
    font-size: 36px
}

.after-submit .text {
    font-size: 18px;
    color: #555;
    text-align: center
}

.after-submit.fail, .fail .after-submit {
    display: block
}

.after-submit.fail .submit-circle, .fail .after-submit .submit-circle {
    border-color: #d91b37
}

.after-submit.fail .success-text, .fail .after-submit .success-text {
    display: none
}

.after-submit.fail .success-icon, .fail .after-submit .success-icon {
    display: none
}

.after-submit.success, .success .after-submit {
    display: block
}

.after-submit.success .submit-circle, .success .after-submit .submit-circle {
    border-color: #4caf50
}

.after-submit.success .fail-text, .success .after-submit .fail-text {
    display: none
}

.after-submit.success .fail-icon, .success .after-submit .fail-icon {
    display: none
}

.modal .job-application {
    float: none;
    width: 100%;
    margin-top: 18px
}

@media (min-width: 1366px) {
    .fail .submit-form, .success .submit-form {
        position: relative;
        width: calc(100% + 40px);
        margin-left: -20px
    }
}

@media (max-width: 1366px) {
    .section-contact-form .contact-form-wrapper {
        padding-bottom: 0
    }

    .section-contact-form .contact-form-wrapper .sbb-contact-form-send-btn {
        margin-bottom: 25px
    }
}

#content .section-contact-form-v2 {
    margin-bottom: 0
}

#content .section-contact-form-v2 .contact-form-wrapper {
    background-color: #f6f6f6;
    padding-top: 0
}

#content .section-contact-form-v2 .contact-form-wrapper .row, #content .section-contact-form-v2 .contact-form-wrapper #ft-navigation {
    padding-bottom: 0
}

#content .section-contact-form-v2 .contact-form-wrapper .row > div, #content .section-contact-form-v2 .contact-form-wrapper #ft-navigation > div {
    padding-bottom: 20px
}

#content .section-contact-form-v2 .contact-form-wrapper .sbb-contact-captcha {
    padding: 15px 15px 30px 0
}

#content .section-contact-form-v2 .contact-form-wrapper .sbb-contact-captcha span.error {
    padding-left: 15px;
    color: #df5151
}

#content .section-contact-form-v2 .contact-form-wrapper #sbbContactCaptcha + #sbbContactErrorMsg {
    position: relative;
    top: -18px;
    left: 15px
}

#content .section-contact-form-v2 .sbb-only .after-submit .submit-circle {
    margin-top: 180px
}

@media (min-width: 767px) {
    #content .section-contact-form-v2 .contact-form-wrapper {
        float: left;
        margin-left: -30px;
        border-right: 1px solid #d1d1d1;
        padding-right: 65px;
        width: calc(70% + 30px)
    }

    #content .section-contact-form-v2 .contact-form-wrapper .row > div, #content .section-contact-form-v2 .contact-form-wrapper #ft-navigation > div {
        padding-right: 15px;
        padding-left: 15px
    }

    #content .section-contact-form-v2 .contact-form-wrapper .sbb-contact-form-send-btn {
        max-width: 180px;
        margin-left: 15px
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    #content .section-contact-form-v2 .contact-form-wrapper {
        padding-right: 3%
    }
}

@media (max-width: 766px) {
    #content .section-contact-form-v2 {
        padding-right: 20px;
        padding-left: 20px
    }

    #content .section-contact-form-v2 .contact-form-wrapper #contact-form-general {
        border-bottom: 1px solid #d1d1d1;
        padding-bottom: 20px
    }

    #content .section-contact-form-v2 .contact-form-wrapper .sbb-contact-form-send-btn {
        max-width: 180px
    }

    #content .section-contact-form-v2 .contact-form-wrapper .sbb-contact-captcha {
        padding: 15px 0 30px 0
    }
}

.section-contact-us {
    background-color: #f6f6f6;
    padding-top: 70px;
    padding-bottom: 70px
}

@media (max-width: 766px) {
    .section-contact-us {
        padding-bottom: 30px
    }
}

.contact-info-content-wrapper {
    float: left;
    padding-left: 80px;
    width: 30%;
    line-height: 1.6em;
    color: #333;
    font-size: 15px
}

.contact-info-content-wrapper .text-block {
    margin-bottom: 40px
}

.contact-info-content-wrapper h3 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700
}

.contact-info-content-wrapper strong {
    margin-right: 7px;
    color: #666;
    font-weight: 600
}

@media (max-width: 1200px) {
    .contact-info-content-wrapper {
        padding-left: 4%
    }
}

@media (max-width: 766px) {
    .contact-info-content-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 50px 20px 20px;
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .contact-info-content-wrapper .text-block {
        width: 50%
    }
}

@media (max-width: 550px) {
    .contact-info-content-wrapper .text-block {
        width: 100%
    }
}

.section-tab {
    background-color: #f2f2f2
}

.section-tab .tabs .btn {
    padding: 20px
}

.section-tab.four-tabs .tab-list-wrapper li {
    width: calc(25% - 20px)
}

.section-tab.five-tabs .tab-list-wrapper li {
    width: calc(20% - 20px)
}

.section-tab.six-tabs .tab-list-wrapper li {
    width: calc(16.66% - 20px)
}

.section-tab.four-tabs .tab-list-wrapper .tab-list, .section-tab.five-tabs .tab-list-wrapper .tab-list, .section-tab.six-tabs .tab-list-wrapper .tab-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.section-tab.four-tabs .tab-list-wrapper .tab-list li, .section-tab.five-tabs .tab-list-wrapper .tab-list li, .section-tab.six-tabs .tab-list-wrapper .tab-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e5e5e5;
    margin: 0 10px
}

.section-tab.four-tabs .tab-list-wrapper .tab-list li.active, .section-tab.five-tabs .tab-list-wrapper .tab-list li.active, .section-tab.six-tabs .tab-list-wrapper .tab-list li.active {
    background-color: white
}

.section-tab.four-tabs .tab-list-wrapper .tab-list li a, .section-tab.five-tabs .tab-list-wrapper .tab-list li a, .section-tab.six-tabs .tab-list-wrapper .tab-list li a {
    background-color: transparent;
    padding: 18px 0;
    white-space: inherit
}

.section-tab .tab-list-wrapper {
    margin-left: -10px;
    margin-right: -10px
}

.section-tab .tab-list-wrapper li {
    float: left;
    padding: 0 10px
}

.section-tab .tab-list-wrapper .btn {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    color: #737c7f;
    width: 100%;
    border: 0;
    padding: 18px 100px;
    white-space: nowrap;
    background: #e5e5e5
}

.section-tab .tab-list-wrapper .active .btn {
    background-color: white
}

.section-tab .tab-select .btn {
    width: 100%
}

.section-tab .tab-content {
    background-color: white
}

.section-tab.promo-coverage {
    background: rgba(246, 246, 246, 0.9)
}

.section-tab.map-section-tab {
    background: transparent
}

.section-tab.map-section-tab .tabs .row, .section-tab.map-section-tab .tabs #ft-navigation {
    position: relative
}

.section-tab.map-section-tab .tab-list {
    position: absolute;
    width: 100%;
    top: 20px;
    left: 0;
    z-index: 9
}

.section-tab.map-section-tab .tab-list .tab-unit {
    width: 16.666666667%;
    height: 56px
}

.section-tab.map-section-tab .tab-list .tab-unit a {
    font-weight: 500;
    text-transform: uppercase;
    color: #737c7f
}

.section-tab.map-section-tab .tab-pane {
    height: 600px;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}

.section-tab.map-section-tab .tab-pane .container {
    position: relative;
    height: 670px
}

.section-tab.map-section-tab .tab-pane .container .map-legend {
    position: absolute;
    right: 15px;
    bottom: 20px
}

.section-tab.map-section-tab .tab-pane .container .map-legend li {
    min-width: 220px;
    padding: 17px 16px 16px;
    background: rgba(255, 255, 255, 0.9);
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    color: #555;
    line-height: 22px
}

.section-tab.map-section-tab .tab-pane .container .map-legend li span {
    float: left;
    margin-right: 18px;
    display: block;
    width: 22px;
    height: 22px
}

.section-tab.map-section-tab .tab-pane .container .map-legend li span.ico-d3i {
    background-color: #ec4e8a
}

.section-tab.map-section-tab .tab-pane .container .map-legend li span.ico-d3 {
    background-color: #004a80
}

.section-tab.map-section-tab.promo-coverage {
    margin-bottom: -200px
}

.section-tab.map-section-tab.promo-coverage .tab-pane {
    height: 680px
}

.section-tab.map-section-tab.promo-coverage .tab-list {
    display: none
}

@media (max-width: 767px) {
    .section-tab.map-section-tab.add-padding-top {
        padding-top: 60px
    }
}

.section-tab .section-add-ons .section-title {
    text-transform: uppercase;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    font-family: 'Gotham Bold', sans-serif
}

.section-tab.action-price-color .package-name {
    color: #000
}

.section-product-list, .package-preview-modal {
    padding: 20px 0 100px
}

.section-product-list .load-more-btn, .package-preview-modal .load-more-btn {
    margin: 0 auto;
    width: 150px
}

@media (min-width: 1366px) {
    .section-product-list .auto-width, .package-preview-modal .auto-width {
        max-width: 1230px
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .section-product-list .product-list-five-columns .product-list-column:nth-of-type(4), .package-preview-modal .product-list-five-columns .product-list-column:nth-of-type(4) {
        width: 16% !important
    }
}

.section-product-list.btn-position-relativ-bottom .btn, .package-preview-modal.btn-position-relativ-bottom .btn {
    position: relative;
    bottom: 3px
}

@media (max-width: 360px) {
    .section-product-list.text-font-size.text-font-size .price-container .small-top, .package-preview-modal.text-font-size.text-font-size .price-container .small-top {
        font-size: 12px;
        top: 6px
    }

    .section-product-list.text-font-size.text-font-size .price-container .big-middle, .package-preview-modal.text-font-size.text-font-size .price-container .big-middle {
        font-size: 29px
    }

    .section-product-list.text-font-size.text-font-size .price-container .small-bottom, .package-preview-modal.text-font-size.text-font-size .price-container .small-bottom {
        bottom: 5px
    }

    .section-product-list.text-font-size.text-font-size .price-container .small-bottom-no-slash, .package-preview-modal.text-font-size.text-font-size .price-container .small-bottom-no-slash {
        bottom: 5px
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .section-product-list.fix-price-tablet .package-right-column-wrapper .price, .package-preview-modal.fix-price-tablet .package-right-column-wrapper .price {
        float: right
    }

    .section-product-list.fix-price-tablet .package-right-column-wrapper .price .price-container .big-middle, .package-preview-modal.fix-price-tablet .package-right-column-wrapper .price .price-container .big-middle {
        font-size: 36px
    }

    .section-product-list.fix-price-tablet .package-right-column-wrapper .price .price-container .small-top, .package-preview-modal.fix-price-tablet .package-right-column-wrapper .price .price-container .small-top {
        font-size: 16px;
        top: 6px
    }

    .section-product-list.fix-price-tablet .package-right-column-wrapper .price .price-container .small-bottom, .section-product-list.fix-price-tablet .package-right-column-wrapper .price .price-container .small-bottom-no-slash, .package-preview-modal.fix-price-tablet .package-right-column-wrapper .price .price-container .small-bottom, .package-preview-modal.fix-price-tablet .package-right-column-wrapper .price .price-container .small-bottom-no-slash {
        font-size: 14px;
        position: relative;
        right: 4px;
        top: 2px
    }

    .section-product-list.fix-price-tablet .package-right-column-wrapper .package-buttons-wrapper .btn, .package-preview-modal.fix-price-tablet .package-right-column-wrapper .package-buttons-wrapper .btn {
        float: right;
        padding: 0 15px;
        font-size: 11px;
        width: auto
    }
}

@media (max-width: 479px) {
    .section-product-list.fix-price-mobile .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .price-container .big-middle, .package-preview-modal.fix-price-mobile .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .price-container .big-middle {
        font-size: 36px
    }

    .section-product-list.fix-price-mobile .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .price-container .small-top, .package-preview-modal.fix-price-mobile .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .price-container .small-top {
        font-size: 16px;
        top: 8px
    }

    .section-product-list.fix-price-mobile .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .price-container .small-bottom, .section-product-list.fix-price-mobile .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .price-container .small-bottom-no-slash, .package-preview-modal.fix-price-mobile .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .price-container .small-bottom, .package-preview-modal.fix-price-mobile .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .price-container .small-bottom-no-slash {
        font-size: 14px;
        position: relative;
        right: 10px
    }

    .section-product-list.fix-price-mobile .price .package-list-second-link, .package-preview-modal.fix-price-mobile .price .package-list-second-link {
        white-space: normal
    }
}

@media (max-width: 1200px) {
    .section-product-list.section-product-list-four-col-width.section-product-list-four-col-width .product-list-columns-wrapper .product-list-column h2, .package-preview-modal.section-product-list-four-col-width.section-product-list-four-col-width .product-list-columns-wrapper .product-list-column h2 {
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .section-product-list.section-product-list-four-col-width.section-product-list-four-col-width .product-list-column:nth-of-type(1), .package-preview-modal.section-product-list-four-col-width.section-product-list-four-col-width .product-list-column:nth-of-type(1) {
        width: 18%
    }

    .section-product-list.section-product-list-four-col-width.section-product-list-four-col-width .product-list-column:nth-of-type(2), .package-preview-modal.section-product-list-four-col-width.section-product-list-four-col-width .product-list-column:nth-of-type(2) {
        width: 22%
    }

    .section-product-list.section-product-list-four-col-width.section-product-list-four-col-width .product-list-column:nth-of-type(3), .package-preview-modal.section-product-list-four-col-width.section-product-list-four-col-width .product-list-column:nth-of-type(3) {
        width: 30%
    }

    .section-product-list.section-product-list-four-col-width.section-product-list-four-col-width .product-list-column:nth-of-type(4), .package-preview-modal.section-product-list-four-col-width.section-product-list-four-col-width .product-list-column:nth-of-type(4) {
        width: 15%
    }
}

@media (min-width: 768px) {
    .section-product-list.section-product-list-hosting-four-col-width.section-product-list-hosting-four-col-width .product-list-column:nth-of-type(1), .package-preview-modal.section-product-list-hosting-four-col-width.section-product-list-hosting-four-col-width .product-list-column:nth-of-type(1) {
        width: 18%
    }

    .section-product-list.section-product-list-hosting-four-col-width.section-product-list-hosting-four-col-width .product-list-column:nth-of-type(2), .package-preview-modal.section-product-list-hosting-four-col-width.section-product-list-hosting-four-col-width .product-list-column:nth-of-type(2) {
        width: 25%
    }

    .section-product-list.section-product-list-hosting-four-col-width.section-product-list-hosting-four-col-width .product-list-column:nth-of-type(3), .package-preview-modal.section-product-list-hosting-four-col-width.section-product-list-hosting-four-col-width .product-list-column:nth-of-type(3) {
        width: 26%
    }

    .section-product-list.section-product-list-hosting-four-col-width.section-product-list-hosting-four-col-width .product-list-column:nth-of-type(4), .package-preview-modal.section-product-list-hosting-four-col-width.section-product-list-hosting-four-col-width .product-list-column:nth-of-type(4) {
        width: 15%
    }
}

.section-product-list.negative-margin-top, .package-preview-modal.negative-margin-top {
    margin-top: -40px
}

.section-product-list.background-color-active, .package-preview-modal.background-color-active {
    background-color: #f6f6f6
}

.section-product-list.mobile-internet-postpaid-deals .first-row, .package-preview-modal.mobile-internet-postpaid-deals .first-row {
    margin-bottom: 30px
}

.section-product-list.mobile-internet-postpaid-deals .first-row h1, .package-preview-modal.mobile-internet-postpaid-deals .first-row h1 {
    margin-bottom: 16px;
    font-size: 32px;
    font-weight: bold;
    color: #333
}

.section-product-list.mobile-internet-postpaid-deals .first-row p, .package-preview-modal.mobile-internet-postpaid-deals .first-row p {
    font-size: 20px;
    color: #555
}

.section-product-list.mobile-internet-postpaid-deals article .article-inner, .package-preview-modal.mobile-internet-postpaid-deals article .article-inner {
    padding: 36px 32px 23px 0;
    background: #f6f6f6
}

.section-product-list.mobile-internet-postpaid-deals article .article-inner:after, .package-preview-modal.mobile-internet-postpaid-deals article .article-inner:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both
}

.section-product-list.mobile-internet-postpaid-deals article h2, .package-preview-modal.mobile-internet-postpaid-deals article h2 {
    display: block;
    position: relative;
    float: left;
    width: 22%;
    margin: -36px auto -23px;
    padding: 0 30px;
    background: #eee;
    font-size: 24px;
    font-weight: 500;
    line-height: 140px;
    color: #000;
    height: 140px
}

.section-product-list.mobile-internet-postpaid-deals article h2:after, .package-preview-modal.mobile-internet-postpaid-deals article h2:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -20px;
    margin-right: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #eee
}

.section-product-list.mobile-internet-postpaid-deals article h2 .title-wrapper, .package-preview-modal.mobile-internet-postpaid-deals article h2 .title-wrapper {
    display: table;
    height: 100%
}

.section-product-list.mobile-internet-postpaid-deals article h2 .title-wrapper label, .package-preview-modal.mobile-internet-postpaid-deals article h2 .title-wrapper label {
    display: table-cell;
    line-height: 32px;
    vertical-align: middle
}

.section-product-list.mobile-internet-postpaid-deals article .clearfix, .package-preview-modal.mobile-internet-postpaid-deals article .clearfix {
    display: block;
    float: left;
    width: 44%;
    margin-top: -4px;
    margin-left: 24%;
    padding: 0 70px
}

.section-product-list.mobile-internet-postpaid-deals article .clearfix .fixed-content, .package-preview-modal.mobile-internet-postpaid-deals article .clearfix .fixed-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    bottom: 5px;
    font-weight: 700;
    font-size: 15px;
    line-height: 30px;
    color: #9fa5a7;
    float: left
}

.section-product-list.mobile-internet-postpaid-deals article .clearfix .fixed-content .icons, .package-preview-modal.mobile-internet-postpaid-deals article .clearfix .fixed-content .icons {
    font-size: 30px
}

.section-product-list.mobile-internet-postpaid-deals article .clearfix .fixed-content-second, .package-preview-modal.mobile-internet-postpaid-deals article .clearfix .fixed-content-second {
    top: 5px
}

.section-product-list.mobile-internet-postpaid-deals article .clearfix .input, .package-preview-modal.mobile-internet-postpaid-deals article .clearfix .input {
    position: relative;
    bottom: 5px;
    font-weight: 500;
    font-size: 24px;
    color: #333;
    float: right
}

.section-product-list.mobile-internet-postpaid-deals article .clearfix .input-second, .package-preview-modal.mobile-internet-postpaid-deals article .clearfix .input-second {
    top: 5px
}

.section-product-list.mobile-internet-postpaid-deals article .clearfix .package-data, .package-preview-modal.mobile-internet-postpaid-deals article .clearfix .package-data {
    margin-bottom: 0;
    top: 0
}

.section-product-list.mobile-internet-postpaid-deals article .price, .package-preview-modal.mobile-internet-postpaid-deals article .price {
    display: block;
    float: left;
    width: 16%;
    margin-top: 10px;
    margin-bottom: 9px;
    font-weight: 500;
    text-align: left
}

.section-product-list.mobile-internet-postpaid-deals article .price .price-container, .package-preview-modal.mobile-internet-postpaid-deals article .price .price-container {
    position: relative
}

.section-product-list.mobile-internet-postpaid-deals article .price .big-middle, .package-preview-modal.mobile-internet-postpaid-deals article .price .big-middle {
    font-size: 64px;
    line-height: 54px
}

.section-product-list.mobile-internet-postpaid-deals article .price .small-top, .package-preview-modal.mobile-internet-postpaid-deals article .price .small-top {
    font-size: 36px;
    top: -6px
}

.section-product-list.mobile-internet-postpaid-deals article .price .small-bottom, .section-product-list.mobile-internet-postpaid-deals article .price .small-bottom-no-slash, .package-preview-modal.mobile-internet-postpaid-deals article .price .small-bottom, .package-preview-modal.mobile-internet-postpaid-deals article .price .small-bottom-no-slash {
    display: inline-block;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 400;
    color: #555
}

.section-product-list.mobile-internet-postpaid-deals article .btn, .package-preview-modal.mobile-internet-postpaid-deals article .btn {
    float: right;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 600
}

@media (max-width: 1024px) {
    .section-product-list.mobile-internet-postpaid-deals article h2, .package-preview-modal.mobile-internet-postpaid-deals article h2 {
        width: 22%;
        font-size: 15px
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix.clearfix, .package-preview-modal.mobile-internet-postpaid-deals article .clearfix.clearfix {
        width: 38%
    }
}

.section-product-list.heroji-mobilni, .package-preview-modal.heroji-mobilni {
    margin-bottom: -60px
}

.section-product-list.heroji-mobilni .section-title, .package-preview-modal.heroji-mobilni .section-title {
    font-size: 48px;
    line-height: 60px
}

.section-product-list.heroji-mobilni .section-title-btn, .package-preview-modal.heroji-mobilni .section-title-btn {
    margin: 25px 0 40px
}

.section-product-list.heroji-mobilni .section-title-btn .btn-big-title, .package-preview-modal.heroji-mobilni .section-title-btn .btn-big-title {
    height: 50px;
    line-height: 46px
}

.section-product-list.heroji-mobilni .product-mobile, .package-preview-modal.heroji-mobilni .product-mobile {
    margin: 0;
    width: 336px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
    overflow: visible
}

.section-product-list.heroji-mobilni .product-mobile:nth-child(3n+2), .package-preview-modal.heroji-mobilni .product-mobile:nth-child(3n+2) {
    margin: 0 90px
}

.section-product-list.heroji-mobilni .mobile-product-image, .package-preview-modal.heroji-mobilni .mobile-product-image {
    max-width: 160px;
    position: relative
}

.section-product-list.heroji-mobilni .product-text-mobile, .package-preview-modal.heroji-mobilni .product-text-mobile {
    width: 160px;
    margin: 0 0 0 16px
}

.section-product-list.heroji-mobilni .product-text-mobile .product-btn, .package-preview-modal.heroji-mobilni .product-text-mobile .product-btn {
    width: 100%
}

.section-product-list.heroji-mobilni .product-text-mobile .product-btn .btn, .package-preview-modal.heroji-mobilni .product-text-mobile .product-btn .btn {
    width: 100%;
    font-size: 14px;
    font-weight: 100;
    text-transform: none;
    letter-spacing: 0.02em;
    font-weight: normal
}

.section-product-list.heroji-mobilni .product-header, .package-preview-modal.heroji-mobilni .product-header {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    height: 140px
}

.section-product-list.heroji-mobilni .product-header span, .package-preview-modal.heroji-mobilni .product-header span {
    text-transform: none;
    font-weight: bold;
    font-size: 26px;
    line-height: 32px
}

.section-product-list.heroji-mobilni .product-price, .package-preview-modal.heroji-mobilni .product-price {
    height: 46px;
    overflow: visible;
    width: 160px
}

.section-product-list.heroji-mobilni .product-price .price, .package-preview-modal.heroji-mobilni .product-price .price {
    margin-top: 0
}

.section-product-list.heroji-mobilni .product-price .price-variation, .package-preview-modal.heroji-mobilni .product-price .price-variation {
    float: left;
    font-weight: 300;
    font-size: 20px;
    line-height: 62px;
    padding-right: 0
}

.section-product-list.heroji-mobilni .product-price .small-middle, .package-preview-modal.heroji-mobilni .product-price .small-middle {
    display: none
}

.section-product-list.heroji-mobilni .product-price .big-middle, .package-preview-modal.heroji-mobilni .product-price .big-middle {
    font-size: 46px;
    line-height: 48px
}

.section-product-list.heroji-mobilni .product-price .small-top, .package-preview-modal.heroji-mobilni .product-price .small-top {
    font-size: 22px;
    font-weight: bold;
    left: 100%;
    top: 0
}

.section-product-list.heroji-mobilni .product-price .small-bottom, .section-product-list.heroji-mobilni .product-price .small-bottom-no-slash, .package-preview-modal.heroji-mobilni .product-price .small-bottom, .package-preview-modal.heroji-mobilni .product-price .small-bottom-no-slash {
    display: none
}

.section-product-list.heroji-mobilni .product-price-wrapper, .package-preview-modal.heroji-mobilni .product-price-wrapper {
    display: inline-block
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    .section-product-list.heroji-mobilni .product-mobile, .package-preview-modal.heroji-mobilni .product-mobile {
        text-align: center
    }

    .section-product-list.heroji-mobilni .product-mobile .product-image, .package-preview-modal.heroji-mobilni .product-mobile .product-image {
        display: inline-block
    }

    .section-product-list.heroji-mobilni .product-mobile .ribbon-flag, .package-preview-modal.heroji-mobilni .product-mobile .ribbon-flag {
        margin-left: -15px
    }
}

.section-product-list.heroji-paketi-1 .section-title, .package-preview-modal.heroji-paketi-1 .section-title {
    font-size: 48px;
    line-height: 60px;
    text-transform: uppercase;
    margin-bottom: 80px
}

.section-product-list.heroji-paketi-1 .product-header.product-header, .package-preview-modal.heroji-paketi-1 .product-header.product-header {
    min-height: 100px
}

@media (max-width: 767px) {
    .section-product-list.heroji-paketi-1 .product-header.product-header, .package-preview-modal.heroji-paketi-1 .product-header.product-header {
        min-height: 0
    }
}

.section-product-list.heroji-paketi-1 .product-price .price, .package-preview-modal.heroji-paketi-1 .product-price .price {
    margin-top: 0
}

.section-product-list.heroji-paketi-1 .product-btn, .package-preview-modal.heroji-paketi-1 .product-btn {
    width: 100%
}

.section-product-list.heroji-paketi-1 .product-btn .btn, .package-preview-modal.heroji-paketi-1 .product-btn .btn {
    width: 100%;
    font-size: 14px;
    font-weight: 100;
    text-transform: none;
    letter-spacing: 0.02em;
    font-weight: normal
}

.section-product-list.heroji-paketi-1-postion-center .product, .package-preview-modal.heroji-paketi-1-postion-center .product {
    text-align: center
}

.section-product-list.heroji-paketi-1-postion-center .product .product-btn, .package-preview-modal.heroji-paketi-1-postion-center .product .product-btn {
    margin: 0 auto;
    width: 100%;
    float: none
}

@media (max-width: 767px) {
    .section-product-list.heroji-paketi-1-postion-center .product .product-btn, .package-preview-modal.heroji-paketi-1-postion-center .product .product-btn {
        margin-top: 16px
    }
}

.section-product-list.heroji-paketi-1-postion-center .product .product-price, .package-preview-modal.heroji-paketi-1-postion-center .product .product-price {
    margin: 0 auto;
    float: none;
    overflow: visible
}

.section-product-list.heroji-paketi-1-postion-center .product .product-price .price, .package-preview-modal.heroji-paketi-1-postion-center .product .product-price .price {
    float: none
}

@media (max-width: 767px) {
    .section-product-list.heroji-paketi-1-postion-center .product .product-price .price, .package-preview-modal.heroji-paketi-1-postion-center .product .product-price .price {
        float: left
    }
}

.section-product-list.heroji-paketi-2 .section-title, .package-preview-modal.heroji-paketi-2 .section-title {
    font-size: 48px;
    line-height: 60px;
    text-transform: uppercase;
    margin-bottom: 80px
}

.section-product-list.heroji-paketi-2 .product-image, .package-preview-modal.heroji-paketi-2 .product-image {
    max-width: 178px
}

.section-product-list.heroji-paketi-2 .product-header, .package-preview-modal.heroji-paketi-2 .product-header {
    min-height: 87px
}

.section-product-list.heroji-paketi-2 .product-price .price, .package-preview-modal.heroji-paketi-2 .product-price .price {
    margin-top: 0
}

.section-product-list.heroji-paketi-2 .product-btn, .package-preview-modal.heroji-paketi-2 .product-btn {
    width: 100%
}

.section-product-list.heroji-paketi-2 .product-btn .btn, .package-preview-modal.heroji-paketi-2 .product-btn .btn {
    width: 100%;
    font-size: 14px;
    font-weight: 100;
    text-transform: none;
    letter-spacing: 0.02em;
    font-weight: normal
}

.section-product-list article, .package-preview-modal article {
    margin: 20px 0
}

.section-product-list a, .section-product-list button, .package-preview-modal a, .package-preview-modal button {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 15px;
    font-weight: 500
}

.section-product-list .top-part, .package-preview-modal .top-part {
    background-color: #f6f6f6;
    padding: 26px 11px;
    position: relative;
    overflow: hidden
}

.section-product-list .top-part .promo-item, .package-preview-modal .top-part .promo-item {
    width: 170px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: 14px;
    right: -47px;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    color: white;
    font-family: Gotham, sans-serif;
    font-size: 10px;
    line-height: 24px;
    text-align: center
}

.section-product-list .product-list-columns-wrapper, .package-preview-modal .product-list-columns-wrapper {
    position: relative
}

.section-product-list .product-list-columns-wrapper .promo-item, .package-preview-modal .product-list-columns-wrapper .promo-item {
    overflow: initial
}

.section-product-list .product-list-column h2, .package-preview-modal .product-list-column h2 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1;
    color: #000
}

.section-product-list .product-list-column h3, .package-preview-modal .product-list-column h3 {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.2;
    color: #737c7f
}

.section-product-list .product-list-column h3 [class^="ikon-"], .package-preview-modal .product-list-column h3 [class^="ikon-"] {
    display: none
}

.section-product-list .product-list-column h3 + ul, .package-preview-modal .product-list-column h3 + ul {
    padding-top: 0
}

.section-product-list .product-list-column p, .package-preview-modal .product-list-column p {
    font-size: 14px;
    margin-bottom: 5px
}

.section-product-list .product-list-column a, .package-preview-modal .product-list-column a {
    display: inline-block
}

.section-product-list .product-list-column a.link, .package-preview-modal .product-list-column a.link {
    margin-top: 0
}

.section-product-list .product-list-column [class^="ikon-"], .package-preview-modal .product-list-column [class^="ikon-"] {
    font-size: 20px;
    line-height: 1;
    color: #5e686d;
    padding-top: 5px;
    display: block
}

.section-product-list .product-list-column [data-toggle="popover"], .package-preview-modal .product-list-column [data-toggle="popover"] {
    font-size: 16px;
    display: inline
}

.section-product-list .product-list-column .bold-36, .package-preview-modal .product-list-column .bold-36 {
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    color: #333
}

.section-product-list .product-list-column .book-24, .package-preview-modal .product-list-column .book-24 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1
}

.section-product-list .product-list-column .bold-15, .package-preview-modal .product-list-column .bold-15 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 15px;
    font-weight: 700
}

.section-product-list .product-list-column .interval, .package-preview-modal .product-list-column .interval {
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-weight: 100;
    font-size: 15px
}

.section-product-list .product-list-column .package-right-column-wrapper, .package-preview-modal .product-list-column .package-right-column-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 25px;
    width: 194px;
    padding: 0
}

@media (min-width: 1366px) {
    .section-product-list .product-list-column .package-right-column-wrapper, .package-preview-modal .product-list-column .package-right-column-wrapper {
        width: 230px
    }
}

.section-product-list .product-list-column .package-buttons-wrapper, .package-preview-modal .product-list-column .package-buttons-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0
}

.section-product-list .product-list-column .btn-link, .package-preview-modal .product-list-column .btn-link {
    text-align: left
}

.section-product-list .product-list-column .package-availability, .package-preview-modal .product-list-column .package-availability {
    margin-top: 15px
}

.section-product-list .product-list-column .powered-by-copy, .package-preview-modal .product-list-column .powered-by-copy {
    margin-bottom: 7px
}

.section-product-list .product-list-column .powered-by-logo, .package-preview-modal .product-list-column .powered-by-logo {
    display: inline-block;
    text-indent: -9999px;
    width: 75px;
    height: 15px;
    margin-left: 10px;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-image: url(/assets/images/powered-by/eunet.png)
}

.section-product-list .product-list-column .package-list-second-link, .package-preview-modal .product-list-column .package-list-second-link {
    padding: 0;
    margin-top: 15px;
    line-height: 1
}

.section-product-list .product-list-column:nth-of-type(1) > img, .package-preview-modal .product-list-column:nth-of-type(1) > img {
    max-width: 105px
}

.section-product-list .product-list-column:nth-of-type(n+1) > img, .package-preview-modal .product-list-column:nth-of-type(n+1) > img {
    margin-top: 3px;
    margin-bottom: 6px
}

.section-product-list .product-list-column:nth-of-type(2) ul li, .package-preview-modal .product-list-column:nth-of-type(2) ul li {
    font-size: 14px;
    margin-bottom: 5px
}

.section-product-list .product-list-column:nth-of-type(2) ul li:last-of-type, .package-preview-modal .product-list-column:nth-of-type(2) ul li:last-of-type {
    margin-bottom: 0
}

.section-product-list .product-list-column:nth-of-type(n+3) ul, .package-preview-modal .product-list-column:nth-of-type(n+3) ul {
    list-style-type: square
}

.section-product-list .product-list-column:nth-of-type(n+3) ul li, .package-preview-modal .product-list-column:nth-of-type(n+3) ul li {
    margin-left: 15px
}

.section-product-list .product-list-column.col-lg-fifth:nth-of-type(1), .package-preview-modal .product-list-column.col-lg-fifth:nth-of-type(1) {
    width: 15%
}

.section-product-list .product-list-column.col-lg-fifth:nth-of-type(2), .package-preview-modal .product-list-column.col-lg-fifth:nth-of-type(2) {
    width: 19%
}

.section-product-list .product-list-column.col-lg-fifth:nth-of-type(3), .package-preview-modal .product-list-column.col-lg-fifth:nth-of-type(3) {
    width: 17%
}

.section-product-list .product-list-column.col-lg-fifth:nth-of-type(4), .package-preview-modal .product-list-column.col-lg-fifth:nth-of-type(4) {
    width: 29%
}

.section-product-list ul, .package-preview-modal ul {
    color: #333;
    padding-top: 28px
}

.section-product-list ul li, .package-preview-modal ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    line-height: 1;
    margin-bottom: 15px
}

.section-product-list ul li img, .package-preview-modal ul li img {
    margin-top: 5px
}

.section-product-list ul li span, .section-product-list ul li strong, .package-preview-modal ul li span, .package-preview-modal ul li strong {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: black
}

.section-product-list ul li [data-toggle="popover"], .package-preview-modal ul li [data-toggle="popover"] {
    color: #555
}

.section-product-list ul li a, .package-preview-modal ul li a {
    font-size: 14px
}

.section-product-list .col-lg-fifth, .package-preview-modal .col-lg-fifth {
    float: left;
    width: 20%;
    padding: 0 15px
}

.section-product-list .col-lg-30-percent, .package-preview-modal .col-lg-30-percent {
    float: left;
    width: 30%;
    padding: 0 15px
}

.section-product-list .price, .package-preview-modal .price {
    float: left;
    line-height: 40px
}

.section-product-list .price .old-price, .package-preview-modal .price .old-price {
    display: block;
    color: #868d90
}

.section-product-list .price .small-middle, .package-preview-modal .price .small-middle {
    display: none
}

.section-product-list .price .small-top, .package-preview-modal .price .small-top {
    top: 0;
    font-size: 23px;
    font-weight: bold
}

.section-product-list .price .small-middle, .package-preview-modal .price .small-middle {
    font-size: 20px
}

.section-product-list .price .big-middle, .package-preview-modal .price .big-middle {
    font-size: 48px;
    font-weight: bold
}

.section-product-list .price .small-bottom, .section-product-list .price .small-bottom-no-slash, .package-preview-modal .price .small-bottom, .package-preview-modal .price .small-bottom-no-slash {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    color: black
}

.section-product-list .view-more-btn, .package-preview-modal .view-more-btn {
    border: 2px solid #a64192;
    color: #a44093
}

.section-product-list .product-list-four-columns .product-list-column:nth-of-type(1), .package-preview-modal .product-list-four-columns .product-list-column:nth-of-type(1) {
    width: 15%
}

.section-product-list .product-list-four-columns .product-list-column:nth-of-type(2), .section-product-list .product-list-four-columns .product-list-column:nth-of-type(3), .package-preview-modal .product-list-four-columns .product-list-column:nth-of-type(2), .package-preview-modal .product-list-four-columns .product-list-column:nth-of-type(3) {
    width: 32%;
    padding-right: 30px
}

.section-product-list .product-list-four-columns .product-list-column:nth-of-type(4), .package-preview-modal .product-list-four-columns .product-list-column:nth-of-type(4) {
    width: 20%;
    padding-left: 2%
}

.section-product-list .bottom-part-container, .package-preview-modal .bottom-part-container {
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.section-product-list .opened .bottom-part-container, .package-preview-modal .opened .bottom-part-container {
    opacity: 1
}

.section-product-list .bottom-part, .package-preview-modal .bottom-part {
    padding-bottom: 8px;
    margin: 0 10px;
    position: relative;
    background-color: #eee
}

.section-product-list .bottom-part .logo-icons-product-list p, .package-preview-modal .bottom-part .logo-icons-product-list p {
    margin-bottom: 0
}

.section-product-list .bottom-part .container-fluid, .package-preview-modal .bottom-part .container-fluid {
    padding: 40px 60px 30px;
    border-bottom: 1px solid #d9d9d9
}

.section-product-list .bottom-part .container-fluid:last-child, .package-preview-modal .bottom-part .container-fluid:last-child {
    border: 0
}

.section-product-list .bottom-part .section-product-list .bottom-part p, .package-preview-modal .bottom-part .section-product-list .bottom-part p {
    margin-bottom: 0
}

.section-product-list .bottom-part .btn, .package-preview-modal .bottom-part .btn {
    font-family: 'Open Sans', sans-serif;
    position: absolute;
    left: 50%;
    bottom: -22px;
    width: 70px;
    height: 22px;
    margin-left: -35px;
    background-image: url("../images/bundle-product-list/more-less.png");
    background-color: transparent;
    -webkit-background-size: cover;
    background-size: cover;
    border: 0;
    padding: 0;
    color: #000;
    font-weight: 100;
    font-size: 12px;
    z-index: 2
}

.section-product-list .bottom-part .col-lg-fifth, .package-preview-modal .bottom-part .col-lg-fifth {
    padding: 0 15px
}

.section-product-list .bottom-part .col-lg-fifth img, .package-preview-modal .bottom-part .col-lg-fifth img {
    vertical-align: sub
}

.section-product-list .bottom-part .titles h3, .package-preview-modal .bottom-part .titles h3 {
    font-weight: 300;
    line-height: 1;
    color: #737c7f;
    display: inline;
    padding-left: 10px
}

.section-product-list .bottom-part .titles span[class^="ikon-"], .package-preview-modal .bottom-part .titles span[class^="ikon-"] {
    font-size: 20px
}

.section-product-list .bottom-part .product-list-subcolumn > div:first-of-type, .package-preview-modal .bottom-part .product-list-subcolumn > div:first-of-type {
    width: 75%
}

.section-product-list .bottom-part .specification h3, .package-preview-modal .bottom-part .specification h3 {
    font-size: 16px;
    line-height: 22px;
    color: #333;
    margin-bottom: 20px
}

.section-product-list .bottom-part p, .package-preview-modal .bottom-part p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 10px
}

.section-product-list .bottom-part ul, .package-preview-modal .bottom-part ul {
    padding-top: 0;
    margin-left: 18px;
    list-style: square outside
}

.section-product-list .bottom-part ul li a, .package-preview-modal .bottom-part ul li a {
    cursor: pointer
}

.section-product-list .bottom-part hr, .package-preview-modal .bottom-part hr {
    margin-left: -100%;
    margin-right: -100%;
    border-top-color: #d9d9d9
}

.section-product-list .bottom-part .devices, .package-preview-modal .bottom-part .devices {
    width: 90%;
    margin-top: 40px
}

.section-product-list .bottom-part .devices .img-wrapper, .package-preview-modal .bottom-part .devices .img-wrapper {
    float: left;
    width: 30%;
    margin-top: 5px
}

.section-product-list .bottom-part .devices .info, .package-preview-modal .bottom-part .devices .info {
    padding-left: 15px;
    overflow: hidden
}

.section-product-list .bottom-part .devices h3, .package-preview-modal .bottom-part .devices h3 {
    font-size: 16px;
    color: #333;
    margin-bottom: 5px
}

.section-product-list .bottom-part .devices p, .package-preview-modal .bottom-part .devices p {
    font-size: 14px;
    font-weight: 300
}

.section-product-list .bottom-part .devices strong, .package-preview-modal .bottom-part .devices strong {
    font-weight: bold
}

.section-product-list .bottom-part.subcolumn-devices-2 .devices .img-wrapper, .package-preview-modal .bottom-part.subcolumn-devices-2 .devices .img-wrapper {
    width: 20%
}

.section-product-list .bottom-part.subcolumn-devices-1 .devices .img-wrapper, .package-preview-modal .bottom-part.subcolumn-devices-1 .devices .img-wrapper {
    width: 10%
}

.section-product-list .mobile-accessories-product-list-img-wrapper, .package-preview-modal .mobile-accessories-product-list-img-wrapper {
    height: 250px
}

.section-product-list .mobile-accessories-product-list-device-content .info, .package-preview-modal .mobile-accessories-product-list-device-content .info {
    height: 81px;
    overflow: hidden
}

.section-product-list .mobile-view, .package-preview-modal .mobile-view {
    padding: 40px 0
}

.section-product-list .mobile-view .mobile-view-inner, .package-preview-modal .mobile-view .mobile-view-inner {
    position: relative;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s
}

.section-product-list .mobile-view .mobile-view-inner .devices, .package-preview-modal .mobile-view .mobile-view-inner .devices {
    margin: 0
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices h3, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices h3 {
    font-size: 14px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices ul, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices ul {
    list-style: square;
    margin-left: 15px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices ul li, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices ul li {
    padding-left: 0;
    font-size: 10px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices ul li span, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices ul li span {
    font-size: 14px;
    color: #000
}

.section-product-list .mobile-view .mobile-view-inner article .product-list-column h3, .package-preview-modal .mobile-view .mobile-view-inner article .product-list-column h3 {
    margin-bottom: 8px
}

.section-product-list .mobile-view .mobile-view-inner article .product-list-column:nth-of-type(n+3) ul, .package-preview-modal .mobile-view .mobile-view-inner article .product-list-column:nth-of-type(n+3) ul {
    list-style-type: square
}

.section-product-list .mobile-view .mobile-view-inner article .product-list-column:nth-of-type(n+3) ul li, .package-preview-modal .mobile-view .mobile-view-inner article .product-list-column:nth-of-type(n+3) ul li {
    font-size: 10px;
    margin-left: 15px
}

.section-product-list .mobile-view .mobile-view-inner article .product-list-column:nth-of-type(n+3) ul span, .package-preview-modal .mobile-view .mobile-view-inner article .product-list-column:nth-of-type(n+3) ul span {
    font-size: 14px;
    line-height: 1.5
}

.section-product-list .mobile-view .mobile-view-inner article .subrow, .package-preview-modal .mobile-view .mobile-view-inner article .subrow {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0 auto;
    background-color: #f6f6f6;
    border-bottom: 1px solid #dfe1e1
}

.section-product-list .mobile-view .mobile-view-inner article .subrow:last-child, .package-preview-modal .mobile-view .mobile-view-inner article .subrow:last-child {
    border: 0
}

.section-product-list .mobile-view .mobile-view-inner article .subrow .subrow-inner, .package-preview-modal .mobile-view .mobile-view-inner article .subrow .subrow-inner {
    display: table;
    width: 100%;
    padding: 12px 20px;
    margin: 0 auto
}

.section-product-list .mobile-view .mobile-view-inner article .subrow .subrow-inner > img, .package-preview-modal .mobile-view .mobile-view-inner article .subrow .subrow-inner > img {
    padding: 5px 0
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.top, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top {
    border: 0;
    background-color: #eee;
    overflow: hidden;
    position: relative
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.top img, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top img {
    float: left;
    width: 65px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.top h2, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top h2 {
    font-size: 24px;
    line-height: 1.1;
    display: table-cell;
    width: 70%;
    padding-left: 20px;
    vertical-align: middle;
    color: #333;
    margin-bottom: 0
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.top h1, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top h1 {
    font-size: 48px;
    color: #333
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.top .promo-item, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top .promo-item {
    width: 170px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: 14px;
    right: -47px;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    color: white;
    font-family: Gotham, sans-serif;
    font-size: 10px;
    line-height: 24px;
    text-align: center
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.logos, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.logos {
    font-size: 28px;
    color: #737c7f;
    padding: 15px 30px 15px 55px;
    border-bottom: 1px solid #d9d9d9
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.logos .subrow-inner, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.logos .subrow-inner {
    padding: 10px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.logos .col-xs-12, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.logos .col-xs-12 {
    padding: 5px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.logos img, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.logos img {
    height: 22px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices {
    border-bottom: 1px solid #dfe1e1
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices .device, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices .device {
    display: table;
    margin: 10px 0
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices .device:last-child, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices .device:last-child {
    margin: 0
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices .img-wrapper, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices .img-wrapper {
    width: 80px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices .info, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices .info {
    display: table-cell;
    padding-left: 15px;
    vertical-align: middle
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices .info h3, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices .info h3 {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 22px;
    color: #333
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.devices .info p, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.devices .info p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.price, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.price {
    text-align: center
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.price .old-price, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.price .old-price {
    font-size: 20px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.price .price, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.price .price {
    float: none;
    font-size: 54px;
    margin: 0
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.price .small-top, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.price .small-top {
    position: absolute;
    vertical-align: top;
    margin-left: -10px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.price .interval, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.price .interval {
    font-size: 16px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.price .btn, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.price .btn {
    border: 0;
    color: #fff;
    font-size: 16px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.price .small-bottom, .section-product-list .mobile-view .mobile-view-inner article .subrow.price .small-bottom-no-slash, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.price .small-bottom, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.price .small-bottom-no-slash {
    margin-top: 0
}

.section-product-list .mobile-view .mobile-view-inner article .subrow ul, .package-preview-modal .mobile-view .mobile-view-inner article .subrow ul {
    padding-top: 0
}

.section-product-list .mobile-view .mobile-view-inner article .subrow ul li, .package-preview-modal .mobile-view .mobile-view-inner article .subrow ul li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 16px;
    padding-left: 0;
    margin-bottom: 10px;
    position: relative
}

.section-product-list .mobile-view .mobile-view-inner article .subrow ul li.with-icon, .package-preview-modal .mobile-view .mobile-view-inner article .subrow ul li.with-icon {
    padding: 0
}

.section-product-list .mobile-view .mobile-view-inner article .subrow ul li.with-icon [class^="ikon-"], .package-preview-modal .mobile-view .mobile-view-inner article .subrow ul li.with-icon [class^="ikon-"] {
    font-size: 30px;
    top: 5px;
    width: 60px;
    display: inline-block !important;
    vertical-align: top
}

.section-product-list .mobile-view .mobile-view-inner article .subrow ul li img, .package-preview-modal .mobile-view .mobile-view-inner article .subrow ul li img {
    margin-right: 10px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow ul li span, .package-preview-modal .mobile-view .mobile-view-inner article .subrow ul li span {
    font-size: 16px;
    color: #333;
    line-height: 1.1
}

.section-product-list .mobile-view .mobile-view-inner article .subrow ul li [class^="ikon-"], .package-preview-modal .mobile-view .mobile-view-inner article .subrow ul li [class^="ikon-"] {
    color: #5e686d
}

.section-product-list .mobile-view .mobile-view-inner article .subrow ul li [class^="bold-"], .package-preview-modal .mobile-view .mobile-view-inner article .subrow ul li [class^="bold-"] {
    font-weight: 700
}

.section-product-list .mobile-view .mobile-view-inner article .subrow ul li .old-price, .package-preview-modal .mobile-view .mobile-view-inner article .subrow ul li .old-price {
    color: #868d90;
    font-size: 16px;
    text-decoration: line-through
}

.section-product-list .mobile-view .mobile-view-inner article .subrow .bold-42, .package-preview-modal .mobile-view .mobile-view-inner article .subrow .bold-42 {
    font-size: 32px;
    line-height: 1
}

.section-product-list .mobile-view .mobile-view-inner article .subrow .book-30, .package-preview-modal .mobile-view .mobile-view-inner article .subrow .book-30 {
    font-size: 20px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow .book-24, .package-preview-modal .mobile-view .mobile-view-inner article .subrow .book-24 {
    font-size: 18px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow .bold-16, .package-preview-modal .mobile-view .mobile-view-inner article .subrow .bold-16 {
    font-family: 'Open Sans', sans-serif
}

.section-product-list .mobile-view .mobile-view-inner article .subrow .btn, .package-preview-modal .mobile-view .mobile-view-inner article .subrow .btn {
    font-size: 14px;
    position: static;
    width: auto;
    max-width: initial;
    padding: 0;
    display: block
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .subrow-inner ul .with-icon ~ li, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .subrow-inner ul .with-icon ~ li {
    padding-left: 60px
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .subrow-inner ul .with-icon ~ li.with-icon, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .subrow-inner ul .with-icon ~ li.with-icon {
    padding-left: 0
}

.section-product-list.section-product-list-4-cols .product-list-column.col-lg-fifth:nth-of-type(4), .package-preview-modal.section-product-list-4-cols .product-list-column.col-lg-fifth:nth-of-type(4) {
    width: 20%
}

.section-product-list .ch-info-item-text, .package-preview-modal .ch-info-item-text {
    font-weight: 600
}

.section-product-list .channel-info-items, .package-preview-modal .channel-info-items {
    margin-bottom: 0
}

.section-product-list .lang-list, .package-preview-modal .lang-list {
    padding-top: 0;
    font-size: 14px
}

.section-product-list .lang-items, .package-preview-modal .lang-items {
    margin-bottom: 0
}

.section-product-list.remove-padding, .package-preview-modal.remove-padding {
    padding-bottom: 0px !important
}

.package-for-price {
    margin-bottom: 10px
}

.package-preview-modal .product-list-column h3 {
    font-size: 14px;
    line-height: 2
}

.package-preview-modal .price {
    float: none
}

.package-preview-modal .mobile-view .mobile-view-inner article .subrow.price .btn {
    display: none
}

.package-preview-modal .mobile-view .mobile-view-inner article .subrow.price .btn.btn-3p-plus-mob {
    display: block;
    height: auto;
    padding: 15px 20px;
    max-width: 250px;
    margin: 0 auto
}

.section-product-list .collapse-link .menu-arrow {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important
}

.section-product-list .collapse-link.collapsed .menu-arrow {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important
}

.section-product-list.mobile-packages-page {
    padding-top: 50px;
    padding-bottom: 40px
}

.section-product-list.mobile-postpaid-product-list {
    padding-bottom: 20px
}

.section-product-list .product-list-column .btn.btn-3p-plus-mob {
    display: none
}

.section-product-list .mobile-view .mobile-view-inner article .subrow.price .btn.btn-3p-plus-mob {
    display: none
}

.section-product-list.add-ons a.collapse-link {
    font-size: 16px
}

.section-product-list.add-ons .menu-arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 9px;
    cursor: pointer;
    position: relative;
    float: none;
    background: none
}

.section-product-list.add-ons .menu-arrow:before, .section-product-list.add-ons .menu-arrow:after {
    width: 2px
}

.section-product-list.add-ons #termsofdeal {
    margin-top: 40px
}

.section-product-list.add-ons #termsofdeal p {
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    color: #333
}

.section-product-list.add-ons #termsofdeal h4 {
    margin-bottom: 10px
}

.section-product-list.dropdown-product-list .mobile-view {
    margin: 0 42px
}

.section-product-list.dropdown-product-list .mobile-view .swipe-item .subrow.top .subrow-inner .product-image {
    float: left;
    margin-top: 6px
}

@media (max-width: 479px) {
    .section-product-list.dropdown-product-list .mobile-view .swipe-item .subrow.top .subrow-inner .product-image {
        display: none
    }
}

.section-product-list.dropdown-product-list .mobile-view .swipe-item .subrow.top .subrow-inner .product-title {
    float: left;
    display: block;
    width: auto;
    font-size: 18px;
    padding-top: 12px;
    max-width: calc(100% - 150px);
    content: ''
}

.section-product-list.dropdown-product-list .mobile-view .swipe-item .subrow.top .subrow-inner .price .price-container .big-middle {
    font-size: 34px
}

.section-product-list.dropdown-product-list .mobile-view .swipe-item .subrow.top .subrow-inner .price .price-container .small-top {
    font-size: 16px;
    top: 6px
}

.section-product-list.dropdown-product-list .mobile-view .swipe-item .subrow.top .subrow-inner .price .price-container .small-bottom, .section-product-list.dropdown-product-list .mobile-view .swipe-item .subrow.top .subrow-inner .price .price-container .small-bottom-no-slash {
    font-size: 13px;
    position: relative;
    right: 4px;
    top: 2px
}

.section-product-list.dropdown-product-list .mobile-view .swipe-item .subrow.top .subrow-inner .menu-arrow {
    margin: 40px 10px 0 0;
    background: none
}

.section-product-list.dropdown-product-list .mobile-view .subrow.top .product-description {
    padding-left: 100px;
    width: 65%;
    margin-bottom: 15px
}

@media (max-width: 479px) {
    .section-product-list.dropdown-product-list .mobile-view .subrow.top .product-description {
        padding-left: 40px;
        width: 80%
    }
}

.section-product-list.dropdown-product-list .mobile-view .swipe-item .menu-arrow:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.section-product-list.dropdown-product-list .mobile-view .swipe-item .menu-arrow:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-product-list.dropdown-product-list .mobile-view .swipe-item.active .menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.section-product-list.dropdown-product-list .mobile-view .swipe-item.active .menu-arrow:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.section-product-list.dropdown-product-list .mobile-view .product-list-panel-body .i-column .subrow-inner {
    padding-left: 106px;
    position: relative;
    line-height: 1.4
}

.section-product-list.dropdown-product-list .mobile-view .product-list-panel-body .i-column .subrow-inner h3 {
    visibility: collapse;
    position: absolute;
    left: 45px;
    top: 20px
}

.section-product-list.dropdown-product-list .mobile-view .product-list-panel-body .i-column .subrow-inner h3 span {
    color: #737c7f;
    font-size: 32px;
    display: block;
    visibility: visible
}

.section-product-list.dropdown-product-list .mobile-view .product-list-panel-body .i-column .subrow-inner h3:nth-of-type(2) {
    top: 60px
}

.section-product-list.dropdown-product-list .mobile-view .product-list-panel-body .i-column .subrow-inner p {
    margin: 12px 0
}

.section-product-list.dropdown-product-list .product-list-panel-body {
    display: none
}

.section-product-list.dropdown-product-list .active .product-list-panel-body {
    display: block
}

.section-product-list.dropdown-product-list .price {
    margin-top: 10px
}

.section-product-list.no-padding-top {
    padding-top: 0
}

@media (max-width: 767px) {
    .section-product-list.padding-top-on-mobile {
        padding-top: 30px
    }
}

.terms-of-use-section {
    height: 80px;
    margin-top: 30px
}

#list-of-channels .modal-dialog {
    max-width: 1200px;
    width: 100%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    margin: 0
}

#list-of-channels .modal-content {
    -webkit-border-radius: 0;
    border-radius: 0
}

#list-of-channels .modal-header {
    background-color: #f6f6f6;
    padding: 0;
    height: 60px;
    display: table;
    width: 100%
}

#list-of-channels .modal-header h4 {
    font-size: 18px;
    color: #000;
    font-weight: normal;
    padding-left: 40px;
    display: table-cell;
    vertical-align: middle
}

#list-of-channels .modal-header .close {
    background-color: #e5e5e5;
    color: #fff;
    height: 60px;
    margin: 0;
    opacity: 1;
    width: 60px;
    display: table-cell
}

#list-of-channels .modal-body {
    padding: 40px;
    position: relative
}

#list-of-channels .modal-body h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal
}

#list-of-channels .slider {
    width: 100%;
    overflow: hidden;
    padding: 0 60px 20px;
    position: relative
}

#list-of-channels .slider .col {
    width: 12.5%;
    padding: 0 10px;
    float: left
}

#list-of-channels .slider .col .img-text-wrapper {
    padding: 10px 0;
    text-align: center
}

#list-of-channels .slider .col .img-wrapper {
    height: 105px;
    line-height: 105px
}

#list-of-channels .slider .col .img-wrapper img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle
}

#list-of-channels .slider .col .name {
    height: 38px;
    overflow: hidden
}

#list-of-channels .slider .col .name span {
    font-size: 14px;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

#list-of-channels .slider .col .channel-hd-flag {
    right: 0;
    top: 46px
}

#list-of-channels .slider-inner {
    position: relative;
    top: 0;
    left: 0
}

#list-of-channels .slider-navigation .carousel-control {
    width: 40px;
    height: 100px;
    border: 2px solid #e5e5e5;
    color: #e5e5e5;
    background: #fff;
    position: absolute;
    top: 50% !important;
    margin-top: -50px !important;
    opacity: 1;
    text-shadow: none
}

#list-of-channels .slider-navigation .carousel-control span {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
    right: 50%;
    margin-right: -10px
}

#list-of-channels .slider-navigation .bullets {
    text-align: center;
    padding: 0 0 20px
}

#list-of-channels .slider-navigation .bullets button {
    width: 15px;
    height: 15px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #f6f6f6;
    border: 0;
    margin: 0 5px
}

#list-of-channels .slider-navigation .bullets button.active {
    background-color: #e5e5e5
}

#list-of-channels .slider-navigation .carousel-indicators {
    bottom: 0
}

#list-of-channels .slider-navigation .carousel-indicators li {
    background-color: #f1f1f1
}

#list-of-channels .slider-navigation .carousel-indicators .active:after {
    background-color: #e5e5e5
}

.logo-icons-product-list {
    padding: 25px 30px 20px;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
    position: relative
}

.logo-icons-product-list img {
    margin: 10px 20px
}

.logo-icons-product-list p {
    display: inline-block;
    padding: 5px 10px;
    position: relative
}

.logo-icons-product-list p span {
    vertical-align: middle
}

.logo-icons-product-list p span[class^="icon"] {
    font-size: 20px;
    margin-right: 5px
}

.logo-icons-product-list p span:not([class^="icon"]) {
    font-size: 22px;
    color: #737c7f;
    text-transform: uppercase
}

.logo-icons-product-list .indicator-opened {
    position: absolute;
    top: -5px;
    left: 50%;
    margin: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.section-product-list.sbb-product-list .logo-icons-product-list p span:not([class^="icon"]) {
    text-transform: none
}

.mob-internet-postpaid-product-list {
    padding-bottom: 50px
}

@-moz-document url-prefix() {
    .section-product-list .mobile-accessories-product-list-device-content .info {
        height: 84px
    }
}

@media (max-width: 1366px) {
    .section-product-list, .package-preview-modal {
        padding-bottom: 60px
    }

    .section-product-list .top-part, .package-preview-modal .top-part {
        padding: 20px 10px
    }

    .section-product-list .col-lg-fifth, .package-preview-modal .col-lg-fifth {
        padding: 0 10px
    }

    .section-product-list .product-list-column .btn, .package-preview-modal .product-list-column .btn {
        font-size: 13px;
        max-width: 160px
    }

    .section-product-list .product-list-column .bold-36, .package-preview-modal .product-list-column .bold-36 {
        font-size: 30px
    }

    .section-product-list .product-list-column .book-24, .package-preview-modal .product-list-column .book-24 {
        font-size: 14px;
        line-height: 1.2
    }

    .section-product-list .product-list-column.col-lg-fifth:nth-of-type(1), .package-preview-modal .product-list-column.col-lg-fifth:nth-of-type(1) {
        width: 18%
    }

    .section-product-list .product-list-column.col-lg-fifth:nth-of-type(2), .package-preview-modal .product-list-column.col-lg-fifth:nth-of-type(2) {
        width: 20%
    }

    .section-product-list .product-list-column.col-lg-fifth:nth-of-type(2) li, .section-product-list .product-list-column.col-lg-fifth:nth-of-type(2) span:not(.bold-36), .package-preview-modal .product-list-column.col-lg-fifth:nth-of-type(2) li, .package-preview-modal .product-list-column.col-lg-fifth:nth-of-type(2) span:not(.bold-36) {
        font-size: 14px
    }

    .section-product-list .product-list-column.col-lg-fifth:nth-of-type(3), .section-product-list .product-list-column.col-lg-fifth:nth-of-type(4), .package-preview-modal .product-list-column.col-lg-fifth:nth-of-type(3), .package-preview-modal .product-list-column.col-lg-fifth:nth-of-type(4) {
        width: 18%
    }

    .section-product-list .product-list-column:nth-of-type(n+3) ul, .package-preview-modal .product-list-column:nth-of-type(n+3) ul {
        list-style-type: square
    }

    .section-product-list .product-list-column:nth-of-type(n+3) ul li, .package-preview-modal .product-list-column:nth-of-type(n+3) ul li {
        margin-left: 15px
    }

    .section-product-list .bottom-part .container-fluid, .package-preview-modal .bottom-part .container-fluid {
        padding: 30px
    }

    .section-product-list .bottom-part .product-list-subcolumn > div:first-of-type, .package-preview-modal .bottom-part .product-list-subcolumn > div:first-of-type {
        width: auto
    }

    .section-product-list .bottom-part .devices, .package-preview-modal .bottom-part .devices {
        width: 100%
    }

    .section-product-list .bottom-part .devices p, .package-preview-modal .bottom-part .devices p {
        font-size: 13px
    }

    .section-product-list .bottom-part .devices .img-wrapper, .package-preview-modal .bottom-part .devices .img-wrapper {
        width: 40%
    }

    .section-product-list .bottom-part ul li span, .package-preview-modal .bottom-part ul li span {
        font-size: 13px
    }

    .section-product-list .bottom-part ul li a, .package-preview-modal .bottom-part ul li a {
        font-size: 13px
    }

    .section-product-list .bottom-part.subcolumn-devices-2 .devices .img-wrapper, .package-preview-modal .bottom-part.subcolumn-devices-2 .devices .img-wrapper {
        width: 30%
    }

    .section-product-list .bottom-part.subcolumn-devices-1 .devices .img-wrapper, .package-preview-modal .bottom-part.subcolumn-devices-1 .devices .img-wrapper {
        width: 20%
    }

    .section-product-list .product-list-four-columns .product-list-column:nth-of-type(1), .package-preview-modal .product-list-four-columns .product-list-column:nth-of-type(1) {
        width: 18%
    }

    .section-product-list .product-list-four-columns .product-list-column:nth-of-type(2), .section-product-list .product-list-four-columns .product-list-column:nth-of-type(3), .package-preview-modal .product-list-four-columns .product-list-column:nth-of-type(2), .package-preview-modal .product-list-four-columns .product-list-column:nth-of-type(3) {
        width: 31%
    }

    .logo-icons-product-list {
        padding: 20px 30px 15px
    }

    .package-preview-modal .product-list-column .btn.btn-3p-plus-mob {
        max-width: none
    }

    .section-product-list.mobile-internet-postpaid-deals article .article-inner {
        padding-right: 3%
    }

    .section-product-list.mobile-internet-postpaid-deals article h2 {
        width: 23%;
        padding: 0 3%;
        font-size: 18px
    }

    .section-product-list.mobile-internet-postpaid-deals article h3 {
        width: 25%;
        max-width: 256px
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix {
        padding: 0 4% 0 5%
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix .fixed-content {
        font-size: 14px
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix .input {
        font-size: 18px;
        line-height: 30px
    }

    .section-product-list.mobile-internet-postpaid-deals article .price {
        margin-top: 16px
    }

    .section-product-list.mobile-internet-postpaid-deals article .price .big-middle {
        font-size: 36px;
        line-height: 24px
    }

    .section-product-list.mobile-internet-postpaid-deals article .price .small-top {
        font-size: 18px
    }

    .section-product-list.mobile-internet-postpaid-deals article .price .small-bottom, .section-product-list.mobile-internet-postpaid-deals article .price .small-bottom-no-slash {
        font-size: 14px;
        font-weight: 300;
        margin-top: 5px;
        margin-left: 0
    }

    .mob-internet-postpaid-product-list .col-md-7 {
        width: 80%
    }

    .section-product-list.heroji-mobilni.zakaj-mob-tri-heroja .product-text-mobile {
        width: 100%;
        margin: 0
    }

    .section-product-list.heroji-mobilni.zakaj-mob-tri-heroja .product-header {
        height: auto;
        margin-bottom: 15px;
        text-align: center
    }

    .section-product-list.heroji-mobilni.zakaj-mob-tri-heroja .product-text-mobile .package-for-price {
        margin-bottom: 10px;
        text-align: center
    }

    .section-product-list.heroji-mobilni.zakaj-mob-tri-heroja .product-price {
        height: 40px;
        text-align: center;
        display: block;
        clear: both;
        overflow: visible;
        width: 100%;
        margin-bottom: 15px
    }

    .section-product-list.heroji-mobilni.zakaj-mob-tri-heroja .product-text-mobile .product-btn {
        width: auto;
        text-align: center;
        float: none
    }

    #sbbPortalIndicator ~ .page-wrap .section-product-list.heroji-paketi-1 .product-btn {
        width: 100%
    }
}

@media (max-width: 1279px) {
    #list-of-channels .slider {
        padding: 0 0 20px
    }

    #list-of-channels .slider-navigation .carousel-control {
        display: none
    }
}

@media (max-width: 950px) {
    .section-product-list.mobile-internet-postpaid-deals article .clearfix {
        width: 40%
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix .fixed-content {
        font-size: 12px
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix .input {
        font-size: 16px
    }
}

@media (max-width: 800px) {
    .section-product-list.mobile-internet-postpaid-deals .btn {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media (max-width: 767px) {
    .tv-packages-page #content .section-tab .tab-list-wrapper {
        margin: 0 3%
    }

    #content .section-tab {
        margin-top: 50px
    }

    #content .section-tab .tab-list-wrapper {
        margin: 0 20px
    }

    #content .section-tab .dropdown {
        padding: 0
    }

    #content .section-tab .dropdown .btn {
        padding: 18px 20px 18px 40px
    }

    #content .section-tab .dropdown .menu-arrow {
        right: 24px
    }

    #content .section-tab .dropdown .select {
        padding: 0
    }

    #content .section-tab .dropdown li {
        width: auto;
        float: none;
        padding: 0;
        border-bottom: 1px solid #eee
    }

    #content .section-tab .dropdown li:last-of-type {
        border-bottom: none
    }

    #content .section-tab .dropdown li a {
        color: #333;
        padding: 16px 20px 16px 40px
    }

    #content .section-tab .dropdown li a:hover {
        background-color: #eee
    }

    #content .section-tab .dropdown-menu {
        border: 2px solid #eee
    }

    .section-product-list .background-color-active, .package-preview-modal .background-color-active {
        background-color: transparent
    }

    .section-product-list .ikon-list p, .package-preview-modal .ikon-list p {
        margin-bottom: 15px
    }

    .section-product-list .ikon-list p:last-of-type, .package-preview-modal .ikon-list p:last-of-type {
        margin-bottom: 0
    }

    .section-product-list .ikon-list p span, .package-preview-modal .ikon-list p span {
        vertical-align: middle
    }

    .section-product-list .ikon-list p span[class^="icon"], .package-preview-modal .ikon-list p span[class^="icon"] {
        top: 0;
        display: inline;
        font-size: 16px;
        margin-right: 10px;
        color: #333
    }

    .section-product-list .ikon-list p span:not([class^="icon"]), .package-preview-modal .ikon-list p span:not([class^="icon"]) {
        font-size: 18px;
        font-weight: 300;
        line-height: 1.2;
        color: #737c7f;
        text-transform: uppercase
    }

    .section-product-list {
        padding-bottom: 40px
    }

    .section-product-list .package-availability, .section-product-list .powered-by-copy {
        color: #333;
        line-height: 1.5
    }

    .section-product-list .product-list-column .package-list-second-link {
        margin: 15px 0;
        text-align: center
    }

    .section-product-list.mobile-packages-page {
        padding-bottom: 30px !important
    }

    .section-product-list.mobile-packages-page .container {
        padding-left: 22px;
        padding-right: 22px
    }

    .section-product-list.heroji-mobilni.zakaj-mob-tri-heroja .product-text-mobile {
        width: calc(100% - 130px)
    }
}

@media (max-width: 479px) {
    .section-product-list .mobile-view .mobile-view-inner article .subrow.top h2, .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top h2 {
        font-size: 20px
    }

    #content .section-tab .tab-list-wrapper {
        margin: 0
    }

    #content .section-tab .dropdown .menu-arrow {
        right: 15px
    }

    #content .section-tab .dropdown .btn {
        padding-left: 20px;
        font-size: 14px
    }

    .section-product-list.dropdown-product-list .mobile-view {
        margin: 0 10px
    }

    #list-of-channels .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        top: auto;
        left: auto;
        position: relative
    }
}

@media (min-width: 768px) {
    .section-product-list .subcolumn-devices-2 .col-sm-4 .devices, .package-preview-modal .subcolumn-devices-2 .col-sm-4 .devices {
        width: 150%
    }

    .section-product-list .subcolumn-devices-2 .col-sm-4 .devices.devices-1, .package-preview-modal .subcolumn-devices-2 .col-sm-4 .devices.devices-1 {
        margin-left: 60%
    }

    .section-product-list .subcolumn-devices-1 .col-sm-4 .devices, .package-preview-modal .subcolumn-devices-1 .col-sm-4 .devices {
        width: 320%
    }

    .section-product-list .subcolumn-devices-1 .col-sm-6 .devices, .package-preview-modal .subcolumn-devices-1 .col-sm-6 .devices {
        width: 200%
    }
}

.section-faq {
    position: relative;
    z-index: 1;
    background-color: white;
    padding: 50px 0;
    text-align: center
}

.section-faq.dropdown-read-more {
    padding: 75px 0 0
}

.section-faq.dropdown-read-more h1 {
    margin-bottom: 50px
}

.section-faq.dropdown-read-more .row, .section-faq.dropdown-read-more #ft-navigation {
    margin: 0 -40px
}

.section-faq.dropdown-read-more .box {
    padding: 0 40px;
    margin-bottom: 65px;
    position: relative
}

.section-faq.dropdown-read-more .box:before, .section-faq.dropdown-read-more .box:after {
    background-color: #ccc;
    border-right: 1px solid #ccc;
    content: " ";
    height: calc(100% - 58px);
    position: absolute;
    top: 48px
}

.section-faq.dropdown-read-more .box:before {
    left: -1px
}

.section-faq.dropdown-read-more .box:after {
    right: 0
}

.section-faq.dropdown-read-more .box:nth-child(3n+1) {
    clear: left
}

.section-faq.dropdown-read-more .box:nth-child(3n+1):before {
    display: none
}

.section-faq.dropdown-read-more .box:nth-child(3n):after {
    display: none
}

.section-faq.dropdown-read-more h3 {
    line-height: 20px;
    margin-bottom: 22px
}

.section-faq.dropdown-read-more h3 span {
    font-size: 24px;
    line-height: 20px
}

.section-faq.dropdown-read-more .collapse-box-container {
    padding-bottom: 20px
}

.section-faq.dropdown-read-more .collapse-box-container .collapse-box {
    font-size: 16px;
    color: #000;
    font-weight: 300;
    position: relative;
    padding-right: 40px;
    cursor: pointer
}

.section-faq.dropdown-read-more .collapse-box-container .collapse-box .menu-arrow {
    margin: 0;
    position: absolute;
    right: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 10px
}

.section-faq.dropdown-read-more .collapse-box-container .collapse-box .menu-arrow:before, .section-faq.dropdown-read-more .collapse-box-container .collapse-box .menu-arrow:after {
    width: 2px
}

.section-faq.dropdown-read-more .collapse-box-container .collapse-box .menu-arrow:before {
    left: 0
}

.section-faq.dropdown-read-more .collapse-box-container .collapse-box-content {
    padding: 5px 0
}

.section-faq.dropdown-read-more .collapse-box-container p {
    line-height: 24px;
    padding: 5px 0
}

.section-faq.dropdown-read-more .collapse-box-container .read-more-btn {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 100;
    padding: 2px 12px 10px 0
}

.section-faq .row, .section-faq #ft-navigation {
    margin-left: -50px;
    margin-right: -50px
}

.section-faq .col-sm-6 {
    padding-left: 50px;
    padding-right: 50px
}

.section-faq .box {
    margin-bottom: 30px;
    text-align: left
}

.section-faq h1 {
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    color: #333;
    margin-bottom: 40px
}

.section-faq article {
    margin-bottom: 10px
}

.section-faq article > div {
    overflow: hidden;
    white-space: normal
}

.section-faq h3 {
    font-size: 18px;
    line-height: 1.1;
    color: #333;
    margin-bottom: 12px
}

.section-faq h3 span {
    float: left;
    color: #737c7f;
    margin-right: 10px
}

.section-faq h4 {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: #333
}

.section-faq p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #000
}

.section-faq ul {
    list-style: disc outside;
    margin: 0 0 15px 18px;
    font-family: "Open Sans";
    font-weight: 100;
    font-size: 14px
}

.section-faq ul li {
    margin: 10px 0
}

.section-faq ul li:last-child {
    margin-bottom: 0
}

.section-faq ul span {
    font-size: 15px;
    color: #000
}

.section-faq .read-more-btn {
    padding-left: 0
}

.section-faq .btn-md {
    margin: 10px 0
}

.main-content-sbb .section-faq p {
    text-align: justify
}

@media (max-width: 767px) {
    .section-faq h1 {
        font-size: 28px;
        margin-bottom: 10px
    }

    .section-faq .box {
        height: auto !important
    }
}

.section-how-to, .section-how-to-with-icon {
    position: relative;
    background-color: #f2f2f2;
    padding: 60px 0;
    position: relative;
    z-index: 0;
    text-align: center
}

.section-how-to.circle-icon .box .img-wrapper, .section-how-to-with-icon.circle-icon .box .img-wrapper {
    margin: 0 auto;
    width: 80px;
    height: 80px;
    background-color: #f6f6f6;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    padding-top: 20px
}

.section-how-to.circle-icon .box .img-wrapper span, .section-how-to-with-icon.circle-icon .box .img-wrapper span {
    font-size: 36px
}

.section-how-to.theme-dark h1, .section-how-to.theme-dark .box span[class^="ikon-"], .section-how-to.theme-dark .box h3, .section-how-to-with-icon.theme-dark h1, .section-how-to-with-icon.theme-dark .box span[class^="ikon-"], .section-how-to-with-icon.theme-dark .box h3 {
    color: white
}

@media (max-width: 767px) {
    .section-how-to.circle-icon .box .img-wrapper, .section-how-to-with-icon.circle-icon .box .img-wrapper {
        display: inline-block
    }

    .section-how-to.circle-icon .box .img-wrapper span[class^="ikon-"], .section-how-to-with-icon.circle-icon .box .img-wrapper span[class^="ikon-"] {
        font-size: 36px
    }
}

@media (max-width: 479px) {
    .section-how-to.circle-icon .box .img-wrapper, .section-how-to-with-icon.circle-icon .box .img-wrapper {
        display: block;
        margin-bottom: 10px
    }

    .section-how-to.circle-icon .box .info, .section-how-to-with-icon.circle-icon .box .info {
        display: block;
        text-align: center;
        padding-left: 0px
    }

    .section-how-to.circle-icon .box .info p, .section-how-to-with-icon.circle-icon .box .info p {
        text-align: center
    }

    .section-how-to .mobile-full-width, .section-how-to-with-icon .mobile-full-width {
        width: 100%
    }
}

.section-how-to .banner-background-holder, .section-how-to-with-icon .banner-background-holder {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding-top: 400px
}

.section-how-to .btn, .section-how-to-with-icon .btn {
    margin-top: 40px
}

.section-how-to h1, .section-how-to-with-icon h1 {
    font-size: 32px;
    text-align: center;
    color: #333;
    margin-bottom: 25px
}

.section-how-to p, .section-how-to-with-icon p {
    font-size: 18px;
    color: #000;
    text-align: center;
    max-width: 1024px;
    margin: 0 auto
}

.section-how-to .box, .section-how-to-with-icon .box {
    margin-top: 50px;
    text-align: center
}

.section-how-to .box h3, .section-how-to-with-icon .box h3 {
    font-size: 24px;
    color: #737c7f;
    margin: 30px 0 10px
}

.section-how-to .box p, .section-how-to-with-icon .box p {
    font-weight: 100;
    font-size: 15px;
    color: #000
}

.section-how-to .box span[class^="ikon-"], .section-how-to-with-icon .box span[class^="ikon-"] {
    font-size: 103px;
    color: #737c7f
}

.section-how-to.four-image-columns, .section-how-to-with-icon.four-image-columns {
    background-color: white;
    text-align: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.section-how-to.four-image-columns .info p, .section-how-to-with-icon.four-image-columns .info p {
    margin-top: 20px
}

.section-how-to.four-image-columns .btn, .section-how-to-with-icon.four-image-columns .btn {
    margin-top: 40px
}

.section-how-to.four-image-columns.white-text h1, .section-how-to.four-image-columns.white-text h3, .section-how-to.four-image-columns.white-text p, .section-how-to-with-icon.four-image-columns.white-text h1, .section-how-to-with-icon.four-image-columns.white-text h3, .section-how-to-with-icon.four-image-columns.white-text p {
    color: white
}

.section-how-to.four-image-columns.btn-fix-for-hover .btn:hover, .section-how-to-with-icon.four-image-columns.btn-fix-for-hover .btn:hover {
    color: #333 !important
}

.section-how-to.four-image-columns.img-width-li-margin-bottom .img-wrapper, .section-how-to-with-icon.four-image-columns.img-width-li-margin-bottom .img-wrapper {
    height: 150px
}

.section-how-to.four-image-columns.img-width-li-margin-bottom .checkbox-bullets li, .section-how-to-with-icon.four-image-columns.img-width-li-margin-bottom .checkbox-bullets li {
    margin-bottom: 8px
}

.ikon-pozovite_nas::before {
    content: "\eaf3";
}

@media (max-width: 767px) {
    .section-how-to.four-image-columns.img-width-li-margin-bottom .checkbox-bullets li, .section-how-to-with-icon.four-image-columns.img-width-li-margin-bottom .checkbox-bullets li {
        max-width: 300px;
        margin: 10px auto
    }
}

@media (max-width: 767px) {
    .section-how-to.four-image-columns .box .info, .section-how-to-with-icon.four-image-columns .box .info {
        display: block;
        text-align: center;
        width: auto;
        margin: 0 auto;
        margin-top: 15px;
        padding-left: 0
    }

    .section-how-to.four-image-columns .box .info p, .section-how-to-with-icon.four-image-columns .box .info p {
        text-align: center
    }

    .section-how-to.four-image-columns .box .img-wrapper, .section-how-to-with-icon.four-image-columns .box .img-wrapper {
        display: block;
        width: auto;
        vertical-align: middle;
        clear: both
    }

    .section-how-to.four-image-columns .box .img-wrapper img, .section-how-to-with-icon.four-image-columns .box .img-wrapper img {
        width: auto
    }

    .section-how-to.four-image-columns .btn, .section-how-to-with-icon.four-image-columns .btn {
        margin-top: 0
    }
}

@media (max-width: 767px) {
    .section-how-to.tv-video-club-text-postition .box .info, .section-how-to-with-icon.tv-video-club-text-postition .box .info {
        padding-top: 30px;
        text-align: center
    }
}

@media (max-width: 767px) {
    .section-how-to-with-icon h1 {
        font-size: 26px
    }
}

.section-how-to-with-icon .box span[class^="ikon-"] {
    font-size: 30px
}

.section-how-to-with-icon .box h3 {
    font-size: 20px
}

.section-how-to-with-icon .box .img-wrapper .ikon-ip {
    font-size: 22px;
    line-height: 30px
}

.latest-news .row, .latest-news #ft-navigation {
    margin-left: auto;
    margin-right: -25px
}

.latest-news .no-padding {
    padding: 0
}

.latest-news article {
    padding: 0
}

.latest-news .title {
    color: #333;
    font-size: 32px;
    text-align: center;
    margin: 50px 0
}

.latest-news .single {
    display: block;
    width: 323px;
    margin: 0 9px -10px 0;
    float: right
}

.latest-news .single > a {
    display: block
}

.latest-news .single > a img {
    width: 100%
}

.latest-news .single h2 {
    margin-top: 20px
}

.latest-news .single h2, .latest-news .single:hover {
    font-size: 20px;
    font-weight: 500
}

.latest-news .single h2 a, .latest-news .single:hover a {
    color: #333
}

.latest-news .single time {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #868d90;
    margin: 15px 0 13px 0
}

.latest-news .single p {
    font-size: 16px;
    font-weight: 300;
    color: #000;
    line-height: 30px;
    height: 60px;
    margin-bottom: 49px;
    overflow: hidden
}

.latest-news .single.big {
    width: 100%;
    margin: 0
}

.latest-news .single.big a {
    display: block
}

.latest-news .single.big h2 {
    font-size: 32px;
    font-weight: bold;
    margin: 20px 0 8px 0
}

.latest-news .single.big p {
    height: 120px;
    margin-bottom: 49px;
    overflow: hidden
}

.banner.section-discount {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    text-align: left;
    position: relative
}

.banner.section-discount .banner-background-holder {
    padding-top: 400px
}

.banner.section-discount .container {
    position: relative;
    z-index: 2;
    height: 400px
}

.banner.section-discount .text h1 {
    font-size: 48px;
    line-height: 48px;
    letter-spacing: 0.02em;
    margin: 15px 0;
    text-transform: uppercase
}

.banner.section-discount .text h3 {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #fff;
    margin: 80px 0 0;
    font-weight: 500
}

.banner.section-discount .text p {
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #fff;
    width: 550px
}

.banner.section-discount .text .btn-md {
    background-color: #fff;
    font-size: 14px;
    color: #333;
    padding: 0 40px;
    margin: 0 0 80px
}

.banner.section-discount .packet {
    position: absolute;
    bottom: -90px;
    left: 650px
}

.banner.section-discount .info {
    position: absolute;
    right: 0;
    top: 110px
}

.banner.section-discount .info h2 {
    font-size: 65px;
    font-weight: 500;
    letter-spacing: 0.02em;
    color: #fff
}

.banner.section-discount .info h3 {
    font-size: 36px;
    letter-spacing: 0.02em;
    color: #fff;
    margin: 0 0 15px;
    font-weight: 100
}

.banner.section-discount .info p {
    width: auto
}

.banner.section-discount .info ul li span {
    color: #fff;
    font-size: 14px;
    line-height: 30px
}

.banner.section-cover-central-img {
    background-color: #f2f2f2;
    padding-bottom: 100px
}

.banner.section-cover-central-img.top-banner-img-size .image img {
    max-width: 100%
}

@media (max-width: 767px) {
    .banner.section-cover-central-img.top-banner-img-size .image img {
        max-width: 80%
    }
}

.banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
    height: 75%;
    padding: 0 !important
}

@media (max-width: 1366px) {
    .banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
        height: 78.5%
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
        height: 75%
    }
}

@media (max-width: 944px) {
    .banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
        height: 76.5%
    }
}

@media (max-width: 904px) {
    .banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
        height: 77.7%
    }
}

@media (max-width: 731px) {
    .banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
        height: 80%
    }
}

@media (max-width: 640px) {
    .banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
        height: 81%
    }
}

@media (max-width: 520px) {
    .banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
        height: 82%
    }
}

@media (max-width: 509px) {
    .banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
        height: 84%
    }
}

@media (max-width: 396px) {
    .banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
        height: 85%
    }
}

@media (max-width: 384px) {
    .banner.section-cover-central-img.top-banner-img-vertical-fix .banner-background-holder {
        height: 86%
    }
}

.banner.section-cover-central-img.banner-top-content-normal-img.internet-why-internet-top-banner .banner-background-holder {
    padding-top: 850px
}

@media (max-width: 1366px) {
    .banner.section-cover-central-img.banner-top-content-normal-img.internet-why-internet-top-banner .banner-background-holder {
        padding-top: 750px
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.banner-top-content-normal-img.internet-why-internet-top-banner .banner-background-holder {
        padding-top: 650px
    }
}

@media (max-width: 870px) {
    .banner.section-cover-central-img.banner-top-content-normal-img.internet-why-internet-top-banner .banner-background-holder {
        padding-top: 600px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-central-img.banner-top-content-normal-img.internet-why-internet-top-banner .banner-background-holder {
        padding-top: 550px
    }
}

@media (max-width: 479px) {
    .banner.section-cover-central-img.banner-top-content-normal-img.internet-why-internet-top-banner .banner-background-holder {
        padding-top: 450px
    }
}

.banner.section-cover-central-img.tel-why-tel-top-banner {
    padding-bottom: 0
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.tel-why-tel-top-banner {
        padding-bottom: 0px
    }
}

.banner.section-cover-central-img.tel-why-tel-top-banner .banner-background-holder {
    padding-top: 660px
}

@media (max-width: 1366px) {
    .banner.section-cover-central-img.tel-why-tel-top-banner .banner-background-holder {
        padding-top: 550px
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.tel-why-tel-top-banner .banner-background-holder {
        padding-top: 500px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-central-img.tel-why-tel-top-banner .banner-background-holder {
        padding-top: 415px
    }
}

.banner.section-cover-central-img.homepage-b2b {
    background-color: #fff;
    padding: 60px 0 0;
    border-bottom: 232px solid #f6f6f6
}

.banner.section-cover-central-img.homepage-b2b .container {
    margin-top: 0
}

.banner.section-cover-central-img.homepage-b2b h1 {
    color: #333
}

.banner.section-cover-central-img.homepage-b2b h3 {
    margin-top: 23px
}

.banner.section-cover-central-img.homepage-b2b h3 p {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 30px;
    margin: 0;
    color: #555
}

.banner.section-cover-central-img.homepage-b2b .btn-md {
    border: 2px solid;
    line-height: 41px;
    font-size: 14px;
    margin: 25px auto 60px
}

.banner.section-cover-central-img.homepage-b2b .image img {
    margin: 0 auto -120px;
    max-width: 100%;
    display: block
}

.banner.section-cover-central-img .banner-background-holder {
    padding-top: 800px
}

.banner.section-cover-central-img .container {
    position: relative;
    text-align: center;
    z-index: 2
}

.banner.section-cover-central-img h1 {
    font-size: 42px;
    margin-bottom: 0;
    text-align: center
}

.banner.section-cover-central-img h3 p {
    font-size: 24px;
    font-weight: 200;
    margin-top: 15px
}

.banner.section-cover-central-img h3 p br {
    display: none
}

.banner.section-cover-central-img .btn {
    margin-top: 20px;
    margin-bottom: 50px
}

.banner.section-cover-central-img .image img {
    margin-top: 50px
}

.banner.section-cover-central-img.type-one-banner {
    background-color: #f6f6f6;
    padding-bottom: 0
}

.banner.section-cover-central-img.type-one-banner .banner-background-holder {
    padding-top: 800px
}

.banner.section-cover-central-img.type-one-banner .image img {
    max-width: 100%;
    width: auto;
    margin-left: -40px
}

.banner.section-cover-central-img.type-one-banner .text h3 {
    font-weight: normal
}

.banner.section-cover-central-img.type-one-banner .text p {
    margin: 0
}

.banner.section-cover-central-img.type-one-banner h1 {
    margin-bottom: 25px
}

.banner.section-cover-central-img.banner-top-content-normal-img {
    background-color: white;
    padding-bottom: 0
}

.banner.section-cover-central-img.banner-top-content-normal-img .banner-background-holder {
    padding-top: 740px
}

.banner.section-cover-central-img.banner-top-content-normal-img .image img {
    width: auto;
    max-width: 100%;
    margin-left: auto
}

.banner.section-cover-central-img.tv-hbo-big-image .image img {
    width: 120%;
    margin-top: 70px
}

.banner.section-cover-central-img.top-banner-zasto-biz-paketi .price {
    margin-right: 20px
}

.banner.section-cover-central-img.top-banner-zasto-biz-paketi .price-container {
    display: inline-block
}

.banner.section-cover-central-img.top-banner-zasto-biz-paketi .package-name {
    margin-right: 10px;
    font-weight: normal
}

.banner.section-cover-central-img.top-banner-zasto-biz-paketi .image img {
    width: auto
}

@media (max-width: 1366px) {
    .banner.section-cover-central-img.tv-tv-packages-top-banner .image img {
        margin-top: 150px
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.tv-tv-packages-top-banner .image img {
        margin-top: 100px
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.internet-packages-top-banner .banner-background-holder.banner-background-holder {
        padding-top: 500px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-central-img.internet-packages-top-banner .banner-background-holder.banner-background-holder {
        padding-top: 400px
    }
}

@media (max-width: 479px) {
    .banner.section-cover-central-img.internet-packages-top-banner .banner-background-holder.banner-background-holder {
        padding-top: 330px
    }
}

.banner.section-cover-central-img.price-margin-background-padding .banner-background-holder {
    padding-top: 772px
}

.banner.section-cover-central-img.price-margin-background-padding .price {
    margin-right: 40px
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.price-margin-background-padding .banner-background-holder.banner-background-holder {
        margin-top: 55px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-central-img.price-margin-background-padding .banner-background-holder.banner-background-holder {
        padding-top: 470px
    }

    .banner.section-cover-central-img.biz-net-why-packages .banner-background-holder.banner-background-holder {
        margin-top: 50px
    }
}

@media (max-width: 460px) {
    .banner.section-cover-central-img.price-margin-background-padding .banner-background-holder.banner-background-holder {
        padding-top: 440px
    }

    .banner.section-cover-central-img.price-margin-background-padding .price {
        position: relative;
        top: 10px
    }
}

@media (max-width: 380px) {
    .banner.section-cover-central-img.biz-net-why-packages .banner-background-holder.banner-background-holder {
        padding-top: 500px
    }
}

@media (max-width: 345px) {
    .banner.section-cover-central-img.biz-net-why-packages .banner-background-holder.banner-background-holder {
        padding-top: 550px !important
    }
}

@media (max-width: 335px) {
    .banner.section-cover-central-img.price-margin-background-padding .banner-background-holder.banner-background-holder {
        padding-top: 500px
    }
}

.banner.section-cover-central-img.ttv-form-padding .banner-background-holder {
    padding-top: 636px
}

@media (max-width: 1366px) {
    .banner.section-cover-central-img.ttv-form-padding .banner-background-holder {
        padding-top: 585px
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.ttv-form-padding .banner-background-holder {
        padding-top: 460px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-central-img.ttv-form-padding .banner-background-holder {
        padding-top: 366px
    }
}

@media (max-width: 520px) {
    .banner.section-cover-central-img.ttv-form-padding .banner-background-holder {
        padding-top: 386px
    }
}

.section-tab-with-icon {
    background-color: #f2f2f2;
    padding-top: 40px
}

.section-tab-with-icon.no-padding-top {
    padding-top: 0px !important
}

@media (min-width: 767px) {
    .section-tab-with-icon.tab-link-contnet-postion-no-icon .align-tab-titles #tab-list a.btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0
    }

    .section-tab-with-icon.tab-link-contnet-postion-no-icon .align-tab-titles #tab-list a.btn .tab-link-content {
        top: 0
    }

    .section-tab-with-icon.tab-link-contnet-postion-no-icon .tab-link-content {
        position: relative;
        top: 30px
    }
}

.section-tab-with-icon.mobile-accessories-product-list-tabs #tab-list {
    float: left;
    width: 100%
}

.section-tab-with-icon.mobile-accessories-product-list-tabs #tab-list .col {
    width: 25%
}

.section-tab-with-icon.two-tabs-with-margin #tab-list .col {
    width: 25%
}

.section-tab-with-icon.two-tabs-with-margin #tab-list .col:first-child {
    margin-left: 25%
}

.section-tab-with-icon.two-tabs-with-margin #tab-list .col:last-child {
    margin-right: 25%
}

.section-tab-with-icon.two-tabs-full-width #tab-list .col {
    width: 50%
}

.section-tab-with-icon.two-tabs-full-width .tabs h1 {
    display: none
}

.section-tab-with-icon.two-tabs-full-width h1 {
    margin-top: 60px
}

.section-tab-with-icon.two-tabs-full-width p {
    color: #555
}

.section-tab-with-icon.two-tabs-full-width .image-wrapper img {
    display: block;
    margin: auto
}

.section-tab-with-icon.two-tabs-full-width .img-text .text-wrapper {
    float: right
}

.section-tab-with-icon.two-tabs-full-width .img-text .image-wrapper {
    float: left
}

.section-tab-with-icon.three-tabs-full-width #tab-list .col {
    width: 33.3%
}

.section-tab-with-icon.four-tabs-full-width #tab-list .col {
    width: 25%
}

.section-tab-with-icon.six-tab-full-width #tab-list .col {
    width: 16.6%
}

.section-tab-with-icon .tv-d3go-phone-with-hand .row, .section-tab-with-icon .tv-d3go-phone-with-hand #ft-navigation {
    padding-bottom: 0
}

.section-tab-with-icon .tabs h1 {
    color: #333;
    font-size: 32px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px
}

.section-tab-with-icon #tab-list {
    margin-left: -6px;
    margin-right: -6px
}

.section-tab-with-icon #tab-list .col {
    float: left;
    width: 20%;
    height: 75px;
    padding: 0 6px;
    position: relative
}

.section-tab-with-icon #tab-list .btn {
    position: absolute;
    top: 0;
    left: 6px;
    bottom: 0;
    right: 6px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding: 15px 5px 5px 5px;
    border: none;
    color: #999;
    background-color: #e5e5e5;
    white-space: initial;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -o-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s
}

.section-tab-with-icon #tab-list .btn:hover {
    color: #555
}

.section-tab-with-icon #tab-list .btn span {
    font-size: 26px;
    display: block;
    margin-bottom: 5px
}

.section-tab-with-icon #tab-list .btn label {
    cursor: pointer;
    font-weight: 600
}

.section-tab-with-icon #tab-list .btn .full-tab-icon {
    margin-bottom: 0;
    font-size: 36px;
    padding-top: 5px
}

.section-tab-with-icon #tab-list .active .btn {
    color: #555;
    background-color: white
}

.section-tab-with-icon .tab-content {
    background-color: white
}

.section-tab-with-icon .tab-content.ttv-tab-content {
    background-color: #efefef;
    margin-top: 70px
}

.section-tab-with-icon .panel-body ul {
    font-family: "Open Sans";
    font-size: 10px;
    line-height: 18px;
    margin-left: 15px;
    margin-top: 15px;
    list-style: disc outside
}

.section-tab-with-icon .panel-body ul li {
    margin-bottom: 10px
}

.section-tab-with-icon .panel-body ul li:last-child {
    margin-bottom: 0
}

.section-tab-with-icon .panel-body ul span {
    font-size: 18px;
    display: block;
    color: #333;
    vertical-align: bottom
}

.section-tab-with-icon.mobile-roaming {
    margin-top: 0 !important;
    padding-top: 40px;
    background: #f6f6f6
}

.section-tab-with-icon.mobile-roaming #tab-list .col {
    width: 25%
}

.section-tab-with-icon.mobile-additional-services {
    margin-top: 0 !important;
    padding-top: 40px;
    background: #f6f6f6
}

.section-tab-with-icon.text-aside-position .section-two-columns .text-wrapper {
    margin-top: 45px
}

.section-tab-with-icon.unifon-tabs .tab-content {
    margin: 0 20px
}

.section-tab-with-icon.unifon-tabs .box .info {
    padding-left: 0
}

.section-tab-with-icon .btn-and-link-on-middle {
    text-align: center
}

.section-tab-with-icon .btn-and-link-on-middle .eunet {
    display: block;
    margin-top: 20px
}

.section-tab-with-icon.img-text .section-two-columns .image-wrapper {
    float: left
}

.section-tab-with-icon.img-text .section-two-columns .text-wrapper {
    float: right
}

.section-tab-with-icon.center-text .img-wrapper {
    text-align: center
}

.section-tab-with-icon.decapitalization-helper .btn {
    text-transform: none !important
}

.section-tab-with-icon .dropdown .btn span[class^='ikon-'] {
    margin-right: 15px
}

.section-tab-with-icon.table-responsive-width .responsive-table {
    display: block !important;
    background: none
}

.section-tab-with-icon.table-responsive-width .responsive-table caption {
    min-width: 300px;
    margin-bottom: 10px
}

.section-tab-with-icon.separate-dropdown .dropdown {
    margin-bottom: 40px
}

.section-tab-with-icon.separate-dropdown .dropdown .btn {
    border: 2px solid #eee !important
}

.section-tab-with-icon .dropdown-menu {
    max-height: 590px;
    overflow: scroll
}

@media (min-width: 767px) and (max-width: 823px) {
    .section-tab-with-icon.responsive-table-font-fix .responsive-table table th {
        font-size: 14px !important;
        text-align: center;
        padding: 28px 20px
    }

    .section-tab-with-icon.responsive-table-font-fix .responsive-table table td {
        font-size: 14px !important
    }
}

.section-tab-with-icon .tab-unit.active.triangle-wrap {
    position: relative
}

.section-tab-with-icon .tab-unit.active.triangle-wrap:after {
    bottom: 0;
    left: 50%;
    margin-bottom: -70px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(239, 239, 239, 0);
    border-bottom-color: #efefef;
    border-width: 30px;
    margin-left: -30px
}

@media (max-width: 767px) {
    .section-tab-with-icon.without-select-xs .three-columns-with-accordion {
        padding-top: 20px
    }

    .section-tab-with-icon.without-select-xs #tab-list .col {
        height: 90px
    }
}

.section-tab-with-icon.center-tab-titles .tab-unit a.btn {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px !important
}

.section-tab-with-icon.center-tab-titles .tab-link-content {
    position: static;
    top: 0
}

.section-tab-with-icon.fix-tabs-height {
    position: relative;
    padding-top: 0
}

.section-tab-with-icon.fix-tabs-height #tab-list {
    overflow: hidden
}

.section-tab-with-icon.fix-tabs-height #tab-list .btn.btn {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    height: 100%
}

.ttv-section-tab-with-icons {
    margin-top: -270px
}

@media (max-width: 767px) {
    .ttv-section-tab-with-icons {
        margin-top: -215px !important
    }
}

.ttv-section-tab-with-icons .tab-link-content {
    margin-top: 30px
}

.ttv-section-tab-with-icons .tab-unit {
    height: 160px !important
}

#content .dropdown .btn {
    border: none
}

#content .dropdown-with-ellipsis .dropdown .left {
    display: block;
    width: 97%
}

#content .section-tab-with-icon.unifon-tabs .tab-list-wrapper {
    margin: 0 20px
}

#content .section-tab-with-icon.unifon-tabs .dropdown .btn {
    border: none
}

#content .section-tab-with-icon.unifon-tabs .dropdown .btn span {
    font-size: 25px;
    font-weight: normal
}

#content .section-tab-with-icon.unifon-tabs .dropdown li {
    border-bottom: none
}

#content .section-tab-with-icon.unifon-tabs .dropdown li a span {
    font-size: 25px;
    font-weight: normal
}

@media (max-width: 640px) {
    #content .section-tab-with-icon.responsive-padding-top {
        padding-top: 70px
    }
}

@media (max-width: 530px) {
    #content .section-tab-with-icon.responsive-padding-top {
        padding-top: 100px
    }
}

@media (max-width: 479px) {
    #content .section-tab-with-icon.responsive-padding-top {
        padding-top: 130px
    }
}

@media (max-width: 1366px) {
    .section-tab-with-icon #tab-list {
        margin-left: -4px;
        margin-right: -4px
    }

    .section-tab-with-icon #tab-list .col {
        padding: 0 4px
    }

    .section-tab-with-icon #tab-list .btn {
        position: absolute;
        top: 0;
        left: 4px;
        bottom: 0;
        right: 4px
    }
}

@media (max-width: 1200px) {
    .section-tab-with-icon .dropdown-menu {
        max-height: 300px
    }
}

@media (max-width: 767px) {
    #content .section-tab-with-icon {
        margin-top: 0;
        padding-top: 40px
    }

    #content .section-tab-with-icon.mobile-additional-services {
        background: #fff
    }

    #content .section-tab-with-icon.mobile-roaming {
        background: #fff
    }

    #content .section-tab-with-icon.homepage-tabs .dropdown .btn span {
        margin-right: 10px
    }

    #content .section-tab-with-icon .tab-list-wrapper {
        margin: 40px 20px;
        margin-top: 0;
        padding-top: 40px
    }

    #content .section-tab-with-icon .dropdown {
        padding: 0
    }

    #content .section-tab-with-icon .dropdown .btn {
        white-space: initial;
        padding: 18px 20px
    }

    #content .section-tab-with-icon .dropdown .btn span {
        vertical-align: -3px;
        font-size: 19px;
        display: inline-block
    }

    #content .section-tab-with-icon .dropdown .menu-arrow {
        right: 24px
    }

    #content .section-tab-with-icon .dropdown .select {
        padding: 0
    }

    #content .section-tab-with-icon .dropdown .dropdown-menu .dropdown-menu-list-item {
        display: table !important;
        width: 100%
    }

    #content .section-tab-with-icon .dropdown .dropdown-menu-item-icon {
        display: table-cell;
        font-weight: 600;
        vertical-align: middle;
        padding-left: 20px;
        width: 50px
    }

    #content .section-tab-with-icon .dropdown li {
        width: auto;
        float: none;
        padding: 0;
        border-bottom: 2px solid #eee
    }

    #content .section-tab-with-icon .dropdown li:last-of-type {
        border-bottom: none
    }

    #content .section-tab-with-icon .dropdown li.xs-filter-select {
        white-space: initial;
        color: #333;
        padding: 17px 20px 16px 20px
    }

    #content .section-tab-with-icon .dropdown li.xs-filter-select span {
        font-size: 18px
    }

    #content .section-tab-with-icon .dropdown li a {
        white-space: initial;
        font-size: 18px;
        color: #333;
        padding: 17px 20px 16px 20px
    }

    #content .section-tab-with-icon .dropdown li a:hover {
        background-color: #eee
    }

    #content .section-tab-with-icon .dropdown li a span {
        font-size: 15px;
        vertical-align: -2px;
        margin-right: 10px;
        font-weight: bold
    }

    #content .section-tab-with-icon .dropdown-menu {
        border: 2px solid #eee;
        border-top: 0 none;
        max-height: 300px
    }

    #content .section-tab-with-icon.white-background {
        background-color: #fff
    }

    #content .section-tab-with-icon.text-align-margin-elements .headbox-title-wrapper {
        margin-top: 50px
    }

    #content .section-tab-with-icon.text-align-margin-elements .img-wrapper {
        margin-top: 50px
    }

    #content .section-tab-with-icon.text-align-margin-elements .img-wrapper img {
        max-width: 100%;
        width: auto
    }

    #content .section-tab-with-icon.text-align-margin-elements .text-wrapper {
        text-align: center
    }

    #content .bundles-page-tabs {
        background-color: #f6f6f6;
        padding-top: 0
    }

    .section-tab-with-icon .dropdown .btn .left {
        width: 80%
    }
}

@media (max-width: 479px) {
    #content .section-tab-with-icon.table-responsive-width .responsive-table td {
        min-height: 100px
    }

    #content .section-tab-with-icon.font-size-dropdown-btn .dropdown .btn {
        font-size: 15px
    }

    #content .section-tab-with-icon.font-size-dropdown-btn .dropdown-menu li a {
        font-size: 15px
    }

    .section-tab-with-icon .dropdown-menu {
        max-height: 190px
    }
}

.section-tab-without-icon {
    background-color: #f2f2f2;
    padding-top: 40px
}

.section-tab-without-icon #tab-list {
    margin-left: -6px;
    margin-right: -6px
}

.section-tab-without-icon #tab-list .col {
    float: left;
    width: auto;
    max-width: 230px;
    height: 80px;
    padding: 0 6px;
    position: relative
}

.section-tab-without-icon #tab-list .col:nth-child(1) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#ccc5ce), to(#cec8d0));
    background: -webkit-linear-gradient(left, #ccc5ce, #cec8d0);
    background: -o-linear-gradient(left, #ccc5ce, #cec8d0);
    background: linear-gradient(to right, #ccc5ce, #cec8d0)
}

.section-tab-without-icon #tab-list .col:nth-child(2) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#cec8d0), to(#d1cbd3));
    background: -webkit-linear-gradient(left, #cec8d0, #d1cbd3);
    background: -o-linear-gradient(left, #cec8d0, #d1cbd3);
    background: linear-gradient(to right, #cec8d0, #d1cbd3)
}

.section-tab-without-icon #tab-list .col:nth-child(3) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#d1cbd3), to(#d3cdd5));
    background: -webkit-linear-gradient(left, #d1cbd3, #d3cdd5);
    background: -o-linear-gradient(left, #d1cbd3, #d3cdd5);
    background: linear-gradient(to right, #d1cbd3, #d3cdd5)
}

.section-tab-without-icon #tab-list .col:nth-child(4) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#d3cdd5), to(#d6d0d7));
    background: -webkit-linear-gradient(left, #d3cdd5, #d6d0d7);
    background: -o-linear-gradient(left, #d3cdd5, #d6d0d7);
    background: linear-gradient(to right, #d3cdd5, #d6d0d7)
}

.section-tab-without-icon #tab-list .col:nth-child(5) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#d6d0d7), to(#d8d3da));
    background: -webkit-linear-gradient(left, #d6d0d7, #d8d3da);
    background: -o-linear-gradient(left, #d6d0d7, #d8d3da);
    background: linear-gradient(to right, #d6d0d7, #d8d3da)
}

.section-tab-without-icon #tab-list .col:nth-child(6) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#d8d3da), to(#dbd6dc));
    background: -webkit-linear-gradient(left, #d8d3da, #dbd6dc);
    background: -o-linear-gradient(left, #d8d3da, #dbd6dc);
    background: linear-gradient(to right, #d8d3da, #dbd6dc)
}

.section-tab-without-icon #tab-list .col:nth-child(7) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#dbd6dc), to(#ddd8de));
    background: -webkit-linear-gradient(left, #dbd6dc, #ddd8de);
    background: -o-linear-gradient(left, #dbd6dc, #ddd8de);
    background: linear-gradient(to right, #dbd6dc, #ddd8de)
}

.section-tab-without-icon #tab-list .col:nth-child(8) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#ddd8de), to(#dfdbe1));
    background: -webkit-linear-gradient(left, #ddd8de, #dfdbe1);
    background: -o-linear-gradient(left, #ddd8de, #dfdbe1);
    background: linear-gradient(to right, #ddd8de, #dfdbe1)
}

.section-tab-without-icon #tab-list .col:nth-child(9) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#dfdbe1), to(#e2dee3));
    background: -webkit-linear-gradient(left, #dfdbe1, #e2dee3);
    background: -o-linear-gradient(left, #dfdbe1, #e2dee3);
    background: linear-gradient(to right, #dfdbe1, #e2dee3)
}

.section-tab-without-icon #tab-list .col:nth-child(10) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#e2dee3), to(#e4e1e5));
    background: -webkit-linear-gradient(left, #e2dee3, #e4e1e5);
    background: -o-linear-gradient(left, #e2dee3, #e4e1e5);
    background: linear-gradient(to right, #e2dee3, #e4e1e5)
}

.section-tab-without-icon #tab-list .col .tab-link-content {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

.section-tab-without-icon #tab-list .col.active a.btn {
    color: #333;
    background: white
}

.section-tab-without-icon #tab-list .col:first-child:last-child {
    display: none
}

.section-tab-without-icon #tab-list .btn {
    position: absolute;
    top: 0;
    left: 6px;
    bottom: 0;
    right: 6px;
    font-size: 14px;
    font-weight: 600;
    display: block;
    padding: 10px 15px;
    border: none;
    color: #555;
    background-color: #d2ced9;
    white-space: normal;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    height: 100%
}

.section-tab-without-icon #tab-list .btn:hover {
    color: #333
}

.section-tab-without-icon #tab-list .btn span {
    font-size: 40px;
    display: block;
    margin-bottom: 10px
}

.section-tab-without-icon #tab-list .btn label {
    cursor: pointer;
    font-weight: 600
}

.section-tab-without-icon #tab-list .btn .full-tab-icon {
    margin-bottom: 0;
    font-size: 42px;
    padding-top: 16px
}

.section-tab-without-icon .tab-content {
    background-color: white
}

.section-tab-without-icon.with-background {
    padding: 0
}

.section-tab-without-icon.with-background .small-title {
    font-weight: bold;
    color: #fff;
    font-size: 32px;
    margin-bottom: 50px
}

.section-tab-without-icon .channel-tab-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: hidden;
    min-height: 80px
}

.section-tab-without-icon .channel-tab-list .btn label {
    word-break: normal !important;
    font-size: 12px
}

.section-tab-without-icon .js-tab-button {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 1200px) {
    .section-tab-without-icon #tab-list .btn label {
        word-break: break-all
    }
}

.section-tv-categories {
    padding-bottom: 0;
    -webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    transform: translateY(-80px)
}

.section-tv-categories .select-wrapper {
    width: 50%;
    max-width: 300px;
    display: inline-block;
    overflow: hidden
}

.section-tv-categories .btn-link-content {
    text-align: center;
    position: relative;
    height: 62px
}

.section-tv-categories .title {
    font-family: "Gotham Bold", sans-serif;
    font-size: 32px;
    color: #333;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: 1px;
    margin-bottom: 20px
}

.section-tv-categories .subtitle {
    font-size: 18px;
    margin-bottom: 30px
}

.section-tv-categories .select2-container--default .select2-selection--single {
    border: 1px solid #999;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 42px;
    background: none;
    position: relative
}

.section-tv-categories .select2-container--default .select2-selection--single .select2-selection__rendered {
    float: left;
    font-size: 14px;
    font-weight: 300;
    color: #999;
    font-family: "Gotham Book", sans-serif;
    padding-left: 15px;
    padding-right: 40px;
    white-space: normal;
    line-height: 1.1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left
}

.section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: block;
    right: 20px;
    height: 42px
}

.section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    background: #999 !important
}

.section-tv-categories .select2-container--default.select2-container--open .select2-selection__arrow {
    display: block;
    right: 20px
}

.section-tv-categories .select2-container--default.select2-container--open .select2-selection__arrow b {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.section-tv-categories .select2-search--dropdown {
    position: absolute;
    top: -52px;
    width: 100%
}

.section-tv-categories .select2-dropdown {
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    z-index: 19
}

.section-tv-categories .select2-container--default .select2-results > .select2-results__options {
    font-size: 14px;
    color: #333;
    font-family: "Gotham Book", sans-serif
}

.section-tv-categories .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff
}

.section-tv-categories .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f2f2f2;
    color: #333
}

.section-tv-categories .select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 12px 35px 12px 15px;
    display: block;
    border: none;
    font-size: 14px;
    color: #333;
    font-family: "Gotham Book", sans-serif;
    background: #fff;
    margin-top: 8px
}

.section-tv-categories .select2-results__option {
    padding: 15px 6px
}

.section-tv-categories.with-background {
    padding-top: 220px;
    padding-bottom: 150px;
    margin-bottom: -80px;
    -webkit-background-size: cover;
    background-size: cover
}

.section-tv-categories .type-select {
    display: none
}

.section-tv-categories.platform {
    float: left;
    width: 100%;
    margin-top: -80px
}

.section-tv-categories select.select2-hidden-accessible {
    display: none
}

.select2-dropdown.select-tv-type {
    z-index: 19
}

.custom-font-select {
    font-size: 14px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif
}

.search-select .select2-search--dropdown .select2-search__field {
    display: block;
    padding: 12px 35px 12px 15px;
    border: none;
    font-size: 14px;
    color: #333;
    font-family: "Gotham Book", sans-serif;
    background: #fff;
    margin-top: -47px;
    height: 39px
}

.search-select .select2-search--dropdown ~ .select2-results {
    margin-top: 5px
}

.search-select-sm .select2-search--dropdown .select2-search__field {
    margin-top: -42px;
    height: 34px
}

.search-select-sm-small-text {
    font-size: 11px
}

@media (min-width: 1024px) {
    .section-tv-categories .type-select {
        display: none !important
    }
}

@media (max-width: 1023px) {
    .section-tv-categories {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .section-tv-categories.platform {
        margin-top: -170px;
        padding-bottom: 60px
    }

    .section-tv-categories .type-select {
        display: block;
        float: none;
        margin: auto;
        position: relative;
        left: 0;
        top: -60px
    }

    .section-tv-categories .channel-tab-list {
        display: none
    }

    .tv-channel-page-filter-groups {
        padding-top: 20px;
        margin-top: -40px;
        margin-bottom: -30px
    }
}

@media (max-width: 767px) {
    .section-tv-categories {
        margin-bottom: 30px
    }

    .section-tv-categories.with-background {
        padding-top: 80px;
        margin-bottom: -130px
    }

    .section-tv-categories .select-wrapper {
        width: 100%
    }

    .tv-channel-page-filter-groups {
        margin-bottom: 0;
        overflow: hidden
    }
}

@media (max-width: 666px) {
    .section-tv-categories.platform {
        margin-top: -190px
    }

    .section-tv-categories .type-select {
        top: -45px
    }
}

.tv-channels-with-start-tab-wrapper .section-tv-categories .select-wrapper {
    max-width: 100%;
    width: 390px;
    display: inline-block;
    max-width: 300px;
    overflow: hidden
}

.tv-channels-with-start-tab-wrapper .section-tv-categories .select-wrapper .btn-label {
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 1023px) {
    .tv-channels-with-start-tab-wrapper .section-tv-categories {
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    .tv-channels-with-start-tab-wrapper .section-tv-categories .select-wrapper {
        width: 390px
    }
}

@media (max-width: 479px) {
    .tv-channels-with-start-tab-wrapper .section-tv-categories .select-wrapper {
        width: 260px
    }

    .tv-channels-with-start-tab-wrapper .section-tv-categories .select-wrapper .btn-label {
        padding: 0
    }
}

@media (max-width: 326px) {
    .tv-channels-with-start-tab-wrapper .section-tv-categories .type-select {
        left: 0
    }
}

.section-contact-tab-with-icon, .section-contact-three-tab-with-icon {
    width: 760px;
    background-color: transparent
}

.section-contact-tab-with-icon .tabs #tab-list, .section-contact-three-tab-with-icon .tabs #tab-list {
    display: block
}

.section-contact-tab-with-icon .tabs #tab-list .col, .section-contact-three-tab-with-icon .tabs #tab-list .col {
    border-left: 0;
    border-right: 0
}

.section-contact-tab-with-icon .tab-content hr, .section-contact-three-tab-with-icon .tab-content hr {
    margin: 0;
    border-color: #ddd
}

.section-contact-tab-with-icon .tab-content .tab-pane, .section-contact-three-tab-with-icon .tab-content .tab-pane {
    padding-bottom: 40px
}

.section-contact-tab-with-icon .tab-content .contact-info-group, .section-contact-three-tab-with-icon .tab-content .contact-info-group {
    padding: 40px 0
}

.section-contact-tab-with-icon .tab-content .contact-info-group:last-of-type, .section-contact-three-tab-with-icon .tab-content .contact-info-group:last-of-type {
    border-bottom: none
}

.section-contact-tab-with-icon .tab-content .contact-info-group h4, .section-contact-three-tab-with-icon .tab-content .contact-info-group h4 {
    font-size: 28px;
    padding-bottom: 20px;
    font-weight: 500
}

.section-contact-tab-with-icon .tab-content .contact-info-group h5, .section-contact-three-tab-with-icon .tab-content .contact-info-group h5 {
    font-size: 18px;
    padding-bottom: 20px;
    font-weight: 600
}

.section-contact-tab-with-icon .tab-content .contact-info-group .contact-field, .section-contact-three-tab-with-icon .tab-content .contact-info-group .contact-field {
    padding-bottom: 8px
}

.section-contact-tab-with-icon .tab-content .contact-info-group .contact-field:last-of-type, .section-contact-three-tab-with-icon .tab-content .contact-info-group .contact-field:last-of-type {
    padding-bottom: 0
}

.section-contact-tab-with-icon .tab-content .contact-info-group .contact-field > span:first-child, .section-contact-three-tab-with-icon .tab-content .contact-info-group .contact-field > span:first-child {
    display: inline-block
}

.section-contact-tab-with-icon .tab-content .contact-info-group .contact-field > span:last-child, .section-contact-three-tab-with-icon .tab-content .contact-info-group .contact-field > span:last-child {
    font-size: 18px
}

.section-contact-tab-with-icon .tab-content .align-right-content-bottom, .section-contact-three-tab-with-icon .tab-content .align-right-content-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.section-contact-tab-with-icon .tab-content .align-right-content-bottom .contact-info-media, .section-contact-three-tab-with-icon .tab-content .align-right-content-bottom .contact-info-media {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    text-align: right
}

.section-contact-tab-with-icon .tab-content .no-full-width-media .contact-info-media-object, .section-contact-three-tab-with-icon .tab-content .no-full-width-media .contact-info-media-object {
    width: auto
}

#content .section-contact-tab-with-icon .dropdown {
    padding: 0;
    margin: 60px 0 20px
}

#content .section-contact-tab-with-icon .dropdown .btn {
    font-size: 20px;
    color: #737c7f;
    padding: 10px 20px
}

#content .section-contact-tab-with-icon .dropdown-menu > li > a {
    padding: 5px 20px;
    color: #737c7f
}

#content .section-contact-tab-with-icon .active .btn[aria-expanded="false"] .menu-arrow:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#content .section-contact-tab-with-icon .active .btn[aria-expanded="false"] .menu-arrow:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#content .section-contact-tab-with-icon .active .btn[aria-expanded="true"] .menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

#content .section-contact-tab-with-icon .active .btn[aria-expanded="true"] .menu-arrow:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

@media (max-width: 767px) {
    #content .section-contact-tab-with-icon .dropdown .btn {
        padding: 16px 20px
    }

    #content .section-contact-tab-with-icon .dropdown {
        margin: 40px 0 0
    }

    #content .section-contact-tab-with-icon .tab-pane .dropdown {
        margin: 25px 0 0
    }
}

.section-contact-tab-with-icon.tabs-margin-top .tabs {
    margin-top: 35px
}

@media (max-width: 1366px) {
    .section-contact-tab-with-icon.tabs-margin-top {
        max-width: none;
        width: 94%;
        margin: 0 auto
    }

    .section-contact-tab-with-icon.tabs-margin-top .tabs #tab-list label {
        font-size: 11px
    }
}

@media (min-width: 767px) and (max-width: 790px) {
    .section-contact-tab-with-icon.tabs-margin-top {
        width: 96%
    }
}

.section-contact-three-tab-with-icon .tabs #tab-list {
    margin-left: 0;
    margin-right: 0
}

.section-contact-three-tab-with-icon .tabs #tab-list .col {
    width: 244px
}

@media (max-width: 1366px) {
    .section-contact-three-tab-with-icon {
        width: 100%;
        max-width: none
    }

    .section-contact-three-tab-with-icon .tabs #tab-list .col {
        width: 32%;
        margin-right: 5px
    }

    .section-contact-three-tab-with-icon .tabs #tab-list .col + .col {
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .section-contact-three-tab-with-icon .tabs {
        margin-left: -22px;
        width: calc(100% + 94px)
    }

    .section-contact-three-tab-with-icon .tabs #tab-list .col {
        width: 31%
    }
}

@media (max-width: 479px) {
    .section-contact-three-tab-with-icon .tabs {
        width: calc(100% + 64px)
    }
}

.section-two-columns-with-bg.homepage-b2b .col-md-6 .col-inner p {
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    max-width: 432px
}

.section-two-columns-with-bg.homepage-b2b .btn.btn-md {
    line-height: 41px
}

.section-two-columns-with-bg .container-fluid {
    padding: 0;
    display: table;
    width: 100%
}

.section-two-columns-with-bg .col-md-6 {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    text-align: left;
    position: relative;
    padding: 100px 0 120px
}

.section-two-columns-with-bg .col-md-6:first-child .col-inner {
    float: right
}

.section-two-columns-with-bg .col-md-6:first-child .col-inner .banner-content {
    float: left
}

@media (min-width: 1366px) {
    .section-two-columns-with-bg .col-md-6:first-child .col-inner .banner-content {
        padding-right: 100px
    }
}

.section-two-columns-with-bg .col-md-6:last-child .col-inner {
    float: left
}

.section-two-columns-with-bg .col-md-6:last-child .col-inner .banner-content {
    float: right
}

@media (min-width: 1366px) {
    .section-two-columns-with-bg .col-md-6:last-child .col-inner .banner-content {
        padding-left: 100px
    }
}

.section-two-columns-with-bg .col-md-6 .col-inner {
    width: 600px;
    text-align: center
}

.section-two-columns-with-bg .col-md-6 .col-inner p {
    max-width: 300px
}

.section-two-columns-with-bg h3 {
    font-size: 34px;
    letter-spacing: 0.02em;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0 10px
}

.section-two-columns-with-bg p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #fff;
    font-weight: 100;
    margin: 20px auto;
    display: table
}

.section-two-columns-with-bg p span {
    display: table-cell;
    vertical-align: middle
}

.section-two-columns-with-bg img {
    height: 60px
}

.section-two-columns-with-bg .btn.btn-md {
    border: 2px solid #fff;
    color: #fff;
    font-size: 16px;
    padding: 0 40px
}

.section-two-columns-with-bg .btn.btn-md:hover {
    background-color: #fff;
    color: #333
}

.section-two-columns-with-bg.padding-reset-banner-content .col-inner {
    float: none !important;
    margin: 0 auto
}

.section-two-columns-with-bg.padding-reset-banner-content .banner-content {
    float: none !important
}

@media (min-width: 1366px) {
    .section-two-columns-with-bg.padding-reset-banner-content .banner-content {
        padding: 0px !important
    }
}

@media (max-width: 767px) {
    .section-two-columns-with-bg.height-to-auto-fix .banner-content {
        height: auto !important
    }

    .section-two-columns-with-bg.height-to-auto-fix .col-md-6 {
        min-width: auto
    }

    .section-two-columns-with-bg.height-to-auto-fix .col-inner h3 {
        height: auto !important
    }

    .section-two-columns-with-bg.height-to-auto-fix .col-inner p {
        height: auto !important
    }

    .section-two-columns-with-bg.height-to-auto-fix .col-inner a {
        height: auto !important
    }
}

.section-one-column {
    padding-top: 80px;
    text-align: center
}

.section-one-column h3 {
    font-size: 36px;
    line-height: 1.3;
    max-width: 80%;
    color: #333;
    margin: 0 auto;
    text-transform: uppercase
}

.section-one-column p {
    font-size: 18px;
    color: #555;
    margin: 20px auto 30px
}

.section-one-column p strong {
    font-weight: bold
}

.section-one-column img {
    display: block;
    margin: 40px auto 0
}

.section-logos {
    background-color: #262938
}

.section-logos .col-xs-12 {
    padding: 20px 0;
    text-align: center
}

.section-logos img {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 20px
}

.section-two-columns.banner-padding-bottom {
    padding-bottom: 80px
}

.section-two-columns.btn-container-width-to-auto .buttons-container {
    min-width: 100%
}

.section-two-columns.theme-dark-bullets-fix ul {
    color: white
}

.section-two-columns.image-align-bottom .row, .section-two-columns.image-align-bottom #ft-navigation {
    padding-bottom: 0
}

@media (max-width: 1366px) {
    .section-two-columns.image-align-bottom .row, .section-two-columns.image-align-bottom #ft-navigation {
        padding: 80px 20px
    }

    .section-two-columns.image-align-bottom .image-wrapper {
        position: static
    }

    .section-two-columns.image-align-bottom .image-wrapper img {
        position: absolute;
        bottom: 0;
        width: 45%
    }
}

@media (max-width: 767px) {
    .section-two-columns.image-align-bottom .row, .section-two-columns.image-align-bottom #ft-navigation {
        padding: 50px 20px;
        padding-top: 0
    }

    .section-two-columns.image-align-bottom .image-wrapper {
        position: relative
    }

    .section-two-columns.image-align-bottom .image-wrapper img {
        position: static;
        width: 60%
    }
}

@media (max-width: 767px) {
    .section-two-columns.net-why-net-img-size .img-wrapper img {
        width: 60%
    }
}

.section-two-columns.tv-video-club-img-postition .banner-img .image {
    text-align: center
}

.section-two-columns.tv-video-club-img-postition .banner-img .image img {
    width: 100%
}

@media (max-width: 767px) {
    .section-two-columns.tv-video-club-img-postition .banner-img .image img {
        width: 60%
    }
}

@media (max-width: 630px) {
    .section-two-columns.home-rezidencijalni.home-banner-h2-p-reverse.sbb-home-private-top-banner {
        height: 570px
    }

    .section-two-columns.home-rezidencijalni.home-banner-h2-p-reverse.sbb-home-private-top-banner .banner-background-holder {
        padding-top: 570px
    }
}

@media (max-width: 496px) {
    .section-two-columns.home-rezidencijalni.home-banner-h2-p-reverse.sbb-home-private-top-banner {
        height: 610px
    }

    .section-two-columns.home-rezidencijalni.home-banner-h2-p-reverse.sbb-home-private-top-banner .banner-background-holder {
        padding-top: 610px
    }
}

@media (max-width: 482px) {
    .section-two-columns.home-rezidencijalni.home-banner-h2-p-reverse.sbb-home-private-top-banner {
        height: 650px
    }

    .section-two-columns.home-rezidencijalni.home-banner-h2-p-reverse.sbb-home-private-top-banner .banner-background-holder {
        padding-top: 640px
    }
}

@media (max-width: 338px) {
    .section-two-columns.home-rezidencijalni.home-banner-h2-p-reverse.sbb-home-private-top-banner {
        height: 720px
    }

    .section-two-columns.home-rezidencijalni.home-banner-h2-p-reverse.sbb-home-private-top-banner .banner-background-holder {
        padding-top: 690px
    }
}

@media (max-width: 322px) {
    .section-two-columns.home-rezidencijalni.home-banner-h2-p-reverse.sbb-home-private-top-banner {
        height: 770px
    }

    .section-two-columns.home-rezidencijalni.home-banner-h2-p-reverse.sbb-home-private-top-banner .banner-background-holder {
        padding-top: 730px
    }
}

.section-two-columns.net-fiber-net-img-width .img-wrapper img {
    width: 100%
}

.section-two-columns.managed-services-img-align .img-wrapper, .section-two-columns .managed-services-img-align .img-wrapper {
    text-align: center
}

@media (max-width: 767px) {
    .section-two-columns.managed-services-top-banner {
        height: 1000px
    }
}

@media (max-width: 479px) {
    .section-two-columns.managed-services-top-banner {
        height: 800px
    }
}

.section-two-columns.managed-services-top-banner .banner-background-holder {
    padding-top: 700px
}

@media (max-width: 1200px) {
    .section-two-columns.managed-services-top-banner .banner-background-holder {
        padding-top: 580px
    }
}

@media (max-width: 767px) {
    .section-two-columns.managed-services-top-banner .banner-background-holder {
        padding-top: 1000px
    }
}

@media (max-width: 479px) {
    .section-two-columns.managed-services-top-banner .banner-background-holder {
        padding-top: 800px
    }
}

.section-two-columns.managed-services-top-banner .img-wrapper {
    text-align: center
}

.section-two-columns.managed-services-top-banner .img-wrapper img {
    width: 70%
}

@media (max-width: 1366px) {
    .section-two-columns.managed-services-top-banner .img-wrapper img {
        position: relative;
        top: 135px
    }
}

@media (min-width: 850px) and (max-width: 950px) {
    .section-two-columns.managed-services-top-banner .img-wrapper img {
        top: 170px
    }
}

@media (min-width: 768px) and (max-width: 849px) {
    .section-two-columns.managed-services-top-banner .img-wrapper img {
        top: 200px
    }
}

@media (max-width: 768px) {
    .section-two-columns.managed-services-top-banner .img-wrapper img {
        top: 0px;
        width: 70%
    }
}

@media (min-width: 480px) and (max-width: 768px) {
    .section-two-columns.managed-services-top-banner .img-wrapper img {
        width: 70%
    }
}

@media (max-width: 767px) {
    .section-two-columns.tel-why-tel-banner-height {
        height: auto
    }
}

.section-two-columns.tel-why-tel-banner-height .banner-background-holder {
    padding-top: 600px
}

@media (max-width: 767px) {
    .section-two-columns.tel-why-tel-banner-height .banner-background-holder {
        padding-top: 1000px
    }
}

.section-two-columns.tel-why-tel-banner-height .banner-img img {
    position: relative;
    z-index: 3;
    width: 70%;
    margin-right: 0
}

@media (max-width: 1366px) {
    .section-two-columns.tel-why-tel-banner-height .banner-img img {
        width: 80%;
        top: 150px
    }
}

@media (max-width: 1200px) {
    .section-two-columns.tel-why-tel-banner-height .banner-img img {
        top: 150px;
        width: 90%
    }
}

@media (min-width: 850px) and (max-width: 900px) {
    .section-two-columns.tel-why-tel-banner-height .banner-img img {
        top: 170px
    }
}

@media (min-width: 806px) and (max-width: 849px) {
    .section-two-columns.tel-why-tel-banner-height .banner-img img {
        top: 190px
    }
}

@media (min-width: 768px) and (max-width: 805px) {
    .section-two-columns.tel-why-tel-banner-height .banner-img img {
        top: 220px
    }
}

@media (max-width: 767px) {
    .section-two-columns.tel-why-tel-banner-height .banner-img img {
        width: 80%;
        top: 0
    }
}

@media (max-width: 767px) {
    .section-two-columns.tel-why-tel-banner-height .image-wrapper .img-wrapper img {
        position: static;
        width: 75%
    }
}

.section-two-columns.banner-height-padding-top {
    height: 570px
}

@media (max-width: 767px) {
    .section-two-columns.banner-height-padding-top {
        height: auto
    }
}

.section-two-columns.banner-height-padding-top .banner-background-holder {
    padding-top: 570px
}

@media (max-width: 767px) {
    .section-two-columns.banner-height-padding-top .banner-background-holder {
        padding-top: 820px
    }
}

@media (max-width: 767px) {
    .section-two-columns.banner-height-padding-top .image img {
        width: 60%
    }
}

.section-two-columns.home-banner-h2-p-reverse .text-wrapper h2 {
    display: block !important
}

.section-two-columns.home-banner-h2-p-reverse .banner-img .image h2 p {
    display: none
}

.section-two-columns.home-page-img-fix .img-wrapper img {
    width: 100%
}

.section-two-columns.package-why-package-btn-img-align {
    z-index: 10
}

@media (min-width: 768px) and (max-width: 861px) {
    .section-two-columns.package-why-package-btn-img-align .banner-background-holder {
        padding-top: 520px
    }
}

@media (min-width: 556px) and (max-width: 585px) {
    .section-two-columns.package-why-package-btn-img-align .banner-background-holder {
        padding-top: 450px
    }
}

@media (min-width: 481px) and (max-width: 555px) {
    .section-two-columns.package-why-package-btn-img-align .banner-background-holder {
        padding-top: 400px
    }
}

@media (min-width: 0px) and (max-width: 480px) {
    .section-two-columns.package-why-package-btn-img-align .banner-background-holder {
        padding-top: 350px
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .section-two-columns.package-why-package-btn-img-align .banner-background-holder {
        padding-top: 300px
    }
}

@media (min-width: 907px) and (max-width: 1366px) {
    .section-two-columns.package-why-package-btn-img-align .image-wrapper .img-wrapper img {
        position: relative;
        z-index: 2;
        top: 100px
    }
}

@media (min-width: 818px) and (max-width: 906px) {
    .section-two-columns.package-why-package-btn-img-align .image-wrapper .img-wrapper img {
        position: relative;
        z-index: 2;
        top: 170px
    }
}

@media (min-width: 768px) and (max-width: 817px) {
    .section-two-columns.package-why-package-btn-img-align .image-wrapper .img-wrapper img {
        position: relative;
        z-index: 2;
        top: 230px
    }
}

@media (min-width: 0px) and (max-width: 660px) {
    .section-two-columns.package-why-package-btn-img-align .image-wrapper .img-wrapper img {
        margin-top: 80px
    }
}

.section-two-columns.package-why-package-btn-img-align .text-wrapper .list-content-unit {
    line-height: normal
}

.section-two-columns.biz-why-biz-net-padding .banner-background-holder {
    padding-top: 570px
}

@media (max-width: 767px) {
    .section-two-columns.biz-why-biz-net-padding .banner-background-holder {
        padding-top: 650px
    }
}

.section-two-columns.biz-why-biz-padding-margin {
    padding-bottom: 40px
}

.section-two-columns.biz-why-biz-padding-margin + .banner-image-top-overflow {
    margin-top: 0
}

@media (min-width: 1201px) and (max-width: 1366px) {
    .section-two-columns.banner-content-aside-two-app-btn .app-stores-partial {
        padding-top: 40px
    }

    .section-two-columns.banner-content-aside-two-app-btn .app-stores-partial a {
        margin-right: 20px
    }

    .section-two-columns.banner-content-aside-two-app-btn .app-stores-partial a:nth-child(2) {
        margin-right: 0px
    }
}

.section-two-columns.internet-why-net-padding {
    padding: 40px 0
}

.section-two-columns.internet-why-net-padding .img-wrapper {
    margin: 0 auto 20px auto
}

@media (min-width: 767px) and (max-width: 1366px) {
    .section-two-columns.internet-why-net-padding .img-wrapper {
        margin-top: 30px
    }
}

.section-two-columns.internet-why-net-padding .img-wrapper img {
    width: 100%
}

.section-two-columns.internet-why-net-padding + .banner-image-top-overflow {
    margin-top: 0
}

@media (max-width: 767px) {
    .section-two-columns.internet-why-net-padding + .banner-image-top-overflow p {
        color: black
    }
}

.section-two-columns.sbb-biz-net .banner-background-holder {
    padding-top: 440px
}

.section-two-columns.sbb-biz-net .img-wrapper {
    padding-top: 40px;
    margin-bottom: -40px
}

@media (max-width: 767px) {
    .section-two-columns.sbb-biz-net .banner-background-holder {
        height: 100%
    }

    .section-two-columns.sbb-biz-net .img-wrapper {
        padding: 0;
        margin: 0
    }
}

@media (max-width: 1366px) {
    .section-two-columns.total-tv-height-padding .banner-background-holder {
        padding-top: 360px
    }
}

@media (max-width: 1200px) {
    .section-two-columns.total-tv-height-padding .img-wrapper img {
        margin-top: 70px
    }
}

@media (max-width: 767px) {
    .section-two-columns.total-tv-height-padding .img-wrapper img {
        width: 70%
    }

    .section-two-columns.total-tv-height-padding .text-wrapper h1 {
        color: black
    }

    .section-two-columns.total-tv-height-padding .text-wrapper p {
        color: black
    }
}

@media (max-width: 640px) {
    .section-two-columns.total-tv-height-padding .banner-background-holder {
        padding-top: 280px
    }
}

@media (max-width: 479px) {
    .section-two-columns.total-tv-height-padding .banner-background-holder {
        padding-top: 240px
    }
}

.section-two-columns .headbox-title-wrapper h1 {
    text-align: center;
    font-size: 42px;
    padding-top: 30px;
    margin-bottom: 70px
}

@media (max-width: 1366px) {
    .section-two-columns .headbox-title-wrapper h1 {
        font-size: 32px;
        padding-top: 20px;
        margin-bottom: 60px
    }
}

@media (max-width: 767px) {
    .section-two-columns .headbox-title-wrapper h1 {
        font-size: 26px;
        padding-top: 0;
        margin-bottom: 40px
    }
}

.section-two-columns.about-us-press {
    background-color: #eee
}

.section-two-columns.about-us-press .row, .section-two-columns.about-us-press #ft-navigation {
    text-align: left
}

.section-two-columns.about-us-press .col-sm-6 img {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 28px
}

.section-two-columns.about-us-press .col-sm-6 span {
    display: inline-block;
    margin-bottom: 6px;
    font-size: 14px;
    color: #868d90
}

.section-two-columns.about-us-press .col-sm-6 h2 {
    font-size: 30px;
    font-weight: bold;
    color: #333
}

.section-two-columns.about-us-press .col-sm-6 p {
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    color: #333
}

.section-two-columns.about-us-press .col-sm-6 .btn {
    height: 44px;
    width: 200px;
    margin: 40px 0 0;
    line-height: 30px;
    text-transform: uppercase
}

.section-two-columns.mobile-product-page {
    background: #f6f6f6
}

.section-two-columns.mobile-product-page .row, .section-two-columns.mobile-product-page #ft-navigation {
    padding: 30px 0;
    display: table
}

.section-two-columns.mobile-product-page .col-md-6 {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.section-two-columns.mobile-product-page .col-md-6 h2 {
    margin-bottom: 16px;
    font-size: 36px;
    font-weight: bold;
    color: #333
}

.section-two-columns.mobile-product-page .col-md-6 h3 {
    font-size: 26px;
    font-weight: 500;
    color: #555
}

.section-two-columns.mobile-product-page .col-md-6 p {
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    color: #555
}

.section-two-columns.mobile-product-page .col-md-6 .btn {
    display: inline-block;
    height: auto;
    padding: 20px 30px;
    margin-top: 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    text-transform: uppercase
}

.section-two-columns.mobile-internet-postpaid-deals {
    background: #f6f6f6
}

.section-two-columns.mobile-internet-postpaid-deals h2 {
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: bold;
    color: #333
}

.section-two-columns.mobile-internet-postpaid-deals h3 {
    font-size: 26px;
    font-weight: 500;
    color: #555
}

.section-two-columns.mobile-internet-postpaid-deals p {
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    color: #555
}

.section-two-columns.mobile-internet-postpaid-deals .btn {
    display: inline-block;
    height: auto;
    padding: 20px 30px;
    margin-top: 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    text-transform: uppercase
}

.section-two-columns.homepage-b2b {
    border-bottom: 150px solid #f6f6f6
}

.section-two-columns.homepage-b2b.homepage-b2b-type-2 {
    border-bottom: 90px solid #fff
}

.section-two-columns.homepage-b2b.homepage-b2b-type-2 .banner-background-holder {
    background-position: calc(50% - 50px) center;
    padding-top: 550px
}

.section-two-columns.homepage-b2b.homepage-b2b-type-2 .img-wrapper img {
    left: 0;
    margin-left: 20px
}

.section-two-columns.homepage-b2b.homepage-b2b-type-3 {
    border-bottom: 110px solid #f6f6f6
}

.section-two-columns.homepage-b2b.homepage-b2b-type-3 .row, .section-two-columns.homepage-b2b.homepage-b2b-type-3 #ft-navigation {
    padding: 80px 0 65px
}

.section-two-columns.homepage-b2b.homepage-b2b-type-3 .text-wrapper {
    padding-right: 100px
}

.section-two-columns.homepage-b2b.homepage-b2b-type-3 .text-wrapper p {
    color: #333;
    font-size: 18px;
    line-height: 30px
}

.section-two-columns.homepage-b2b.homepage-b2b-type-3 .text-wrapper p a {
    font-size: 18px;
    font-weight: 600
}

.section-two-columns.homepage-b2b.homepage-b2b-type-3 .buttons-container {
    margin-top: 20px
}

.section-two-columns.homepage-b2b.homepage-b2b-type-3 .btn {
    font-size: 16px
}

.section-two-columns.homepage-b2b.homepage-b2b-type-3 .img-wrapper img {
    margin-bottom: -60px
}

.section-two-columns.homepage-b2b .row, .section-two-columns.homepage-b2b #ft-navigation {
    position: relative
}

.section-two-columns.homepage-b2b .col-sm-6 {
    position: static
}

.section-two-columns.homepage-b2b .text-wrapper h1 {
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    margin-top: 40px
}

.section-two-columns.homepage-b2b ul {
    margin-left: 10px
}

.section-two-columns.homepage-b2b ul li {
    margin-bottom: 18px
}

.section-two-columns.homepage-b2b .buttons-container {
    margin-top: 30px
}

.section-two-columns.homepage-b2b .btn-md {
    line-height: 43px
}

.section-two-columns.homepage-b2b .img-wrapper {
    text-align: right
}

.section-two-columns.homepage-b2b .img-wrapper img {
    bottom: 0;
    margin-bottom: -80px;
    max-width: 100%;
    position: absolute;
    right: 0
}

.section-two-columns .row, .section-two-columns #ft-navigation {
    padding: 60px 0
}

.section-two-columns h1 {
    font-size: 30px;
    line-height: 1.25;
    color: #333;
    margin-bottom: 25px
}

.section-two-columns ul {
    font-family: "Open Sans";
    font-size: 15px;
    list-style: square;
    margin-left: 15px;
    line-height: 18px
}

.section-two-columns ul li {
    margin-bottom: 10px
}

.section-two-columns ul li:last-child {
    margin-bottom: 0
}

.section-two-columns ul li::-moz-list-bullet {
    font-size: 12px
}

.section-two-columns ul span {
    font-size: 18px;
    display: block;
    color: #333;
    vertical-align: bottom;
    text-align: left
}

.section-two-columns .checkbox-bullets {
    list-style: none
}

.section-two-columns ul.icon .ikon-checkmark-big {
    display: inline;
    margin-right: 15px;
    font-size: 15px
}

.section-two-columns p {
    font-size: 18px;
    line-height: 1.4;
    margin-top: 15px
}

.section-two-columns .buttons-container {
    margin-top: 26px
}

.section-two-columns .btn-link {
    margin-left: 5px
}

.section-two-columns a {
    font-weight: 100;
    font-size: 15px
}

.section-two-columns a.btn {
    font-weight: 500
}

.section-two-columns .img-wrapper img {
    margin-left: -20px;
    max-width: none
}

.section-two-columns.banner-aside-content-type-2 .img-wrapper img {
    margin-left: 60px;
    margin-top: 30px;
    width: 100%
}

.section-two-columns.banner-aside-content-type-2 h3 {
    margin-top: 100px
}

.section-two-columns.go-with-stick-banner {
    background-color: #f6f6f6
}

.section-two-columns.go-with-stick-banner .row, .section-two-columns.go-with-stick-banner #ft-navigation {
    padding: 40px 0 30px
}

.section-two-columns.go-with-stick-banner .text-wrapper {
    margin-top: 30px
}

.section-two-columns.go-with-stick-banner .image-wrapper img {
    float: right
}

.section-two-columns.go-with-stick-banner h1 {
    font-size: 36px;
    margin-bottom: 10px
}

.section-two-columns.go-with-stick-banner h3 {
    font-size: 26px;
    color: #555
}

.section-two-columns.go-with-stick-banner p {
    line-height: 1.5
}

.section-two-columns.fix-line-height ul {
    line-height: normal
}

.section-two-columns.text-aside-position .text-wrapper {
    margin-top: 90px
}

.section-two-columns.banner-image-top-overflow {
    height: 480px;
    margin-top: 20px
}

.section-two-columns.banner-image-top-overflow h2 {
    font-size: 28px
}

.section-two-columns.banner-image-top-overflow .btn {
    margin-top: 15px
}

.section-two-columns.banner-image-top-overflow .banner-background-holder {
    padding-top: 480px
}

.section-two-columns.banner-image-top-overflow .row, .section-two-columns.banner-image-top-overflow #ft-navigation {
    padding: 50px 0 0
}

.section-two-columns.banner-image-top-overflow .banner-img {
    position: static
}

.section-two-columns.banner-image-top-overflow .banner-img img {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-right: 20px
}

.section-two-columns.banner-image-top-overflow .text > img {
    margin-bottom: 30px
}

.section-two-columns.banner-image-top-overflow .banner-aside-content-tittle {
    font-weight: 600
}

.section-two-columns.banner-mobilna-prepaid-paketi .row, .section-two-columns.banner-mobilna-prepaid-paketi #ft-navigation {
    padding-bottom: 0
}

.section-two-columns.banner-coverage-map {
    height: 660px
}

.section-two-columns.banner-coverage-map .banner-background-holder {
    padding-top: 660px
}

.section-two-columns.banner-coverage-map .row, .section-two-columns.banner-coverage-map #ft-navigation {
    padding-bottom: 0
}

.section-two-columns.banner-coverage-map .img-wrapper {
    margin-top: -100px
}

.section-two-columns.tv-d3go-4 .text-wrapper {
    margin-top: 45px
}

.section-two-columns.tv-d3go-4 .img-wrapper img {
    margin-top: 4px
}

.section-two-columns.promo-banner-packages-telefonija .row, .section-two-columns.promo-banner-packages-telefonija #ft-navigation {
    padding: 30px 0
}

.section-two-columns.promo-banner-packages-telefonija .text-wrapper {
    margin-top: 80px
}

.section-two-columns.promo-banner-packages-telefonija .img-wrapper img {
    max-width: 70%
}

.section-two-columns.aside-image-top-margin-medium .image-wrapper {
    margin-top: 60px;
    margin-top: calc(380px - 30%)
}

@media (max-width: 767px) {
    .section-two-columns.aside-image-top-margin-medium .image-wrapper {
        margin-top: 0;
        margin-bottom: 40px
    }
}

.section-two-columns.unifon-phone-circles-background .img-wrapper img {
    margin-top: -120px
}

.section-two-columns.besplatan-prenos-broja-banner-2 .img-wrapper img {
    width: 100%
}

.section-two-columns.img-text .image-wrapper {
    float: left
}

.section-two-columns.img-text .text-wrapper {
    float: right
}

.section-two-columns.zasto-hosting-thin-banner .row, .section-two-columns.zasto-hosting-thin-banner #ft-navigation {
    padding-bottom: 0
}

.section-two-columns.zasto-hosting-thin-banner .img-wrapper img {
    margin-top: -60px
}

.section-two-columns.image-to-left .img-wrapper img {
    margin-left: -100px
}

.section-two-columns.fiber-net-second-banner .img-wrapper img {
    margin-top: 150px
}

.section-two-columns.stingray-banner .banner-img img {
    left: 50%
}

.section-two-columns.stingray-banner .checkbox-bullets {
    margin: 20px 0
}

.section-two-columns.stingray-banner .list-content-unit {
    padding: 2px 0
}

.section-two-columns.unifon-phone-img-size.unifon-phone-img-size .img-wrapper img {
    width: 65%;
    min-width: 100px
}

.section-two-columns.unifon-phone-img-size.unifon-phone-img-size .container {
    height: 530px
}

@media (max-width: 767px) {
    .section-two-columns.unifon-phone-img-size.unifon-phone-img-size {
        height: 760px
    }

    .section-two-columns.unifon-phone-img-size.unifon-phone-img-size .image-wrapper {
        float: none;
        text-align: center
    }
}

.section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .app-stores-partial {
    padding-top: 40px
}

@media (min-width: 1201px) and (max-width: 1366px) {
    .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .image-wrapper img {
        max-width: none;
        position: relative;
        right: 140px
    }
}

@media (max-width: 1366px) {
    .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .app-stores-partial {
        padding-top: 15px
    }

    .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .app-stores-partial a {
        margin-right: 20px
    }

    .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .app-stores-partial a:nth-child(2) {
        margin-right: 0px
    }

    .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .app-stores-partial a img {
        width: 135px !important
    }
}

@media (max-width: 396px) {
    .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .app-stores-partial a {
        margin-right: 0px
    }
}

.section-two-columns.trio-bar-banner-img-size {
    height: 470px;
    margin-bottom: 50px
}

.section-two-columns.trio-bar-banner-img-size .img-wrapper img {
    position: relative;
    top: 300px;
    z-index: 2
}

@media (max-width: 1366px) {
    .section-two-columns.trio-bar-banner-img-size .img-wrapper img {
        top: 350px
    }
}

@media (max-width: 1200px) {
    .section-two-columns.trio-bar-banner-img-size .img-wrapper img {
        top: 370px
    }
}

@media (max-width: 767px) {
    .section-two-columns.trio-bar-banner-img-size {
        height: auto
    }

    .section-two-columns.trio-bar-banner-img-size .banner-background-holder {
        padding-top: 590px
    }

    .section-two-columns.trio-bar-banner-img-size .img-wrapper img {
        top: 0px
    }
}

@media (min-width: 1367px) {
    .section-two-columns.text-wrapper-margin-top .text-wrapper {
        margin-top: 50px
    }
}

.section-two-columns.overflow-x-banner-fix {
    overflow-x: hidden
}

.section-two-columns.total-tv-unifi-banner .row, .section-two-columns.total-tv-unifi-banner #ft-navigation {
    position: relative
}

.section-two-columns.total-tv-unifi-banner .banner-img {
    position: absolute;
    bottom: 0;
    left: 0
}

.section-two-columns.total-tv-unifi-banner .banner-img img {
    max-width: 100%
}

@media (max-width: 767px) {
    .section-two-columns.total-tv-unifi-banner .banner-img {
        position: static
    }

    .section-two-columns.total-tv-unifi-banner .image {
        text-align: center
    }
}

.section-two-columns .postion-image-to-bottom .row, .section-two-columns .postion-image-to-bottom #ft-navigation {
    position: relative
}

.section-two-columns .postion-image-to-bottom .image-wrapper {
    position: absolute;
    bottom: 0;
    right: 0
}

.section-two-columns .postion-image-to-bottom .image-wrapper img {
    max-width: 100%
}

@media (max-width: 767px) {
    .section-two-columns.padding-for-login .banner-background-holder {
        padding-top: 900px !important
    }
}

@media (max-width: 380px) {
    .section-two-columns.padding-for-login .banner-background-holder {
        padding-top: 950px !important
    }
}

.main-content .section-two-columns.banner-coverage-map {
    padding-top: 230px
}

.bundles-page-banner .banner.section-two-columns.go-with-stick-banner .text-wrapper {
    width: 51%
}

@media (max-width: 1366px) {
    .section-two-columns.banner-coverage-map {
        height: 560px
    }

    .section-two-columns.banner-coverage-map .container {
        margin-top: 0
    }

    .section-two-columns.banner-coverage-map .banner-background-holder {
        padding-top: 560px
    }

    .section-two-columns.banner-coverage-map .img-wrapper {
        margin-top: 0
    }

    .section-two-columns.tv-d3go-4 .row, .section-two-columns.tv-d3go-4 #ft-navigation {
        padding-top: 100px
    }

    .section-two-columns.tv-d3go-4 .img-wrapper img {
        min-width: 600px;
        margin-top: 68px
    }

    .section-two-columns.go-with-stick-banner h1 {
        font-size: 28px
    }

    .section-two-columns.go-with-stick-banner h3 {
        font-size: 24px
    }

    .section-two-columns.besplatan-prenos-broja-banner-2 .img-wrapper img {
        margin-bottom: 40px
    }

    .section-two-columns.image-to-left .img-wrapper img {
        margin-left: 0
    }

    .section-two-columns.fiber-net-second-banner .img-wrapper img {
        margin-top: 255px;
        max-width: 140%;
        margin-left: -140px
    }

    .main-content .section-two-columns.banner-coverage-map {
        padding-top: 173px
    }

    .bundles-page-banner .banner.section-two-columns.go-with-stick-banner .text-wrapper {
        width: 66.6666%
    }
}

@media (max-width: 1200px) {
    .section-two-columns.banner-coverage-map {
        height: 450px
    }

    .section-two-columns.banner-coverage-map .banner-background-holder {
        padding-top: 450px
    }

    .section-two-columns.unifon-phone-circles-background h1 {
        font-size: 28px;
        margin-bottom: 0
    }

    .section-two-columns.unifon-phone-circles-background p {
        margin-bottom: 0
    }

    .section-two-columns.unifon-phone-circles-background .buttons-container {
        margin-top: 0
    }

    .main-content .section-two-columns.banner-coverage-map {
        /*padding-top: 62px*/
		padding-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .img-half-width .image img {
        width: 45%
    }
}

@media (max-width: 767px) {
    .section-two-columns.banner-coverage-map {
        height: 630px
    }

    .section-two-columns.banner-coverage-map .banner-background-holder {
        padding-top: 630px
    }

    .section-two-columns.banner-coverage-map .row, .section-two-columns.banner-coverage-map #ft-navigation {
        padding-top: 40px
    }

    .section-two-columns.banner-coverage-map .image-wrapper img {
        max-width: 70%
    }

    .section-two-columns.banner-coverage-map .text-wrapper {
        margin-top: 30px
    }

    .section-two-columns.tv-d3go-4 .banner-background-holder {
        padding-top: 740px
    }

    .section-two-columns.tv-d3go-4 .row, .section-two-columns.tv-d3go-4 #ft-navigation {
        padding-top: 0
    }

    .section-two-columns.tv-d3go-4 .img-wrapper img {
        min-width: initial;
        margin-top: 60px
    }

    .section-two-columns.total-tv-background-padding .banner-background-holder {
        padding-top: 840px
    }

    .section-two-columns.unifon-phone-circles-background .img-wrapper img {
        margin-top: -160px
    }

    .section-two-columns.unifon-phone-circles-background .img-wrapper img {
        margin-top: 0
    }

    .section-two-columns.unifon-phone-circles-background .buttons-container .btn {
        color: white;
        background-color: #0099d8 !important;
        border-color: #0099d8 !important
    }

    .section-two-columns.zasto-hosting-thin-banner .row, .section-two-columns.zasto-hosting-thin-banner #ft-navigation {
        padding-bottom: 60px
    }

    .section-two-columns.fiber-net-second-banner .img-wrapper img {
        margin: 0;
        max-width: 100%
    }

    .section-two-columns.fiber-net-second-banner .banner-background-holder {
        padding-top: 250px
    }

    .section-two-columns.fiber-net-second-banner .text-wrapper.text-wrapper h1, .section-two-columns.fiber-net-second-banner .text-wrapper.text-wrapper p {
        color: #333
    }

    .section-two-columns.fiber-net-second-banner .text-wrapper.text-wrapper h1 {
        font-size: 26px
    }

    .section-two-columns.fiber-net-second-banner .text-wrapper.text-wrapper p {
        font-size: 18px
    }

    .section-two-columns.fiber-net-second-banner .btn {
        color: white;
        background-color: #ed5288;
        border-color: #ed5288
    }

    .section-two-columns.fiber-net-second-banner .btn:hover {
        background-color: #ef6998;
        background-color: #ef6998
    }

    .section-two-columns.banner-image-top-overflow .banner-aside-content-tittle {
        color: #333;
        margin-top: 20px
    }

    .section-two-columns.stingray-banner.stingray-banner .text-wrapper ul.checkbox-bullets {
        display: none
    }

    .section-two-columns.stingray-banner.stingray-banner .banner-img img {
        left: auto;
        width: 424px
    }

    .section-two-columns.stingray-banner.stingray-banner span.list-content-unit {
        color: #333
    }
}

@media (max-width: 479px) {
    .section-two-columns.banner-coverage-map {
        height: 540px
    }

    .section-two-columns.banner-coverage-map .banner-background-holder {
        padding-top: 540px
    }

    .section-two-columns.tv-d3go-4 .banner-background-holder {
        padding-top: 600px
    }

    .section-two-columns.fiber-net-second-banner .banner-background-holder {
        padding-top: 240px
    }

    .section-two-columns.fiber-net-second-banner .img-wrapper img {
        margin-top: 70px;
        min-width: 300px;
        margin-left: -50px
    }

    .section-two-columns.fiber-net-second-banner .text-wrapper.text-wrapper h1 {
        font-size: 21px
    }

    .section-two-columns.fiber-net-second-banner .text-wrapper.text-wrapper p {
        font-size: 14px
    }

    .section-two-columns.stingray-banner.stingray-banner .banner-img img {
        width: 305px
    }

    .section-two-columns.sbb-promo-banner-b2b-map a {
        font-size: 12px
    }
}

.section-mobile-package {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-color: #f2f2f2;
    text-align: left;
    position: relative;
    padding-bottom: 0;
    overflow: visible
}

.section-mobile-package .container-fluid {
    background-color: white
}

.section-mobile-package .container {
    position: relative;
    z-index: 2
}

.section-mobile-package .text {
    padding: 80px 0
}

.section-mobile-package .text h1 {
    font-size: 36px;
    color: #333;
    max-width: 60%;
    text-transform: uppercase;
    line-height: 1.3
}

.section-mobile-package .text h3 {
    font-size: 26px;
    font-weight: 500;
    color: #555;
    margin: 15px 0;
    line-height: 1.3
}

.section-mobile-package .text p {
    font-size: 18px;
    color: #555
}

.section-mobile-package .text h3, .section-mobile-package .text p {
    max-width: 45%
}

.section-mobile-package .text .btn {
    margin: 25px 0 0
}

.section-mobile-package .packet {
    position: absolute;
    left: 50%;
    bottom: -55px
}

.section-mobile-package .info {
    position: absolute;
    top: 200px;
    right: 0;
    text-align: right
}

.section-mobile-package .info h3 {
    font-size: 28px;
    font-weight: 400;
    color: #333;
    margin: 10px 0 12px;
    padding-right: 30px
}

.section-mobile-package .price span {
    color: #555
}

.section-mobile-package .price .small-middle, .section-mobile-package .price .small-bottom, .section-mobile-package .price .small-bottom-no-slash {
    font-weight: 300;
    line-height: 65px
}

.section-mobile-package .price .big-middle {
    line-height: 1
}

.mobile-internet-product-list-prepaid .price-container {
    position: relative;
    top: 26px;
    float: right
}

.mobile-internet-product-list-prepaid .price-container .big-middle {
    font-weight: bold;
    font-size: 48px;
    color: #a44093 !important
}

.mobile-internet-product-list-prepaid .price-container .small-top {
    color: #a44093 !important;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: -20px
}

.mobile-internet-list.ttv-table-section .text-wrapper {
    width: 100%
}

.mobile-internet-list.ttv-table-section table tbody tr:last-child td {
    border-bottom-width: 2px
}

.mobile-internet-list.ttv-table-section table td:last-child, .mobile-internet-list.ttv-table-section table td:last-child:before {
    border-right-width: 2px
}

.mobile-internet-list.ttv-table-section table th {
    background-color: #fff;
    text-align: center;
    text-transform: initial
}

.mobile-internet-list.ttv-table-section td {
    background-color: #e5e5e5
}

.mobile-internet-list.ttv-table-section .text-align-left {
    text-align: left;
    font-size: 18px;
    color: #808080;
    font-weight: 400
}

.mobile-internet-list.ttv-table-section .table-title {
    font-size: 18px;
    color: #000
}

@media (max-width: 767px) {
    .mobile-internet-list.ttv-table-section .container {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .mobile-internet-list.ttv-table-section .text-align-left, .mobile-internet-list.ttv-table-section span {
        font-size: 14px;
        line-height: 27px
    }

    .mobile-internet-list.ttv-table-section .table-title {
        font-size: 14px
    }

    .mobile-internet-list.ttv-table-section table th {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px
    }

    .mobile-internet-list.ttv-table-section .text-wrapper h2 {
        font-size: 20px;
        text-align: center;
        padding: 0px 10px
    }

    .mobile-internet-list.ttv-table-section .text-wrapper > p {
        text-align: center;
        margin-bottom: 20px
    }
}

.mobile-internet-list .row, .mobile-internet-list #ft-navigation {
    margin-left: 0;
    margin-right: 0
}

.mobile-internet-list.top-big-banner {
    float: left;
    width: 100%;
    background: #fff !important
}

.mobile-internet-list.top-big-banner .desc {
    margin-top: 42px
}

.mobile-internet-list.top-big-banner .desc h2 {
    font-size: 28px;
    color: #fff;
    font-weight: normal;
    text-align: left;
    margin-bottom: 15px
}

.mobile-internet-list.top-big-banner .desc h1 {
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    line-height: 48px;
    text-align: left;
    margin-bottom: 30px
}

.mobile-internet-list.top-big-banner .desc p {
    font-size: 18px;
    font-weight: 300;
    line-height: 32px
}

.mobile-internet-list.top-big-banner .image-wrapper {
    margin-top: 15px
}

.mobile-internet-list.top-big-banner .image-wrapper img {
    float: right;
    margin: 0
}

.mobile-internet-list.big-banner {
    background: #f6f6f6 !important;
    padding: 47px 0 109px 0
}

.mobile-internet-list.big-banner h2 {
    color: #333;
    font-size: 36px;
    font-weight: bold;
    margin: 38px 0 10px 0
}

.mobile-internet-list.big-banner h3 {
    font-size: 22px;
    font-weight: 500;
    color: #555555;
    margin-bottom: 20px
}

.mobile-internet-list.big-banner p {
    color: #555555;
    font-weight: 300;
    font-size: 18px;
    line-height: 32px
}

.mobile-internet-list.big-banner ul {
    padding: 0;
    margin: 44px 0 0 0;
    list-style: none
}

.mobile-internet-list.big-banner ul li {
    color: #333;
    float: left;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 15px;
    padding-left: 48px;
    position: relative;
    width: 100%
}

.mobile-internet-list.big-banner ul li .bold {
    font-size: 22px;
    font-weight: bold
}

.mobile-internet-list.big-banner ul li .ikon-check {
    color: #a44093;
    font-size: 25px;
    left: 0;
    position: absolute;
    top: 3px
}

.mobile-internet-list.big-banner .price-container {
    float: none !important;
    position: relative !important;
    top: 16px !important
}

.mobile-internet-list.big-banner .price-container .big-middle, .mobile-internet-list.big-banner .price-container .small-top {
    color: #A44093
}

.mobile-internet-list.big-banner .price-container .small-top {
    top: -6px
}

.mobile-internet-list.big-banner .image-wrapper img {
    float: right
}

.mobile-internet-list.big-banner .like-table-row {
    width: 33%;
    float: left;
    border-right: 2px solid #fff;
    margin-top: 14px
}

.mobile-internet-list.big-banner .like-table-row:last-child {
    border-right: 0 none
}

.mobile-internet-list.big-banner .like-table-row:first-child {
    width: 32%
}

.mobile-internet-list.big-banner .like-table-row:nth-child(2) {
    width: 52%
}

.mobile-internet-list.big-banner .like-table-row:nth-child(3) {
    width: 16%
}

.mobile-internet-list.big-banner .like-table-row .like-table-cell {
    float: left;
    width: 100%;
    background: #e5e5e5;
    color: #808080;
    height: 82px;
    line-height: 82px;
    border-bottom: 2px solid #fff;
    font-weight: bold;
    font-size: 22px;
    text-align: center
}

.mobile-internet-list.big-banner .like-table-row .like-table-cell:nth-child(2n) {
    background: #eeeeee;
    color: #333;
    font-size: 22px;
    font-weight: bold;
    height: 80px;
    line-height: 80px;
    border-bottom: 0 none
}

.mobile-internet-list.big-banner a {
    color: #a44093;
    font-weight: 300;
    font-size: 18px;
    line-height: 40px;
    display: block;
    float: left
}

.mobile-internet-list.big-banner a span {
    font-size: 32px;
    color: #a44093;
    margin-right: 15px;
    position: relative
}

@media (max-width: 479px) {
    .mobile-internet-list.mobile-table-content-postion .mobile-pricing-list-table-mobile {
        margin: 31px 0px 10px 0px;
        padding: 0 10px
    }

    .mobile-internet-list.mobile-table-content-postion .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main h2, .mobile-internet-list.mobile-table-content-postion .mobile-pricing-list-table-mobile h4 {
        font-size: 16px
    }

    .mobile-internet-list.mobile-table-content-postion .mobile-pricing-list-table-mobile .mobile-pricing-list-row.mobile-pricing-list-row .column p {
        font-size: 14px !important;
        line-height: normal
    }
}

.mobile-internet-prepaid-packages-for-everyone .price {
    display: block !important
}

.mobile-internet-prepaid-packages-for-everyone .title-section {
    margin-bottom: 40px
}

.mobile-internet-prepaid-packages-for-everyone .title {
    font-weight: bold;
    font-size: 32px;
    color: #333;
    margin-bottom: 15px
}

.mobile-internet-prepaid-packages-for-everyone h2 {
    font-size: 20px;
    color: #555555;
    line-height: 30px;
    font-weight: normal;
    padding-right: 62px
}

.mobile-internet-prepaid-packages-for-everyone .package-item {
    max-width: 343px;
    margin-right: 90px
}

.mobile-internet-prepaid-packages-for-everyone .package-item:last-child {
    margin-right: 0
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description .left {
    float: left;
    max-width: 67%;
    width: auto
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description h2 {
    color: #333;
    font-size: 16px;
    font-weight: normal;
    margin: 15px 0 7px 0
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description h3 {
    color: #333;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px
}

.mobile-internet-prepaid-packages-for-everyone .package-item .button-select {
    border: 2px solid #a44093;
    color: #a44093;
    float: left;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    margin-top: 15px;
    padding: 0 40px;
    text-transform: uppercase;
    -webkit-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    width: 100%;
    text-align: center
}

.mobile-internet-prepaid-packages-for-everyone .package-item .button-select:hover {
    background: #a44093;
    color: #fff
}

.mobile-internet-prepaid-packages-for-everyone .title {
    font-weight: bold;
    font-size: 32px;
    color: #333;
    margin-bottom: 15px
}

.mobile-internet-prepaid-packages-for-everyone h2 {
    font-size: 20px;
    color: #555555;
    line-height: 30px;
    font-weight: normal;
    padding-right: 62px
}

.mobile-internet-prepaid-packages-for-everyone .package-item {
    max-width: 343px;
    margin-right: 90px
}

.mobile-internet-prepaid-packages-for-everyone .package-item:nth-child(3n) {
    margin-right: 0
}

.mobile-internet-prepaid-packages-for-everyone .package-item .thumb {
    display: block;
    height: 343px;
    line-height: 349px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%
}

.mobile-internet-prepaid-packages-for-everyone .package-item .thumb img {
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description {
    position: relative
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description .left {
    float: left;
    max-width: 71%;
    width: auto
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description .price-container {
    float: right;
    position: absolute;
    right: 0;
    text-align: right;
    top: 17px;
    width: 60%
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description .price-container .small-middle {
    display: none
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description .price-container .small-bottom, .mobile-internet-prepaid-packages-for-everyone .package-item .text-description .price-container .small-bottom-no-slash {
    display: none
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description .price-container .big-middle {
    font-weight: bold;
    font-size: 48px;
    color: #a44093 !important
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description .price-container .small-top {
    color: #a44093 !important;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: -20px
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description h2 {
    color: #333;
    font-size: 16px;
    font-weight: normal;
    margin: 15px 0 7px 0
}

.mobile-internet-prepaid-packages-for-everyone .package-item .text-description h3 {
    color: #333;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px
}

.mobile-internet-prepaid-packages-for-everyone .package-item .button-select {
    border: 2px solid #a44093;
    color: #a44093;
    float: left;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    margin-top: 15px;
    padding: 0 40px;
    text-transform: uppercase;
    -webkit-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    width: 100%;
    text-align: center;
    white-space: normal !important
}

.mobile-internet-prepaid-packages-for-everyone .package-item .button-select:hover {
    background: #a44093;
    color: #fff
}

.monthly-internet-add-on {
    padding: 73px 0 80px 0
}

.monthly-internet-add-on h2 {
    font-weight: bold;
    color: #333;
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
    padding: 0 12px
}

@media (max-width: 767px) {
    .monthly-internet-add-on h2 {
        margin-top: 80px;
        margin-bottom: 0px
    }
}

.monthly-internet-add-on p {
    display: block;
    width: 63%;
    margin: 0 auto;
    text-align: center;
    color: #333;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px
}

@media (max-width: 767px) {
    .monthly-internet-add-on {
        padding: 0
    }

    .monthly-internet-add-on h4 {
        text-align: center
    }
}

.table-like-container {
    width: 50%;
    margin: 60px auto 0 auto
}

.table-like-container .like-table-row {
    width: 100%;
    float: left
}

.table-like-container .like-table-row .like-table-cell {
    float: left;
    width: 50%;
    height: 70px;
    line-height: 70px;
    border-bottom: 2px solid #fff;
    background: #e5e5e5;
    padding: 0 30px;
    font-weight: 500;
    font-size: 16px;
    color: #808080 !important;
    border-right: 2px solid #fff
}

.table-like-container .like-table-row .like-table-cell .price-container {
    top: 13px
}

.table-like-container .like-table-row .like-table-cell .price-container .big-middle {
    font-size: 35px;
    color: #A44093
}

.table-like-container .like-table-row .like-table-cell .price-container .small-top {
    top: 5px;
    color: #A44093
}

.table-like-container .like-table-row .like-table-cell:nth-child(2n) {
    background: #eeeeee;
    text-align: right;
    border-right: 0 none;
    color: #333 !important;
    font-weight: bold;
    font-size: 20px !important
}

.telemach-prepaid-internet-benefits {
    padding-bottom: 60px
}

.telemach-prepaid-internet-benefits .title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase
}

.telemach-prepaid-internet-benefits .subtitle {
    color: #333;
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 auto 35px;
    text-align: center;
    width: 71%
}

.telemach-prepaid-internet-benefits .collapse-box-container {
    float: left;
    width: 100%
}

.telemach-prepaid-internet-benefits .collapse-box-container .collapse-box {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 20px;
    font-weight: 500;
    padding: 15px 60px 15px 20px;
    position: relative;
    width: 100%;
    margin-bottom: 20px
}

.telemach-prepaid-internet-benefits .collapse-box-container .collapse-box .ikon-arrow-down {
    display: inline-block;
    position: absolute;
    right: 20px !important;
    top: 18px !important;
    color: #999999
}

.telemach-prepaid-internet-benefits .collapse-box-container .collapse-box.expanded .ikon-arrow-down {
    -webkit-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important
}

.telemach-prepaid-internet-benefits .collapse-box-container .collapse-box-content {
    float: left;
    width: 100%;
    margin-top: 3px
}

.telemach-prepaid-internet-benefits .collapse-box-container .collapse-box-content h2 {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 25px 0;
    float: left;
    width: 100%
}

.telemach-prepaid-internet-benefits .collapse-box-container .collapse-box-content ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.telemach-prepaid-internet-benefits .collapse-box-container .collapse-box-content ul li {
    float: left;
    width: 100%;
    color: #000000;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 15px;
    background: url("../images/mobile-internet-prepaid-product-list/list-style-purple.jpg") no-repeat scroll left 11px;
    padding-left: 12px
}

.telemach-prepaid-internet-benefits .collapse-box-container .collapse-box-content ul li:last-child {
    margin-bottom: 25px
}

.section-search-list .search-result-image {
    font-size: 20px;
    color: #333;
    display: block;
    position: relative
}

.section-search-list .search-box {
    background-color: #eee;
    font-size: 14px;
    color: #737c7f;
    padding: 35px 0
}

.section-search-list .search-box label {
    font-size: 16px;
    margin: 5px 15px 10px;
    display: block
}

.section-search-list .search-box input[type=text] {
    height: 44px;
    width: 100%;
    background-color: #fff;
    border: 0;
    padding: 0 20px;
    float: left;
    margin-bottom: 25px
}

.section-search-list .search-box input[type=text].ttv-search-text-input {
    padding: 0px
}

.section-search-list .search-box button {
    float: right;
    line-height: 40px
}

@media (max-width: 767px) {
    .section-search-list .search-box button {
        min-width: 100%;
        line-height: 35px
    }
}

@media (max-width: 479px) {
    .section-search-list .search-box button {
        font-size: 9px;
        line-height: normal
    }
}

.section-search-list .search-box form {
    margin-top: 10px
}

.section-search-list .search-box form .btn-wrap .btn {
    float: left
}

.section-search-list .search-result .info {
    margin-top: 30px;
    font-family: "Open Sans";
    font-weight: 100;
    font-size: 18px;
    line-height: 22px;
    color: #555
}

.section-search-list .search-result .single {
    padding: 30px 0
}

.section-search-list .search-result .single a {
    display: block;
    position: relative;
    color: #252837
}

.section-search-list .search-result .load-more {
    height: 44px;
    width: 251px;
    line-height: 32px;
    display: block;
    margin: 30px auto 80px
}

.section-search-list .search-result .load-more-btn {
    margin: 0 auto 30px;
    text-transform: uppercase
}

.section-search-list .single-column.single-column {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 73px;
    column-gap: 73px;
    padding: 20px
}

.section-search-list .single-column.single-column article {
    display: inline-block;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
    width: 100%;
    position: relative;
    margin-bottom: .75em
}

.section-search-list .single-column.single-column .single {
    padding: 0
}

.section-search-list .single-column.single-column .single a {
    margin-top: 0
}

.section-search-list .single-column.single-column .img-top {
    max-height: 200px;
    width: auto;
    display: block;
    margin: 0 auto
}

.section-search-list .single-column.single-column .single-title {
    font-size: 26px;
    font-weight: bold
}

.section-search-list .single-column.single-column .category-type {
    display: inline-block;
    font-weight: bold;
    margin-right: 8px;
    color: #868d90;
    font-size: 13px
}

@media (max-width: 479px) {
    .section-search-list .single-column.single-column .category-type {
        font-size: 12px;
        margin-right: 1px
    }
}

@media (max-width: 330px) {
    .section-search-list .single-column.single-column .category-type {
        font-size: 11px
    }
}

.section-search-list .single-column.single-column .divider {
    width: 1px;
    background-color: #f1f1f1;
    height: 18px;
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 5px
}

@media (max-width: 479px) {
    .section-search-list .single-column.single-column .divider {
        margin-right: 1px
    }
}

.section-search-list .single-column.single-column .pub-date {
    color: #c4c4c4;
    font-size: 12px
}

@media (max-width: 479px) {
    .section-search-list .single-column.single-column .pub-date {
        font-size: 11px
    }
}

@media (max-width: 330px) {
    .section-search-list .single-column.single-column .pub-date {
        font-size: 10px
    }
}

.section-search-list .single-column.single-column .search-result-image {
    margin-bottom: 20px
}

.section-search-list .single-column.single-column p {
    font-size: 18px
}

.section-search-list .contact-search-result {
    background-color: #fff
}

.section-search-list .contact-search-result > .container {
    margin-top: -110px
}

.section-search-list .contact-search-result .gm-style-iw {
    top: 15px !important
}

.section-search-list img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.section-search-list .category {
    font-size: 14px;
    font-weight: 500;
    color: #737c7f;
    margin: 15px 0
}

.section-search-list .category span {
    font-size: 17px;
    vertical-align: middle
}

.section-search-list h5 {
    font-size: 24px;
    font-weight: normal
}

.section-search-list h5 a {
    color: #252837
}

.section-search-list p {
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
    color: #333;
    margin: 8px 0
}

.section-search-list .date {
    font-family: "Open Sans";
    font-weight: 100;
    font-style: italic;
    font-size: 15px;
    color: #737c7f
}

.section-search-list.load-more-center-btn-with-margin .search-result button {
    margin: 0 auto 40px auto
}

.section-search-list.tabs-same-height .container {
    margin-top: 0
}

.no-result-page {
    padding: 20px 15px
}

.section-search-list.support-video-tutorials .search-result {
    margin-top: 10px
}

.section-search-list.support-video-tutorials .pub-date {
    color: #868d90;
    padding: 10px 0
}

.section-search-list.support-video-tutorials p {
    margin: 0;
    padding-bottom: 10px
}

.section-search-list.support-video-tutorials .single a {
    margin-top: 20px
}

.section-search-list.support-video-tutorials .btn {
    margin: 0 auto;
    margin-bottom: 30px
}

@media (max-width: 1200px) {
    .section-search-list .single-column.single-column {
        -webkit-column-count: 2;
        column-count: 2
    }

    .section-search-list .single-column.single-column .img-top {
        max-height: 255px
    }
}

@media (max-width: 767px) {
    .section-search-list .search-box {
        padding: 12px 0px
    }

    .section-search-list .search-result, .section-search-list.support-video-tutorials .search-result {
        margin-top: 0
    }

    .section-search-list .search-result .single, .section-search-list.support-video-tutorials .search-result .single {
        padding-top: 0
    }

    .section-search-list .search-result .single .search-result-image, .section-search-list.support-video-tutorials .search-result .single .search-result-image {
        margin-top: 0
    }

    .section-search-list .single-column.single-column {
        -webkit-column-count: 1;
        column-count: 1
    }
}

@media (max-width: 479px) {
    .section-search-list .single-column.single-column .single-title {
        font-size: 24px
    }

    .section-search-list .single-column.single-column p {
        font-size: 16px
    }
}

.section-social {
    background: #f6f6f6;
    padding: 80px 0
}

.section-social .social-item {
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    font-weight: 500;
    position: relative;
    padding: 0;
    max-width: 380px;
    width: 100%;
    margin-right: 32px
}

.section-social .social-item:last-child {
    margin-right: 0 !important
}

.section-social .social-item .desc {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-top: 20px;
    width: 70%
}

@media (max-width: 959px) {
    .section-social .social-item .desc {
        padding-left: 17px
    }
}

.section-social .social-item .desc h4 {
    font-size: 22px;
    font-weight: normal
}

.section-social .social-item .desc h4 a {
    color: #000
}

.section-social .social-item .desc p {
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    line-height: 24px;
    padding: 10px 28px 10px 0
}

.section-social .social-item .desc .go-to-link {
    font-size: 14px;
    color: #36609f;
    font-weight: normal
}

.section-social .social-item .desc .go-to-link.tw {
    color: #2aa9e0
}

.section-social .social-item .desc .go-to-link.yt {
    color: #ed3437
}

.section-social .social-item .thumb {
    margin-top: -40px;
    position: absolute;
    right: 14px;
    top: 50%
}

@media (max-width: 959px) {
    .section-social .social-item .thumb {
        right: 14px
    }

    .section-social .social-item .thumb img {
        width: 80px
    }
}

.social-responsibility.addMarginTop {
    margin-top: 50px
}

.social-responsibility.gray-section {
    background: #eee
}

.social-responsibility.gray-section, .social-responsibility.white-section {
    padding-top: 50px;
    padding-bottom: 30px
}

.social-responsibility h1 {
    font-size: 32px;
    color: #333;
    margin-bottom: 25px
}

.social-responsibility h2 {
    font-size: 24px;
    font-weight: normal;
    color: #333;
    margin-bottom: 20px
}

.social-responsibility p {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    color: #333;
    margin-bottom: 20px
}

.social-responsibility img {
    margin: 20px auto
}

.social-responsibility ul {
    padding-left: 40px;
    margin-bottom: 20px;
    list-style-type: disc
}

.social-responsibility ul p {
    margin-bottom: 5px
}

@media (max-width: 1366px) {
    .social-responsibility.addMarginTop {
        margin-top: 30px
    }

    .social-responsibility.gray-section, .social-responsibility.white-section {
        padding-top: 30px;
        padding-bottom: 20px
    }

    .social-responsibility h1 {
        font-size: 28px;
        margin-bottom: 20px
    }

    .social-responsibility h2 {
        font-size: 22px;
        margin-bottom: 15px
    }

    .social-responsibility p {
        font-size: 16px;
        margin-bottom: 15px
    }

    .social-responsibility img {
        margin: 15px auto
    }
}

@media (max-width: 767px) {
    .social-responsibility.addMarginTop {
        margin-top: 20px
    }

    .social-responsibility.gray-section, .social-responsibility.white-section {
        padding-top: 30px;
        padding-bottom: 20px
    }

    .social-responsibility h1 {
        font-size: 24px;
        margin-bottom: 15px
    }

    .social-responsibility h2 {
        font-size: 18px;
        margin-bottom: 10px
    }

    .social-responsibility p {
        font-size: 14px;
        margin-bottom: 10px
    }

    .social-responsibility img {
        margin: 15px auto
    }
}

.network-coverage {
    margin-top: 25px;
    margin-bottom: 15px
}

.network-coverage h1 {
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 20px;
    margin-top: 45px
}

.network-coverage p {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    color: #333;
    margin-bottom: 20px
}

@media (max-width: 1367px) {
    .network-coverage.add-padding {
        padding-top: 120px
    }
}

@media (max-width: 767px) {
    .network-coverage.add-padding {
        padding-top: 60px
    }
}

@media (max-width: 479px) {
    .network-coverage.add-padding {
        padding-top: 0
    }
}

.section-help-according-service {
    background: #f6f6f6;
    padding: 0 0 41px 0
}

.section-help-according-service .row, .section-help-according-service #ft-navigation {
    margin-left: 0;
    margin-right: -25px
}

@media (max-width: 959px) {
    .section-help-according-service .row:nth-child(2), .section-help-according-service #ft-navigation:nth-child(2) {
        text-align: center
    }
}

.section-help-according-service .title {
    color: #333333;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    margin: 59px 0 40px 0
}

.section-help-according-service .service {
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    font-weight: 500;
    margin-right: 16px;
    max-width: 228px;
    padding: 16px 0 19px;
    width: 20%;
    height: 102px;
    vertical-align: top;
    position: relative
}

@media (max-width: 959px) {
    .section-help-according-service .service {
        margin-right: 10px !important
    }
}

.section-help-according-service .service:nth-child(3) .ikon-phone {
    font-size: 37px;
    line-height: 44px
}

.section-help-according-service .service span {
    color: #999999;
    display: block;
    font-size: 40px;
    text-align: center;
    margin: 0 0 10px 0
}

.section-help-according-service .service .service-title {
    color: #999999;
    font-size: 14px;
    text-align: center;
    width: 100%
}

.section-help-according-service .service .down-arrow {
    display: none
}

.form-job-applications h5 {
    font-size: 24px;
    font-weight: 400
}

.form-job-applications label {
    font-size: 14px
}

.form-job-applications label.error {
    display: block;
    line-height: 1.3;
    clear: both
}

.form-job-applications .nopadding-label {
    line-height: 20px;
    width: 50%;
    padding-bottom: 0
}

.form-job-applications .btn-file {
    float: right;
    overflow: hidden;
    width: 150px;
    padding: 9px 0;
    position: relative;
    z-index: 2;
    text-transform: uppercase
}

.form-job-applications input[type="file"] {
    position: absolute;
    visibility: hidden;
    opacity: 0
}

.form-job-applications .upload-file-path-wrapper {
    height: 40px;
    margin-top: 20px;
    position: relative;
    background-color: white;
    overflow: hidden;
    display: none
}

.form-job-applications .cancel-file-upload {
    width: 40px;
    height: 40px;
    float: right
}

.form-job-applications .uploaded-document-icon {
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.form-job-applications .upload-file-path-container {
    width: 220px;
    float: left;
    font-size: 14px;
    margin-left: 45px;
    line-height: 40px
}

.form-job-applications .submit-btn-wrapper {
    text-transform: uppercase;
    margin: 20px -20px 0 -20px
}

.form-job-applications .submit-btn-wrapper button {
    height: 65px;
    text-transform: uppercase
}

.section-contact-form .contact-form-wrapper .upload-file-wrapper {
    padding-bottom: 0;
    position: relative
}

.section-contact-form .form-job-applications {
    margin: 0 0 15px 0
}

.section-contact-form .form-job-applications .col-lg-12.third-column {
    padding: 0 0 20px 0
}

#content .dropdown .btn {
    border: 2px solid #eee;
    background-color: #fff;
    padding: 23px 20px;
    font-size: 18px;
    line-height: 24px;
    height: auto;
    width: 100%
}

#content .dropdown .btn .filter-arrow:before, #content .dropdown .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow #content .dropdown .btn b:before {
    left: 1px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#content .dropdown .btn .filter-arrow:after, #content .dropdown .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow #content .dropdown .btn b:after {
    right: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#content .dropdown .btn.collapsed .filter-arrow:before, #content .dropdown .btn.collapsed .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow #content .dropdown .btn.collapsed b:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#content .dropdown .btn.collapsed .filter-arrow:after, #content .dropdown .btn.collapsed .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow #content .dropdown .btn.collapsed b:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#content .dropdown .btn.disabled {
    cursor: default
}

#content .dropdown.wm-default {
    padding: 0 !important;
    border: none !important;
    background-color: transparent;
    font-weight: 500;
    font-size: 16px
}

#content .dropdown.wm-default .btn {
    border-color: #c2c2c2;
    padding: 12px 20px
}

#content .dropdown.wm-default .dropdown-arrow {
    float: right;
    padding-top: 3px
}

#content .dropdown.wm-default-sm {
    padding: 0 !important;
    border: none !important;
    background-color: transparent;
    font-weight: 500;
    font-size: 16px
}

#content .dropdown.wm-default-sm .btn {
    border: 1px solid #d7d7d7 !important;
    padding: 5px 20px;
    font-weight: 500;
    color: #636363;
    font-size: 16px
}

#content .dropdown.wm-default-sm .dropdown-arrow {
    float: right;
    padding-top: 3px
}

#content .dropdown.dropdown-with-arrow-icon .menu-arrow {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 20px
}

#content .dropdown.dropdown-with-arrow-icon .menu-arrow:before, #content .dropdown.dropdown-with-arrow-icon .menu-arrow:after {
    display: none !important
}

#content .dropdown.dropdown-with-arrow-icon.open .menu-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#content .dropdown.transparent-white {
    background: transparent;
    padding: 0
}

#content .dropdown.transparent-white .btn {
    padding: 10px 20px !important;
    background: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important
}

#content .dropdown.transparent-white .btn .menu-arrow {
    background: transparent
}

#content .dropdown.transparent-white .btn .menu-arrow:before, #content .dropdown.transparent-white .btn .menu-arrow:after {
    background: #fff
}

#content .section-tab-with-icon .accessories-dropdown {
    padding: 0 40px 40px
}

#content .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle {
    border: 2px solid #eee;
    background-color: #fff;
    padding: 23px 20px;
    font-size: 18px;
    line-height: 24px;
    height: auto;
    width: 100%;
    cursor: pointer
}

#content .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle .left {
    cursor: pointer
}

#content .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle .tab-icon {
    font-size: 30px;
    vertical-align: middle
}

#content .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle .filter-arrow, #content .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow #content .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle b {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#content .section-tab-with-icon .accessories-dropdown .open .filter-arrow:before, #content .section-tab-with-icon .accessories-dropdown .open .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow #content .section-tab-with-icon .accessories-dropdown .open b:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

#content .section-tab-with-icon .accessories-dropdown .open .filter-arrow:after, #content .section-tab-with-icon .accessories-dropdown .open .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow #content .section-tab-with-icon .accessories-dropdown .open b:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

#content .section-tab-with-icon .accessories-dropdown .dropdown-menu {
    border: 2px solid #eee;
    border-top: 0;
    background-color: #fff;
    width: auto
}

#content .section-tab-with-icon .accessories-dropdown .dropdown-menu li {
    width: 100%
}

#content .section-tab-with-icon .accessories-dropdown .dropdown-menu li.active > a {
    background: transparent
}

#content .section-tab-with-icon .accessories-dropdown .dropdown-menu li.active > a:hover {
    background: #eee
}

#content .section-tab-with-icon .accessories-dropdown .dropdown-menu li:last-child {
    border: 0
}

#content .section-tab-with-icon .accessories-dropdown .dropdown-menu li a {
    cursor: pointer
}

#content .section-tab-with-icon .tv-dropdown {
    padding: 40px 40px
}

#content .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle {
    border: 2px solid #eee;
    background-color: #fff;
    padding: 23px 20px;
    font-size: 18px;
    line-height: 24px;
    height: auto;
    width: 100%;
    cursor: pointer
}

#content .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle .left {
    cursor: pointer
}

#content .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle .tab-icon {
    font-size: 30px;
    vertical-align: middle
}

#content .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle .filter-arrow, #content .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow #content .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle b {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#content .section-tab-with-icon .tv-dropdown .open .filter-arrow:before, #content .section-tab-with-icon .tv-dropdown .open .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow #content .section-tab-with-icon .tv-dropdown .open b:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

#content .section-tab-with-icon .tv-dropdown .open .filter-arrow:after, #content .section-tab-with-icon .tv-dropdown .open .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow #content .section-tab-with-icon .tv-dropdown .open b:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

#content .section-tab-with-icon .tv-dropdown .dropdown-menu {
    border: 2px solid #eee;
    border-top: 0;
    background-color: #fff
}

#content .section-tab-with-icon .tv-dropdown .dropdown-menu li {
    width: 100%
}

#content .section-tab-with-icon .tv-dropdown .dropdown-menu li.active > a {
    background: transparent
}

#content .section-tab-with-icon .tv-dropdown .dropdown-menu li.active > a:hover {
    background: #eee
}

#content .section-tab-with-icon .tv-dropdown .dropdown-menu li:last-child {
    border: 0
}

#content .section-tab-with-icon .tv-dropdown .dropdown-menu li a {
    cursor: pointer
}

.dropdown {
    padding: 40px 20px;
    background-color: #fff
}

.dropdown.visible-xs {
    padding-bottom: 20px
}

.dropdown .btn {
    text-align: left;
    position: relative
}

.dropdown .btn[aria-expanded="true"] span.menu-arrow:before, .dropdown .btn[aria-expanded="true"] span.menu-arrow:after {
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in
}

.dropdown .btn[aria-expanded="true"] span.menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.dropdown .btn[aria-expanded="true"] span.menu-arrow:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.dropdown .btn label {
    display: block;
    padding-right: 30px;
    vertical-align: top;
    color: #333
}

.dropdown .btn .menu-arrow {
    float: none;
    margin-top: -8px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-right: 0
}

.dropdown .btn .filter-arrow, .dropdown .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .dropdown .btn b {
    float: none;
    margin-top: -8px;
    position: absolute;
    right: 20px;
    top: 50%
}

.dropdown .dropdown-menu {
    width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0
}

.dropdown .dropdown-menu li a {
    cursor: pointer
}

.dropdown .dropdown-list {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10
}

.dropdown .dropdown-list .select {
    padding: 0 47px;
    overflow: hidden;
    -webkit-transition: height 0.2s ease-in-out;
    -o-transition: height 0.2s ease-in-out;
    transition: height 0.2s ease-in-out
}

.dropdown .dropdown-list .select ul {
    border: 2px solid #eee;
    border-top: 0;
    background-color: #fff;
    display: block
}

.dropdown .dropdown-list .select li {
    border: 0;
    border-bottom: 2px solid #eee;
    text-align: left;
    font-size: 18px;
    padding: 23px 20px;
    height: auto;
    color: #333;
    cursor: pointer;
    display: block;
    background-color: #fff
}

.dropdown .dropdown-list .select li.active {
    color: #ed5288
}

.dropdown .dropdown-list .select li:last-child {
    border: 0
}

.dropdown .dropdown-list .select li a {
    cursor: pointer
}

.dropdown-tabs .row-tabs {
    margin: 0 -15px
}

.dropdown-tabs .row-tabs:before, .dropdown-tabs .row-tabs:after {
    content: " ";
    display: table
}

.dropdown-tabs .row-tabs:after {
    clear: both
}

.dropdown-tabs .tab-pane.active {
    margin-top: 7px
}

.dropdown-tabs .input-required {
    float: none;
    display: inline-block
}

.dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .dropdown-menu > .active > a:hover, .dropdown-tabs .dropdown-menu > .active > a:focus {
    background-color: transparent
}

.section-accessory-order {
    background-color: #fff
}

.section-accessory-order .container {
    padding-top: 50px;
    padding-bottom: 50px
}

.section-accessory-order .accessory-details {
    float: left;
    width: 470px;
    margin-left: 80px
}

.section-accessory-order .accessory-details article {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 7px
}

.section-accessory-order .accessory-details h2 {
    font-weight: bold;
    font-size: 36px;
    color: #333
}

.section-accessory-order .accessory-details h3 {
    font-weight: 500;
    font-size: 26px;
    color: #555;
    margin: 10px 0 30px
}

.section-accessory-order .accessory-details p {
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #555
}

.section-accessory-order .accessory-details .quantity label {
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    color: #555
}

.section-accessory-order .accessory-details .quantity .amount-picker {
    float: none;
    display: inline-block;
    margin: 13px 0 0 20px
}

.section-accessory-order .accessory-details .quantity .price {
    float: right;
    margin-top: 13px;
    position: relative
}

.section-accessory-order .accessory-details .quantity .price .big-middle {
    font-weight: 500;
    font-size: 60px;
    letter-spacing: 0.02em;
    line-height: 46px
}

.section-accessory-order .accessory-details .quantity .price .small-top {
    font-size: 28px;
    line-height: 24px;
    letter-spacing: 0.02em;
    vertical-align: top
}

.section-accessory-order .cart {
    width: 360px;
    margin-left: 40px;
    float: right
}

.section-accessory-order .cart h3 {
    font-size: 24px;
    color: #555;
    background-color: #ddd;
    height: 55px;
    line-height: 55px;
    padding: 0 20px;
    font-weight: normal
}

.section-accessory-order .cart .order-details {
    padding: 0 20px;
    background-color: #eee
}

.section-accessory-order .cart .order-details .quantity-price {
    line-height: 60px;
    border-bottom: 1px solid #ccc
}

.section-accessory-order .cart .order-details .quantity-price .quantity {
    font-size: 18px;
    color: #555
}

.section-accessory-order .cart .order-details .quantity-price .quantity span {
    font-weight: bold;
    color: #333
}

.section-accessory-order .cart .order-details .quantity-price .price {
    float: right;
    color: #333
}

.section-accessory-order .cart .order-details .checkbox-btn {
    line-height: 60px;
    border-bottom: 1px solid #ccc
}

.section-accessory-order .cart .order-details .checkbox-btn .btn {
    line-height: 60px
}

.section-accessory-order .cart .order-details .checkbox-btn .checkbox-mask {
    margin-top: 23px
}

.section-accessory-order .cart .order-details .info {
    font-size: 12px;
    line-height: 50px;
    color: #999;
    padding-bottom: 10px
}

.section-accessory-order .cart .total {
    font-size: 20px;
    color: #555;
    background-color: #ddd;
    height: 55px;
    line-height: 55px;
    padding: 0 20px;
    font-weight: normal;
    position: relative
}

.section-accessory-order .cart .total .price {
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: right;
    background-color: #fff;
    padding-right: 20px;
    font-size: 24px;
    color: #333
}

.section-accessory-order .cart input[type=submit] {
    width: 100%;
    height: 60px;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
    border: 0
}

.ajax-error-panel {
    position: fixed;
    bottom: 30px;
    right: -600px;
    margin-bottom: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    line-height: 23px;
    padding: 1.25rem 50px 1.25rem 30px;
    border: #fff solid 1px;
    background: #f2f2f2;
    -webkit-transition: right 500ms 100ms ease-out;
    -o-transition: right 500ms 100ms ease-out;
    transition: right 500ms 100ms ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ajax-error-panel.show-ajax-fail-message {
    right: 30px
}

.ajax-error-panel h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px
}

.ajax-error-panel a {
    color: #a64192
}

.ajax-error-panel a:hover {
    color: #333
}

.ajax-error-panel .ikon-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    color: #b4b4b4;
    font-size: 13px
}

.ajax-error-panel .ikon-close:hover {
    color: #a64192
}

.price {
    display: inline-block;
    white-space: nowrap;
    color: #fff
}

.price span {
    display: inline-block
}

.price .price-container {
    position: relative
}

.price .old-price {
    text-decoration: line-through;
    font-size: 16px;
    font-weight: 700
}

.price .small-middle {
    padding-right: 5px;
    vertical-align: top;
    text-transform: lowercase;
    line-height: 45px;
    font-size: 20px;
    font-weight: 200
}

.price .big-middle {
    line-height: 45px;
    letter-spacing: 0;
    font-size: 60px;
    font-weight: bold
}

.price .small-top {
    position: absolute;
    top: 5px;
    line-height: 1.2;
    letter-spacing: 0;
    font-size: 20px
}

.price .small-bottom, .price .small-bottom-no-slash {
    text-transform: lowercase;
    font-size: 16px;
    font-weight: 200
}

.price .small-bottom.small-bottom-no-slash {
    display: none
}

.price.no-slash .small-bottom {
    display: none
}

.price.no-slash .small-bottom.small-bottom-no-slash {
    display: inline-block
}

.big-modal .modal-dialog {
    width: 1000px
}

.big-modal .modal-content {
    border: 0 none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 40px;
    position: relative;
    background-color: #fff
}

.big-modal .modal-header {
    border: 0 none;
    padding: 0;
    min-height: 0
}

.big-modal .modal-header .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 32px;
    font-weight: normal;
    width: 45px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    opacity: .7
}

.big-modal .modal-header .close:hover {
    opacity: 1
}

.big-modal .modal-body {
    padding: 0;
    background-color: #fff
}

.big-modal .modal-body .category {
    font-size: 14px;
    color: #737c7f;
    margin: 15px 0
}

.big-modal .modal-body .category span {
    font-size: 17px;
    margin-right: 5px;
    vertical-align: middle
}

.big-modal .modal-body h2 {
    font-size: 32px;
    margin-bottom: 20px
}

.big-modal .modal-body h2 a {
    color: #252837
}

.big-modal .modal-body h2 a:hover {
    color: #444965
}

.big-modal .modal-body p {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    margin: 0 0 10px
}

.big-modal .modal-body .date {
    font-family: "Open Sans";
    font-weight: 100;
    font-style: italic;
    font-size: 15px;
    color: #737c7f
}

.play-sign {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 48px;
    width: 50px;
    height: 50px;
    padding: 2px 3px;
    color: white;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s
}

.play-sign:hover {
    background-color: rgba(0, 0, 0, 0.8)
}

@media (max-width: 1366px) {
    .big-modal .modal-dialog {
        width: 980px;
        max-width: 96%
    }

    .big-modal .modal-content {
        padding: 30px
    }

    .big-modal .modal-header .close {
        width: 35px;
        height: 30px;
        line-height: 30px
    }

    .big-modal .modal-body h2 {
        font-size: 28px
    }
}

@media (max-width: 767px) {
    .big-modal .modal-content {
        padding: 25px
    }

    .big-modal .modal-header .close {
        width: 30px;
        height: 25px;
        line-height: 25px
    }

    .big-modal .modal-body .category {
        font-size: 12px
    }

    .big-modal .modal-body .category span {
        font-size: 15px;
        vertical-align: -2px
    }

    .big-modal .modal-body h2 {
        font-size: 22px;
        margin-bottom: 15px
    }
}

.acl-4-horizontal {
    background-color: #eee;
    padding-bottom: 40px
}

.acl-4-horizontal .document-unit {
    width: 285px;
    margin: 0 10px 0 0
}

.acl-4-horizontal .col-lg-3 {
    padding-left: 10px;
    padding-right: 10px
}

.acl-4-horizontal h1 {
    color: #333;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    margin: 59px 0 40px 0
}

.acl-4-horizontal h5 {
    margin-bottom: 20px
}

.acl-4-horizontal .single a {
    display: block;
    position: relative;
    color: #333;
    font-size: 20px
}

.acl-4-horizontal .single a:hover {
    color: #333
}

.acl-4-horizontal .single p {
    display: none
}

.acl-4-horizontal img {
    max-width: 100%
}

.acl-4-horizontal .category {
    font-size: 14px;
    color: #737c7f;
    margin: 20px 0;
    font-weight: 500
}

.acl-4-horizontal .category span {
    vertical-align: -3px;
    font-size: 19px;
    font-weight: bold;
    margin-right: 5px
}

.acl-4-horizontal .category span.ttv-icon {
    display: none
}

.acl-4-horizontal .btn-container {
    text-align: center
}

@media (max-width: 767px) {
    .acl-4-horizontal .btn-container {
        padding-bottom: 40px
    }
}

.section-tutorial.section-televizija-instal .acl-4-horizontal h1 {
    margin: 64px 0 35px 0;
    letter-spacing: 0.02em
}

.section-tutorial.section-televizija-instal .acl-4-horizontal h5 a {
    color: #333;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500
}

.section-tutorial.section-televizija-instal .acl-4-horizontal .category {
    margin-bottom: 12px
}

.map {
    width: 100%;
    height: 600px
}

.map img {
    max-width: none
}

.map .map-marker-info h3 {
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 15px
}

.map .map-marker-info .info-content {
    font-size: 14px;
    line-height: 20px
}

.map.map-arrow:after {
    content: "";
    background-image: url("../images/unifi-map/map-arrow-down.png");
    width: 96px;
    height: 59px;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

@media (max-width: 1280px) {
    .map {
        width: calc(100% - 44px);
        margin-left: 22px;
        margin-right: 22px
    }
}

.map-title {
    text-align: center;
    margin-bottom: 40px
}

.map-button {
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .map.map-arrow:after {
        width: 76px;
        height: 39px
    }
}

.captcha-element .captcha-img {
    width: 138px;
    float: left;
    height: 69px
}

.captcha-element .captcha-label {
    width: calc(100% - 153px);
    float: right
}

.captcha-element .captcha-input {
    width: calc(100% - 153px);
    float: right
}

.banner.section-cover-central-text {
    background-color: #f2f2f2;
    padding-bottom: 100px;
    height: 810px
}

.banner.section-cover-central-text .banner-background-holder {
    padding-top: 810px
}

.banner.section-cover-central-text .container {
    position: relative;
    text-align: center;
    z-index: 2;
    margin-top: 140px
}

.banner.section-cover-central-text h1 {
    font-size: 48px;
    line-height: 60px;
    letter-spacing: 0.02em;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase
}

.banner.section-cover-central-text h3 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 25px;
    letter-spacing: 0.02em
}

.section-two-columns-logos {
    background-color: #fff;
    padding-bottom: 60px
}

.section-two-columns-logos .col-sm-6 {
    padding-bottom: 60px
}

.section-two-columns-logos .col-sm-6:nth-child(2n) {
    clear: both
}

.section-two-columns-logos .col-sm-6 .logo-wrapper {
    display: table;
    width: 100%
}

.section-two-columns-logos .col-sm-6 .col-xs-4, .section-two-columns-logos .col-sm-6 .col-xs-8 {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.section-two-columns-logos h2 {
    font-weight: 400;
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    padding: 90px 0;
    margin: 0 auto;
    max-width: 90%
}

.section-two-columns-logos h2 strong {
    font-weight: 500
}

.section-two-columns-logos p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 100
}

.section-two-columns-map {
    background-color: #eee
}

.section-two-columns-map .row, .section-two-columns-map #ft-navigation {
    width: 100%;
    display: table
}

.section-two-columns-map .col-sm-6 {
    display: table-cell;
    float: none
}

.section-two-columns-map .col-sm-6.map-img {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center
}

.section-two-columns-map .col-sm-6.text {
    padding: 70px
}

.section-two-columns-map .col-sm-6.text h2 {
    font-size: 24px;
    font-weight: 500;
    color: #333;
    line-height: 30px
}

.section-two-columns-map .col-sm-6.text ul {
    margin-top: 10px
}

.section-two-columns-map .col-sm-6.text ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 6px 0
}

.section-two-columns-map .col-sm-6.text ul li strong {
    font-size: 18px
}

.section-two-columns-map .col-sm-6.text ul li a {
    text-decoration: underline
}

.section-two-columns-map .col-sm-6.text ul.with-icon {
    margin-top: 15px
}

.section-two-columns-map .col-sm-6.text ul.with-icon li {
    display: table;
    padding: 10px 0
}

.section-two-columns-map .col-sm-6.text ul.with-icon li span, .section-two-columns-map .col-sm-6.text ul.with-icon li label {
    display: table-cell;
    vertical-align: middle
}

.section-two-columns-map .col-sm-6.text ul.with-icon li span {
    font-size: 24px;
    width: 50px
}

.section-two-columns-map .col-sm-6.text ul.with-icon li label {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px
}

.section-two-columns-map.telemach-bih-map .col-sm-6.map-img {
    background-position: 25% 50%
}

.section-with-download .row, .section-with-download #ft-navigation {
    padding: 100px 0 80px
}

.section-with-download h2 {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    max-width: 80%;
    margin: 0 auto 100px
}

.section-with-download .download-box {
    padding: 45px 80px 30px;
    background-color: #efefed;
    border: 3px solid #efefed;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 30px
}

.section-with-download .download-box p {
    font-size: 18px;
    line-height: 30px
}

.section-with-download .download-box a {
    padding: 0;
    width: 100%;
    max-width: 200px;
    display: block;
    margin: 20px auto 0
}

@media (max-width: 1024px) {
    .section-with-download .download-box {
        padding-left: 50px;
        padding-right: 50px
    }

    .section-with-download .download-box p {
        font-size: 16px
    }
}

.no-padding {
    padding: 0
}

.product-page .main-page-container {
    padding-top: 225px;
    position: relative
}

.product-page .main-page-container .right-side {
    position: absolute;
    right: 0;
    z-index: 2
}

.product-page .what-is-inside {
    background: #f6f6f6 none repeat scroll 0 0;
    margin-top: 49px;
    min-height: initial;
    padding-bottom: 24px
}

.product-page .what-is-inside h2 {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    border-bottom: 1px solid #d1d1d1;
    padding: 30px 0 15px 0;
    margin-bottom: 13px
}

.product-page .what-is-inside .what-is-inside-item {
    height: 67px;
    padding-right: 31px;
    margin: 5px 0
}

.product-page .what-is-inside .what-is-inside-item span {
    float: left;
    line-height: 61px
}

.product-page .what-is-inside .what-is-inside-item span.desc {
    float: left;
    line-height: normal;
    padding-left: 14px;
    padding-top: 18px;
    width: 69%;
    font-size: 17px;
    color: #737c7f;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif
}

.product-page .what-is-inside .what-is-inside-item .ikon-hbo {
    font-size: 32px;
    color: #757575
}

.product-page .what-is-inside .what-is-inside-item .ikon-catchup {
    font-size: 25px;
    color: #757575
}

.product-page .what-is-inside .what-is-inside-item .ikon-adsl {
    font-size: 51px;
    color: #757575
}

.product-page .what-is-inside .what-is-inside-item .ikon-sportcontent {
    font-size: 34px;
    color: #757575
}

.product-page .what-is-inside .what-is-inside-item .ikon-multipletvs {
    font-size: 50px;
    color: #757575
}

.product-page .price-container {
    position: relative;
    float: left;
    width: 100%;
    margin: 11px 0 0 0
}

.product-page .price-container .big-middle {
    font-size: 80px;
    color: #d91b37;
    font-weight: bold
}

.product-page .price-container .small-top {
    color: #d91b37;
    font-size: 28px;
    position: absolute;
    top: 13px
}

.product-page-package-details-section {
    padding-left: 15px
}

.product-page-package-details-section .title {
    color: #333333;
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 21px 0
}

.product-page-package-details-section .sub-title {
    color: #555555;
    font-size: 26px;
    font-weight: 500;
    margin: 0 0 50px 0
}

.product-page-package-details-section .thumb {
    max-width: 280px
}

.product-page-package-details-section .description {
    max-width: 506px
}

.product-page-package-details-section .package-details-info-item ul {
    padding: 0;
    list-style: none;
    margin: 0
}

.product-page-package-details-section .package-details-info-item ul li {
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    line-height: 70px;
    padding-left: 48px;
    position: relative;
    width: 100%
}

.product-page-package-details-section .package-details-info-item ul li .ikon-check {
    color: #de3951;
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    left: 0;
    margin-right: 24px;
    position: absolute;
    text-transform: none;
    top: 23px
}

.product-page-package-details-section .package-details-info-item ul li span {
    color: #333333;
    font-size: 18px
}

.product-page-package-details-section .package-details-info-item ul li span.bold {
    font-size: 24px;
    font-weight: bold
}

.product-page-package-details-section .package-details-info-item ul li span.bottom-arrow {
    background: url("../images/product-page/arrow-bottom.png") left top no-repeat;
    display: block;
    width: 22px;
    height: 13px;
    position: absolute;
    right: 0;
    top: 35px;
    cursor: pointer
}

.product-page-package-details-section .package-details-info-item ul li span.bottom-arrow.expanded {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product-page-package-details-section .package-details-info-item ul .collapse-div {
    line-height: normal;
    padding-bottom: 20px
}

.title-subtitle-section h2 {
    font-size: 24px;
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
    margin: 70px 0 40px 0
}

.title-subtitle-section h3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 500;
    display: block;
    width: 100%;
    max-width: 800px;
    background: #f6f6f6;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 20px
}

.add-on-item {
    border-bottom: 1px solid #dddddd;
    float: left;
    max-width: 800px;
    padding: 33px 0;
    width: 100%
}

.add-on-item:last-child {
    margin-bottom: 60px
}

.add-on-item.added .ikon-box {
    background: #D91B37
}

.add-on-item.features .thumb {
    padding: 0;
    text-align: center;
    width: 110px
}

.add-on-item.features .thumb span {
    font-size: 60px
}

.add-on-item.features .price {
    float: right
}

.add-on-item.with-numbers .desc-section {
    width: 401px
}

.add-on-item.with-numbers .number-box {
    margin: 5px 10px 0 0
}

.add-on-item.with-numbers .price {
    margin: 5px 0 0 0
}

.add-on-item .thumb {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 7px;
    width: 133px;
    margin-top: 37px
}

.add-on-item .desc-section {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 39px;
    width: 484px
}

.add-on-item .desc-section h2 {
    font-weight: 500;
    font-size: 20px;
    color: #333333;
    margin-bottom: 15px
}

.add-on-item .desc-section p {
    font-size: 16px;
    color: #555555;
    line-height: 24px
}

.add-on-item .price {
    background: #f6f6f6 none repeat scroll 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    float: left;
    font-size: 17px;
    font-weight: 500;
    height: 49px;
    line-height: 49px;
    margin-top: 41px;
    padding-left: 20px;
    padding-right: 51px;
    position: relative;
    text-align: left;
    width: 183px;
    cursor: pointer
}

.add-on-item .price:hover .ikon-box {
    background: #D91B37
}

.add-on-item .ikon-box {
    background: #dddddd none repeat scroll 0 0;
    color: #fff;
    height: 49px;
    line-height: 49px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 49px
}

.choose-device-for-your-home {
    width: 100%;
    max-width: 770px;
    margin-bottom: 70px
}

.choose-device-for-your-home .title-subtitle-section {
    margin-bottom: 40px
}

.choose-device-for-your-home .big-box-desc {
    padding: 0;
    border-left: 2px solid #FFF;
    border-left: 3px solid #ededed;
    border-top: 3px solid #ededed
}

.choose-device-for-your-home .big-box-desc.active.last::before {
    background: #ededed none repeat scroll 0 0;
    bottom: 0 !important;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: auto !important;
    width: 100%;
    z-index: 2
}

.choose-device-for-your-home .big-box-desc.active::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: -6px !important;
    top: 0;
    width: 3px;
    z-index: 2 !important
}

.choose-device-for-your-home .big-box-desc.active .desc {
    background: #FFF
}

.choose-device-for-your-home .big-box-desc.active h2::before {
    background: transparent url("../images/product-page/radio-button-custom.png") no-repeat scroll left top;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: "";
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    left: 15px;
    position: absolute;
    top: 14px;
    width: 20px
}

.choose-device-for-your-home .big-box-desc .thumb {
    height: 80px
}

.choose-device-for-your-home .big-box-desc .thumb img {
    display: block;
    margin: auto
}

.choose-device-for-your-home .big-box-desc h2 {
    background: #ededed;
    display: block;
    height: 46px;
    line-height: 46px;
    padding: 0 20px 0 45px;
    color: #333333;
    font-weight: 500;
    font-size: 20px
}

.choose-device-for-your-home .big-box-desc h2::before {
    background: transparent url("../images/product-page/radio-button-custom.png") no-repeat scroll left bottom;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: "";
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    left: 15px;
    position: absolute;
    top: 14px;
    width: 20px
}

.choose-device-for-your-home .big-box-desc h2 span {
    font-weight: normal;
    font-size: 16px
}

.choose-device-for-your-home .big-box-desc .desc {
    padding: 30px 0;
    background: #f6f6f6;
    text-align: center
}

.choose-device-for-your-home .big-box-desc .desc.not-present span {
    color: #c2c2c2
}

.choose-device-for-your-home .big-box-desc .desc p {
    padding-bottom: 13px
}

.choose-device-for-your-home .big-box-desc .desc span {
    font-size: 33px;
    color: #d91b37
}

.choose-device-for-your-home .desc-box {
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    color: #555555;
    font-weight: 500;
    background: #eeeeee;
    text-align: center
}

.your-order-box {
    max-width: 360px;
    float: right
}

.your-order-box .title {
    background: #dddddd;
    line-height: 55px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    color: #555555;
    font-weight: normal;
    font-size: 24px
}

.your-order-box .details-section {
    padding: 0 20px 20px 20px;
    background: #eeeeee;
    float: left;
    width: 100%
}

.your-order-box .details-section:first-child {
    padding: 20px
}

.your-order-box .details-section .checkbox-btn {
    margin-top: -13px
}

.your-order-box .details-section h3 {
    color: #555555;
    font-weight: 500;
    margin-bottom: 8px;
    font-size: 16px;
    float: left;
    width: 100%
}

.your-order-box .details-section .plan {
    color: #555555;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    border-top: 1px solid #ccc;
    margin: -10px 0;
    padding: 20px 0 0 0
}

.your-order-box .details-section .price-container {
    text-align: center;
    border-bottom: 1px solid #ccc
}

.your-order-box .details-section .price-label {
    background: #FFF;
    display: block;
    line-height: 40px;
    padding: 0 52px 0 10px;
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 10px
}

.your-order-box .details-section .price-label.transparent {
    background: transparent none repeat scroll 0 0 !important;
    line-height: normal !important;
    margin-bottom: 11px !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.your-order-box .details-section .price-label.transparent .price {
    padding: 12px 0 10px 0
}

.your-order-box .details-section .price-label.transparent.first {
    margin-top: 5px
}

.your-order-box .details-section .price-label.transparent h3 {
    margin-bottom: 12px
}

.your-order-box .details-section .price-label.transparent p {
    color: #333333 !important
}

.your-order-box .details-section .price-label p {
    color: #555555;
    float: left;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-size: 14px;
    line-height: normal;
    padding-bottom: 10px;
    padding-top: 12px;
    width: 146px
}

.your-order-box .details-section .price-label .price {
    float: right;
    color: #333333;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif
}

.your-order-box .details-section .price-label .price span {
    font-weight: bold;
    font-size: 16px
}

.your-order-box .details-section .price-label .btn-section {
    display: block;
    width: 40px;
    height: 40px;
    background: #d91b37;
    text-align: center;
    color: #FFF;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.your-order-box .details-section .price-label .btn-section span {
    font-size: 10px
}

.your-order-box .total-pricing {
    float: left;
    width: 100%
}

.your-order-box .total-pricing p {
    background: #FFF;
    width: 50%;
    line-height: 55px;
    float: left;
    padding: 0 20px;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif
}

.your-order-box .total-pricing p.total-label {
    background: #dddddd;
    font-weight: normal;
    font-size: 20px;
    color: #555555
}

.your-order-box .total-pricing p.total-amount {
    color: #333333;
    font-weight: 500;
    font-size: 24px;
    text-align: right
}

.your-order-box .order-now {
    background: #d91b37;
    color: #FFF !important;
    text-align: center;
    font-size: 20px;
    line-height: 60px;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    float: left;
    width: 100%
}

.two-big-six-small {
    margin-bottom: 80px
}

.two-big-six-small .row, .two-big-six-small #ft-navigation {
    margin-left: -25px;
    margin-right: -25px
}

.two-big-six-small .media-unit {
    padding-left: 25px;
    padding-right: 25px
}

.two-big-six-small .pub-date {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #868d90;
    margin-bottom: 12px
}

.two-big-six-small .single h1 a {
    font-size: 24px;
    font-weight: bold;
    color: #252837
}

.two-big-six-small .single h1 a:hover {
    color: #444965
}

.two-big-six-small .bigger-items-wrapper {
    padding-top: 30px
}

.two-big-six-small .bigger-items h1 a {
    font-size: 32px
}

.two-big-six-small .single {
    padding: 20px 0
}

.two-big-six-small .single p {
    font-size: 18px;
    line-height: 1.5
}

.two-big-six-small .single a {
    display: block;
    margin-bottom: 15px
}

.two-big-six-small .load-more-btn {
    color: #ed5288;
    border-color: #ed5288;
    margin: 40px auto
}

.two-big-six-small .load-more-btn:hover {
    color: white;
    background-color: #ed5288
}

.two-big-six-small.with-grey-head .bigger-items-wrapper {
    padding: 30px 0;
    margin-bottom: 30px;
    background-color: #eee
}

.two-big-six-small.overflow-x-banner-fix {
    overflow-x: hidden
}

.product-gallery {
    float: left;
    width: 250px
}

.product-gallery.vertical {
    float: none;
    width: 290px;
    margin: auto
}

.product-gallery.vertical .big-image-wrapper {
    float: right;
    width: 155px;
    margin-bottom: 0
}

.product-gallery.vertical .thumbnails {
    float: left;
    width: 70px;
    padding-top: 20px
}

.product-gallery.vertical .thumbnails .thumb {
    float: none
}

.product-gallery .big-image-wrapper {
    text-align: center;
    margin-bottom: 35px
}

.product-gallery .big-image-wrapper .big-image {
    max-width: 100%;
    display: inline-block
}

.product-gallery .thumbnails {
    margin-right: -20px
}

.product-gallery .thumbnails .thumb {
    width: 70px;
    height: 70px;
    border: 3px solid #eee;
    text-align: center;
    padding: 11px 0;
    float: left;
    margin: 0 20px 20px 0;
    cursor: pointer
}

.product-gallery .thumbnails .thumb:last-child {
    margin-right: 0
}

.product-gallery .thumbnails .thumb img {
    max-width: 28px;
    max-height: 42px;
    display: inline-block
}

.switch-checkbox {
    margin-top: 12px
}

.switch-checkbox span {
    color: #555;
    font-size: 16px;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle
}

.switch-checkbox .btn {
    width: 44px;
    height: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    background-color: #ddd
}

.switch-checkbox .btn:after {
    width: 16px;
    height: 16px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    background-color: #fff;
    top: 2px;
    left: 2px;
    content: " ";
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.switch-checkbox .btn.active:after {
    left: 26px
}

.switch-checkbox .btn.disabled {
    pointer-events: none
}

.color-picker span {
    font-size: 18px;
    color: #555;
    line-height: 40px;
    display: block;
    float: left;
    margin-right: 10px
}

.color-picker .btn {
    width: 40px;
    height: 40px;
    border: 3px solid #fff;
    position: relative;
    background-color: #fff;
    padding: 3px;
    margin-right: 4px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.color-picker .btn.active {
    background-color: #fff
}

.color-picker .btn img {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 3px;
    left: 3px
}

.color-picker label {
    color: #555
}

.section-product-features {
    background-color: #f6f6f6;
    padding: 40px 0
}

.section-product-features .title {
    font-size: 24px;
    letter-spacing: 0.02em;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 18px;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 25px
}

.section-product-features .col-custom {
    float: left;
    width: 20%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    display: table
}

.section-product-features .col-img {
    display: table-cell;
    vertical-align: middle;
    font-size: 34px;
    padding-right: 10px;
    color: #757575;
    width: 40px;
    padding-left: 8px
}

.section-product-features .col-value {
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
    line-height: 20px;
    color: #737c7f;
    font-weight: 300
}

@media (max-width: 767px) {
    .section-product-features .section-product-features .title {
        margin-bottom: 15px
    }

    .section-product-features .section-product-features .col-custom {
        width: 100%;
        padding: 15px 22px
    }

    .section-product-features .section-product-features .col-img {
        width: 70px
    }
}

.text-hidden-by-default .form-login-subnotice {
    display: none
}

.section-login {
    background-color: #ebebeb;
    padding: 40px 0
}

.section-login .login-form .title {
    font-size: 24px
}

.section-login .login-form p {
    margin: 15px 0 30px
}

.section-login .login-form p strong {
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-weight: 500
}

.section-login .login-form .col-custom-left {
    width: 58.537%;
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 50px 0 15px;
    position: relative
}

.section-login .login-form .col-custom-left .input {
    width: 100%;
    height: 40px;
    border: 0;
    font-size: 14px;
    font-weight: 300;
    color: #999;
    padding: 0 10px;
    margin-bottom: 10px
}

.section-login .login-form .col-custom-left .checkbox-btn {
    margin-top: 10px;
    float: left
}

.section-login .login-form .col-custom-left .btn {
    float: right;
    height: 40px;
    width: 160px;
    font-weight: 500;
    font-size: 16px
}

.section-login .login-form .col-custom-left .error-msg {
    color: #c70505
}

.section-login .login-form .col-custom-right {
    width: 41.463%;
    padding: 40px 0 0 50px;
    float: left;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #555
}

.section-login .login-form .col-custom-right .description {
    font-weight: 500;
    display: block;
    margin-bottom: 15px
}

.section-login .login-form .col-custom-right .link {
    font-weight: 500
}

.section-login .notification {
    display: none
}

.section-login .notification .title {
    font-size: 24px;
    font-weight: 500
}

.section-login .notification .description {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    max-width: 720px;
    margin-top: 15px
}

.section-login .notification .description strong {
    font-weight: 600
}

.checkbox-btn .btn {
    font-size: 16px;
    color: #555;
    padding: 0
}

.checkbox-btn .btn.active .checkbox-mask:after {
    opacity: 1
}

.checkbox-btn .checkbox-mask {
    width: 14px;
    height: 14px;
    border: 2px solid #a5a5a5;
    background-color: white;
    cursor: pointer;
    float: left;
    margin: 5px 10px 0 0;
    position: relative
}

.checkbox-btn .checkbox-mask:after {
    position: absolute;
    top: 2px;
    left: 1px;
    content: '';
    width: 8px;
    height: 5px;
    border: 2px solid #505050;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
}

.styled-checkbox {
    position: relative
}

.styled-checkbox input[type="checkbox"] {
    width: 14px;
    height: 14px;
    margin: 0;
    opacity: 0;
    margin-right: 8px
}

.styled-checkbox input[type="checkbox"]:checked + .checkbox-overlay:after {
    opacity: 1
}

.styled-checkbox .checkbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 14px;
    height: 14px;
    border: 2px solid #a5a5a5;
    cursor: pointer
}

.styled-checkbox .checkbox-overlay:after {
    position: absolute;
    top: 2px;
    left: 1px;
    content: '';
    width: 8px;
    height: 5px;
    border: 2px solid #a5a5a5;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
}

.section-overview .top-image {
    padding-bottom: 60px
}

.section-overview .middle-image {
    padding: 80px 0;
    background-color: #f0f0f0
}

.section-overview .middle-image h2 {
    padding: 0 130px;
    font-size: 32px
}

.section-overview .middle-image p {
    padding: 0 130px;
    margin: 10px 0 30px
}

.section-overview .bottom-image .row, .section-overview .bottom-image #ft-navigation {
    display: table;
    padding: 0
}

.section-overview .bottom-image .col-md-6 {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.section-overview .bottom-image h2 {
    padding-left: 60px;
    font-size: 32px
}

.section-overview .bottom-image p {
    padding-left: 60px;
    margin: 10px 0 0;
    font-weight: 400
}

.section-overview .bottom-image img {
    width: 100%
}

.section-specification .section-specification-title {
    font-size: 24px;
    padding-bottom: 40px;
    text-transform: uppercase
}

.section-specification .section-specification-item {
    padding-left: 45px;
    margin-bottom: 20px
}

.section-specification .section-specification-item:nth-child(2n) {
    clear: left
}

.section-specification .specification-item-label, .section-specification .specification-item-value {
    padding: 8px 15px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    word-break: break-word
}

.section-specification .specification-item-label {
    color: #999
}

.section-specification .specification-item-value {
    color: #333
}

.section-specification .specification-item-title {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.02em;
    color: #555;
    font-weight: 500;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 5px
}

.section-specification .specification-item-img {
    font-size: 25px;
    width: 30px;
    float: left;
    margin-left: -30px
}

.section-specification .specification-item-img img {
    width: 25px;
    height: 25px
}

.section-product-specification {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 60px 0
}

.section-accessories-product-page {
    padding: 60px 0 20px;
    background-color: #fff
}

.section-accessories-product-page .section-title {
    text-transform: uppercase
}

.section-accessories-product-page .section-subtitle {
    background-color: #e8e8e8;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    padding: 12px 20px;
    color: #000;
    margin-top: 20px
}

.section-accessories-product-page .add-list .row, .section-accessories-product-page .add-list #ft-navigation {
    text-align: center
}

.section-accessories-product-page .add-list .addon {
    border-bottom: 0;
    margin-top: 40px;
    text-align: left
}

.section-accessories-product-page .add-list .addon .img-wrapper-table {
    height: 200px;
    width: 100%;
    display: table
}

.section-accessories-product-page .add-list .addon .text-wrapper {
    min-height: 80px
}

.section-accessories-product-page .add-list .addon .img-wrapper {
    display: table-cell;
    text-align: center;
    vertical-align: bottom
}

.section-accessories-product-page .add-list .addon img {
    max-height: 200px;
    max-width: 100%
}

.section-accessories-product-page .add-list .addon h2 {
    margin-top: 25px;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-transform: uppercase
}

.section-accessories-product-page .add-list .addon h3 {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.02em;
    height: 60px;
    overflow: hidden;
    margin-bottom: 15px
}

.section-accessories-product-page .add-list .addon .add-button {
    margin: 0;
    width: calc(100% - 73px)
}

.section-accessories-product-page .add-list .addon .add-button .text {
    width: calc(100% - 46px)
}

.section-accessories-product-page .number-box {
    margin-top: 0
}

.amount-picker {
    float: left;
    position: relative;
    height: 46px;
    width: 71px
}

.amount-picker input {
    height: 46px;
    width: 46px;
    background-color: #f6f6f6;
    border: 0;
    font-weight: 500;
    font-size: 18px;
    color: #000;
    padding: 0 10px;
    text-align: center
}

.amount-picker .minus, .amount-picker .plus {
    background-color: #ddd;
    width: 25px;
    height: 22px;
    padding: 7px;
    display: block;
    position: absolute;
    right: 0;
    cursor: pointer !important
}

.amount-picker .plus {
    top: 0
}

.amount-picker .minus {
    bottom: 0
}

.amount-picker .arrow-up, .amount-picker .arrow-down {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: block;
    background: none
}

.amount-picker .arrow-up {
    border-bottom: 10px solid #fff
}

.amount-picker .arrow-down {
    border-top: 10px solid #fff
}

.amount-picker .minus-mask {
    width: 16px;
    height: 16px;
    position: relative;
    top: 0;
    left: 0
}

.amount-picker .minus-mask:after {
    background-color: #fff;
    width: 16px;
    height: 4px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    position: absolute;
    top: 6px;
    left: 0;
    content: ""
}

.amount-picker .plus-mask {
    width: 16px;
    height: 16px;
    position: relative;
    top: 0;
    left: 0
}

.amount-picker .plus-mask:after {
    background-color: #fff;
    width: 16px;
    height: 4px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    position: absolute;
    top: 6px;
    left: 0;
    content: ""
}

.amount-picker .plus-mask:before {
    background-color: #fff;
    width: 4px;
    height: 16px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    position: absolute;
    top: 0;
    left: 6px;
    content: ""
}

.section-checkout-steps {
    background: #f2f2f2
}

.section-checkout-steps .steps-line {
    float: left;
    width: 100%;
    padding: 40px 15px 60px 0;
    position: relative
}

.section-checkout-steps .steps-line.steps-line-four .step .line, .section-checkout-steps .steps-line.steps-line-four .step .line-hidden {
    width: 119px
}

.section-checkout-steps .steps-line.steps-line-three .step .line, .section-checkout-steps .steps-line.steps-line-three .step .line-hidden {
    width: 168px
}

.section-checkout-steps .steps-line > .step-title {
    display: none;
    font-size: 18px;
    width: 100%;
    text-align: center;
    margin-top: 60px
}

.section-checkout-steps .steps-line .step {
    float: left;
    font-size: 16px;
    color: #999;
    position: relative
}

.section-checkout-steps .steps-line .step .arrow-up {
    display: none;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -60px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
    background: none
}

.section-checkout-steps .steps-line .step .num {
    float: left;
    width: 50px;
    height: 50px;
    border: 3px solid #ccc;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 47px;
    text-align: center;
    font-weight: bold;
    margin: 0 4px
}

.section-checkout-steps .steps-line .step .num .ikon-check {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    margin: 4px
}

.section-checkout-steps .steps-line .step .line-hidden, .section-checkout-steps .steps-line .step .line {
    float: left;
    width: 89px;
    height: 3px;
    margin: 25px 0 0 0
}

.section-checkout-steps .steps-line .step .line {
    background-color: #ccc
}

.section-checkout-steps .steps-line .step .line-hidden {
    background-color: #f2f2f2
}

.section-checkout-steps .steps-line .step .step-title {
    clear: both;
    text-align: center;
    line-height: 50px
}

.section-checkout-steps .steps-line .step.active .arrow-up {
    display: none
}

.section-checkout-steps .steps-line .step.active .num {
    border-width: 3px;
    border-style: solid
}

.section-checkout-steps .steps-line .step.active.active-prev .arrow-up {
    display: block
}

.section-checkout-steps.checkout-steps-tv .steps-line {
    width: 740px;
    margin: 0 245px
}

.section-checkout-overview-pricing {
    background: #f2f2f2;
    min-height: 100px
}

.section-checkout-overview-pricing .container, .section-checkout-overview-pricing .container-fluid {
    padding: 40px 0 25px 0
}

.section-checkout-overview-pricing .container + .container, .section-checkout-overview-pricing .container + .container-fluid, .section-checkout-overview-pricing .container-fluid + .container, .section-checkout-overview-pricing .container-fluid + .container-fluid {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 30px 0
}

.section-checkout-overview-pricing .container .light, .section-checkout-overview-pricing .container-fluid .light {
    display: block;
    clear: both;
    font-size: 12px;
    color: #999;
    text-align: right
}

.section-checkout-overview-pricing .container .col-sm-6 h4, .section-checkout-overview-pricing .container .col-sm-6 .pay-upfront, .section-checkout-overview-pricing .container-fluid .col-sm-6 h4, .section-checkout-overview-pricing .container-fluid .col-sm-6 .pay-upfront {
    font-size: 22px;
    margin: 0 0 20px 0;
    font-weight: bold
}

.section-checkout-overview-pricing .container .col-sm-6 h5, .section-checkout-overview-pricing .container-fluid .col-sm-6 h5 {
    font-size: 18px;
    margin: 0 0 15px 0
}

.section-checkout-overview-pricing .container .col-sm-6 p, .section-checkout-overview-pricing .container-fluid .col-sm-6 p {
    font-size: 16px
}

.section-checkout-overview-pricing .container .col-sm-6 .price-total, .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total {
    text-align: left !important;
    width: auto !important;
    font-size: 66px;
    line-height: 1;
    margin: -6px 0 15px 0;
    font-weight: bold;
    height: 80px
}

.section-checkout-overview-pricing .container .col-sm-6 .price-total .big, .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total .big {
    font-size: 80px;
    float: left
}

.section-checkout-overview-pricing .container .col-sm-6 .price-total .little, .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total .little {
    float: left;
    margin-left: 5px
}

.section-checkout-overview-pricing .container .col-sm-6 .price-total sup, .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total sup {
    width: auto;
    margin-top: 8px;
    font-size: 40px;
    text-align: left;
    display: block
}

.section-checkout-overview-pricing .container .col-sm-6 .price-total .monthly, .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total .monthly {
    font-size: 24px;
    display: block;
    clear: both;
    text-align: right
}

.section-checkout-overview-pricing .container .col-sm-6 + .col-sm-6 > *, .section-checkout-overview-pricing .container-fluid .col-sm-6 + .col-sm-6 > * {
    width: 100%;
    text-align: right
}

.section-checkout-overview-pricing .container .col-lg-12 h4, .section-checkout-overview-pricing .container .col-lg-12 .pay-upfront, .section-checkout-overview-pricing .container-fluid .col-lg-12 h4, .section-checkout-overview-pricing .container-fluid .col-lg-12 .pay-upfront {
    font-size: 22px;
    margin: 0 0 20px 0;
    font-weight: bold
}

.section-checkout-overview-pricing .container .col-lg-12 .one-time-costs-listing, .section-checkout-overview-pricing .container-fluid .col-lg-12 .one-time-costs-listing {
    width: 100%;
    margin: 20px 0 0 0
}

.section-checkout-overview-pricing .container .col-lg-12 .one-time-costs-listing li, .section-checkout-overview-pricing .container-fluid .col-lg-12 .one-time-costs-listing li {
    width: 100%;
    clear: both
}

.section-checkout-overview-pricing .container .col-lg-12 .one-time-costs-listing li + li, .section-checkout-overview-pricing .container-fluid .col-lg-12 .one-time-costs-listing li + li {
    margin: 10px 0 0 0
}

.section-checkout-overview-pricing .container .col-lg-12 .one-time-costs-listing li span, .section-checkout-overview-pricing .container-fluid .col-lg-12 .one-time-costs-listing li span {
    font-weight: 500;
    max-width: 50%;
    display: inline-block
}

.section-checkout-overview-pricing .container .col-lg-12 .one-time-costs-listing .one-time-cost, .section-checkout-overview-pricing .container-fluid .col-lg-12 .one-time-costs-listing .one-time-cost {
    font-size: 14px
}

.section-checkout-overview-pricing .container .col-lg-12 .one-time-costs-listing .one-time-costs, .section-checkout-overview-pricing .container-fluid .col-lg-12 .one-time-costs-listing .one-time-costs {
    font-size: 18px;
    text-align: right
}

.section-checkout-overview-pricing .container .ikon-info + h5, .section-checkout-overview-pricing .container .popover + h5, .section-checkout-overview-pricing .container-fluid .ikon-info + h5, .section-checkout-overview-pricing .container-fluid .popover + h5 {
    float: left;
    clear: both
}

.five-cells-table {
    display: table
}

.five-cells-table > li {
    padding: 15px 0
}

.five-cells-table > li + li {
    border-top: 1px solid #e5e5e5
}

.five-cells-table .column {
    padding: 10px;
    display: table-cell;
    vertical-align: middle
}

.five-cells-table .column + .column {
    border-left: 2px solid #fff
}

.five-cells-table .column:first-child {
    width: 140px
}

.five-cells-table .column:nth-child(2) {
    width: 220px
}

.five-cells-table .column:nth-child(3) {
    width: 352px
}

.five-cells-table .column:nth-child(4) {
    width: 110px;
    text-align: center
}

.five-cells-table .column:nth-child(5) {
    width: 187px;
    text-align: center
}

.five-cells-table .column:nth-child(6) {
    width: 183px;
    text-align: center
}

.five-cells-table.headline .column:first-child {
    width: 360px
}

.five-cells-table.headline .column:nth-child(2) {
    width: 352px
}

.five-cells-table.headline .column:nth-child(3) {
    width: 110px;
    text-align: center
}

.five-cells-table.headline .column:nth-child(4) {
    width: 187px;
    text-align: center
}

.five-cells-table.headline .column:nth-child(5) {
    width: 183px;
    text-align: center
}

.four-cells-table {
    display: table
}

.four-cells-table > li {
    padding: 15px 0
}

.four-cells-table > li + li {
    border-top: 1px solid #e5e5e5
}

.four-cells-table .column {
    padding: 10px;
    display: table-cell;
    vertical-align: middle
}

.four-cells-table .column + .column {
    border-left: 2px solid #fff
}

.four-cells-table .column:first-child {
    width: 140px
}

.four-cells-table .column:nth-child(2) {
    width: 674px
}

.four-cells-table .column:nth-child(3) {
    width: 110px
}

.four-cells-table .column:nth-child(4) {
    width: 187px;
    text-align: center
}

.four-cells-table .column:nth-child(5) {
    width: 183px;
    text-align: center
}

.four-cells-table.headline .column:first-child {
    width: 714px
}

.four-cells-table.headline .column:nth-child(2) {
    width: 110px;
    text-align: center
}

.four-cells-table.headline .column:nth-child(3) {
    width: 187px;
    text-align: center
}

.four-cells-table.headline .column:nth-child(4) {
    width: 183px;
    text-align: center
}

.checkout-items-tv .four-cells-table {
    display: table
}

.checkout-items-tv .four-cells-table > li {
    padding: 15px 0
}

.checkout-items-tv .four-cells-table > li + li {
    border-top: 1px solid #e5e5e5
}

.checkout-items-tv .four-cells-table .column {
    padding: 10px;
    display: table-cell;
    vertical-align: middle
}

.checkout-items-tv .four-cells-table .column + .column {
    border-left: 2px solid #fff
}

.checkout-items-tv .four-cells-table .column:first-child {
    width: 140px
}

.checkout-items-tv .four-cells-table .column:nth-child(2) {
    width: 260px
}

.checkout-items-tv .four-cells-table .column:nth-child(3) {
    width: 460px
}

.checkout-items-tv .four-cells-table .column:nth-child(4) {
    width: 129px;
    text-align: center
}

.checkout-items-tv .four-cells-table .column:nth-child(5) {
    width: 204px;
    text-align: center
}

.checkout-items-tv .four-cells-table.headline .column:first-child {
    width: 400px
}

.checkout-items-tv .four-cells-table.headline .column:nth-child(2) {
    width: 460px;
    text-align: center
}

.checkout-items-tv .four-cells-table.headline .column:nth-child(3) {
    width: 129px;
    text-align: center
}

.checkout-items-tv .four-cells-table.headline .column:nth-child(4) {
    width: 204px;
    text-align: center
}

.two-cells-table {
    display: table
}

.two-cells-table > li {
    padding: 15px 0
}

.two-cells-table > li + li {
    border-top: 1px solid #e5e5e5
}

.two-cells-table .column {
    padding: 10px;
    display: table-cell;
    vertical-align: middle
}

.two-cells-table .column + .column {
    border-left: 2px solid #fff
}

.two-cells-table .column .item-image {
    float: left
}

.two-cells-table .column:first-child {
    width: 1015px
}

.two-cells-table .column:nth-child(2) {
    width: 183px;
    text-align: center
}

.section-checkout-overview-items .checkout-items > .row, .section-checkout-overview-items .checkout-items > #ft-navigation {
    margin-right: 15px
}

.section-checkout-overview-items .table-checkout-items {
    width: 100%
}

.section-checkout-overview-items .table-checkout-items.headline tr + tr:not(.item-heading) + tr > td {
    border-top: 1px solid #e5e5e5
}

.section-checkout-overview-items .table-checkout-items.headline .four-item th:first-child {
    width: 59.4%
}

.section-checkout-overview-items .table-checkout-items.headline .four-item th:nth-child(2) {
    width: 9.4%
}

.section-checkout-overview-items .table-checkout-items.headline .four-item th:nth-child(3) {
    width: 15.2%
}

.section-checkout-overview-items .table-checkout-items.headline th {
    line-height: 1.8em;
    background: #f6f6f6;
    color: #000;
    font-weight: 500;
    padding: 10px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: none;
    text-transform: none
}

.section-checkout-overview-items .table-checkout-items.headline th:first-child {
    width: 30%
}

.section-checkout-overview-items .table-checkout-items.headline th:nth-child(2) {
    width: 29.4%
}

.section-checkout-overview-items .table-checkout-items.headline th:nth-child(3) {
    width: 9.4%
}

.section-checkout-overview-items .table-checkout-items.headline th:nth-child(4) {
    width: 15.2%
}

.section-checkout-overview-items .table-checkout-items.headline th:last-child {
    width: 15.4%
}

.section-checkout-overview-items .table-checkout-items.headline td {
    padding: 35px 10px;
    background: #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: none;
    font-size: 100%;
    font-weight: normal;
    color: #333;
    text-align: center;
    vertical-align: middle;
    line-height: normal
}

.section-checkout-overview-items .table-checkout-items.headline .table-checkout-item td {
    padding: 0;
    border-right: none;
    border-left: none
}

.section-checkout-overview-items .table-checkout-items.headline .table-checkout-item .item-image {
    width: 150px;
    text-align: left;
    padding-right: 10px
}

.section-checkout-overview-items .table-checkout-items.headline .table-checkout-item .item-image img {
    max-width: 100%;
    float: none;
    display: block
}

.section-checkout-overview-items .table-checkout-items.headline .table-checkout-item .item-image .font-icon {
    font-size: 60px;
    color: #555;
    font-weight: 300;
    line-height: 1.5
}

.section-checkout-overview-items .table-checkout-items.headline .table-checkout-item .item-image .font-icon.ikon-d3go {
    font-size: 35px
}

.section-checkout-overview-items .table-checkout-items .item-title h4 {
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
    float: left;
    text-align: left
}

.section-checkout-overview-items .table-checkout-items .item-title h4 + span {
    float: left;
    line-height: 32px
}

.section-checkout-overview-items .table-checkout-items .item-specifications-list li {
    float: left;
    width: 100%;
    text-align: left
}

.section-checkout-overview-items .table-checkout-items .item-specifications-list li + li {
    margin: 7px 0 0 0
}

.section-checkout-overview-items .table-checkout-items .item-specifications-list li b {
    font-size: 18px
}

.section-checkout-overview-items .table-checkout-items .item-specifications-list li .ikon-check {
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin: 0 10px 0 0;
    min-height: 30px
}

.section-checkout-overview-items .table-checkout-items .item-specifications-list li p, .section-checkout-overview-items .table-checkout-items .item-specifications-list li div {
    float: left;
    width: calc(100% - 35px)
}

.section-checkout-overview-items .table-checkout-items .item-specifications-text {
    text-align: left
}

.section-checkout-overview-items .table-checkout-items .item-single-data {
    font-weight: 600
}

.section-checkout-overview-items caption {
    color: #333;
    font-size: 22px;
    font-weight: bold;
    margin: 60px 0 30px 0;
    line-height: normal
}

.section-checkout-overview-items .checkout-title h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 60px 0 30px 0
}

.section-checkout-overview-items .checkout-list {
    width: 100%
}

.section-checkout-overview-items .checkout-list.headline .column {
    line-height: 1.8em;
    background: #f6f6f6;
    color: #000;
    font-weight: 500
}

.section-checkout-overview-items .checkout-list .item-image {
    display: inline-block;
    width: 140px
}

.section-checkout-overview-items .checkout-list .item-image img {
    max-width: 100%;
    float: none;
    margin: 0 auto;
    display: block
}

.section-checkout-overview-items .checkout-list .item-image + h4 {
    float: left;
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0 0 0
}

.section-checkout-overview-items .checkout-list .item-image .font-icon {
    font-size: 60px;
    color: #555;
    font-weight: 300;
    line-height: 1.5
}

.section-checkout-overview-items .checkout-list .item-title {
    display: inline-block
}

.section-checkout-overview-items .checkout-list .item-title h4 {
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
    text-align: left
}

.section-checkout-overview-items .checkout-list .item-specifications-list li {
    float: left;
    width: 100%;
    text-align: left
}

.section-checkout-overview-items .checkout-list .item-specifications-list li + li {
    margin: 3px 0 0 0
}

.section-checkout-overview-items .checkout-list .item-specifications-list li b {
    font-size: 18px
}

.section-checkout-overview-items .checkout-list .item-specifications-list li .ikon-check {
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin: 0 10px 0 0;
    min-height: 30px
}

.section-checkout-overview-items .checkout-list .item-specifications-list li p {
    float: left;
    width: calc(100% - 35px)
}

.section-checkout-overview-items .checkout-list .item-specifications-text {
    text-align: left
}

.section-checkout-overview-items .checkout-list .item-single-data {
    font-weight: 600
}

@media (max-width: 767px) {
    .section-checkout-overview-items {
        padding: 0 15px
    }

    .section-checkout-overview-items > .checkout-items .row, .section-checkout-overview-items > .checkout-items #ft-navigation {
        border: 1px solid #e5e5e5;
        margin-right: -15px
    }

    .section-checkout-overview-items .checkout-list {
        display: block;
        width: 100%;
        border-right: 1px solid #f6f6f6;
        border-left: 1px solid #f6f6f6
    }

    .section-checkout-overview-items .checkout-list > li {
        padding: 15px 0 0
    }

    .section-checkout-overview-items .checkout-list > li + li {
        border-top: 1px solid #f6f6f6
    }

    .section-checkout-overview-items .checkout-list.two-cells-table .column {
        width: 100% !important
    }

    .section-checkout-overview-items .checkout-list.two-cells-table .column:first-child {
        max-width: 100%
    }

    .section-checkout-overview-items .checkout-list.two-cells-table .column:nth-child(2) {
        max-width: 100% !important;
        width: 100% !important;
        border-top: 1px solid #f6f6f6
    }

    .section-checkout-overview-items .checkout-list.two-cells-table .column:nth-child(2) p {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        color: #888;
        font-weight: 500;
        font-size: 16px
    }

    .section-checkout-overview-items .checkout-list.two-cells-table .column:nth-child(2) .item-single-data {
        float: right
    }

    .section-checkout-overview-items .checkout-list .column {
        float: left;
        width: 100% !important;
        vertical-align: top;
        padding: 15px 20px
    }

    .section-checkout-overview-items .checkout-list .column:first-child {
        width: auto !important;
        max-width: 33%
    }

    .section-checkout-overview-items .checkout-list .column:nth-child(2) {
        width: auto !important;
        max-width: 67% !important;
        padding-left: 10px
    }

    .section-checkout-overview-items .checkout-list .column:nth-child(2) ~ .column {
        border-top: 1px solid #f6f6f6
    }

    .section-checkout-overview-items .checkout-list .column:nth-child(2) ~ .column p {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        color: #888;
        font-weight: 500;
        font-size: 16px
    }

    .section-checkout-overview-items .checkout-list .column:nth-child(2) ~ .column .item-single-data {
        float: right
    }

    .section-checkout-overview-items .checkout-list .column .item-title h4 {
        margin: 5px 0 20px 0;
        font-weight: 600
    }

    .section-checkout-overview-items .checkout-list .column .item-image {
        max-width: 100%
    }

    .section-checkout-overview-items .checkout-list .column .item-image + h4 {
        margin: 0;
        max-width: 67%
    }

    .section-checkout-overview-items .checkout-list .column .item-image .ikon-d3go {
        font-size: 23px
    }

    .section-checkout-overview-items .checkout-list .column .item-image .ikon-ubrzaj-net-20, .section-checkout-overview-items .checkout-list .column .item-image .ikon-ubrzaj-net-50 {
        font-size: 40px
    }

    .section-checkout-overview-items .checkout-list .column .item-specifications-text {
        font-size: 14px !important
    }

    .section-checkout-overview-items .checkout-list .column .mobile-title {
        float: left
    }

    .section-checkout-overview-items .checkout-list.headline .column {
        display: none;
        border: none;
        font-size: 16px
    }

    .section-checkout-overview-items .checkout-list.headline .column:first-child {
        display: block;
        width: 100% !important;
        max-width: 100%
    }

    .section-checkout-overview-items .checkout-list:last-child {
        border-bottom: 1px solid #f6f6f6
    }
}

@media (max-width: 320px) {
    .section-checkout-overview-items .checkout-list {
        margin-bottom: 0
    }
}

.checkout-summary {
    float: left;
    width: 360px;
    margin: 0 0 0 40px;
    background: #f6f6f6
}

.checkout-summary .checkout-item-wrapper {
    padding: 0 20px
}

.checkout-summary .header {
    line-height: 54px;
    font-size: 24px;
    background: #e4e4e4;
    padding: 0 20px
}

.checkout-summary .checkout-item {
    border-bottom: 1px solid #ccc;
    padding: 0 0 15px;
    margin: 15px 0 0;
    float: left;
    position: relative;
    width: 100%
}

.checkout-summary .checkout-item li {
    position: relative
}

.checkout-summary .checkout-item .device + .device {
    margin-top: 7px
}

.checkout-summary .checkout-item .package {
    font-size: 18px;
    color: #333;
    font-weight: 700;
    display: inline-block;
    width: 49.2%;
    vertical-align: middle
}

.checkout-summary .checkout-item .title {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #555;
    font-weight: 700;
    margin: 0 0 10px 0
}

.checkout-summary .checkout-item .title .ikon-info {
    margin: 0 0 0 2px;
    font-size: 12px
}

.checkout-summary .checkout-item .promotion {
    float: left;
    width: 100%;
    font-size: 17px;
    font-weight: 700;
    margin: 10px 0 0
}

.checkout-summary .checkout-item .monthly-subscription {
    height: 45px
}

.checkout-summary .checkout-item .subscription {
    width: 50%
}

.checkout-summary .checkout-item .free-subscription {
    display: block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -1px;
    clear: right
}

.checkout-summary .checkout-item .name {
    font-size: 14px;
    color: #333;
    display: inline-block;
    width: 49.2%;
    vertical-align: middle
}

.checkout-summary .checkout-item .price {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    width: 49.2%;
    text-align: right;
    vertical-align: bottom
}

.checkout-summary .checkout-item .promo-offer {
    display: block;
    margin: 10px 0 0 0;
    font-size: 17px
}

.checkout-summary .checkout-item .pay-now {
    font-size: 16px;
    color: #555;
    margin-right: 0
}

.checkout-summary .checkout-item .small-info {
    float: right;
    font-size: 12px;
    color: #999;
    margin: 15px 0;
    clear: both
}

.checkout-summary .checkout-item:last-child {
    border-bottom: 0
}

.price-big {
    float: right;
    font-weight: bold;
    height: 48px;
    margin: -5px 0 20px 0
}

.price-big span {
    font-size: 43px;
    float: left
}

.price-big sup {
    float: left;
    font-size: 24px;
    margin: 7px 0 0 0
}

@media (max-width: 1230px) {
    .checkout-summary.hidden-xs {
        display: none
    }
}

.section-checkout-final.fail {
    background-image: url("../images/checkout-overview/section-final-fail.png");
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin: 50px 0 0 0;
    padding: 0 15px 160px 15px;
    min-height: 660px
}

.section-checkout-final .checkout-title h2 {
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 50px 0 35px 0
}

.section-checkout-final .checkout-final h3 {
    font-size: 24px;
    margin: 50px 0 20px 0
}

.section-checkout-final .checkout-final p {
    line-height: 1.8em
}

.section-checkout-final .checkout-final .order-listing li {
    font-size: 16px;
    position: relative;
    float: left;
    width: 100%
}

.section-checkout-final .checkout-final .order-listing li p {
    float: left;
    padding-right: 4px;
    width: 50%
}

.section-checkout-final .checkout-final .order-listing li .order-price {
    font-size: 18px;
    width: 50%;
    float: right;
    text-align: right;
    padding-left: 4px;
    line-height: 1.8em
}

.section-checkout-final .checkout-final .order-listing li + li {
    margin: 7px 0 0 0
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing {
    background: #fff;
    border-top: 1px solid #f2f2f2;
    margin-top: 70px
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid {
    padding: 20px 0
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 {
    padding-left: 0
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 h4 {
    margin: 0
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total {
    height: 60px;
    margin: 0
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total .big {
    font-size: 50px;
    float: left
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total .little {
    float: left;
    margin-left: 5px
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total sup {
    width: auto;
    margin-top: 3px;
    font-size: 25px;
    text-align: left;
    display: block
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total .monthly {
    font-size: 16px;
    display: block;
    clear: both;
    text-align: right
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-xs-12 {
    padding-left: 0;
    padding-right: 0
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .print-right {
    padding-right: 0;
    padding-left: 15px
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-lg-12 .pay-upfront {
    margin: -15px 0 0 0
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .one-time-title {
    padding-left: 0
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .one-time-listing {
    padding-right: 0
}

.section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .light-info {
    font-size: 12px;
    color: #999;
    text-align: right;
    margin-top: 8px
}

.section-checkout-final .checkout-final aside {
    width: 380px;
    background: #f2f2f2;
    padding: 25px;
    margin: 0 30px 0 0
}

.section-checkout-final .checkout-final aside .part {
    float: left;
    width: 100%
}

.section-checkout-final .checkout-final aside .part h4 {
    border-bottom: 1px solid #ccc;
    padding: 0 0 5px 0;
    margin: 0 0 20px 0
}

.section-checkout-final .checkout-final aside .part p {
    float: left;
    width: 100%;
    font-size: 15px;
    line-height: 1.5em
}

.section-checkout-final .checkout-final aside .part p + p {
    margin: 10px 0 0 0
}

.section-checkout-final .checkout-final aside .part p b {
    color: #555;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    float: left
}

.section-checkout-final .checkout-final aside .part p span {
    float: left;
    text-align: right;
    max-width: 65%
}

.section-checkout-final .checkout-final aside .part + .part {
    margin: 30px 0 0 0
}

@media print {
    .section-checkout-steps, .back-continue, .section-checkout-final .checkout-title, .section-mobile-package, .checkout-footer, .print-hide {
        display: none
    }

    .section-checkout-final.container {
        width: 100%;
        padding: 0
    }

    .section-checkout-final .checkout-final {
        margin: 20px 0 0 0
    }

    .section-checkout-final .checkout-final .col-md-7 {
        width: 360px;
        margin-right: 20px
    }

    .section-checkout-final .checkout-final .col-md-7 p {
        display: none
    }

    .section-checkout-final .checkout-final .col-md-7 .order-listing li {
        border-bottom: none
    }

    .section-checkout-final .checkout-final .col-md-7 .order-listing p {
        width: 50%;
        float: left;
        display: block
    }

    .section-checkout-final .checkout-final .col-md-7 .order-listing li + li {
        margin: 25px 0 0 0
    }

    .section-checkout-final .checkout-final .col-md-7 .order-listing h3 {
        margin: 0 0 20px 0
    }

    .section-checkout-final .checkout-final .col-md-7.section-checkout-overview-pricing {
        width: 700px
    }

    .section-checkout-final .checkout-final .col-md-7.section-checkout-overview-pricing .col-sm-6 {
        width: 510px
    }

    .section-checkout-final .checkout-final .col-md-7.section-checkout-overview-pricing .col-sm-6.print-right {
        width: 240px;
        text-align: right
    }

    .section-checkout-final .checkout-final .col-md-7.section-checkout-overview-pricing .col-sm-6.print-right .price-total {
        text-align: right;
        width: 100%
    }

    .section-checkout-final .checkout-final .col-md-7.section-checkout-overview-pricing .one-time-costs {
        width: 400px
    }

    .section-checkout-final .checkout-final .col-md-7.section-checkout-overview-pricing .one-time-costs.print-right {
        width: 250px;
        text-align: right;
        padding-right: 20px
    }

    .section-checkout-final .checkout-final .col-md-7.section-checkout-overview-pricing .light.print-left {
        width: 480px
    }

    .section-checkout-final .checkout-final .col-md-7.section-checkout-overview-pricing .pay-upfront {
        width: 150px;
        text-align: right;
        padding-right: 20px
    }

    .section-checkout-final .checkout-final .cart-info {
        width: 290px;
        margin: 0
    }

    .section-checkout-final .checkout-final .cart-info .part p span, .section-checkout-final .checkout-final .cart-info .part p b {
        font-size: 14px;
        margin: 0 0 5px 0;
        width: 50%
    }

    .section-checkout-final .checkout-final .section-checkout-overview-pricing {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .section-checkout-final .checkout-final .section-checkout-overview-pricing .row, .section-checkout-final .checkout-final .section-checkout-overview-pricing #ft-navigation {
        padding-left: 22px;
        padding-right: 0
    }

    .section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid {
        width: 700px
    }

    .section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 {
        width: 460px;
        float: left
    }

    .section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6.print-right {
        padding-left: 0;
        padding-right: 0
    }

    .section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total {
        width: 100% !important;
        text-align: right !important;
        font-size: 50px
    }

    .section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total .small {
        top: 0
    }

    .section-checkout-final .checkout-final h3 {
        margin-top: 0
    }

    .site-header.checkout-header .container {
        width: 100%
    }

    .site-header.checkout-header .header-top + .container #logo-wrap-link {
        margin-top: 7px;
        margin-left: 7px
    }

    .site-header.checkout-header .header-top + .container #logo-wrap-link img {
        width: 120px;
        height: 36px
    }

    .site-header.checkout-header .header-top .hd-nav .top-right-nav {
        display: block;
        margin-right: 7px
    }
}

table {
    width: 100%;
    background: yellow
}

table th {
    padding: 28px 30px;
    background: #e5e5e5;
    border-right: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: #808080
}

table th:last-child {
    border-right-width: 0
}

table th span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: lowercase;
    color: #333;
    font-weight: 100
}

table td, table td:before {
    padding: 35px 30px;
    background: #eee;
    border-right: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

table td:before {
    border-width: 0
}

table td:last-child, table td:last-child:before {
    border-right-width: 0
}

table tbody tr:last-child td {
    border-bottom-width: 0
}

@media only screen and (max-width: 767px) {
    table td, table td:before {
        min-height: 70px;
        padding: 12px;
        font-size: 16px;
        line-height: 1.125
    }

    .responsive-table.first-bold tr td:first-child {
        font-weight: bold;
        font-size: 18px
    }

    .responsive-table table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr {
        display: block
    }

    .responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .responsive-table tr {
        border-bottom: 2px solid #f6f6f6
    }

    .responsive-table td {
        border: none;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
        word-wrap: break-word;
        word-break: break-word
    }

    .responsive-table td:before {
        float: left;
        width: 100%;
        margin-left: -100%;
        padding: 0;
        line-height: 1.4;
        height: auto;
        padding-right: 10px;
        text-align: left;
        font-weight: bold;
        content: attr(data-title)
    }

    .responsive-table td:after {
        content: "";
        display: table;
        clear: both
    }

    .responsive-table-2 th {
        display: none !important
    }

    .responsive-table-2 td.darken-cell {
        text-align: center
    }

    .responsive-table-2 td.darken-cell:before {
        background: #e5e5e5
    }

    .responsive-table-2 td, .responsive-table-2 td:before {
        min-height: 40px
    }

    .responsive-table-2 tr td:first-child {
        font-weight: bold
    }

    .responsive-table-2 tr td:first-child:before {
        font-weight: bold
    }

    .responsive-table-2 tr td:not(:first-child) {
        font-weight: normal
    }

    .responsive-table-2 tr td:not(:first-child):before {
        font-weight: normal
    }
}

.section-tab-with-icon .container.full-width-no-padding {
    padding-left: 0px;
    padding-right: 0px
}

@media (max-width: 767px) {
    .section-tab-with-icon .container.full-width-no-padding {
        padding-left: 20px;
        padding-right: 20px
    }
}

.section-accordion {
    padding-bottom: 60px
}

.section-accordion.phonecalls .panel-collapse {
    background-color: #fff !important
}

.section-accordion.phonecalls .panel-title a {
    padding: 26px 60px 26px 20px !important;
    background-color: #dddddd !important
}

.section-accordion.phonecalls .panel-group .panel.active .panel-heading .panel-title a {
    background-color: #e5e5e5 !important;
    color: #555555
}

.section-accordion.phonecalls .panel-title-desc {
    font-size: 16px
}

.section-accordion.phonecalls .panel-title-subdesc {
    font-size: 13px
}

.section-accordion.phonecalls .panel-text-title {
    color: #555555;
    font-weight: 600;
    font-size: 16px
}

.section-accordion.phonecalls .panel-text {
    color: #555555 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 25px !important
}

.section-accordion.phonecalls .footnote {
    font-size: 13px;
    color: #666666
}

.section-accordion .intro {
    margin: 70px 0 60px;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000
}

.section-accordion .intro p {
    margin-bottom: 30px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 300;
    letter-spacing: 0.02em
}

.section-accordion .intro ul {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px
}

.section-accordion .intro ul li {
    list-style: none;
    margin-bottom: 0;
    text-indent: -16px;
    line-height: 36px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.02em
}

.section-accordion .intro ul li:before {
    content: "\25aa";
    margin-right: 9px;
    color: #a44093
}

.section-accordion .intro h1 {
    margin-bottom: 40px;
    padding-top: 10px;
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333
}

.section-accordion .intro h2 {
    margin-bottom: 18px;
    font-size: 30px;
    font-weight: bold;
    color: #333
}

.section-accordion .domain-registration-table .ikon-info2 {
    display: inline
}

.section-accordion .domain-registration-table th:first-of-type {
    font-size: 22px;
    color: #333;
    text-align: left
}

.section-accordion .domain-registration-table .tPrice, .section-accordion .domain-registration-table th {
    text-align: center
}

.section-accordion .darken-cell {
    background: #e5e5e5
}

.section-accordion .non-uppercase {
    text-transform: none
}

.section-accordion .panel-group .panel {
    margin-bottom: 20px;
    -webkit-border-radius: 0;
    border-radius: 0
}

.section-accordion .panel-group .panel.active .panel-heading .panel-title a {
    background-color: #f6f6f6;
    color: #333
}

.section-accordion .panel-group .panel.active .panel-heading .panel-title a .menu-arrow:before, .section-accordion .panel-group .panel.active .panel-heading .panel-title a .menu-arrow:after {
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in
}

.section-accordion .panel-group .panel.active .panel-heading .panel-title a .menu-arrow:before {
    background-color: #333;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.section-accordion .panel-group .panel.active .panel-heading .panel-title a .menu-arrow:after {
    background-color: #333;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.section-accordion .panel-group .panel .panel-heading {
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.section-accordion .panel-group .panel .panel-heading .panel-title a {
    display: block;
    width: 100%;
    padding: 16px 60px 16px 20px;
    background-color: #eee;
    font-size: 19px;
    font-weight: 500;
    line-height: 1;
    color: #575757;
    position: relative
}

.section-accordion .panel-group .panel .panel-heading .panel-title a .menu-arrow {
    position: absolute;
    right: 20px;
    top: 50%;
    margin: -9px 0 0;
    background: transparent;
    color: #737c7f
}

.section-accordion .panel-group .panel .panel-heading .panel-title a .menu-arrow:before, .section-accordion .panel-group .panel .panel-heading .panel-title a .menu-arrow:after {
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.section-accordion .panel-group .panel .panel-heading .panel-title a .menu-arrow:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.section-accordion .panel-group .panel .panel-heading .panel-title a .menu-arrow:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-accordion .panel-group .panel .panel-collapse {
    background-color: #f6f6f6
}

.section-accordion .panel-group .panel .panel-collapse .panel-body {
    padding: 20px;
    border-top: 0
}

.section-accordion .panel-group .panel .panel-collapse .panel-body h4 {
    margin-bottom: 12px;
    padding-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    letter-spacing: 0.02em
}

.section-accordion .panel-group .panel .panel-collapse .panel-body p, .section-accordion .panel-group .panel .panel-collapse .panel-body li {
    margin: 10px 0 25px;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #000;
    letter-spacing: 0.02em
}

.section-accordion .panel-group .panel .panel-collapse .panel-body ul {
    margin-bottom: 10px
}

.section-accordion .panel-group .panel .panel-collapse .panel-body ul li {
    list-style: none;
    margin-bottom: 0;
    text-indent: -0.7em;
    line-height: 1.125
}

.section-accordion .panel-group .panel .panel-collapse .panel-body ul li:before {
    content: "\25aa";
    margin-right: 9px;
    color: #a44093
}

.section-accordion .panel-group .panel .panel-collapse .panel-body .price {
    font-weight: bold
}

.section-accordion .panel-group .panel .panel-collapse .panel-body .price .big-middle {
    font-size: 36px
}

.section-accordion .panel-group .panel .panel-collapse .panel-body .price .small-top {
    top: 3px;
    font-size: 21px
}

.section-accordion .panel-group .panel .panel-collapse .panel-body .price .small-bottom, .section-accordion .panel-group .panel .panel-collapse .panel-body .price .small-bottom-no-slash {
    position: relative;
    top: 2px;
    font-size: 12px;
    font-weight: 300;
    color: #333
}

.section-accordion .panel-group .panel .panel-collapse .panel-body .price .middle-word {
    position: relative;
    top: -7px;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

.section-accordion p.powered-by-copy {
    font-size: 14px;
    margin-top: 10px
}

.section-accordion .powered-by-logo {
    display: inline-block;
    text-indent: -9999px;
    width: 75px;
    height: 15px;
    margin-left: 10px;
    margin-top: -5px;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-image: url(/assets/images/powered-by/eunet.png)
}

.mobilna-blagajna-accordion {
    margin-top: 40px
}

.content-accordion-title {
    margin-left: 22px
}

.html-wide-block .title {
    font-size: 32px;
    width: 800px;
    margin: 0 auto 10px;
    text-align: center
}

@media (max-width: 1366px) {
    .html-wide-block .title {
        width: auto
    }
}

.mobilna-blagajna-first-accordion-content {
    background-color: #f5f5f5
}

.mobilna-blagajna-first-accordion-content .title {
    font-size: 32px;
    margin-top: 50px
}

.mobilna-blagajna-first-accordion-content .bullets {
    list-style: initial;
    margin: 50px 0;
    line-height: 30px
}

.section-table {
    padding: 25px 0 0
}

.section-table h2 {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: bold;
    color: #333;
    letter-spacing: 0.02em
}

.section-table p {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    color: #000;
    letter-spacing: 0.02em
}

.section-table table {
    margin-bottom: 30px
}

.section-table .price {
    font-weight: bold
}

.section-table .price .big-middle {
    font-size: 36px
}

.section-table .price .small-top {
    top: 3px;
    font-size: 21px
}

.section-table .price .small-bottom, .section-table .price .small-bottom-no-slash {
    position: relative;
    top: 2px;
    font-size: 12px;
    font-weight: 300;
    color: #333
}

.section-table .price .middle-word {
    position: relative;
    top: -7px;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

.section-table .collapse-link {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    padding-top: 18px
}

.section-table .collapse-link .menu-arrow {
    display: inline-block;
    position: relative;
    top: 0;
    float: none;
    margin-left: 5px;
    height: 9px;
    width: 10px
}

.section-table .collapse-link .menu-arrow:before, .section-table .collapse-link .menu-arrow:after {
    width: 2px
}

.section-table .collapse-link.collapsed .menu-arrow:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.section-table .collapse-link.collapsed .menu-arrow:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-table #termsofdeal p {
    padding-top: 20px;
    font-size: 14px;
    font-weight: 100;
    line-height: 24px;
    color: #333;
    letter-spacing: 0;
    margin-bottom: 0
}

.mobilna-postpaid-tariff.theme-tv .checkbox-btn .btn.active .checkbox-mask {
    border-color: #a44093 !important
}

.mobilna-postpaid-tariff.theme-tv .checkbox-btn .btn.active .checkbox-mask::after {
    border-color: #a44093 !important
}

.mobilna-postpaid-tariff .ikon-check {
    color: #a44093 !important
}

.mobilna-postpaid-tariff .price-container .big-middle {
    color: #a44093 !important
}

.mobilna-postpaid-tariff .price-container .small-top {
    color: #a44093 !important
}

.mobilna-postpaid-tariff .what-is-inside-item {
    padding-right: 0 !important
}

.mobilna-postpaid-tariff .what-is-inside-item .ikon-unifi {
    color: #757575;
    font-size: 27px
}

.mobilna-postpaid-tariff .what-is-inside-item .ikon-international-calls {
    color: #757575;
    font-size: 40px;
    position: relative;
    top: 10px
}

.mobilna-postpaid-tariff .what-is-inside-item .ikon-international-data-roaming {
    color: #757575 !important;
    font-size: 35px;
    position: relative;
    top: 7px
}

.mobilna-postpaid-tariff .add-on-item.features .thumb {
    margin-top: 6px
}

.mobilna-postpaid-tariff .add-on-item.features .price {
    margin-top: 11px
}

.mobilna-postpaid-tariff .add-on-item.features.added .ikon-check {
    color: #FFF !important
}

.mobilna-postpaid-tariff .add-on-item.features.added .ikon-box {
    background: #a44093 !important
}

.mobilna-postpaid-tariff .add-on-item.features:last-child {
    margin-bottom: 22px
}

.mobilna-postpaid-tariff .add-on-item .ikon-box:hover {
    background: #a44093 !important
}

.mobilna-postpaid-tariff .add-on-item .price:hover .ikon-box {
    background: #a44093 !important
}

.mobilna-postpaid-tariff .your-order-details .details-section .btn-section {
    background: #a44093 !important
}

.mobilna-postpaid-tariff .your-order-details .order-now {
    background: #a44093 !important
}

.mobilna-postpaid-tariff .your-order-details .info {
    color: #999;
    display: block !important;
    float: left;
    font-size: 12px;
    line-height: normal;
    margin-top: -13px !important;
    padding-bottom: 0;
    width: 100%
}

.mobilna-postpaid-tariff .your-order-details .details-section:last-child .price-label {
    margin-top: -10px
}

.mobilna-postpaid-tariff .add-more-good-stuff a {
    color: #a44093;
    display: block;
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 25px
}

.mobilna-postpaid-tariff .add-more-good-stuff a span {
    font-size: 12px;
    color: #a54294;
    margin-left: 14px
}

.mobilna-postpaid-tariff .add-more-good-stuff a.expanded span {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mobilna-postpaid-tariff #terms-of-deal {
    float: left;
    max-width: 808px;
    width: 100%;
    margin-bottom: 50px
}

.mobilna-postpaid-tariff #terms-of-deal p {
    color: #333333;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 38px
}

.section-quick-view {
    background: #f6f6f6;
    position: absolute;
    width: 100%;
    overflow: hidden;
    color: #fff
}

.section-quick-view .container {
    padding: 50px 15px;
    position: relative
}

.section-quick-view .content-wrapper {
    display: table;
    width: 100%
}

.section-quick-view .col-gallery {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
    width: 460px
}

.section-quick-view .col-details {
    padding: 0 80px 0 0;
    display: table-cell;
    vertical-align: middle
}

.section-quick-view .col-details .row, .section-quick-view .col-details #ft-navigation {
    margin: 0;
    width: 100%;
    display: table
}

.section-quick-view .col-details h2.product-name {
    margin-bottom: 40px;
    font-size: 28px;
    font-weight: bold;
    color: #333
}

.section-quick-view .col-details .col-custom {
    display: table;
    float: left;
    margin-bottom: 20px;
    margin-right: 22px
}

.section-quick-view .col-details .col-custom.last-col-custom {
    margin-right: 0
}

.section-quick-view .col-details .col-custom span {
    vertical-align: middle;
    font-size: 30px;
    padding-right: 5px;
    color: #757575;
    width: 1%
}

.section-quick-view .col-details .col-custom label {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    color: #737c7f;
    font-weight: 300
}

.section-quick-view .col-specifications {
    width: 424px;
    display: table-cell;
    vertical-align: midle
}

.section-quick-view .col-specifications .specifications {
    margin-top: 18px
}

.section-quick-view .col-specifications .specifications li {
    padding: 18px 0;
    display: table;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
    font-size: 16px;
    color: #333;
    line-height: 50px;
    cursor: pointer;
    float: left
}

.section-quick-view .col-specifications .specifications li:last-child {
    border-bottom-width: 0
}

.section-quick-view .col-specifications .specifications li span {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
    font-size: 16px;
    width: 40px
}

.section-quick-view .col-specifications .specifications li label {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    color: #333
}

.section-quick-view .col-color {
    display: table-cell;
    padding: 0;
    vertical-align: midle
}

.section-quick-view .col-color .col-color-inner {
    width: 150px;
    float: right
}

.section-quick-view a.close-section {
    position: absolute;
    top: 30px;
    right: 80px;
    z-index: 9;
    font-size: 45px;
    font-weight: 300;
    line-height: 30px;
    color: #8b8a8f !important
}

.section-quick-view .color-picker {
    margin-top: 18px
}

.section-quick-view .color-picker span {
    display: block;
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: -10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 61px;
    color: #555
}

.section-quick-view .color-picker .btn {
    background-color: #f6f6f6;
    border-color: #f6f6f6
}

.section-quick-view .theme-btn {
    margin-top: 30px;
    min-width: 150px;
    padding: 14px 32px;
    font-size: 16px;
    line-height: 1
}

.modal-open .section-quick-view {
    overflow-y: hidden
}

.mobile-internet-list.banner.top-big-banner h2 {
    color: #fff;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 4px;
    text-transform: uppercase
}

.mobile-internet-list.banner.top-big-banner h1 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.mobile-internet-list.banner.top-big-banner p {
    float: left;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    margin: 0;
    max-width: initial;
    width: 100%
}

.mobile-internet-list.banner.top-big-banner p br {
    display: block;
    width: 100%;
    clear: both
}

.mobile-internet-list.banner.top-big-banner a {
    display: table;
    background: #000416;
    padding: 12px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: auto;
    float: left;
    margin-top: 50px;
    line-height: normal;
    border: 0 none
}

.mobile-internet-list.banner.top-big-banner .text-wrapper {
    margin-top: 10px
}

.mobile-internet-list.banner.top-big-banner .image-wrapper {
    margin-top: -1px
}

.mobile-internet-list.banner.big-banner h3 {
    line-height: 1.3
}

.package-item {
    margin-bottom: 112px
}

.additional-packages-container {
    margin-left: -40px;
    margin-right: -40px
}

.additional-packages-wrapper {
    margin-top: 60px;
    float: left;
    width: 100%
}

.additional-packages-item {
    padding: 0 40px
}

.additional-packages-item h2 {
    margin-bottom: 38px !important
}

.additional-packages-item .title {
    background: #eee;
    padding: 35px 22px;
    color: #555;
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    margin: 0 !important
}

.additional-packages-item .package-desc {
    float: left;
    width: 100%;
    padding: 30px 0 22px;
    background: #f6f6f6;
    border-bottom: 1px solid #ccc
}

.additional-packages-item .package-desc .icon {
    color: #bec2c3;
    display: block;
    text-align: center;
    font-size: 62px;
    margin-bottom: 20px
}

.additional-packages-item .package-desc h3 {
    color: #333;
    font-size: 24px;
    text-align: center;
    margin-bottom: 12px
}

.additional-packages-item .package-desc p {
    color: #333;
    font-size: 18px;
    font-weight: normal;
    text-align: center
}

.additional-packages-item .package-duration {
    float: left;
    width: 100%;
    background: #f6f6f6;
    border-bottom: 1px solid #ccc;
    position: relative;
    padding: 20px 30px 14px
}

.additional-packages-item .package-duration span {
    color: #a1a7a9;
    display: block;
    float: left;
    font-size: 22px
}

.additional-packages-item .package-duration p {
    font-weight: bold;
    color: #333;
    font-size: 24px;
    line-height: 31px;
    margin-top: -4px;
    text-align: right
}

.additional-packages-item .package-activation-details {
    float: left;
    width: 100%;
    background: #f6f6f6;
    padding: 25px 30px 3px;
    border-bottom: 1px solid #ccc
}

.additional-packages-item .package-activation-details h4 {
    color: #9fa5a7;
    font-size: 16px;
    margin-bottom: 26px
}

.additional-packages-item .package-activation-details .package-activation-row {
    float: left;
    width: 100%;
    margin-bottom: 24px
}

.additional-packages-item .package-activation-details .activation-desc {
    color: #555555;
    font-size: 16px;
    text-align: left
}

.additional-packages-item .package-activation-details .bold-text {
    text-align: right;
    color: #333;
    font-weight: bold;
    font-size: 24px;
    line-height: 19px
}

.additional-packages-item .package-price {
    background: #eee none repeat scroll 0 0;
    float: left;
    padding: 24px 0;
    text-align: center;
    width: 100%
}

.additional-packages-item .package-price .big-middle {
    color: #a44093;
    font-size: 60px;
    font-weight: bold;
    line-height: normal
}

.additional-packages-item .package-price .small-top {
    color: #a44093;
    font-size: 60px;
    font-weight: bold;
    position: relative;
    top: 0
}

.additional-packages.features-color-green .feature-item-wrapper .feature-item span {
    color: #4caf50
}

.feature-item-wrapper {
    margin-top: 60px;
    float: left;
    width: 100%
}

@media (max-width: 767px) {
    .feature-item-wrapper {
        margin-bottom: 80px
    }
}

.feature-item-wrapper .feature-item {
    text-align: center
}

.feature-item-wrapper .feature-item span {
    color: #a1a7a9;
    display: block;
    font-size: 80px;
    margin-bottom: 20px
}

.feature-item-wrapper .feature-item h4 {
    margin-bottom: 13px;
    color: #636363;
    font-size: 20px
}

.feature-item-wrapper .feature-item p {
    margin-bottom: 8px;
    padding: 0 44px;
    width: 100%;
    text-align: center
}

@media (max-width: 550px) {
    .feature-item-wrapper .feature-item p {
        padding: 0 10px
    }
}

.feature-item-wrapper .feature-item a {
    color: #a44093;
    font-size: 16px;
    font-weight: 300
}

.feature-item-wrapper .feature-item .btn span {
    font-size: 14px;
    color: #a64192
}

.mobile-pricing-list-table.mobile-pricing-list-table {
    margin: 61px 0 30px 0
}

.mobile-pricing-list-table.mobile-pricing-list-table .promo-text {
    top: 15px;
    right: -65px;
    line-height: 1
}

.mobile-pricing-list-table.mobile-pricing-list-table .promo-text > div {
    font-size: 12px
}

.mobile-pricing-list-table.mobile-pricing-list-table .headings-upper td {
    background: #e5e5e5
}

.mobile-pricing-list-table.mobile-pricing-list-table .headings-upper p {
    color: #808080;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-align: center
}

.mobile-pricing-list-table.mobile-pricing-list-table .heading-row {
    background: #e5e5e5;
    border-bottom: none
}

.mobile-pricing-list-table.mobile-pricing-list-table .heading-row p {
    border-bottom: none;
    color: #808080;
    font-size: 22px;
    font-weight: bold;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    text-align: left
}

.mobile-pricing-list-table.mobile-pricing-list-table .heading-row span {
    color: #b9b9b9;
    font-weight: 500;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    display: block;
    font-size: 16px;
    margin-top: -3px
}

.mobile-pricing-list-table.mobile-pricing-list-table td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 17px 37px;
    vertical-align: middle;
    width: 20% !important
}

.mobile-pricing-list-table.mobile-pricing-list-table h2 {
    color: #333;
    font-size: 32px;
    text-align: center;
    margin: 0 !important
}

.mobile-pricing-list-table.mobile-pricing-list-table p {
    color: #333;
    font-size: 22px;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-weight: bold;
    text-align: center
}

.mobile-pricing-list-table.mobile-pricing-list-table p span {
    display: block;
    font-weight: normal
}

.banner-mobilna-prepaid-paketi .banner-background-holder {
    padding-top: 600px
}

@media (max-width: 1366px) {
    .mobile-internet-list.big-banner h2 {
        font-size: 32px
    }

    .mobile-internet-list.big-banner h3 {
        font-size: 20px
    }

    .mobile-internet-list.big-banner .bold {
        font-size: 18px
    }

    .mobile-pricing-list-table.mobile-pricing-list-table td {
        padding: 15px
    }
}

@media (max-width: 1200px) {
    .additional-packages-container {
        margin-left: -14px;
        margin-right: -14px
    }

    .additional-packages-wrapper {
        text-align: center
    }

    .additional-packages-wrapper .additional-packages-item {
        padding: 0 7px
    }

    .additional-packages-wrapper .additional-packages-item:last-child {
        margin-right: 0 !important
    }

    .additional-packages-wrapper .additional-packages-item .package-duration {
        padding: 20px 10px 14px
    }

    .additional-packages-wrapper .additional-packages-item .package-activation-details {
        padding: 25px 9px 3px
    }

    .additional-packages-wrapper .additional-packages-item .package-activation-details .activation-desc {
        width: 50%;
        font-size: 15px
    }

    .additional-packages-wrapper .additional-packages-item .package-activation-details .bold-text {
        width: 50%;
        font-size: 18px
    }

    .additional-packages-wrapper .additional-packages-item .package-price {
        padding: 24px 0 38px
    }

    .mobile-internet-list.banner.big-banner .image-wrapper {
        float: left;
        position: relative;
        width: 100%
    }

    .mobile-internet-list.banner.big-banner .image-wrapper img {
        display: block;
        float: none;
        margin: 0 auto !important;
        max-width: 600px
    }

    .banner-mobilna-prepaid-paketi .banner-background-holder {
        padding-top: 480px
    }
}

@media (max-width: 479px) {
    .additional-packages-wrapper .additional-packages-item {
        padding: 0
    }
}

.section-two-columns.banner-mobilna-prepaid-paketi.predplacinski-paketi .banner-background-holder {
    padding-top: 450px
}

@media (max-width: 1366px) {
    .section-two-columns.banner-mobilna-prepaid-paketi.predplacinski-paketi .banner-background-holder {
        padding-top: 450px
    }
}

@media (max-width: 1200px) {
    .section-two-columns.banner-mobilna-prepaid-paketi.predplacinski-paketi .banner-background-holder {
        padding-top: 450px
    }
}

@media (max-width: 767px) {
    .section-two-columns.banner-mobilna-prepaid-paketi.predplacinski-paketi .banner-background-holder {
        padding-top: 688px
    }
}

@media (max-width: 600px) {
    .section-two-columns.banner-mobilna-prepaid-paketi.predplacinski-paketi .banner-background-holder {
        padding-top: 645px
    }
}

@media (max-width: 479px) {
    .section-two-columns.banner-mobilna-prepaid-paketi.predplacinski-paketi .banner-background-holder {
        padding-top: 593px !important
    }
}

.popup-wrapper .modal-dialog {
    width: 960px
}

.popup-wrapper .modal-dialog.modal-sm {
    width: 640px
}

.popup-wrapper .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none
}

.popup-wrapper .modal-body {
    padding: 0
}

.popup-wrapper .error-msg {
    padding: 30px 60px
}

.plan-popup-wrapper .modal-dialog {
    width: 960px
}

.plan-popup-wrapper .modal-dialog.modal-sm {
    width: 640px
}

.plan-popup-wrapper .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none
}

.plan-popup-wrapper .modal-body {
    padding: 0
}

.plan-popup-wrapper .error-msg {
    padding: 30px 60px
}

.plan-popup-wrapper .popup-second-part input[type="text"], .plan-popup-wrapper .popup-second-part input[type="number"], .plan-popup-wrapper .popup-second-part input[type="password"], .plan-popup-wrapper .popup-second-part .ui-autocomplete-input {
    margin: 0
}

.popup {
    padding: 75px 0 55px;
    margin: 0
}

.popup .modal-title {
    margin-bottom: 25px
}

.popup .modal-title + .col-sm-6 {
    border-right: 1px solid #ddd
}

.popup h2 {
    font-size: 24px;
    line-height: 30px;
    padding: 0 0 10px 0
}

.popup p {
    color: #555
}

.popup .btn-popup {
    position: relative;
    text-transform: none;
    margin: 20px 0 0 0;
    font-weight: 500
}

.popup .btn-popup + p {
    margin-top: 20px
}

.popup .col-sm-6 {
    padding: 30px 80px;
    text-align: center
}

.popup .col-sm-6:first-child {
    border-right: 1px solid #ddd
}

.popup .col-sm-6:last-child {
    border-left: 1px solid #ddd;
    margin-left: -1px
}

.popup .footprintContinueAsAGuest {
    border-top: 1px solid #ddd;
    padding-bottom: 20px
}

.popup .footprintContinueAsAGuest a {
    color: #999
}

.popup .col-sm-12 {
    padding: 30px 80px;
    text-align: center
}

.popup .delimiter {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #ddd;
    background: #fff;
    color: #ddd;
    z-index: 1
}

.popup .close-popup {
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px 22px;
    text-align: center;
    color: #fff;
    background: #d9d9d9;
    font-size: 24px;
    cursor: pointer;
    opacity: 1
}

.popup.home-service {
    padding: 75px 0 25px
}

.popup.home-service .col-sm-6 {
    padding: 30px 55px
}

.popup .sign-up-home-service {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #555
}

.popup .popup-signup-text {
    margin-top: 30px;
    font-weight: 600
}

.popup-second-part {
    display: none;
    position: relative;
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
    background-color: #f6f6f6;
    padding: 30px 60px 60px;
    text-align: center
}

.popup-second-part.checking-number {
    padding: 80px 260px 80px
}

.popup-second-part.checking-number p.bold {
    margin: 0;
    font-size: 20px
}

.popup-second-part p {
    margin: 5px 0 25px 0
}

.popup-second-part p.bold {
    font-weight: 700;
    margin: 30px 0 10px 0;
    color: #555
}

.popup-second-part input[type="text"], .popup-second-part input[type="number"], .popup-second-part input[type="password"], .popup-second-part .ui-autocomplete-input {
    width: 560px;
    margin: 0 18px 0 0;
    border: none;
    height: 50px;
    padding: 0 20px;
    font-size: 14px;
    color: #999
}

.popup-second-part input[type="text"].login-fields, .popup-second-part input[type="number"].login-fields, .popup-second-part input[type="password"].login-fields, .popup-second-part .ui-autocomplete-input.login-fields {
    width: 270px;
    margin: 0 20px 0 0
}

.popup-second-part .btn {
    width: 260px;
    line-height: 50px;
    font-size: 16px;
    border: none
}

.popup-second-part .btn.buy-new-plan {
    width: 280px
}

.popup-second-part .popup-active {
    position: absolute;
    top: -23px;
    right: 205px;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 23px solid #f6f6f6
}

.popup-second-part .popup-active.left {
    left: 205px
}

.popup-second-part .progress-animation {
    margin: auto;
    float: left;
    width: 60px;
    height: 60px
}

.popup-second-part#login-popup {
    padding: 50px 60px
}

.popup-second-part .visible-xs {
    display: none
}

.popup-second-part .info {
    float: left;
    font-size: 12px;
    color: #999;
    letter-spacing: -0.2px;
    text-align: left
}

.popup-second-part h3 {
    font-size: 16px;
    font-weight: bold
}

.popup-second-part .form-row {
    margin: 0 0 20px 0;
    padding: 0
}

.popup-second-part .form-row + .info {
    width: 60%
}

.popup-second-part #gurs {
    width: 30%;
    margin: 0 20px 0 0
}

.popup-second-part #gurs + .info {
    margin: 18px 0 0 0
}

.popup-second-part #street {
    width: 50%;
    margin: 0
}

.popup-second-part #street-number {
    width: 22.5%;
    margin: 0 2.5%
}

.popup-second-part #zip {
    width: 22.5%;
    margin: 0
}

.popup-second-part #check-address {
    float: right;
    width: 35%
}

.popup-second-part .popover {
    width: 40%;
    padding: 20px 20px 0 20px
}

.popup-second-part.checking-location {
    padding: 80px 230px 80px
}

.popup-second-part#service-unavailable-popup h3, .popup-second-part .response-msg {
    font-size: 28px
}

.popup-second-part .btn-msg {
    width: 280px
}

.popup-second-part .footprint-forgoten-password {
    clear: both;
    margin: 0;
    text-align: left
}

.popup-device-wrapper .modal-dialog {
    width: 1200px
}

.popup-device-wrapper .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none
}

.popup-device-wrapper .modal-body {
    padding: 0
}

.popup-device-wrapper .error-msg {
    padding: 30px 60px
}

.subscribe-modal {
    padding-right: 0 !important
}

.subscribe-modal .modal-dialog {
    width: 952px;
    margin: 100px auto
}

.subscribe-modal .modal-header {
    margin-bottom: -1px;
    background: #ebebeb none repeat scroll 0 0;
    border-color: transparent;
    float: left;
    padding: 13px 30px;
    width: 100%;
    position: relative;
    height: 110px
}

.subscribe-modal .modal-header h4 {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 20px
}

.subscribe-modal .modal-header .close {
    height: 100%
}

.subscribe-modal .modal-body {
    background: #ebebeb none repeat scroll 0 0;
    border: 0 none;
    float: left;
    padding-bottom: 115px;
    padding-left: 85px;
    padding-right: 85px;
    width: 100%
}

.subscribe-modal .modal-body h2 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 18px
}

.subscribe-modal .modal-body p {
    color: #555555;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 18px
}

.subscribe-modal .modal-body a {
    color: #404040;
    font-size: 16px;
    font-weight: normal
}

.subscribe-modal form {
    margin-top: 45px
}

.subscribe-modal input {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    color: #999999;
    float: left;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    padding-left: 10px;
    padding-right: 10px;
    width: calc(100% - 220px)
}

.subscribe-modal button {
    background: #262938 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    float: left;
    font-size: 16px;
    height: 45px;
    margin-left: 20px;
    text-align: center;
    width: 200px
}

.subscribe-modal .close {
    background: url("../images/pop-up/close-btn.jpg") left top no-repeat;
    display: block;
    position: absolute;
    right: 0;
    top: 2px;
    width: 60px;
    height: 54px;
    opacity: 1
}

.subscribe-modal.success {
    text-align: center
}

.subscribe-modal.success img {
    margin-bottom: 20px
}

.terms-of-deal {
    padding: 0 !important
}

.terms-of-deal .modal-dialog {
    margin-top: 150px;
    width: 540px
}

.terms-of-deal .modal-header {
    background: #f6f6f6;
    border-color: transparent;
    float: left;
    padding: 13px 30px;
    width: 100%;
    position: relative
}

.terms-of-deal .modal-header h4 {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 20px
}

.terms-of-deal .modal-body {
    background: #fff;
    border: 0 none;
    float: left;
    padding: 15px 30px;
    width: 100%;
    max-height: 560px
}

.terms-of-deal .modal-body p {
    color: #333;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 35px;
    line-height: 1.6
}

.terms-of-deal .modal-body .last-p {
    margin-bottom: 0
}

.terms-of-deal .close {
    background: url("../images/pop-up/close-btn.jpg") left top no-repeat;
    display: block;
    position: absolute;
    right: 0;
    top: 3px;
    width: 60px;
    height: 100%;
    opacity: 1
}

.popup-loader .modal-dialog {
    margin-top: 150px
}

.popup-settings-loader .modal-dialog {
    margin-top: 150px;
    width: 960px
}

.popup-settings-loader .error-text {
    margin-bottom: 25px
}

.popup-settings-loader .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none
}

.popup-settings-loader .modal-body {
    padding: 0
}

.popup-settings-loader .error-msg {
    padding: 30px 60px;
    text-align: center
}

.landscape-modal {
    padding: 0 !important
}

.landscape-modal .modal-dialog {
    margin: 0;
    width: 100%
}

.landscape-modal .modal-body {
    background: #fff;
    border: 0 none;
    float: left;
    padding: 15px 30px;
    width: 100%;
    height: 100%
}

.landscape-modal .modal-body p {
    position: relative;
    color: #333;
    font-size: 30px;
    font-weight: normal;
    line-height: 1.6;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.footprint-address-removed .modal-main-section {
    text-align: center;
    padding: 40px 20px
}

.footprint-address-removed .modal-main-section .btn {
    margin-top: 40px
}

.footprint-address-removed .modal-main-section .submit-circle {
    position: relative;
    height: 90px;
    width: 90px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #4caf50;
    float: none;
    margin: 20px auto
}

.footprint-address-removed .modal-main-section .submit-circle .success-icon {
    color: #4caf50;
    font-size: 36px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto !important
}

@media (min-width: 768px) {
    .footprint-v2 .popup {
        padding-top: 0;
        padding-bottom: 10px
    }

    .footprint-v2 .popup .col-sm-6 {
        padding-top: 100px;
        padding-bottom: 80px
    }
}

@media (max-width: 767px) {
    .footprint-v2 .popup .footprintContinueAsAGuest p {
        text-align: center
    }

    .footprint-v2 .popup #footprint-login-btn {
        margin: 0 auto 20px;
        width: 55%;
        float: none
    }

    .footprint-v2 .popup .footprint-forgoten-password {
        text-align: center
    }
}

.section-collapse {
    padding-bottom: 20px
}

.section-collapse .collapse-link {
    font-family: 'Open Sans', sans-serif;
    display: inline-block
}

.section-collapse .collapse-link .menu-arrow {
    display: inline-block;
    position: relative;
    top: 0;
    float: none;
    margin-left: 5px;
    height: 9px;
    width: 10px
}

.section-collapse .collapse-link .menu-arrow:before, .section-collapse .collapse-link .menu-arrow:after {
    width: 2px
}

.section-collapse .collapse-link .menu-arrow:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-collapse .collapse-link .menu-arrow:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.section-collapse .collapse-link.collapsed .menu-arrow:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.section-collapse .collapse-link.collapsed .menu-arrow:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-collapse #termsofdeal p {
    padding-top: 20px;
    font-size: 14px;
    font-weight: 100;
    line-height: 24px;
    color: #333;
    letter-spacing: 0;
    margin-bottom: 0
}

.mobile-internet-postpaid-tariffs {
    padding-bottom: 0
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals h3 {
    text-transform: uppercase;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article h2 {
    font-size: 20px;
    width: 32%;
    padding: 0 17px
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .clearfix {
    padding: 10px 45px 0;
    width: 45%
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .clearfix .fixed-content {
    width: 50%
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .clearfix .fixed-content span {
    display: inline-block;
    vertical-align: middle
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .clearfix .fixed-content .font-icon {
    font-size: 30px;
    margin-right: 5px
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .clearfix .input {
    text-align: right;
    font-size: 22px;
    width: 50%
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .clearfix .package-data {
    top: 12px
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .price {
    width: 23%;
    line-height: 1;
    margin-top: -2px;
    margin-bottom: 0
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .price .big-middle {
    font-size: 43px;
    line-height: 33px
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .price .small-bottom, .mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .price .small-bottom-no-slash {
    font-size: 14px
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .price .small-top {
    font-size: 26px;
    top: -9px
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .btn {
    float: none;
    width: 100%
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals article .article-inner {
    padding-right: 25px
}

.mobile-internet-postpaid-tariffs.mobile-internet-postpaid-deals .price-container {
    text-align: center
}

#eon-footprint-popup .col-sm-6:last-child {
    border-left: 0
}

.footprint .after-submit.relative-modal .close-modal {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 40px
}

.footprint .after-submit .submit-circle {
    margin-top: 180px
}

.footprint.footprint-v2 .after-submit .submit-circle {
    margin-top: 280px
}

.footprint .gurs-or-addres-text {
    float: left;
    margin: 35px 0 0;
    color: #999
}

.footprint .footnote-text {
    color: #999;
    text-align: left;
    clear: both
}

.footprint .gurs-form-group {
    float: left;
    margin-bottom: 20px
}

.footprint .gurs-form-group span.ikon-info2 {
    vertical-align: middle
}

.footprint .footprint-gurs {
    max-width: 215px
}

.footprint .footprint-dropdown-building-type {
    width: 100%;
    height: 50px;
    color: #333;
    font-size: 14px;
    padding-left: 13px;
    border: none
}

.footprint .popup-active {
    left: 205px
}

.footprint .popup-second-part h3 {
    font-size: 28px;
    margin-bottom: 10px
}

.footprint .popup-second-part .disclaimer {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 13px
}

.footprint .popup-second-part.login-form-popup .popup-active {
    left: inherit
}

.footprint .popup-second-part .footprint-adress-form, .footprint .popup-second-part .footprint-login-form {
    margin-top: 20px
}

.footprint .popup-second-part .footprint-adress-form label, .footprint .popup-second-part .footprint-login-form label {
    display: block;
    text-align: left;
    margin-bottom: 5px;
    font-size: 14px;
    color: #999
}

.footprint .popup-second-part .footprint-adress-form input, .footprint .popup-second-part .footprint-login-form input {
    width: 100%
}

@media (max-width: 767px) {
    .footprint .popup-second-part .footprint-adress-form input, .footprint .popup-second-part .footprint-login-form input {
        font-size: 16px
    }
}

.footprint .popup-second-part .footprint-adress-form input.error, .footprint .popup-second-part .footprint-adress-form textarea.error, .footprint .popup-second-part .footprint-login-form input.error, .footprint .popup-second-part .footprint-login-form textarea.error {
    border: 2px solid #c70505
}

.footprint .popup-second-part .footprint-adress-form label.error, .footprint .popup-second-part .footprint-login-form label.error {
    clear: both;
    color: #df5151;
    font-size: 14px;
    padding-top: 5px
}

.footprint .popup-second-part .footprint-adress-form .btn, .footprint .popup-second-part .footprint-login-form .btn {
    float: right;
    margin-top: 20px;
    margin-right: 15px
}

.footprint .popup-second-part .footprint-adress-form .btn {
    margin-top: 10px;
    margin-right: 30px
}

.footprint .popup-second-part .contact-us-btn {
    width: auto
}

.footprint .popup-second-part.hide-arrow .popup-active {
    display: none
}

.footprint .close-popup {
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px 22px;
    text-align: center;
    color: #fff;
    background: #d9d9d9;
    font-size: 24px;
    cursor: pointer;
    opacity: 1;
    z-index: 10
}

.footprint .popup-second-part .always-available-packages-container .btn-md {
    margin: 0 5px
}

.modal-footer {
    padding: 30px 0px;
    width: 100%;
    background-color: #FFF;
    text-align: center
}

.modal-footer.slo {
    float: left
}

.footprint-popup-wrapper ul.ui-autocomplete {
    position: absolute !important;
    top: 100% !important;
    left: 15px !important;
    -webkit-border-radius: 0;
    border-radius: 0
}

.footprint-popup-wrapper .ui-combobox .ui-autocomplete {
    left: inherit !important
}

.footprint-popup-wrapper.main-wrapper section.popup-second-part {
    padding: 20px 20px
}

.footprint-popup-wrapper.main-wrapper section.popup-second-part .col-sm-6 {
    padding-top: 100px
}

@media (max-width: 767px) {
    .footprint-popup-wrapper.main-wrapper section.popup-second-part .col-sm-6:last-child {
        border-left: none
    }
}

@media (max-width: 400px) {
    .footprint-popup-wrapper.main-wrapper section.popup-second-part {
        padding: 20px 15px
    }

    .footprint-popup-wrapper.main-wrapper section.popup-second-part .btn-popup {
        font-size: 16px
    }
}

.footprint-popup-wrapper.main-wrapper section.popup {
    padding: 0px 20px
}

.footprint-popup-wrapper.main-wrapper section.popup .col-sm-6 {
    padding-top: 100px
}

@media (max-width: 767px) {
    .footprint-popup-wrapper.main-wrapper section.popup .col-sm-6:last-child {
        border-left: none
    }
}

@media (max-width: 400px) {
    .footprint-popup-wrapper.main-wrapper section.popup {
        padding: 0px 15px
    }

    .footprint-popup-wrapper.main-wrapper section.popup .btn-popup {
        font-size: 16px
    }
}

.only-footprint-part .popup-second-part {
    padding-top: 70px
}

.only-footprint-part .popup-second-part + .popup-second-part {
    padding-top: 20px
}

.only-footprint-part .popup-active {
    display: none
}

.only-footprint-bottom-part .popup-second-part + .popup-second-part {
    padding-top: 70px
}

.footprint-address-popover {
    width: auto;
    max-width: 300px;
    padding: 10px
}

.footprint-address-popover.bottom {
    margin-top: 0
}

.better-packages-modal .popup-second-part, .check-for-better-packages-modal .popup-second-part, .always-available-packages-modal .popup-second-part, .sbb-login-modal .popup-second-part {
    display: block;
    padding: 80px 60px
}

.better-packages-modal .popup-second-part .btn, .check-for-better-packages-modal .popup-second-part .btn, .always-available-packages-modal .popup-second-part .btn, .sbb-login-modal .popup-second-part .btn {
    width: auto
}

.better-packages-modal .better-packages-text, .check-for-better-packages-modal .better-packages-text, .always-available-packages-modal .better-packages-text, .sbb-login-modal .better-packages-text {
    font-size: 24px;
    margin-bottom: 50px
}

.sbb-login-modal .modal-dialog {
    max-width: 780px
}

.sbb-login-modal .popup-second-part {
    padding: 80px 60px 60px;
    background-color: #fff
}

.sbb-login-modal .popup-second-part h3 {
    font-size: 24px
}

.sbb-login-modal .popup-second-part .footprint-login-form {
    margin: 60px -10px 0
}

.sbb-login-modal .popup-second-part .footprint-login-form .col-lg-6, .sbb-login-modal .popup-second-part .footprint-login-form .col-md-6 {
    padding-left: 10px;
    padding-right: 10px
}

.sbb-login-modal .popup-second-part .footprint-login-form input {
    background-color: #f6f6f6
}

.sbb-login-modal .popup-second-part .footprint-login-form .btn {
    width: 240px;
    float: left;
    margin: 15px 20px 0 10px
}

.sbb-login-modal .popup-second-part .footprint-forgoten-password {
    clear: none;
    float: left;
    margin-top: 32px;
    font-size: 14px;
    font-family: "Gotham Book", sans-serif
}

.sbb-login-modal .popup-second-part .footprint-forgoten-password a {
    color: #555 !important
}

.sbb-login-modal .popup-second-part .popup-signup-text {
    padding-top: 40px;
    border-top: 2px solid #f6f6f6;
    margin-top: 40px
}

.sbb-login-modal .popup-second-part .popup-signup-text p {
    margin: 0;
    font-family: "Gotham Medium", sans-serif;
    font-weight: bold;
    color: #555;
    font-size: 14px
}

@media (max-width: 550px) {
    .sbb-login-modal .popup-second-part {
        padding: 50px 25px
    }

    .sbb-login-modal .popup-second-part .footprint-forgoten-password {
        margin-left: 10px
    }
}

@media (max-width: 1366px) {
    .better-packages-modal .popup-second-part, .check-for-better-packages-modal .popup-second-part {
        padding: 70px 40px 60px
    }

    .better-packages-modal .popup-second-part .btn, .check-for-better-packages-modal .popup-second-part .btn {
        font-size: 14px;
        line-height: 40px
    }

    .better-packages-modal .better-packages-text, .check-for-better-packages-modal .better-packages-text {
        font-size: 18px;
        margin-bottom: 40px
    }

    .popup-second-part .always-available-packages-container .btn-md {
        line-height: 40px
    }
}

@media (max-width: 767px) {
    .footprint-popup-wrapper ul.ui-autocomplete {
        left: 24px !important;
        margin-top: -10px
    }

    .footprint-address-popover .popover-content {
        font-size: 12px
    }

    .better-packages-modal .popup-second-part, .check-for-better-packages-modal .popup-second-part {
        padding: 70px 30px 40px
    }

    .better-packages-modal .popup-second-part .btn, .check-for-better-packages-modal .popup-second-part .btn {
        float: none;
        line-height: 50px
    }

    .better-packages-modal .better-packages-text, .check-for-better-packages-modal .better-packages-text {
        margin-bottom: 30px
    }

    .better-packages-modal .better-packages-buttons-wrapper, .check-for-better-packages-modal .better-packages-buttons-wrapper {
        text-align: center
    }

    .popup-second-part .always-available-packages-container .btn-md {
        line-height: 50px;
        float: none;
        width: auto;
        margin: 10px 0 0 0 !important;
        width: 60%;
        padding: 0 20px
    }

    .popup-second-part .always-available-packages-title, .popup-second-part .always-available-packages-change-address {
        text-align: center
    }

    .footprint .popup-second-part h3 {
        font-size: 22px
    }

    .footprint .popup-second-part .footprint-adress-form .btn.btn, .footprint .popup-second-part .btn.btn.buy-new-plan {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .footprint .popup-second-part .btn.btn.buy-new-plan {
        margin-top: 15px;
        width: 260px
    }

    .footprint .popup-second-part .btn.btn.buy-new-plan + p {
        text-align: center;
        font-size: 16px
    }
}

.footprint .btn.buy-new-plan {
    margin-top: 35px
}

@media (max-width: 479px) {
    .popup-second-part .always-available-packages-container .btn-md {
        padding: 0 10px;
        width: 90%
    }
}

.always-available-packages-new-info {
    margin-left: 15px;
    padding-right: 15px;
    text-align: left
}

.always-available-packages-new-info h4 {
    margin-bottom: 40px;
    text-align: center
}

.always-available-packages-new-info label {
    margin-bottom: 7px;
    width: 100%;
    color: #999
}

.always-available-packages-new-info input {
    color: #999
}

.always-available-packages-new-info.with-delimiter {
    border-top: 1px solid #ddd;
    position: relative;
    padding-top: 45px;
    margin-top: 55px
}

.always-available-packages-new-info .h-delimiter {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #ddd;
    background: #fff;
    color: #ddd;
    z-index: 1;
    text-align: center
}

.always-available-packages-new-info .footprint-sub-number.footprint-sub-number, .always-available-packages-new-info .btn.btn {
    margin: 0;
    width: 100%
}

.always-available-packages-new-info #sbb-footprint-phone-send-btn, .always-available-packages-new-info #sbb-footprint-phone-send-btn-si {
    padding: 0
}

@media (max-width: 767px) {
    .always-available-packages-new-info {
        margin-right: 20px;
        margin-left: 20px;
        padding-right: 0;
        text-align: center
    }

    .always-available-packages-new-info .btn.btn {
        float: none;
        margin-top: 10px;
        width: 55%
    }
}

.always-available-packages-new-info.maybe-form {
    margin-top: 2rem
}

.always-available-packages-new-info.maybe-form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 767px) {
    .always-available-packages-new-info.maybe-form form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.always-available-packages-new-info.maybe-form .form-group {
    margin-bottom: 0
}

.always-available-packages-new-info.maybe-form .maybe-form-group {
    margin-bottom: 0;
    position: relative;
    padding-bottom: 2.6rem
}

.always-available-packages-new-info.maybe-form .maybe-form-group:last-of-type {
    margin-bottom: 0
}

.always-available-packages-new-info.maybe-form .maybe-btn-wrap {
    margin-bottom: 2.6rem
}

@media (min-width: 767px) {
    .always-available-packages-new-info.maybe-form .maybe-btn-wrap {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

.always-available-packages-new-info.maybe-form label.error {
    position: absolute;
    bottom: -3px;
    left: 0
}

.always-available-packages-change-address.always-available-packages-change-address {
    margin-left: 15px;
    text-align: left
}

.always-available-packages-change-address.always-available-packages-change-address a:not(last-child) {
    margin-right: 20px
}

@media (max-width: 767px) {
    .always-available-packages-change-address.always-available-packages-change-address {
        text-align: center
    }
}

.footprint-adress-form .footprint-delete-address {
    float: left;
    margin-top: 10px;
    margin-left: 30px;
    font-size: 14px
}

@media (max-width: 767px) {
    .footprint-adress-form .footprint-delete-address {
        margin-top: 15px;
        margin-left: 0;
        width: 100%
    }
}

p.footprint-contact-us-change-delete-address {
    margin-top: 20px
}

p.footprint-contact-us-change-delete-address a:not(last-child) {
    margin-right: 20px
}

p.footprint-contact-us-change-delete-address.footprint-slo {
    float: left
}

.phone-form-slo .form-group {
    margin-top: 8px !important
}

.phone-form-slo .footprint-sub-number {
    width: 100% !important
}

.phone-form-slo .footprint-cta-slo {
    width: 100% !important
}

.phone-form-slo label {
    float: left;
    margin-top: 5px
}

@media (max-width: 767px) {
    .phone-form-slo .form-group {
        margin-top: 30px !important
    }
}

.footprint-phone-form-label {
    float: left
}

.ui-helper-hidden-accessible {
    display: none !important
}

.b2b-contact-form-with-products .b2bContactMessage {
    margin-top: 15px;
    margin-bottom: 25px
}

.b2b-contact-form-with-products .b2b-contact-message {
    resize: vertical
}

.b2b-contact-form-with-products .after-submit .submit-circle {
    margin-top: 350px
}

.contact-form-modal .modal-content {
    background-color: #f6f6f6;
    color: #999
}

.contact-form-modal .contact-modal-title {
    margin: 38px 38px 0 60px;
    color: #555555;
    font-size: 23px;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .contact-form-modal .contact-modal-title {
        margin-top: 70px
    }
}

.contact-form-modal .contact-form {
    width: 100%;
    padding: 35px 15px 40px 45px
}

.contact-form-modal .form-control {
    color: #999
}

.contact-form-modal .form-label {
    margin-bottom: 5px;
    font-size: 14px;
    color: #999
}

.contact-form-modal .ui-combobox .ui-widget {
    width: 100%
}

.contact-form-modal .ui-combobox .ui-autocomplete-input {
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
    color: #999
}

.contact-form-modal .ui-combobox .ui-combobox-button {
    height: 40px
}

.contact-form-modal .ui-combobox .ui-autocomplete {
    left: inherit !important
}

.contact-form-modal ul.ui-autocomplete {
    position: absolute !important;
    top: 100% !important;
    left: 15px !important;
    -webkit-border-radius: 0;
    border-radius: 0
}

.contact-form-modal .styled-checkbox {
    display: block;
    margin: 22px 0;
    cursor: pointer
}

.contact-form-modal .styled-checkbox .checkbox-overlay {
    top: 2px
}

.contact-form-modal label.error {
    margin-top: 2px
}

.contact-form-modal input.error {
    border-width: 2px
}

.contact-form-modal .dropdown {
    padding: 0;
    border: none
}

.contact-form-modal .dropdown .btn {
    padding: 12px 20px !important;
    border: none !important;
    font-size: 15px !important;
    color: #999
}

@media (max-width: 767px) {
    select, 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"] {
        font-size: 16px
    }
}

.dijaspora-contact .price-group {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e5e5e5
}

.dijaspora-contact .monthly-fee {
    margin-top: 10px;
    font-size: 20px;
    color: #333;
    font-weight: bold
}

@media (max-width: 520px) {
    .dijaspora-contact .monthly-fee {
        margin-top: 0px
    }
}

@media (max-width: 520px) {
    .dijaspora-contact .monthly-fee {
        text-align: left
    }
}

.dijaspora-contact .after-submit .submit-circle {
    margin-top: 350px
}

.dijaspora-contact .after-submit .text {
    margin: 0 60px
}

@media (max-width: 767px) {
    .dijaspora-contact .licence-form {
        padding: 20px
    }

    .dijaspora-contact .licence-form .licence-send-btn {
        margin-top: 30px
    }

    .dijaspora-contact .licence-form .dropdown .btn {
        padding: 12px 10px !important
    }

    .dijaspora-contact .licence-form .left {
        width: 80%
    }

    .dijaspora-contact [class*="col-"] {
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .dijaspora-contact .row, .dijaspora-contact #ft-navigation, .dijaspora-contact #ft-navigation {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media (max-width: 520px) {
    .dijaspora-contact .dijaspora-price {
        text-align: center !important;
        float: none !important;
        display: initial
    }

    .dijaspora-contact .dijaspora-send-btn {
        float: none !important;
        display: block;
        margin: 0 auto
    }
}

.section-selection-of-addons .add-list .addon:last-child {
    border-bottom: none
}

.section-selection-of-addons .add-list .addons {
    padding-bottom: 0
}

.section-simple-news-list h1 {
    color: #333;
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin: 44px 0 32px
}

.section-simple-news-list article {
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #ccc
}

.section-simple-news-list article:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 75px
}

.section-simple-news-list article h2 {
    color: #333;
    font-size: 27px;
    line-height: 32px;
    letter-spacing: 0.02em;
    margin: 0 0 12px
}

.section-simple-news-list article p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px
}

.section-simple-news-list article .read-more {
    font-family: "Open Sans", sans-serif;
    font-weight: 100;
    font-size: 15px;
    line-height: 20px
}

@media (min-width: 1280px) {
    .section-simple-news-list .container {
        width: 830px
    }
}

.section-single-banner.mobile-device-product-banner .colors-price {
    margin-top: 0
}

.section-single-banner.mobile-device-product-banner .price .small-top {
    position: absolute
}

.section-retention-discount {
    padding: 40px 0;
    background-color: #ebebeb
}

.section-retention-discount h2 {
    font-size: 24px;
    letter-spacing: 0.02em;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 18px
}

.section-retention-discount .btn-group {
    width: 100%;
    display: block;
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
    margin-top: 15px
}

.section-retention-discount .btn {
    text-align: left;
    padding: 0;
    margin: 0 0 15px 0;
    display: block;
    font-family: 'Open Sans', sans-serif;
    color: #555;
    font-size: 14px
}

.section-retention-discount .btn.active .radio-mask {
    border-width: 3px;
    width: 20px;
    height: 20px;
    margin: -1px 8px 0 -2px
}

.section-retention-discount .btn.active .radio-mask:after {
    opacity: 1
}

.section-retention-discount .radio-mask {
    width: 16px;
    height: 16px;
    border: 2px solid #a5a5a5;
    background-color: transparent;
    cursor: pointer;
    float: left;
    margin: 2px 10px 0 0;
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.section-retention-discount .radio-mask:after {
    position: absolute;
    top: 2px;
    left: 2px;
    content: '';
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    opacity: 0
}

.section-product-article, .story-page-wrapper {
    padding: 40px 15px
}

.section-product-article .content, .story-page-wrapper .content {
    width: 815px;
    float: left;
    padding-left: 15px
}

.section-product-article .content h1, .story-page-wrapper .content h1 {
    color: #333;
    font-size: 34px;
    line-height: 42px;
    letter-spacing: 0.02em;
    margin-bottom: 18px
}

.section-product-article .content time, .story-page-wrapper .content time {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #868d90;
    display: block;
    margin-bottom: 5px
}

.section-product-article .content p, .story-page-wrapper .content p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 100;
    color: #000;
    letter-spacing: 0.02em;
    margin: 10px 0
}

.section-product-article .content p.big, .story-page-wrapper .content p.big {
    font-size: 16px
}

.section-product-article .content > img, .story-page-wrapper .content > img {
    margin: 15px 0
}

.section-product-article .content h3, .story-page-wrapper .content h3 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.02em;
    margin: 30px 0 15px
}

.section-product-article .content .video-player, .story-page-wrapper .content .video-player {
    width: 100%;
    margin-top: 10px
}

.section-product-article .content .video-source, .story-page-wrapper .content .video-source {
    background-color: #f8f8f8;
    border: 1px solid #efefef;
    color: #393939;
    font-size: 14px;
    padding: 10px 15px;
    margin: 0 0 15px
}

.section-product-article .content ul, .story-page-wrapper .content ul {
    list-style: square
}

.section-product-article .content ul li, .story-page-wrapper .content ul li {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    color: black;
    list-style-position: inside
}

.section-product-article .sidebar, .story-page-wrapper .sidebar {
    width: 335px;
    float: right;
    padding-right: 15px
}

.section-product-article .sidebar h2, .story-page-wrapper .sidebar h2 {
    color: #333;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    margin-bottom: 18px
}

.section-product-article .sidebar a, .story-page-wrapper .sidebar a {
    display: block;
    border-bottom: 1px solid #dcdcdc;
    padding: 11px 0 15px
}

.section-product-article .sidebar time, .story-page-wrapper .sidebar time {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #868d90;
    display: block;
    margin-bottom: 5px
}

.section-product-article .sidebar label, .story-page-wrapper .sidebar label {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #333;
    cursor: pointer
}

.section-product-article .sidebar .menu-arrow, .story-page-wrapper .sidebar .menu-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    color: #555;
    opacity: 0.5;
    margin: -8px 0 0;
    background: none;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.story-page-wrapper .search-result {
    clear: both
}

.section-royal-slider {
    width: 100%;
    min-height: 390px;
    background: transparent;
    margin: 20px 0
}

.section-royal-slider .rsOverflow {
    background: transparent
}

.section-royal-slider .rsThumbs {
    background: transparent;
    height: 112px
}

.section-royal-slider .rsThumb {
    height: 75px;
    width: 134px
}

.section-royal-slider .rsThumb.rsNavSelected {
    background: transparent
}

.section-royal-slider .rsThumb.rsNavSelected img {
    border: 3px solid #333;
    opacity: 1
}

.section-royal-slider .rsThumbsArrowLeft, .section-royal-slider .rsThumbsArrowRight {
    background: #fff;
    width: 25px
}

.section-royal-slider .rsThumbsArrowLeft:hover, .section-royal-slider .rsThumbsArrowRight:hover {
    background: #fff
}

.section-royal-slider .rsArrowLeft .rsArrowIcn, .section-royal-slider .rsThumbsArrowLeft .rsThumbsArrowIcn {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    float: left
}

.section-royal-slider .rsArrowLeft .rsArrowIcn {
    margin-left: 5px
}

.section-royal-slider .rsArrowRight .rsArrowIcn, .section-royal-slider .rsThumbsArrowRight .rsThumbsArrowIcn {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    float: right
}

.section-royal-slider .rsArrowRight .rsArrowIcn {
    margin-right: 5px
}

.section-royal-slider .rsArrowIcn, .section-royal-slider .rsThumbsArrowIcn {
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
    float: right;
    left: 0;
    margin-left: 0
}

.section-royal-slider .rsArrowIcn:before, .section-royal-slider .rsArrowIcn:after, .section-royal-slider .rsThumbsArrowIcn:before, .section-royal-slider .rsThumbsArrowIcn:after {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    background: #737c7f;
    position: absolute;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    background-color: #696c6d
}

.section-royal-slider .rsArrowIcn:before, .section-royal-slider .rsThumbsArrowIcn:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.section-royal-slider .rsArrowIcn:after, .section-royal-slider .rsThumbsArrowIcn:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-royal-slider .rsArrowIcn {
    width: 40px;
    height: 40px;
    background: transparent
}

.section-royal-slider .rsArrowIcn:before {
    left: 6px
}

.section-royal-slider .rsArrowIcn:after {
    right: 5px
}

.section-royal-slider .rsArrowIcn:hover {
    background: transparent
}

.promotion-container .promotion-special-offer {
    float: left;
    position: relative;
    width: 100%;
    min-height: 45px;
    height: 100%
}

.promotion-container .promotion-special-offer .star {
    width: 50px;
    text-align: center;
    position: absolute;
    background-color: #ffb10a;
    height: 100%
}

.promotion-container .promotion-special-offer .star span {
    font-size: 24px;
    line-height: 46px;
    color: #ffefce
}

.promotion-container .promotion-special-offer .promo-title {
    padding-left: 56px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #ffd619;
    width: 100%;
    height: 45px;
    min-height: 45px;
    display: table
}

.promotion-container .promotion-special-offer .promo-title p {
    font-size: 15px;
    color: #A7780A;
    font-weight: 400;
    vertical-align: middle;
    display: table-cell;
    position: relative
}

.promotion-container .promotion-special-offer.onpage-special-offer {
    padding: 0 25px;
    height: 55px;
    margin-bottom: 30px
}

.promotion-container .promotion-special-offer.onpage-special-offer .star span {
    line-height: 55px
}

.promotion-container .promotion-special-offer.onpage-special-offer .promo-title p {
    height: 45px;
    padding: 0 10px
}

.promotion-container .promotion-promo-code {
    position: relative;
    margin: 10px 15px;
    text-align: left;
    border-bottom: 1px solid #d1d1d1
}

.promotion-container .promotion-promo-code:before, .promotion-container .promotion-promo-code:after {
    content: " ";
    display: table
}

.promotion-container .promotion-promo-code:after {
    clear: both
}

.promotion-container .promotion-promo-code .promo-checkbox {
    float: left;
    position: absolute;
    left: 0;
    top: 3px;
    margin: 0;
    visibility: hidden
}

.promotion-container .promotion-promo-code .header {
    padding-left: 25px;
    color: #555;
    font-weight: 500;
    width: 100%;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 14px;
    float: left
}

.promotion-container .promotion-promo-code .promo-checkbox:checked ~ .promo-code-block {
    height: 85px;
    -webkit-transition: height 200ms;
    -o-transition: height 200ms;
    transition: height 200ms
}

.promotion-container .promotion-promo-code .promo-checkbox:checked ~ .checkbox-mask:after {
    opacity: 1
}

.promotion-container .promotion-promo-code .promo-desc {
    font-size: 13px;
    margin-left: 25px;
    color: #333;
    margin-bottom: 10px
}

.promotion-container .promotion-promo-code .promo-code-block {
    clear: both;
    -webkit-transition: height 200ms;
    -o-transition: height 200ms;
    transition: height 200ms;
    height: 0;
    overflow: hidden
}

.promotion-container .promotion-promo-code .checkbox-mask {
    width: 14px;
    height: 14px;
    border: 2px solid #a5a5a5;
    background-color: white;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    position: absolute;
    left: 0;
    pointer-events: none;
    display: block
}

.promotion-container .promotion-promo-code .checkbox-mask:after {
    position: absolute;
    top: 2px;
    left: 1px;
    content: '';
    width: 8px;
    height: 5px;
    border: 2px solid #505050;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
}

.promotion-container .promotion-promo-code .promo-code-val {
    background: #fff;
    border: none;
    padding: 6px;
    width: 70%
}

.promotion-container .promotion-promo-code .promo-code-val:disabled {
    opacity: 0.4
}

.promotion-container .promotion-promo-code .promo-send {
    background: none;
    border-style: solid;
    border-width: 2px;
    padding: 6px 15px;
    cursor: pointer;
    font-size: 13px;
    float: right
}

.promotion-container .promotion-promo-code .promo-send:disabled {
    opacity: 0.4
}

.promotion-container .promotion-promo-code .footer {
    margin-top: 10px
}

.promotion-container .promotion-promo-code .price .little-part {
    float: left;
    margin-left: 5px
}

.promotion-container .promotion-promo-code .price .little-part .price {
    width: auto;
    margin-top: 8px;
    color: #f74b8c;
    font-size: 26px;
    text-align: left;
    display: block
}

.promotion-container .promotion-promo-code .price .little-part span {
    font-size: 18px;
    color: #555;
    display: block;
    clear: both
}

.promotion-container .promotion-promo-code .price .big-part {
    font-size: 66px;
    color: #f74b8c;
    float: left;
    line-height: 1;
    margin: 5px 0
}

.promotion-container .promotion-promo-code .price .price-line {
    color: #868d90;
    font-size: 24px;
    text-decoration: line-through;
    font-weight: bold;
    text-align: left;
    line-height: 1;
    margin-top: 20px
}

.promotion-container .promotion-promo-code .footer {
    color: #555;
    font-weight: 500;
    margin-bottom: 15px
}

.promotion-container .promotion-promo-code .promocode-message {
    margin-bottom: 10px
}

.promotion-container .promotion-bon {
    border-top: 1px solid #c5c5c5;
    padding: 18px 0;
    margin-top: 13px
}

.promotion-container .promotion-bon p {
    text-align: center;
    font-size: 16px;
    color: #333
}

.live-stream {
    background-color: #262938;
    padding-bottom: 50px;
    margin-top: 20px
}

.live-stream-wrapper {
    width: 90%;
    margin: 0 auto;
    text-align: center
}

.live-stream-wrapper h3 {
    color: white;
    font-size: 20px
}

.live-stream-wrapper p {
    color: white;
    font-size: 16px
}

.live-stream-wrapper .text-wrapper {
    text-align: left;
    margin: 20px 0
}

@media (max-width: 1366px) {
    .live-stream {
        margin-top: 0
    }
}

.cart-status-wrapper {
    background-color: #eee;
    position: absolute;
    z-index: 1
}

.cart-status p {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif !important
}

.cart-status .status-description {
    font-size: 16px;
    color: #555555;
    margin-bottom: 20px
}

.cart-status .status-not-available {
    height: 49px;
    position: relative
}

.cart-status .square {
    width: 46px;
    float: left;
    text-align: center;
    position: absolute;
    background-color: #e54a4a;
    height: 100%
}

.cart-status .square span {
    font-size: 24px;
    line-height: 46px;
    color: #fff
}

.cart-status .promo-title {
    float: left;
    padding-left: 56px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #ff5252;
    height: 100%;
    width: 100%;
    display: table
}

.cart-status .promo-title p {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    display: table-cell;
    vertical-align: middle
}

.cart-status .cart-sold {
    padding: 30px 10px
}

.cart-status .email {
    background: #fff;
    border: none;
    padding: 17px 6px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    color: #999
}

.cart-status .notification {
    margin-bottom: 10px
}

.cart-status .error-note {
    padding: 23px 20px 40px;
    background-color: #e5e5e5
}

.cart-status .error-note .red {
    color: #f55b5b
}

.cart-status .error-note .green {
    color: #4caf50
}

.cart-status .error-note .font-icon {
    float: left;
    font-size: 25px
}

.cart-status .error-content {
    margin-left: 33px
}

.cart-status .error-content .status-description {
    line-height: 1.3
}

.cart-status .error-content span {
    font-size: 16px;
    color: #a44093;
    cursor: pointer
}

.cart-status .subscribe-email {
    width: 100%;
    height: 50px;
    border: none;
    background-color: #f74b8c;
    color: #fff;
    text-align: center;
    line-height: 1.4;
    font-size: 20px;
    cursor: pointer
}

.featured-products {
    padding: 60px 0;
    background-color: white
}

.featured-products .featured-products-title {
    font-weight: 700;
    font-size: 32px;
    color: #333;
    text-align: center;
    margin-bottom: 30px
}

.featured-products .featured-products-desc {
    font-size: 18px;
    text-align: center;
    color: #333
}

.featured-products .featured-products-brand {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10px;
    color: #333;
    text-transform: uppercase
}

.featured-products .featured-products-name {
    font-size: 30px;
    font-weight: bold;
    color: #333
}

.featured-products .products {
    margin-top: 60px
}

.featured-products .text {
    position: relative
}

.featured-products .text .to-bottom {
    position: absolute;
    left: 0;
    bottom: 0
}

.featured-products .price {
    margin-bottom: 15px;
    position: relative
}

.featured-products .price .small-middle {
    font-size: 28px;
    font-weight: normal;
    line-height: 1;
    vertical-align: bottom
}

.featured-products .price .big-middle {
    font-size: 58px;
    font-weight: 700;
    line-height: 48px
}

.featured-products .price .small-top {
    top: 0;
    font-size: 24px;
    font-weight: 700
}

.featured-products .price .small-bottom, .featured-products .price .small-bottom-no-slash {
    display: none
}

.featured-products .image {
    padding-right: 20px
}

.featured-products .image img {
    max-width: initial;
    max-height: 320px
}

.featured-products .text {
    padding-top: 30px
}

.featured-products .text, .featured-products .image {
    position: relative;
    display: table-cell;
    vertical-align: top
}

@media (max-width: 1366px) {
    .featured-products .featured-products-brand {
        font-size: 14px
    }

    .featured-products .featured-products-name {
        font-size: 22px
    }

    .featured-products .image {
        padding-right: 15px
    }

    .featured-products .image img {
        max-height: 240px
    }

    .featured-products .text {
        padding-top: 0
    }

    .featured-products .price .big-middle {
        font-size: 48px;
        line-height: 34px
    }
}

@media (max-width: 1000px) {
    .featured-products .featured-products-brand {
        font-size: 12px
    }

    .featured-products .featured-products-name {
        font-size: 20px
    }

    .featured-products .image img {
        max-height: 200px
    }

    .featured-products .price .small-top {
        font-size: 16px
    }

    .featured-products .price .small-middle {
        font-size: 20px
    }

    .featured-products .price .big-middle {
        font-size: 34px
    }
}

@media (min-width: 767px) and (max-width: 1000px) {
    .featured-products .btn-md {
        font-size: 13px;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .featured-products {
        padding: 20px 0 40px
    }

    .featured-products .featured-products-title {
        font-size: 26px;
        margin-bottom: 15px
    }

    .featured-products .featured-products-desc {
        font-size: 16px
    }

    .featured-products .products {
        padding: 0 30px;
        margin-top: 40px
    }

    .featured-products .featured-products-brand {
        font-size: 14px
    }

    .featured-products .featured-products-name {
        font-size: 24px
    }

    .featured-products .image {
        width: 10%
    }

    .featured-products .image img {
        max-height: 220px
    }

    .featured-products .price {
        margin-bottom: 15px
    }

    .featured-products .price .small-middle {
        font-size: 24px
    }

    .featured-products .price .small-top {
        font-size: 20px
    }

    .featured-products .price .big-middle {
        font-size: 42px
    }

    .featured-products .btn {
        display: block
    }
}

@media (max-width: 479px) {
    .featured-products .featured-products-title {
        font-size: 22px;
        margin-bottom: 15px
    }

    .featured-products .products {
        padding: 0 20px;
        margin-top: 30px
    }

    .featured-products .featured-products-brand {
        font-size: 13px
    }

    .featured-products .featured-products-name {
        font-size: 20px
    }

    .featured-products .image img {
        max-height: 200px
    }
}

.section-dropdown-filter {
    padding: 0
}

.section-dropdown-filter .col-md-6 {
    margin-bottom: 20px
}

.section-dropdown-filter .menu-arrow {
    height: 12px;
    width: 12px;
    top: -6px
}

.section-dropdown-filter .menu-arrow:before {
    -webkit-transform: rotate(-45deg) !important;
    -ms-transform: rotate(-45deg) !important;
    transform: rotate(-45deg) !important;
    width: 2px
}

.section-dropdown-filter .menu-arrow:after {
    -webkit-transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
    width: 2px
}

.section-dropdown-filter .dropdown-toggle input {
    border: 0;
    width: 100%;
    background: transparent;
    color: #737c7f
}

.section-dropdown-filter .dropdown-toggle input::-webkit-input-placeholder {
    opacity: 1
}

.section-dropdown-filter .dropdown-toggle input:-moz-placeholder {
    opacity: 1
}

.section-dropdown-filter .dropdown-toggle input::-moz-placeholder {
    opacity: 1
}

.section-dropdown-filter .dropdown-toggle input:-ms-input-placeholder {
    opacity: 1
}

@media screen and (min-width: 1368px) {
    .section-dropdown-filter {
        padding: 0 0 20px
    }

    .section-dropdown-filter .col-md-6 {
        width: 25%;
        margin-bottom: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .section-dropdown-filter .col-md-6 {
        padding: 0 44px
    }
}

@media screen and (max-width: 479px) {
    .section-dropdown-filter .col-md-6 {
        padding: 0 44px
    }
}

.section-accordion .intro .section-dropdown-filter ul li:before {
    content: none
}

.tableHolder tr td:first-of-type {
    width: 30%
}

.tableHolder tr td:last-of-type {
    word-break: break-all
}

.app-stores-partial {
    padding-top: 60px
}

.app-stores-partial a {
    margin-right: 30px;
    display: inline-block
}

.app-stores-partial a:last-of-type {
    margin-right: 0
}

.app-stores-partial img {
    width: auto !important
}

@media (max-width: 1366px) {
    .app-stores-partial img {
        width: auto !important
    }
}

@media (max-width: 767px) {
    .app-stores-partial img {
        margin-bottom: 10px
    }
}

@media (max-width: 460px) {
    .app-stores-partial a {
        margin-right: 0
    }
}

.home-mobile-packages-wrapper {
    padding-top: 50px;
    background-color: #f2f2f2
}

.home-mobile-packages-wrapper .promo-item .promo-text {
    width: 300px;
    top: 20px;
    right: -95px;
    padding: 5px 0;
    line-height: 1;
    font-weight: 600
}

.home-mobile-packages-wrapper .package-slider-discount-price {
    font-size: 20px
}

.home-mobile-packages-wrapper .package-slider-discount-period {
    font-size: 14px;
    margin-top: 5px
}

.home-mobile-packages-wrapper .package-slider-discount-price:empty, .home-mobile-packages-wrapper .package-slider-discount-period:empty {
    display: none
}

.home-mobile-packages-wrapper .packages-combination-title {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 50px;
    color: #555;
    text-align: center;
    text-transform: uppercase
}

.home-mobile-packages-wrapper .package-sliders-wrapper {
    margin-bottom: 80px;
    position: relative
}

.home-mobile-packages-wrapper .package-sliders-wrapper:before, .home-mobile-packages-wrapper .package-sliders-wrapper:after {
    content: " ";
    display: table
}

.home-mobile-packages-wrapper .package-sliders-wrapper:after {
    clear: both
}

.home-mobile-packages-wrapper .package-slider-box {
    float: left;
    width: 44%;
    background-color: white
}

.home-mobile-packages-wrapper .package-slider-header {
    background-color: #eaeaea
}

.home-mobile-packages-wrapper .package-slider-title {
    font-size: 24px;
    padding: 20px 0;
    text-align: center;
    color: #555;
    text-transform: uppercase
}

.home-mobile-packages-wrapper .plus-sign-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 12%
}

.home-mobile-packages-wrapper .plus-sign-container {
    width: 60%;
    height: 0;
    padding-top: 60%;
    margin: 0 20%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: white;
    position: relative
}

.home-mobile-packages-wrapper .plus-sign-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 32px;
    color: #e3e3e3
}

.home-mobile-packages-wrapper .carousel-inner {
    height: 320px;
    position: relative
}

.home-mobile-packages-wrapper .item {
    height: 100%;
    padding: 0 10%
}

.home-mobile-packages-wrapper .package-slider-content {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.home-mobile-packages-wrapper .package-slider-content-wrapper {
    width: 100%;
    display: table;
    table-layout: fixed
}

.home-mobile-packages-wrapper .package-slider-package-image-wrapper {
    width: 38%;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.home-mobile-packages-wrapper .package-slider-package-image-wrapper img {
    cursor: pointer
}

.home-mobile-packages-wrapper .package-slider-image-container {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.home-mobile-packages-wrapper .carousel-caption {
    position: static;
    width: 62%;
    padding: 0;
    padding-left: 10%;
    color: #333;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    text-shadow: none
}

.home-mobile-packages-wrapper .carousel-caption .price {
    display: block;
    text-align: left
}

.home-mobile-packages-wrapper .carousel-caption .old-price {
    display: none
}

.home-mobile-packages-wrapper .carousel-caption .small-middle {
    display: none
}

.home-mobile-packages-wrapper .carousel-caption .big-middle {
    font-size: 48px;
    line-height: 1
}

.home-mobile-packages-wrapper .carousel-caption .small-top {
    top: 0;
    font-weight: bold
}

.home-mobile-packages-wrapper .carousel-caption .small-bottom, .home-mobile-packages-wrapper .carousel-caption .small-bottom-no-slash {
    font-size: 14px;
    font-weight: 300;
    color: black
}

.home-mobile-packages-wrapper .carousel-caption .btn {
    padding: 10px 0 0
}

.home-mobile-packages-wrapper .package-slider-package-data {
    padding-top: 10px
}

.home-mobile-packages-wrapper .package-slider-package-data p {
    font-size: 14px;
    line-height: 1.2;
    margin: 10px 0;
    text-align: left
}

.home-mobile-packages-wrapper .package-slider-package-data p:before, .home-mobile-packages-wrapper .package-slider-package-data p:after {
    content: " ";
    display: table
}

.home-mobile-packages-wrapper .package-slider-package-data p:after {
    clear: both
}

.home-mobile-packages-wrapper .package-slider-package-data strong {
    font-size: 24px
}

.home-mobile-packages-wrapper .package-slider-navigation {
    padding: 10px 30px 20px;
    position: relative
}

.home-mobile-packages-wrapper .carousel-control {
    font-size: 35px;
    line-height: 1;
    width: 35px;
    height: 35px;
    float: left;
    color: #b6b6b6;
    position: relative;
    background: none;
    text-shadow: none;
    opacity: 1;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
}

.home-mobile-packages-wrapper .carousel-control:hover {
    color: #aaa
}

.home-mobile-packages-wrapper .carousel-control.right {
    float: right
}

.home-mobile-packages-wrapper .carousel-indicators {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -3px;
    bottom: auto
}

.home-mobile-packages-wrapper .carousel-indicators li {
    width: 20px;
    height: 20px;
    margin: 0 6px;
    background-color: #e5e5e5;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s
}

.home-mobile-packages-wrapper .carousel-indicators li:hover {
    background-color: #ddd
}

.home-mobile-packages-wrapper .package-slider-mobile-bundle-discount {
    position: absolute;
    top: 50%;
    width: 120px;
    height: 35px;
    padding-top: 4px;
    margin-top: -40px;
    margin-left: -17px;
    font-weight: bold;
    background-image: url(/assets/images/item-label-small.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    text-decoration: line-through
}

.home-mobile-packages-wrapper .package-mobile-slider-box {
    float: right
}

.home-mobile-packages-wrapper .package-mobile-slider-box p {
    margin: 8px 0
}

.home-mobile-packages-wrapper .package-mobile-slider-box p .uppercase {
    text-transform: uppercase
}

.home-mobile-packages-wrapper .package-mobile-slider-box strong {
    text-transform: none
}

.home-mobile-packages-wrapper .package-mobile-slider-box .bold-36 {
    font-size: 18px;
    font-weight: bold;
    margin-right: 5px
}

.home-mobile-packages-wrapper .package-mobile-slider-box .small-font-label {
    font-size: 11px
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper {
    padding: 60px 0;
    text-align: center;
    background-color: white;
    position: relative
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .price {
    margin-top: -35px
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .package-sliders-summary-title {
    margin-bottom: 60px
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper:before {
    position: absolute;
    top: -60px;
    left: 50%;
    content: "";
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 30px solid transparent;
    border-bottom-color: white
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price-container, .home-mobile-packages-wrapper .package-sliders-summary-wrapper .price-container {
    display: inline-block
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price-container {
    margin-right: 25px
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price-duration {
    font-size: 11px;
    padding: 4px 15px;
    margin-bottom: 10px;
    border-width: 2px;
    border-style: solid;
    text-transform: uppercase;
    position: relative
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price-duration .nipple-arrow-down, .home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price-duration:after {
    position: absolute;
    left: 50%;
    bottom: -15px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-width: 7px;
    border-style: solid;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price-duration:after {
    content: "";
    margin-bottom: 3px;
    border-top-color: white
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price {
    font-size: 26px;
    color: #555;
    text-decoration: none
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .big-middle {
    font-size: 80px;
    line-height: 1
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .small-top {
    font-size: 30px;
    font-weight: bold;
    top: 35px
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .small-bottom, .home-mobile-packages-wrapper .package-sliders-summary-wrapper .small-bottom-no-slash {
    font-size: 18px;
    font-weight: normal
}

.home-mobile-packages-wrapper .package-sliders-summary-wrapper .btn {
    margin-top: 20px;
    margin-left: 40px;
    vertical-align: top
}

.home-mobile-packages-wrapper .package-slider-mobile-header-wrapper {
    display: none
}

.home-mobile-packages-wrapper .action-gold-trio-bundles .package-slider-discount-price {
    display: none
}

.home-mobile-packages-wrapper .action-gold-trio-bundles .package-slider-discount-first-three-mounths {
    display: none
}

.home-mobile-packages-wrapper .action-gold-trio-bundles .package-slider-old-price {
    color: #868d90;
    font-size: 16px;
    text-decoration: line-through;
    margin-left: 10px
}

.home-mobile-packages-wrapper.old-price-line-through .old-price-container .old-price {
    text-decoration: line-through
}

.home-mobile-packages-wrapper.old-price-line-through .old-price-container #summaryPrice {
    text-decoration: line-through
}

.package-preview-modal {
    padding: 0 !important
}

.package-preview-modal p {
    color: #333
}

.package-preview-modal .modal-dialog {
    width: 1200px
}

.package-preview-modal .popup {
    padding: 0
}

.package-preview-modal .close-popup {
    width: 70px;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s
}

.package-preview-modal .close-popup:hover {
    background-color: rgba(0, 0, 0, 0.3)
}

.package-preview-modal .package-slider-home-bundle-discount {
    position: absolute;
    top: -15px;
    right: 70px;
    width: 260px;
    height: 40px;
    line-height: 40px;
    padding-left: 18px;
    letter-spacing: -1px;
    font-weight: bold;
    text-align: center;
    color: #404040;
    background-image: url(/assets/images/item-label.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2
}

.package-preview-modal .package-slider-home-bundle-discount .package-slider-discount-price {
    font-size: 20px
}

.package-preview-modal .package-slider-home-bundle-discount .package-slider-discount-period {
    font-size: 14px
}

.package-preview-modal article {
    padding: 0;
    margin: 0
}

.package-preview-modal .top-part, .package-preview-modal .subrow.top {
    background-image: url(/assets/images/modal-header-bg.jpg);
    -webkit-background-size: cover;
    background-size: cover
}

.package-preview-modal .price .old-price {
    display: block
}

.package-preview-modal .top-part {
    padding: 30px 20px 20px;
    border: none
}

.package-preview-modal .product-list-column h2, .package-preview-modal .product-list-column h3, .package-preview-modal .product-list-column p, .package-preview-modal .product-list-column label, .package-preview-modal .product-list-column .bold-36, .package-preview-modal .product-list-column [class^="ikon-"] {
    color: white
}

.package-preview-modal .product-list-column h2, .package-preview-modal .product-list-column h3 {
    font-weight: 500
}

.package-preview-modal .product-list-column h2 {
    margin-bottom: 5px
}

.package-preview-modal .product-list-column p, .package-preview-modal .product-list-column .book-24 {
    font-weight: 300
}

.package-preview-modal .product-list-column .old-price, .package-preview-modal .product-list-column .small-bottom, .package-preview-modal .product-list-column .small-bottom-no-slash {
    color: white;
    font-weight: 300
}

.package-preview-modal .product-list-column .btn {
    display: none;
    width: auto;
    padding: 0 20px
}

.package-preview-modal .product-list-column .btn.btn-3p-plus-mob {
    display: block;
    width: auto;
    padding: 15px 20px;
    height: auto;
    white-space: normal;
    line-height: 1.1;
    font-size: 12px
}

.package-preview-modal .bottom-part {
    margin: 0;
    background-color: white
}

.package-preview-modal .bottom-part .specification {
    padding: 30px 60px 10px
}

.package-preview-modal .bottom-part .devices {
    margin-top: 30px
}

.package-preview-modal .indicator-opened {
    display: none
}

.package-preview-modal .bottom-part-container {
    height: auto !important;
    display: block;
    visibility: visible
}

.package-preview-modal .package-preview-trigger-btn {
    display: none
}

.package-preview-modal-mobile .price {
    margin-top: 0
}

.package-preview-modal-mobile .price .old-price {
    display: block;
    color: #868d90;
    font-weight: 500
}

.package-preview-modal-mobile .bottom-part-container {
    opacity: 1
}

.package-preview-modal-mobile .bottom-part {
    padding-bottom: 0
}

.package-preview-modal-mobile .product-list-column .bold-36.ikon-unlimited {
    font-size: 30px;
    line-height: 1.3
}

.package-preview-modal-mobile .logo-icons-product-list {
    color: #333;
    border: none;
    padding: 40px 30px
}

.package-preview-modal-mobile .logo-icons-product-list .included-text-label {
    float: left;
    margin-right: 50px;
    font-weight: 500;
    line-height: 20px
}

.package-preview-modal-mobile .logo-icons-product-list p {
    float: left;
    padding: 0
}

.package-preview-modal-mobile .logo-icons-product-list [class^='ikon-'] {
    margin: 0 30px
}

@media (max-width: 1366px) {
    .home-mobile-packages-wrapper .package-sliders-wrapper {
        margin-bottom: 60px
    }

    .home-mobile-packages-wrapper .packages-combination-title {
        font-size: 30px;
        margin-bottom: 40px
    }

    .home-mobile-packages-wrapper .package-slider-title {
        font-size: 20px;
        padding: 17px 0
    }

    .home-mobile-packages-wrapper .promo-item .promo-text {
        top: 10px;
        right: -105px
    }

    .home-mobile-packages-wrapper .package-slider-discount-price {
        font-size: 16px
    }

    .home-mobile-packages-wrapper .package-slider-discount-period {
        font-size: 12px;
        margin-top: 3px
    }

    .home-mobile-packages-wrapper .carousel-inner {
        height: 280px
    }

    .home-mobile-packages-wrapper .package-slider-package-image-wrapper {
        width: 30%
    }

    .home-mobile-packages-wrapper .carousel-caption {
        width: 70%
    }

    .home-mobile-packages-wrapper .carousel-caption .old-price {
        display: none
    }

    .home-mobile-packages-wrapper .carousel-caption .small-top {
        font-size: 18px
    }

    .home-mobile-packages-wrapper .carousel-caption .big-middle {
        font-size: 38px
    }

    .home-mobile-packages-wrapper .carousel-caption .small-bottom, .home-mobile-packages-wrapper .carousel-caption .small-bottom-no-slash {
        font-size: 13px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .small-top {
        top: 25px
    }

    .home-mobile-packages-wrapper .package-slider-package-data {
        padding-top: 5px
    }

    .home-mobile-packages-wrapper .package-slider-package-data p {
        margin: 5px 0
    }

    .home-mobile-packages-wrapper .package-slider-package-data strong {
        font-size: 22px
    }

    .home-mobile-packages-wrapper .package-slider-package-data .bold-36 {
        line-height: 24px
    }

    .home-mobile-packages-wrapper .package-slider-mobile-bundle-discount {
        font-size: 14px;
        width: 100px;
        padding-top: 6px;
        margin-left: -14px
    }

    .home-mobile-packages-wrapper .plus-sign-icon {
        font-size: 22px
    }

    .home-mobile-packages-wrapper .carousel-control {
        font-size: 26px;
        width: 26px;
        height: 26px
    }

    .home-mobile-packages-wrapper .carousel-indicators li {
        width: 15px;
        height: 15px
    }

    .home-mobile-packages-wrapper .package-slider-navigation {
        padding-top: 5px;
        padding-bottom: 15px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper {
        padding: 30px 0
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .small-top {
        font-size: 24px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .big-middle {
        font-size: 60px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .small-bottom, .home-mobile-packages-wrapper .package-sliders-summary-wrapper .small-bottom-no-slash {
        font-size: 16px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price-duration {
        padding: 2px 10px;
        margin-bottom: 3px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price {
        font-size: 22px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .btn {
        margin-top: 10px
    }

    .home-mobile-packages-wrapper .action-gold-trio-bundles .package-slider-old-price, .home-mobile-packages-wrapper .action-gold-trio-bundles .package-slider-discount-action {
        display: none
    }

    .home-mobile-packages-wrapper .action-gold-trio-bundles .package-slider-discount-price {
        display: block
    }

    .home-mobile-packages-wrapper .action-gold-trio-bundles .package-slider-discount-first-three-mounths {
        display: block;
        font-size: 13px
    }

    .home-mobile-packages-wrapper .action-gold-trio-bundles .package-slider-title {
        margin-left: -90px
    }

    .package-preview-modal .product-list-column .btn.btn-3p-plus-mob {
        width: 170px;
        padding: 5px 20px
    }

    .package-preview-modal.popup-wrapper .modal-dialog {
        max-width: 980px
    }
}

@media (max-width: 850px) {
    .home-mobile-packages-wrapper .package-slider-title {
        font-size: 16px;
        padding: 15px 0
    }

    .home-mobile-packages-wrapper .carousel-inner {
        height: 260px
    }

    .home-mobile-packages-wrapper .package-slider-package-data {
        padding-top: 0
    }

    .home-mobile-packages-wrapper .package-slider-package-data p {
        font-size: 13px
    }

    .home-mobile-packages-wrapper .package-slider-package-data strong {
        font-size: 20px
    }

    .home-mobile-packages-wrapper .package-slider-package-data .bold-36 {
        font-size: 16px
    }

    .home-mobile-packages-wrapper .package-slider-mobile-bundle-discount {
        font-size: 13px;
        width: 80px;
        padding-top: 8px;
        margin-top: -30px;
        margin-left: -11px
    }

    .home-mobile-packages-wrapper .plus-sign-icon {
        font-size: 20px
    }
}

@media (max-width: 767px) {
    .home-mobile-packages-wrapper .package-slider-header, .home-mobile-packages-wrapper .package-slider-navigation {
        display: none
    }

    .home-mobile-packages-wrapper .container {
        max-width: initial;
        padding: 0
    }

    .home-mobile-packages-wrapper .packages-combination-title {
        margin-bottom: 60px;
        padding: 0 22px
    }

    .home-mobile-packages-wrapper .package-slider-box {
        float: none;
        width: 2000%;
        overflow: visible;
        background-color: transparent
    }

    .home-mobile-packages-wrapper .package-slider-mobile-header-wrapper {
        display: block
    }

    .home-mobile-packages-wrapper .package-slider-mobile-header-wrapper .package-slider-header {
        display: block
    }

    .home-mobile-packages-wrapper .carousel-inner {
        height: auto;
        overflow: visible
    }

    .home-mobile-packages-wrapper .carousel-inner:before, .home-mobile-packages-wrapper .carousel-inner:after {
        content: " ";
        display: table
    }

    .home-mobile-packages-wrapper .carousel-inner:after {
        clear: both
    }

    .home-mobile-packages-wrapper .carousel-caption {
        width: 100%;
        display: block;
        padding: 0
    }

    .home-mobile-packages-wrapper .carousel-caption .btn {
        width: 100%;
        padding-top: 0;
        margin-top: 30px
    }

    .home-mobile-packages-wrapper .carousel-caption .small-bottom, .home-mobile-packages-wrapper .carousel-caption .small-bottom-no-slash {
        display: block
    }

    .home-mobile-packages-wrapper .package-slider-title {
        font-size: 24px;
        max-width: 50%;
        padding: 20px 0;
        margin: 0 auto
    }

    .home-mobile-packages-wrapper .package-slider-item {
        display: block;
        padding: 0;
        overflow: hidden;
        background-color: white
    }

    .home-mobile-packages-wrapper .package-slider-content {
        position: static;
        padding: 40px 20px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .home-mobile-packages-wrapper .package-slider-content-wrapper {
        display: block
    }

    .home-mobile-packages-wrapper .package-slider-content-wrapper .price {
        text-align: center;
        margin-bottom: 20px
    }

    .home-mobile-packages-wrapper .package-slider-content-wrapper .big-middle {
        font-size: 60px
    }

    .home-mobile-packages-wrapper .package-slider-content-wrapper .small-top {
        font-size: 24px;
        position: static;
        vertical-align: top
    }

    .home-mobile-packages-wrapper .package-slider-package-image-wrapper {
        display: block;
        width: 100%;
        margin-bottom: 30px
    }

    .home-mobile-packages-wrapper .package-slider-package-image-wrapper img {
        max-width: 160px
    }

    .home-mobile-packages-wrapper .package-slider-mobile-bundle-discount {
        font-size: 16px;
        width: 120px;
        padding-top: 4px;
        margin-top: -40px;
        margin-left: -16px
    }

    .home-mobile-packages-wrapper .package-slider-package-data {
        padding: 0 20px
    }

    .home-mobile-packages-wrapper .package-slider-package-data p {
        font-size: 24px
    }

    .home-mobile-packages-wrapper .package-slider-package-data strong {
        font-size: 42px
    }

    .home-mobile-packages-wrapper .package-slider-package-data .bold-36 {
        font-size: 30px;
        line-height: 42px
    }

    .home-mobile-packages-wrapper .plus-sign-wrapper {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100px;
        margin: 10px auto 70px
    }

    .home-mobile-packages-wrapper .plus-sign-container {
        width: 100px;
        padding-top: 100px;
        margin: 0
    }

    .home-mobile-packages-wrapper .plus-sign-icon {
        font-size: 40px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper {
        padding: 40px 0
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .container {
        padding-left: 22px;
        padding-right: 22px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price-container {
        display: block;
        margin: 0
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price-duration {
        font-size: 14px;
        padding: 4px 10px;
        display: block;
        width: 170px;
        margin: 0px auto
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .old-price {
        display: block;
        font-size: 26px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .price-container {
        margin-top: 30px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .price {
        display: block
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .btn {
        max-width: 100%;
        padding: 0 50px;
        margin: 20px auto 0
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .big-middle {
        margin-top: 15px
    }

    .home-mobile-packages-wrapper .package-sliders-summary-wrapper .small-top {
        top: 40px
    }

    .home-mobile-packages-wrapper .package-mobile-slider-box .small-font-label {
        font-size: 18px
    }

    .home-mobile-packages-wrapper .action-gold-trio-bundles .package-slider-title {
        margin: 0 auto
    }

    .package-preview-modal.popup-wrapper .modal-dialog {
        margin: 40px auto
    }

    .package-preview-modal .popup .close-popup {
        display: block
    }

    .package-preview-modal .package-slider-home-bundle-discount {
        top: -32px;
        width: 180px;
        height: 50px;
        padding: 3px 0 5px 12px;
        line-height: 1.3;
        background-image: url(/assets/images/item-label-mobile.png)
    }

    .package-preview-modal .mobile-view-inner .swipe-item {
        float: none
    }

    .package-preview-modal .top h2 {
        color: white
    }

    .package-preview-modal .product-list-column .small-bottom, .package-preview-modal .product-list-column .small-bottom-no-slash {
        color: #333;
        display: block
    }

    .package-preview-modal .product-list-column .old-price {
        color: #868d90
    }

    .package-preview-modal .mobile-view {
        width: auto;
        padding: 0;
        margin: 0
    }

    .package-preview-modal .mobile-view article {
        width: auto;
        margin: 0;
        cursor: auto !important
    }

    .package-preview-modal .mobile-view article.active {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .package-preview-modal .mobile-view .mobile-view-inner article .subrow.top h2 {
        color: white
    }

    .package-preview-modal .mobile-view .mobile-view-inner article .subrow.price {
        padding: 0 25px 30px
    }

    .package-preview-modal .mobile-view .mobile-view-inner article .subrow.product-list-column.col-lg-fifth:nth-of-type(2) .book-24 {
        font-size: 18px
    }

    .package-preview-modal .mobile-view h2, .package-preview-modal .mobile-view h3, .package-preview-modal .mobile-view p, .package-preview-modal .mobile-view .bold-36, .package-preview-modal .mobile-view [class^="ikon-"], .package-preview-modal .mobile-view label {
        color: #333
    }

    .package-preview-modal .mobile-view label {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold
    }

    .package-preview-modal .mobile-package-data-wrapper .mobile-view-inner article .subrow {
        border: none
    }

    .package-preview-modal .mobile-package-data-wrapper .mobile-view-inner article .subrow.logos {
        padding: 0 10px;
        border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
        margin-top: 20px
    }

    .package-preview-modal .mobile-package-data-wrapper .mobile-view-inner article .subrow.logos .subrow-inner {
        padding: 5px 20px
    }

    .package-preview-modal .mobile-package-data-wrapper .mobile-view-inner article .subrow .price {
        margin-bottom: 20px
    }

    .package-preview-modal .mobile-package-data-wrapper .product-list-column .mobile-package-icon.mobile-package-icon {
        font-size: 28px;
        float: left;
        color: #737c7f;
        margin-right: 10px
    }

    .package-preview-modal .mobile-package-data-wrapper .product-list-column p {
        margin: 0
    }

    .package-preview-modal .mobile-package-data-wrapper .product-list-column .mobile-package-data-info {
        float: right;
        margin: 0;
        margin-left: 10px;
        width: 22%
    }

    .package-preview-modal .mobile-package-data-wrapper h3:before, .package-preview-modal .mobile-package-data-wrapper h3:after {
        content: " ";
        display: table
    }

    .package-preview-modal .mobile-package-data-wrapper h3:after {
        clear: both
    }

    .package-preview-modal .mobile-package-data-wrapper .bold-36.ikon-unlimited {
        font-size: 24px
    }

    .package-preview-modal .mobile-package-data-wrapper .btn {
        margin-top: 10px
    }

    .package-preview-modal .mobile-package-data-container {
        padding: 30px 30px 10px;
        background-color: #f6f6f6
    }

    .package-preview-modal .mobile-package-data-container p span[class^="icon"] {
        font-size: 22px;
        display: block;
        color: #737c7f;
        padding: 0;
        margin: 15px 0
    }

    .package-preview-modal .mobile-view .mobile-view-inner article .mobile-package-data-container .subrow, .package-preview-modal .mobile-view .mobile-view-inner article .mobile-package-data-container .subrow-inner {
        padding: 0
    }

    .package-preview-modal .mobile-view .mobile-view-inner article .mobile-package-data-container .subrow-inner {
        padding-bottom: 10px
    }
}

@media (max-width: 479px) {
    .home-mobile-packages-wrapper .packages-combination-title {
        font-size: 24px
    }

    .home-mobile-packages-wrapper .package-slider-title {
        font-size: 20px;
        text-align: left
    }

    .home-mobile-packages-wrapper .package-slider-content {
        padding: 30px 20px
    }

    .home-mobile-packages-wrapper .package-slider-content-wrapper .big-middle {
        font-size: 52px
    }

    .home-mobile-packages-wrapper .package-slider-content-wrapper .small-top {
        font-size: 22px
    }

    .home-mobile-packages-wrapper .package-slider-package-data p {
        font-size: 18px
    }

    .home-mobile-packages-wrapper .package-slider-package-data strong {
        font-size: 32px
    }

    .home-mobile-packages-wrapper .package-slider-package-data .bold-36 {
        font-size: 24px;
        line-height: 32px
    }

    .home-mobile-packages-wrapper .package-slider-package-image-wrapper img {
        max-width: 140px
    }

    .home-mobile-packages-wrapper .plus-sign-wrapper {
        width: 80px;
        margin: 0 auto 60px
    }

    .home-mobile-packages-wrapper .plus-sign-container {
        width: 80px;
        padding-top: 80px
    }

    .home-mobile-packages-wrapper .plus-sign-icon {
        font-size: 30px
    }

    .package-preview-modal .mobile-package-data-wrapper .product-list-column .mobile-package-data-info {
        width: 30%
    }
}

.section-device-list-tv-oprema {
    background-color: #f6f6f6;
    padding: 50px 0 20px
}

.section-device-list-tv-oprema article {
    padding: 30px 15px 20px
}

.section-device-list-tv-oprema article:nth-child(2n+1) {
    clear: both
}

.section-device-list-tv-oprema .top-wrapper {
    display: table
}

.section-device-list-tv-oprema .img-wrapper {
    display: table-cell;
    vertical-align: middle
}

.section-device-list-tv-oprema img {
    vertical-align: middle
}

.section-device-list-tv-oprema .title-wrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px
}

.section-device-list-tv-oprema label {
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    vertical-align: middle;
    display: inline
}

.section-device-list-tv-oprema p {
    margin-top: 30px;
    font-size: 16px;
    line-height: 32px
}

.section-device-list-tv-oprema a {
    font-size: 16px;
    line-height: 32px;
    font-family: "Open Sans", sans-serif;
    padding: 0
}

.bundles-page {
    color: white;
    position: relative
}

.bundles-page img {
    max-width: none
}

.bundles-page .text h2 {
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2
}

.bundles-page .text h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2
}

.bundles-page .text p {
    font-size: 18px;
    line-height: 1.5;
    margin: 15px 0
}

.bundles-page .text .btn-md {
    font-weight: 500;
    margin-top: 25px
}

.bundles-page.addon-product-page {
    background-color: #f6f6f6
}

.bundles-page.bundles-page-banner .colors-price .price .small-middle {
    font-size: 32px;
    line-height: 28px;
    letter-spacing: 0.02em;
    vertical-align: bottom;
    font-weight: 300
}

.bundles-page.bundles-page-banner .colors-price .price .big-middle {
    font-weight: 500
}

.bundles-page.bundles-page-banner .colors-price .price .small-top {
    font-size: 28px;
    letter-spacing: 0.02em;
    top: -4px
}

.bundles-page.bundles-page-banner .colors-price .price .small-bottom, .bundles-page.bundles-page-banner .colors-price .price .small-bottom-no-slash {
    color: #555
}

.bundles-page.mobile-product-page {
    height: 200px
}

.section-description h2 {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 20px;
    margin-bottom: 30px
}

.section-description h3 {
    font-family: 'Gotham Bold', sans-serif;
    font-size: 16px
}

.section-description p {
    font-family: 'Gotham Book', sans-serif;
    font-size: 16px
}

.section-description ul {
    padding: 0 0 40px
}

.section-description ul li {
    list-style: none;
    font-size: 16px
}

.section-description li:before {
    font-family: AppleGothic, "Lucida Sans", Impact, Verdana, sans-serif;
    content: 'ГўвЂ“ ';
    color: red;
    float: left;
    width: 1em;
    margin: .2em -1.2em;
    font-size: 60%
}

@media (max-width: 767px) {
    .banner-login-box h1 {
        display: none
    }

    .banner-login-box p {
        display: none
    }
}

.section-login-box {
    background-color: rgba(255, 255, 255, 0.15);
    height: 490px;
    margin-right: -600px;
    position: absolute;
    right: 50%;
    top: 140px;
    width: 450px;
    max-width: 450px;
    padding: 40px 50px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif
}

@media (max-width: 767px) {
    .section-login-box {
        position: relative;
        margin: -60px auto 70px auto;
        right: 0;
        top: 0
    }
}

@media (max-width: 420px) {
    .section-login-box {
        padding: 45px 23px 0px 23px;
        margin-top: -60px
    }
}

.section-login-box .form-app-title {
    width: 100%
}

.section-login-box h2 {
    font-weight: 500;
    font-size: 26px;
    color: #fff;
    margin-bottom: 40px
}

.section-login-box a {
    float: right;
    margin-top: 9px
}

.section-login-box .form-element {
    margin-bottom: 20px
}

.section-login-box .form-element a {
    margin-top: 5px
}

.section-login-box label {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #eee;
    display: inline-block;
    margin-bottom: 4px
}

@media (max-width: 900px) {
    .section-login-box label {
        display: block;
        margin-top: 15px;
        width: 100%
    }
}

.section-login-box input[type="text"], .section-login-box input[type="password"] {
    font-weight: 500;
    font-size: 18px;
    height: 40px;
    color: #fff;
    background-color: transparent;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #eee
}

.section-login-box button {
    border: 0 none;
    height: 44px;
    line-height: 46px;
    width: 100%;
    margin: 30px 0 20px;
    cursor: pointer;
    background-color: #4caf50;
    color: #fff;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 1.8rem;
    font-weight: 500;
    -webkit-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

.section-login-box button:hover {
    background-color: #6ec071
}

.section-login-box .login-links-wrap {
    display: inline-block;
    width: 100%;
    height: 70px;
    position: relative;
    margin-top: 5px
}

@media (max-width: 900px) {
    .section-login-box .login-links-wrap {
        text-align: center
    }
}

.section-login-box .login-links-wrap .checkbox-label.remember-checkbox {
    margin-top: 0
}

@media (max-width: 900px) {
    .section-login-box .login-links-wrap .checkbox-label.remember-checkbox {
        display: inline-block
    }
}

.section-login-box .login-links-wrap .checkbox-label.remember-checkbox .remember-me-checkbox {
    display: none
}

.section-login-box .login-links-wrap .checkbox-label.remember-checkbox .checkbox-text {
    font-size: 14px;
    text-transform: none;
    font-weight: 300;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    cursor: pointer;
    position: relative;
    top: 3px;
    left: 2px
}

.section-login-box .login-links-wrap .checkbox-label.remember-checkbox .checkbox-sign {
    border-color: #fff;
    height: 1.6rem;
    width: 1.6rem;
    -webkit-border-radius: .4rem;
    border-radius: .4rem;
    cursor: pointer;
    margin-top: 4px;
    vertical-align: middle
}

.section-login-box .login-links-wrap .checkbox-label.remember-checkbox input[type="checkbox"]:checked ~ .checkbox-sign {
    background: #fff
}

.section-login-box .login-links-wrap .checkbox-label.remember-checkbox input[type="checkbox"]:checked ~ .checkbox-sign:before {
    color: #4caf50;
    font-size: 1.1rem;
    display: inline-block;
    margin-top: 1px
}

.section-login-box .login-links-wrap .checkbox-label.remember-checkbox input[type="checkbox"] ~ .checkbox-sign {
    border: 2px solid white;
    background-color: transparent;
    display: inline-block
}

.section-login-box .login-links-wrap .checkbox-label.remember-checkbox input[type="checkbox"] ~ .checkbox-sign:before {
    display: none;
    color: #4caf50;
    font-size: 1.1rem;
    margin-top: 1px
}

.section-login-box a {
    font-weight: 300;
    font-size: 14px;
    color: #eee
}

.section-login-box a.forgot-password {
    float: right
}

@media (max-width: 900px) {
    .section-login-box a.forgot-password {
        margin: 0 auto;
        margin-top: 15px;
        clear: both;
        float: initial;
        display: block;
        width: 100%
    }
}

.section-login-box a.create-account {
    float: right;
    margin-top: 5px
}

@media (max-width: 900px) {
    .section-login-box a.create-account {
        float: left;
        margin-top: 15px;
        clear: both
    }
}

.section-login-box.adjust-elements-position a.create-account {
    float: left;
    margin-top: 10px
}

@media (max-width: 900px) {
    .section-login-box.adjust-elements-position a.create-account {
        margin-top: 20px
    }
}

@media only screen and (min-width: 767px) and (max-width: 1200px) {
    .section-login-box {
        top: 110px;
        max-width: 450px;
        width: calc(50% - 22px);
        left: 50%;
        right: 0;
        margin-right: 0
    }
}

@media only screen and (min-width: 270px) and (max-width: 540px) {
    .section-login-box {
        width: calc(100% - 44px)
    }
}

.full-text-style {
    word-break: break-word
}

.section-three-packages {
    padding: 70px 0 40px
}

.section-three-packages .price {
    float: left;
    line-height: 40px;
    margin-top: 20px
}

.section-three-packages .price .small-middle {
    display: none
}

.section-three-packages .price .small-bottom, .section-three-packages .price .small-bottom-no-slash {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    color: black
}

.section-three-packages h2 {
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 40px
}

.section-three-packages .table-wrapper {
    margin: 0 -5px
}

.section-three-packages .third-without-gutter {
    background-color: #f6f6f6;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    white-space: normal
}

.section-three-packages .third-without-gutter .top {
    background-color: #eee
}

.section-three-packages .third-without-gutter .top .selected-plan {
    display: none
}

.section-three-packages .third-without-gutter .top.selected-item .select-plan {
    display: none
}

.section-three-packages .third-without-gutter .top.selected-item .selected-plan {
    display: block
}

.section-three-packages .third-without-gutter .top.promo-item {
    margin-top: 0;
    padding-bottom: 5px
}

.section-three-packages .third-without-gutter .top.promo-item h2 {
    line-height: 84px
}

.section-three-packages .third-without-gutter .top.promo-item img {
    margin-bottom: 30px
}

.section-three-packages .third-without-gutter .top.promo-item .price .big-middle {
    font-size: 60px;
    line-height: 54px
}

.section-three-packages .third-without-gutter .top.promo-item .price .small-top {
    font-size: 20px
}

.section-three-packages .third-without-gutter .top.promo-item .price .small-bottom, .section-three-packages .third-without-gutter .top.promo-item .price .small-bottom-no-slash {
    font-size: 16px
}

.section-three-packages .third-without-gutter .top.promo-item .promo-text div {
    font-size: 12px
}

.section-three-packages .third-without-gutter .top h2 {
    font-size: 24px;
    padding-top: 12px;
    padding-bottom: 0
}

.section-three-packages .third-without-gutter .top .price {
    margin-bottom: 20px
}

.section-three-packages .third-without-gutter .top .price .big-middle {
    font-size: 60px;
    line-height: 54px
}

.section-three-packages .third-without-gutter .top .price .small-top {
    font-size: 20px
}

.section-three-packages .third-without-gutter .top .price .small-bottom, .section-three-packages .third-without-gutter .top .price .small-bottom-no-slash {
    font-size: 16px
}

.section-three-packages .third-without-gutter .top .top-text {
    font-size: 12px;
    font-weight: 300
}

.section-three-packages .third-without-gutter .top .small-price {
    font-size: 16px
}

.section-three-packages .third-without-gutter .top .btn {
    background-color: transparent;
    font-size: 12px;
    font-weight: 300;
    max-width: 160px;
    line-height: 37px;
    padding: 0;
    margin: 10px 0 25px
}

.section-three-packages .third-without-gutter .bottom {
    background-color: #f6f6f6;
    padding-bottom: 0
}

.section-three-packages .third-without-gutter .bottom .triangle-down {
    background-image: url("../images/postpaid-homepage/triangle-down-lighter.png")
}

.section-three-packages .third-without-gutter .bottom .fixed-content-subtitle {
    font-size: 15px;
    line-height: 18px;
    padding: 11px 0;
    max-width: 120px;
    text-align: left
}

.section-three-packages .third-without-gutter .bottom .fixed-content {
    width: 50%;
    text-align: left;
    line-height: 1.4
}

.section-three-packages .third-without-gutter .bottom .fixed-content [class^="ikon-"] {
    display: inline-block
}

.section-three-packages .third-without-gutter .bottom .fixed-content [class^="ikon-"] + .data-title {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 50px)
}

.section-three-packages .third-without-gutter .bottom .input, .section-three-packages .third-without-gutter .bottom .bold-36 {
    width: 50%;
    text-align: right;
    height: 100%
}

.section-three-packages .third-without-gutter .bottom .input [class^="ikon-"], .section-three-packages .third-without-gutter .bottom .bold-36 [class^="ikon-"] {
    display: inline-block;
    vertical-align: middle
}

.section-three-packages .third-without-gutter .promo-item .promo-text {
    top: 15px;
    right: -65px
}

@media screen and (max-width: 767px) {
    .section-three-packages .third-without-gutter .top .price .small-top {
        font-size: 24px;
        top: -6px
    }

    .section-three-packages .third-without-gutter .top .price .small-bottom {
        font-size: 16px
    }

    .section-three-packages .third-without-gutter .top .price .small-bottom-no-slash {
        font-size: 16px
    }

    .section-three-packages .third-without-gutter .top .price .big-middle {
        font-size: 79px
    }

    .section-three-packages .third-without-gutter .top h2 {
        font-size: 30px
    }
}

.section-add-ons .section-title {
    text-transform: uppercase;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    font-family: 'Gotham Bold', sans-serif
}

.section-add-ons .section-subtitle {
    background-color: #e8e8e8;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    padding: 12px 20px;
    color: #000;
    margin-top: 20px
}

.section-add-ons .menu-arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 9px;
    cursor: pointer;
    position: relative;
    float: none;
    background: none
}

.section-add-ons .menu-arrow:before, .section-add-ons .menu-arrow:after {
    width: 2px
}

.section-add-ons .section-collapse {
    padding-bottom: 40px
}

.section-add-ons .collapse-link {
    font-size: 16px
}

.section-add-ons .collapse-link .menu-arrow:before {
    left: 1px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-add-ons .collapse-link .menu-arrow:after {
    right: 2px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.section-add-ons .collapse-link.collapsed .menu-arrow:before {
    left: 1px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.section-add-ons .collapse-link.collapsed .menu-arrow:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-add-ons a {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 500
}

.section-add-ons #termsofdeal {
    margin-top: 20px
}

.section-add-ons #termsofdeal p {
    padding-top: 0;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    color: #333
}

.section-add-ons #termsofdeal p:last-child {
    margin-bottom: 0
}

.section-add-ons .add-list ul {
    padding: 0
}

.section-add-ons .add-list .addon {
    padding-bottom: 33px;
    margin-bottom: 0
}

.section-add-ons .add-list .addon .add-button.gray-btn {
    background-color: #f6f6f6
}

.section-add-ons .add-list .addon:last-child {
    border-bottom: none
}

.section-add-ons .add-list .addon .helper {
    margin-top: 45px
}

.section-add-ons .add-list .addon .attach-price strong {
    display: block
}

.section-add-ons article {
    margin-bottom: 0
}

.addons {
    margin: 0;
    padding: 0 0 60px 0;
    background-color: #f6f6f6
}

.addons .text {
    width: 840px;
    margin: 0 auto
}

.addons .text h2 {
    font-size: 32px;
    text-align: center;
    line-height: 34px;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin: 0 0 30px 0
}

.addons .text p {
    font-size: 18px;
    text-align: center
}

.addons.tel {
    padding: 160px 0 60px 0;
    margin: 0
}

.lower-title .addons .text h2 {
    padding-top: 50px;
    margin-bottom: -10px
}

.addons-details {
    background-color: #fff
}

.addons-details .col-lg-6 {
    padding: 40px
}

.addons-details .addon-info {
    float: left;
    margin: 0 0 0 20px;
    width: 80%
}

.addons-details .addon-info-price {
    font-size: 24px;
    margin: 5px 20px 40px 0;
    clear: left
}

.addons-details h5 {
    float: none;
    font-size: 20px;
    letter-spacing: -1px
}

.addons-details p {
    float: left;
    margin: 10px 0 10px 0;
    line-height: 28px
}

.addons-details p .important-info {
    float: left;
    clear: left
}

.addons-details span {
    float: left
}

.addons-details .addon-icon {
    width: 50px;
    margin-top: -10px;
    text-align: center;
    font-size: 50px;
    color: #555
}

.addons-details .ikon-router:before {
    content: "\e603"
}

.addons-details .ikon-100min:before {
    content: "\e603"
}

.addons-details .ikon-200min:before {
    content: "\e603"
}

.addons-details .ikon-300min:before {
    content: "\e603"
}

.addons-details .ikon-phonetransfer:before {
    content: "\e603"
}

.addons-details .ikon-phoneselection:before {
    content: "\e603"
}

.addons-details img {
    float: left
}

.mobile-device-product-banner {
    padding-bottom: 60px
}

.mobile-device-product-banner + .what-is-inside {
    margin-top: 15px
}

.mobile-device-product-banner .font-icon {
    font-size: 60px;
    color: #555
}

.mobile-device-product-banner .ikon-helper {
    margin-top: 20px;
    float: left
}

.mobile-device-product-banner .title {
    font-size: 36px;
    font-weight: bold;
    font-family: "Gotham Bold", sans-serif;
    color: #333
}

.mobile-device-product-banner .subtitle {
    font-weight: 500;
    font-size: 26px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    color: #555;
    margin: 20px 0 30px
}

.mobile-device-product-banner .description {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 7px;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #555
}

.mobile-device-product-banner .description p {
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #555
}

.mobile-device-product-banner .description iframe {
    max-width: 100%
}

.mobile-device-product-banner .bundle-spec {
    margin-top: 40px
}

.mobile-device-product-banner .bundle-spec strong {
    font-weight: bold;
    font-size: 24px
}

.mobile-device-product-banner .specifications {
    float: right;
    width: 100%;
    margin: 15px 0 20px
}

.mobile-device-product-banner .specifications li {
    padding: 18px 0;
    display: table;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    color: #555;
    float: left
}

.mobile-device-product-banner .specifications li p {
    display: inline-block;
    margin: 0
}

.mobile-device-product-banner .specifications li .ikon-check {
    padding-right: 10px;
    font-size: 21px;
    display: inline-block;
    vertical-align: middle
}

.mobile-device-product-banner .specifications li .arrow-down, .mobile-device-product-banner .specifications li .arrow-up {
    margin-top: 5px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 13px
}

.mobile-device-product-banner .specifications li .arrow-right {
    margin-top: 5px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    height: 21px;
    width: 21px
}

.mobile-device-product-banner .specifications li label {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 51px)
}

.mobile-device-product-banner .specifications li label .drop-link {
    padding-left: 0;
    display: inline-block
}

.mobile-device-product-banner .specifications li .specification-list label {
    width: calc(100% - 88px)
}

.mobile-device-product-banner .specifications li .specification-list .label-link {
    width: calc(100% - 51px)
}

.mobile-device-product-banner .specifications li .drop-link {
    font-size: 14px;
    cursor: pointer;
    display: block;
    padding-left: 52px;
    margin-top: 7px
}

.mobile-device-product-banner .specifications .ikon-check {
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
    font-size: 20px;
    width: 45px
}

.mobile-device-product-banner .specifications .spec-title {
    display: table-cell;
    vertical-align: middle;
    line-height: 24px;
    font-size: 18px
}

.mobile-device-product-banner .specifications .spec-title.text-size-24 p {
    font-size: 24px;
    line-height: normal;
    margin: 0
}

.mobile-device-product-banner .specifications .bundle-price {
    border-bottom: none;
    margin-top: 10px;
    padding: 0
}

.mobile-device-product-banner .specifications .bundle-price .big-part {
    font-size: 66px;
    display: inline-block;
    line-height: 1;
    margin: 5px 0
}

.mobile-device-product-banner .specifications .bundle-price .big-middle {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 66px;
    color: #f74b8c;
    float: left
}

.mobile-device-product-banner .specifications .bundle-price .small-top {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif
}

.mobile-device-product-banner .specifications .bundle-price .small-bottom, .mobile-device-product-banner .specifications .bundle-price .small-bottom-no-slash {
    font-family: "Gotham Book", sans-serif
}

.mobile-device-product-banner .specifications .bundle-price .little-part {
    display: inline-block;
    margin-left: 5px
}

.mobile-device-product-banner .specifications .bundle-price .little-part .price {
    width: auto;
    font-size: 26px;
    text-align: left;
    display: block;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    margin-bottom: 4px
}

.mobile-device-product-banner .specifications .bundle-price .little-part span {
    font-size: 18px;
    color: #555;
    display: block;
    clear: both;
    font-family: "Gotham Book", sans-serif;
    text-align: right
}

.mobile-device-product-banner .dropdown {
    padding: 0
}

.mobile-device-product-banner .dropdown .btn {
    background-color: #eee !important;
    padding: 8px 50px 8px 10px !important;
    width: 100%
}

.mobile-device-product-banner .dropdown .btn .left {
    color: #737c7f;
    font-size: 14px;
    font-weight: 500
}

.mobile-device-product-banner .dropdown .btn .menu-arrow {
    background-color: transparent;
    width: 12px;
    height: 12px;
    margin-top: -6px
}

.mobile-device-product-banner .dropdown .btn .menu-arrow:before, .mobile-device-product-banner .dropdown .btn .menu-arrow:after {
    background-color: #555;
    width: 2px
}

.mobile-device-product-banner .dropdown .dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    background-color: #ddd;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 0
}

.mobile-device-product-banner .dropdown .dropdown-menu li a {
    color: #737c7f;
    font-size: 14px;
    line-height: 18px;
    padding: 13px 20px 13px 16px;
    font-weight: 500;
    border-top: 1px solid #fff
}

.mobile-device-product-banner .colors-price {
    margin-top: 15px
}

.mobile-device-product-banner .single-mobile-price .price {
    display: block
}

.mobile-device-product-banner .price .small-middle {
    font-size: 32px;
    line-height: 28px;
    letter-spacing: 0.02em;
    vertical-align: bottom;
    font-weight: 300
}

.mobile-device-product-banner .price .big-middle {
    font-weight: 500
}

.mobile-device-product-banner .price .small-top {
    font-size: 28px;
    letter-spacing: 0.02em;
    top: -4px
}

.mobile-device-product-banner .price .small-bottom, .mobile-device-product-banner .price .small-bottom-no-slash {
    color: #555
}

.mobile-device-product-banner .price + .section-modal {
    margin-top: 20px
}

.mobile-device-product-banner .price-without-package {
    margin-top: 15px;
    border-top: 1px solid #e5e5e5;
    font-size: 16px;
    color: #888;
    letter-spacing: 0.02em;
    padding-top: 15px
}

.mobile-device-product-banner .price-without-package span {
    margin-bottom: 10px
}

.mobile-device-product-banner .price-without-package strong {
    font-weight: bold;
    color: #555
}

.mobile-device-product-banner .quantity {
    margin: 13px 0
}

.mobile-device-product-banner .quantity label {
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    color: #555;
    float: left;
    margin-top: 15px;
    font-family: 'Gotham Book', sans-serif
}

.mobile-device-product-banner .quantity .amount-picker {
    float: none;
    display: inline-block;
    margin: 0 0 0 20px
}

.mobile-device-product-banner .quantity + .colors-price {
    text-align: right;
    margin-top: 13px
}

.mobile-device-product-banner .quantity + .colors-price .price .small-top {
    position: relative;
    top: -23px
}

.mobile-device-product-banner .quantity + .bundle-price {
    margin-top: 0;
    text-align: right
}

.mobile-device-product-banner .color-picker {
    margin: 13px 0
}

.mobile-device-product-banner .quantity-color + .colors-price {
    border-top: 1px solid #e5e5e5;
    margin-top: 0;
    padding-top: 13px
}

.mobile-device-product-banner .bundle-price {
    border-bottom: none;
    margin-top: 10px
}

.mobile-device-product-banner .bundle-price .big-part {
    font-size: 66px;
    display: inline-block;
    line-height: 1;
    margin: 5px 0
}

.mobile-device-product-banner .bundle-price .big-middle {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 66px;
    color: #f74b8c;
    float: left
}

.mobile-device-product-banner .bundle-price .small-top {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif
}

.mobile-device-product-banner .bundle-price .small-bottom, .mobile-device-product-banner .bundle-price .small-bottom-no-slash {
    font-family: "Gotham Book", sans-serif
}

.mobile-device-product-banner .bundle-price .little-part {
    display: inline-block;
    margin-left: 5px;
    line-height: 1.4
}

.mobile-device-product-banner .bundle-price .little-part .price {
    width: auto;
    font-size: 26px;
    text-align: left;
    display: block;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    margin-bottom: 4px
}

.mobile-device-product-banner .bundle-price .little-part span {
    font-size: 18px;
    color: #555;
    display: block;
    clear: both;
    font-family: "Gotham Book", sans-serif
}

.mobile-device-product-banner .bundle-price .little-part-line {
    display: inline-block;
    margin-right: 5px;
    line-height: 1
}

.mobile-device-product-banner .bundle-price .little-part-line .price {
    text-decoration: line-through;
    color: #555;
    font-size: 27px;
    width: auto;
    text-align: left;
    display: block;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    margin-bottom: 10px
}

.mobile-device-product-banner .bundle-price .big-little-part {
    display: inline-block
}

.mobile-device-product-banner .add-ons {
    background-color: #f6f6f6;
    position: relative
}

.mobile-device-product-banner .add-ons:after {
    content: "";
    display: block;
    position: absolute;
    left: 42%;
    -webkit-transform: translateX(-42%);
    -ms-transform: translateX(-42%);
    transform: translateX(-42%);
    top: -22px;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-bottom: 22px solid #f6f6f6
}

.mobile-device-product-banner .add-ons .add-button .text {
    background: #fff
}

.mobile-device-product-banner .section-modal {
    padding-bottom: 0;
    margin-top: 8px
}

.mobile-device-product-banner .section-modal .menu-arrow {
    display: inline-block;
    position: relative;
    top: -1px;
    float: none;
    margin-left: 15px;
    height: 9px;
    width: 10px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.mobile-device-product-banner .section-modal .menu-arrow:before, .mobile-device-product-banner .section-modal .menu-arrow:after {
    width: 2px
}

.mobile-device-product-banner .section-modal .collapse-link {
    font-size: 14px;
    cursor: pointer
}

@media (max-width: 767px) {
    .mobile-device-product-banner .section-modal {
        text-align: center
    }
}

.section-settings {
    padding: 70px 0
}

.section-settings .title {
    font-family: "Gotham Bold", sans-serif;
    font-size: 24px;
    color: #333;
    margin-bottom: 35px
}

.section-settings .settings-lead {
    font-size: 16px;
    color: #555;
    margin-bottom: 35px
}

.section-settings .label-select {
    position: relative;
    width: 100%;
    border: 1px solid #eee;
    margin-bottom: 30px
}

.section-settings .label-select .menu-arrow {
    z-index: 0;
    margin-top: -8px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-right: 0
}

.section-settings .label-select .menu-arrow:before, .section-settings .label-select .menu-arrow:after {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #999;
    position: absolute;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.section-settings .label-select .menu-arrow:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.section-settings .label-select .menu-arrow:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-settings .select-dropdown {
    padding: 14px 23px 14px 17px;
    margin: 0;
    background: transparent;
    font-family: "Gotham Book", sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #333;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    z-index: 1;
    position: relative
}

.section-settings .btn {
    width: 160px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 16px;
    padding: 11px 12px
}

.section-device-settings {
    padding: 80px 0
}

.section-device-settings .error-msg {
    color: #c70505
}

.section-device-settings .title {
    font-family: "Gotham Bold", sans-serif;
    font-size: 32px;
    color: #333;
    margin-bottom: 35px
}

.section-device-settings .step-title {
    font-size: 22px;
    margin-bottom: 22px;
    margin-top: 20px
}

.section-device-settings .settings-lead {
    font-family: "Gotham Book", sans-serif;
    font-size: 18px;
    color: #000;
    margin-bottom: 35px;
    line-height: 1.5
}

.section-device-settings .label-select-text {
    font-family: "Gotham Book", sans-serif;
    font-size: 18px;
    color: #000;
    margin-bottom: 15px
}

.section-device-settings .label-select {
    position: relative;
    width: 100%;
    border: 1px solid #eee
}

.section-device-settings .label-select.error {
    border: 1px solid #c70505
}

.section-device-settings .label-select .menu-arrow {
    z-index: 0;
    margin-top: -8px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-right: 0
}

.section-device-settings .label-select .menu-arrow:before, .section-device-settings .label-select .menu-arrow:after {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #999;
    position: absolute;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.section-device-settings .label-select .menu-arrow:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.section-device-settings .label-select .menu-arrow:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-device-settings .select-dropdown {
    padding: 14px 23px 14px 17px;
    margin: 0;
    background: transparent;
    font-family: "Gotham Book", sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #333;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    z-index: 1;
    position: relative
}

.section-device-settings .label-input {
    padding: 15px 23px 15px 17px;
    font-family: "Gotham Book", sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #333;
    border: 1px solid #eee;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    max-width: 100%
}

.section-device-settings .label-input.error {
    border: 1px solid #c70505
}

.section-device-settings .btn {
    width: 260px;
    line-height: 50px;
    font-size: 16px;
    padding: 0 45px;
    margin-bottom: 0
}

.section-device-settings .settings-content {
    background-color: #f6f6f6;
    padding: 23px 30px
}

.section-device-settings .content-title {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 20px;
    color: #333;
    margin-bottom: 30px
}

.section-device-settings .list {
    padding-left: 19px;
    margin-bottom: 25px
}

.section-device-settings .list span {
    font-size: 18px;
    color: #555;
    font-family: "Open Sans",
    sans-serif;
    font-weight: 400;
    line-height: 1.5
}

.section-device-settings .list li + li {
    margin-top: 8px
}

.section-device-settings .content-desc {
    font-size: 18px;
    color: #555;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 25px
}

.section-device-settings .content-desc + .content-title {
    margin-top: 45px
}

.section-device-settings .form-container {
    margin-bottom: 15px
}

.section-device-settings label.error {
    font-weight: 300;
    margin: 5px 0 0;
    font-size: 14px;
    width: 100%
}

.section-city {
    padding-bottom: 55px
}

.section-city .select-wrapper {
    width: 42%;
    display: inline-block;
    margin-right: 7px
}

.section-city .btn-link-content {
    text-align: center;
    position: relative
}

.section-city .title {
    font-family: "Gotham Bold", sans-serif;
    font-size: 32px;
    color: #333;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: 1px;
    margin-bottom: 20px
}

.section-city .subtitle {
    font-size: 18px;
    margin-bottom: 30px
}

.section-city .btn {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 16px;
    line-height: 36px;
    height: 50px;
    width: 200px
}

.section-city .select2-container--default .select2-selection--single {
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 50px
}

@media (max-width: 767px) {
    .section-city .select2-container--default .select2-selection--single {
        background-color: #fff3f3
    }
}

.section-city .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    float: left;
    font-size: 14px;
    color: #333;
    font-family: "Gotham Book", sans-serif
}

.section-city .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: block
}

.section-city .select2-search--dropdown {
    position: absolute;
    top: -52px;
    width: 100%
}

.section-city .select2-dropdown {
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    z-index: 19
}

.section-city .select2-container--default .select2-results > .select2-results__options {
    font-size: 14px;
    color: #333;
    font-family: "Gotham Book", sans-serif
}

.section-city .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff
}

.section-city .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f2f2f2;
    color: #333
}

.section-city .select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 17px 8px;
    display: block;
    border: none;
    font-size: 14px;
    color: #333;
    font-family: "Gotham Book", sans-serif
}

.section-city .select2-results__option {
    padding: 15px 6px
}

@media (max-width: 767px) {
    .section-city .select-wrapper {
        width: 100%
    }

    .section-city .btn {
        width: 100%
    }
}

#content .section-filtering {
    padding-top: 75px
}

#content .section-filtering .label-filtering {
    color: #666;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 6px;
    letter-spacing: 0;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif
}

#content .section-filtering .input-required {
    height: 10px;
    color: #666;
    display: inline
}

#content .section-filtering .field-wrapper {
    margin-bottom: 15px;
    height: 65px
}

#content .section-filtering .field-wrapper:nth-child(4) {
    clear: left
}

#content .section-filtering .field-wrapper .error {
    display: none
}

#content .section-filtering .input-filtering {
    border: medium none;
    background-color: #eee;
    font-size: 14px;
    height: 40px;
    padding: 0 28px 0 12px;
    width: 100%
}

#content .section-filtering .dropdown.dropdown-filtering {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    background-color: #fff;
    letter-spacing: 0
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

#content .section-filtering .dropdown.dropdown-filtering.open .dropdown-toggle.btn .menu-arrow:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#content .section-filtering .dropdown.dropdown-filtering.open .dropdown-toggle.btn .menu-arrow:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn {
    background-color: #fff;
    border: 2px solid #eee;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    line-height: 24px;
    width: 100%;
    color: #717171;
    letter-spacing: 0;
    padding: 6px 20px
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .left {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow {
    margin-top: -5px;
    height: 10px;
    width: 10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow:before {
    width: 2px
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow:after {
    width: 2px;
    right: 1px
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-menu li a {
    font-size: 16px;
    color: #717171;
    clear: both;
    cursor: pointer;
    display: block;
    font-weight: 400;
    padding: 3px 23px;
    line-height: 1.42857
}

#content .section-filtering .btn.filter-form {
    width: 175px;
    height: 40px;
    text-transform: uppercase;
    float: right;
    margin-top: 23px;
    font-size: 16px;
    padding: 8px 12px
}

#content .section-filtering .btn.filter-form.theme-btn-blue {
    background-color: #009bdb !important;
    border-color: #009bdb !important
}

#content .section-filtering .g-recaptcha {
    -webkit-transform: scale(0.84);
    -ms-transform: scale(0.84);
    transform: scale(0.84);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

#content .section-filtering .responsive-table {
    margin-top: 25px
}

#content .section-filtering .responsive-table th {
    padding: 28px 14px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    text-align: center
}

#content .section-filtering .responsive-table tr:hover td {
    background-color: #d1d1d1
}

#content .section-filtering .responsive-table tr.last-row td {
    height: 50px
}

#content .section-filtering .responsive-table tr.message-row.show-message td {
    display: table-cell
}

#content .section-filtering .responsive-table tr.message-row td {
    display: none;
    text-align: center
}

#content .section-filtering .responsive-table tr.message-row.no-input-data td {
    background-color: #f2dede
}

#content .section-filtering .responsive-table td {
    padding: 10px 30px;
    color: #333333;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#content .section-filtering .note {
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
    color: #888888 !important;
    margin-top: 30px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    margin-bottom: 25px
}

@media screen and (max-width: 1279px) {
    #content .section-filtering .field-wrapper:nth-child(4) {
        clear: none
    }

    #content .section-filtering .responsive-table td {
        padding: 10px
    }
}

@media screen and (max-width: 767px) {
    #content .section-filtering .input-filtering {
        font-size: 16px
    }
}

@media screen and (max-width: 767px) {
    #content .section-filtering .btn.filter-form {
        width: 100%
    }

    #content .section-filtering .dropdown.dropdown-filtering .dropdown-menu li {
        border-bottom: 0
    }

    #content .section-filtering .responsive-table tr {
        border-bottom: 2px solid #fff
    }

    #content .section-filtering .responsive-table tr.message-row.show-message td {
        display: block
    }

    #content .section-filtering .responsive-table tr.message-row td {
        padding: 10px 30px
    }

    #content .section-filtering .responsive-table tr.message-row td:before {
        display: none
    }

    #content .section-filtering .responsive-table tr:hover td {
        background-color: #eee
    }

    #content .section-filtering .responsive-table td {
        min-height: 0;
        padding-left: 50%;
        border: 0
    }

    #content .section-filtering .responsive-table td:before {
        min-height: 0;
        background: transparent
    }
}

.product-list-dropdown {
    padding: 0 15px
}

.product-list-dropdown .dropdown {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.product-list-dropdown .mobile-view {
    padding-left: 28px;
    padding-right: 28px
}

.product-list-dropdown .menu-arrow.menu-arrow:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.product-list-dropdown .menu-arrow.menu-arrow:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.product-list-dropdown .btn[aria-expanded="true"] .menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.product-list-dropdown .btn[aria-expanded="true"] .menu-arrow:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

@media (max-width: 479px) {
    .product-list-dropdown .dropdown button {
        font-size: 13px !important
    }

    .product-list-dropdown ul li a {
        font-size: 13px !important
    }
}

.table-pagination {
    padding-bottom: 25px
}

.table-pagination .title {
    text-align: center;
    background-color: #eee;
    height: 330px;
    padding-top: 40px
}

.table-pagination .title h1 {
    margin-bottom: 20px
}

@media (max-width: 900px) {
    .table-pagination .title h1 {
        font-size: 32px
    }
}

.table-pagination .dataTables_info {
    display: none
}

.table-pagination .dataTables_length {
    display: none
}

.table-pagination .dataTables_filter {
    float: none;
    text-align: left;
    width: 100%;
    background-color: #eee
}

.table-pagination .dataTables_filter input {
    margin-left: 0;
    height: 44px;
    width: 100%;
    background-color: #fff;
    border: 0;
    padding: 0 20px;
    margin-bottom: 25px
}

.table-pagination .search-box {
    padding: 30px 0;
    background-color: #eee;
    margin-top: -168px
}

.table-pagination .search-box label {
    display: block;
    margin-bottom: 10px
}

.table-pagination.table-pagination.white-background .title {
    background-color: #fff
}

.table-pagination.table-pagination.white-background .search-box {
    background-color: #fff
}

.table-pagination.table-pagination.white-background .search-box .dataTables_filter {
    background-color: #fff
}

.table-pagination.table-pagination.white-background .search-box .dataTables_filter input {
    background-color: #f2f2f2
}

.table-pagination .dataTable {
    background: white;
    padding-top: 30px
}

.table-pagination .dataTable th {
    padding: 28px 30px;
    background: #e5e5e5;
    border-right: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: #808080;
    vertical-align: middle
}

.table-pagination .dataTable td, .table-pagination .dataTable td:before {
    padding: 35px 30px;
    background: #eee;
    border-right: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

.table-pagination .dataTable.no-footer {
    border-bottom: none
}

@media (max-width: 767px) {
    .table-pagination .title {
        height: auto
    }

    .table-pagination .dataTable td, .table-pagination .dataTable td:before {
        min-height: 70px;
        padding: 12px;
        font-size: 16px;
        line-height: 1.125
    }

    .table-pagination .search-box {
        margin-top: 0
    }
}

@media (max-width: 479px) {
    .table-pagination .dataTable th {
        padding: 5px !important;
        font-size: 14px !important;
        word-wrap: break-word
    }

    .table-pagination .dataTable th:first-of-type {
        width: 52% !important
    }

    .table-pagination .dataTable td {
        padding: 8px !important;
        word-wrap: break-word;
        font-size: 12px
    }
}

.colored-price-with-discount.colored-price-with-discount .article-inner p {
    font-size: 12px
}

.colored-price-with-discount.colored-price-with-discount .article-inner p span {
    font-weight: bold
}

.colored-price-with-discount.colored-price-with-discount .price-container-small {
    color: black
}

@media (min-width: 1367px) {
    .colored-price-with-discount.colored-price-with-discount .article-inner .btn {
        margin-top: 30px
    }

    .colored-price-with-discount.colored-price-with-discount .left-space {
        margin-left: 28%;
        position: relative;
        top: 15px
    }

    .colored-price-with-discount.colored-price-with-discount .price.price {
        margin-top: 3px
    }
}

@media (min-width: 768px) {
    .colored-price-with-discount.colored-price-with-discount .article-inner h2 {
        position: absolute;
        height: 100%
    }

    .colored-price-with-discount.colored-price-with-discount .article-inner p {
        white-space: normal;
        line-height: 1.4
    }

    .colored-price-with-discount.colored-price-with-discount .article-inner p span {
        font-weight: bold
    }
}

@media (min-width: 768px) and (max-width: 1366px) {
    .colored-price-with-discount.colored-price-with-discount .article-inner h2 {
        width: 25%
    }

    .colored-price-with-discount.colored-price-with-discount .article-inner .btn {
        margin-top: 30px
    }

    .colored-price-with-discount.colored-price-with-discount .article-inner p {
        color: black;
        font-size: 12px;
        white-space: normal;
        line-height: 1.4
    }

    .colored-price-with-discount.colored-price-with-discount .article-inner p span {
        font-weight: bold
    }

    .colored-price-with-discount.colored-price-with-discount .article-inner .price.price {
        width: 180px
    }

    .colored-price-with-discount.colored-price-with-discount .left-space.left-space {
        margin-left: 26%;
        width: 36%;
        margin-top: 5px
    }

    .colored-price-with-discount.colored-price-with-discount .price-container-small {
        color: black
    }
}

@media (min-width: 768px) and (max-width: 951px) {
    .colored-price-with-discount.colored-price-with-discount .article-inner h2 {
        padding: 0 2%
    }

    .colored-price-with-discount.colored-price-with-discount .article-inner .btn {
        font-size: 12px;
        padding: 0 20px 0 20px
    }

    .colored-price-with-discount.colored-price-with-discount .article-inner .price.price {
        width: 140px
    }

    .colored-price-with-discount.colored-price-with-discount .left-space.left-space {
        margin-top: 14px
    }
}

.simple-jobs-list {
    padding-bottom: 20px
}

.simple-jobs-list .text-wrapper:nth-of-type(odd) {
    clear: left;
    padding-right: 40px
}

.simple-jobs-list .text-wrapper:nth-of-type(even) {
    padding-left: 40px
}

.simple-jobs-list .text-wrapper .text {
    padding: 20px 0
}

.simple-jobs-list .text-wrapper h1 {
    margin: 20px 0 25px 0
}

.simple-jobs-list .text-wrapper h1 a {
    color: black;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase
}

.simple-jobs-list .text-wrapper p {
    font-size: 18px;
    line-height: 28px;
    color: black;
    margin-bottom: 15px
}

.simple-jobs-list .text-wrapper p span {
    font-size: 14px;
    color: #a5a5a5
}

.simple-jobs-list .text-wrapper a {
    line-height: 24px;
    font-size: 14px;
    color: #ef326a
}

@media (max-width: 767px) {
    .simple-jobs-list .text-wrapper:nth-of-type(odd) {
        padding-right: 22px
    }

    .simple-jobs-list .text-wrapper:nth-of-type(even) {
        padding-left: 22px
    }
}

.banner.mid-content-with-buttons {
    position: relative
}

.banner.mid-content-with-buttons.bg-bigger-height .section-bg {
    height: 77%
}

.banner.mid-content-with-buttons .btn {
    margin: 20px 0 50px 0
}

.banner.mid-content-with-buttons.no-padding-bottom .image-banner {
    padding-bottom: 0px !important
}

.banner.mid-content-with-buttons.bg-gray {
    background-color: #efede5
}

.banner.mid-content-with-buttons.ttv-bg-gray {
    background-color: #f2f2f2
}

.banner.mid-content-with-buttons.bg-img {
    -webkit-background-size: cover;
    background-size: cover
}

.banner.mid-content-with-buttons .section-bg {
    position: absolute;
    width: 100%;
    height: 65%;
    top: 0;
    left: 0;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}

.banner.mid-content-with-buttons .container {
    position: relative
}

.banner.mid-content-with-buttons .container .row h1, .banner.mid-content-with-buttons .container #ft-navigation h1 {
    font-weight: 500;
    font-size: 52px;
    text-align: center;
    padding: 0 10%;
    margin: 75px 0 20px
}

.banner.mid-content-with-buttons .container .row h2, .banner.mid-content-with-buttons .container #ft-navigation h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    padding: 0 20%;
    text-align: center;
    margin-bottom: 50px
}

.banner.mid-content-with-buttons .container .row .app-stores-partial, .banner.mid-content-with-buttons .container #ft-navigation .app-stores-partial {
    text-align: center;
    margin: 40px 0 50px;
    padding-top: 0
}

.banner.mid-content-with-buttons .container .row .app-stores-partial .app-btn, .banner.mid-content-with-buttons .container #ft-navigation .app-stores-partial .app-btn {
    margin: 0 20px
}

.banner.mid-content-with-buttons .container .row .image-banner, .banner.mid-content-with-buttons .container #ft-navigation .image-banner {
    text-align: center;
    padding-bottom: 80px
}

@media (max-width: 1200px) {
    .banner.mid-content-with-buttons .section-bg {
        height: 75%
    }

    .banner.mid-content-with-buttons .btn {
        margin-top: 0
    }

    .banner.mid-content-with-buttons .container .row h1, .banner.mid-content-with-buttons .container #ft-navigation h1 {
        font-size: 36px;
        padding-left: 0;
        padding-right: 0
    }

    .banner.mid-content-with-buttons .container .row h2, .banner.mid-content-with-buttons .container #ft-navigation h2 {
        font-size: 18px;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 50px
    }

    .banner.mid-content-with-buttons .container .row .app-stores-partial.app-stores-partial, .banner.mid-content-with-buttons .container #ft-navigation .app-stores-partial.app-stores-partial {
        margin-top: 0
    }

    .banner.mid-content-with-buttons .container .row .app-btns, .banner.mid-content-with-buttons .container #ft-navigation .app-btns {
        margin: 60px 0 50px
    }
}

@media (max-width: 767px) {
    .banner.mid-content-with-buttons .container .row h1, .banner.mid-content-with-buttons .container #ft-navigation h1 {
        margin-top: 60px;
        font-size: 22px
    }

    .banner.mid-content-with-buttons .container .row h2, .banner.mid-content-with-buttons .container #ft-navigation h2 {
        font-size: 16px
    }

    .banner.mid-content-with-buttons .container .row .app-stores-partial, .banner.mid-content-with-buttons .container #ft-navigation .app-stores-partial {
        margin: 70px 0 30px
    }

    .banner.mid-content-with-buttons .container .row .app-stores-partial a, .banner.mid-content-with-buttons .container #ft-navigation .app-stores-partial a {
        margin: 0 15px
    }
}

@media (max-width: 510px) {
    .banner.mid-content-with-buttons .container .row .app-stores-partial .app-btn, .banner.mid-content-with-buttons .container #ft-navigation .app-stores-partial .app-btn {
        display: inline-block;
        max-width: 115px;
        margin-right: 20px;
        margin-left: 0
    }

    .banner.mid-content-with-buttons .container .row .app-stores-partial .app-btn:last-of-type, .banner.mid-content-with-buttons .container #ft-navigation .app-stores-partial .app-btn:last-of-type {
        margin-left: 20px;
        margin-right: 0
    }
}

@media (max-width: 375px) {
    .banner.mid-content-with-buttons .section-bg {
        height: 75%
    }
}

.section-search-columns.pinterest.section-search-list .single-column.single-column {
    width: 100%;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: normal;
    column-gap: normal;
    padding: 20px 0;
    margin: 0
}

.column-1-1, .column-2-1, .column-2-2, .column-3-1, .column-3-2, .column-3-3 {
    float: left;
    display: none;
    padding: 0 36px
}

.column-1-1 {
    width: 100%;
    padding: 0
}

@media (max-width: 767px) {
    .column-1-1 {
        display: block
    }
}

.column-2-1, .column-2-2 {
    width: 50%
}

@media (min-width: 768px) and (max-width: 1200px) {
    .column-2-1, .column-2-2 {
        display: block
    }
}

.column-3-1, .column-3-2, .column-3-3 {
    width: calc(33.33% - 12px)
}

@media (min-width: 1201px) {
    .column-3-1, .column-3-2, .column-3-3 {
        display: block
    }
}

.column-3-2 {
    width: calc(33.33% + 24px)
}

.column-2-1, .column-3-1 {
    padding-left: 0
}

.column-2-2, .column-3-3 {
    padding-right: 0
}

.section-search-columns + .no-news-message {
    display: none
}

.no-news-message {
    text-align: center;
    padding: 20px 0 40px 0
}

.section-three-app-buttons {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center
}

.section-three-app-buttons.light-gray-background.light-gray-background {
    background-color: #f6f6f6
}

.section-three-app-buttons .link-description {
    color: black;
    font-size: 18px
}

.section-three-app-buttons .app-image {
    margin: 20px
}

@media (max-width: 1200px) {
    .section-three-app-buttons .app-image {
        width: 150px
    }
}

@media (max-width: 767px) {
    .section-three-app-buttons {
        padding-top: 10px
    }

    .section-three-app-buttons .app-image {
        display: block;
        margin: 20px auto
    }
}

.section-sbb-promo {
    background-color: #f2f2f2;
    padding-top: 120px;
    position: relative
}

.section-sbb-promo h1 {
    font-size: 32px;
    text-align: center;
    color: #333;
    text-transform: uppercase
}

.section-sbb-promo .dropdown {
    width: 480px;
    padding: 0;
    margin: 60px auto 39px
}

.section-sbb-promo .dropdown .btn {
    padding: 22px 40px 22px 20px !important;
    border: 0 !important
}

.section-sbb-promo .dropdown .dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none
}

.section-sbb-promo .dropdown .dropdown-menu > li > a {
    padding: 7px 20px
}

.section-sbb-promo .tab-content {
    text-align: center
}

@media (max-width: 990px) {
    .section-sbb-promo .container {
        padding: 0
    }

    .section-sbb-promo .section-promo-select {
        margin: 60px 24px 39px
    }

    .section-sbb-promo .section-promo-select .dropdown {
        width: 100%
    }

    .section-sbb-promo .row, .section-sbb-promo #ft-navigation {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 480px) {
    .section-sbb-promo .section-promo-select .dropdown .btn {
        font-size: 16px !important
    }
}

.section-sbb-promo.remove-gray-bg {
    margin-bottom: -10px
}

.section-sbb-promo-tab {
    display: inline-block
}

.section-sbb-promo-tab .hb-title {
    font-size: 40px;
    color: #555;
    width: 280px;
    background-color: #e5e5e5;
    padding: 32px 0 31px;
    margin: 0 18px;
    cursor: pointer;
    border: 4px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative
}

.section-sbb-promo-tab .hb-title h1 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 15px
}

.section-sbb-promo-tab .hb-title.active-item {
    background-color: #fff;
    border-color: #ed5288
}

.section-sbb-promo-tab .hb-title.active-item:after {
    content: '';
    width: 0;
    height: 0;
    border-right: 34px solid transparent;
    border-left: 34px solid transparent;
    border-bottom: 34px solid #fff;
    position: absolute;
    bottom: -90px;
    left: 106px
}

.section-sbb-promo-tab .hb-content {
    position: absolute;
    margin-top: 85px;
    width: 100%;
    left: 0;
    background-color: #fff;
    padding: 100px 0
}

.section-sbb-promo-tab .hb-content h2 {
    font-size: 32px;
    margin-bottom: 70px;
    text-transform: uppercase;
    color: #333
}

.section-sbb-promo-tab .hb-article-img {
    height: 330px;
    margin-bottom: 40px
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .section-sbb-promo-tab .hb-article-img {
        height: 240px
    }
}

.section-sbb-promo-tab .hb-article h3 {
    font-size: 28px;
    color: #333;
    margin-bottom: 20px
}

.section-sbb-promo-tab .hb-article h4 {
    font-size: 16px;
    color: #999;
    font-family: "Gotham Book", sans-serif;
    margin-bottom: 20px
}

.section-sbb-promo-tab .hb-article .hb-article-content {
    min-height: 150px
}

.section-sbb-promo-tab .hb-article .hb-article-content p {
    font-family: "Gotham Book", sans-serif;
    color: #555;
    font-size: 24px
}

.section-sbb-promo-tab .hb-article .hb-article-content strong {
    font-family: "Gotham Bold", sans-serif
}

@media (max-width: 1024px) {
    .section-sbb-promo-tab .hb-article .hb-article-content {
        min-height: 0;
        margin-bottom: 30px
    }

    .section-sbb-promo-tab .hb-content .container {
        padding: 0 40px
    }

    .section-sbb-promo-tab .hb-content .row, .section-sbb-promo-tab .hb-content #ft-navigation {
        margin-left: 0;
        margin-right: 0
    }

    .section-sbb-promo-tab .col-sm-4 {
        width: 100%;
        margin-bottom: 60px
    }

    .section-sbb-promo-tab .col-sm-4:last-child {
        margin-bottom: 0
    }

    .section-sbb-promo-tab .hb-article-img {
        max-width: 385px;
        height: auto;
        float: left
    }

    .section-sbb-promo-tab .hb-info {
        width: 50%;
        float: right;
        text-align: left
    }
}

@media (max-width: 990px) {
    .section-sbb-promo-tab {
        display: block;
        padding-bottom: 0 !important
    }

    .section-sbb-promo-tab .hb-content {
        position: static;
        padding: 75px 0 60px;
        margin-top: 95px;
        margin-bottom: 60px
    }

    .section-sbb-promo-tab .hb-content .container {
        padding: 0 20px
    }

    .section-sbb-promo-tab .hb-article {
        overflow: hidden
    }

    .section-sbb-promo-tab .hb-title {
        margin: 0 24px 30px;
        width: auto;
        padding: 20px 20px 25px;
        display: block;
        color: #999
    }

    .section-sbb-promo-tab .hb-title h1 {
        text-align: left;
        margin-top: 9px;
        text-indent: 20px;
        color: #999
    }

    .section-sbb-promo-tab .hb-title .icon {
        float: left
    }

    .section-sbb-promo-tab .hb-title.active-item:after {
        content: '' !important;
        bottom: -100px;
        left: 0;
        right: 0;
        margin: auto
    }

    .section-sbb-promo-tab .hb-article-img {
        float: none;
        max-width: 100%;
        margin-bottom: 30px
    }

    .section-sbb-promo-tab .hb-info {
        width: 100%;
        text-align: center
    }

    .section-sbb-promo-tab .hb-article-content p {
        max-width: 270px;
        margin: auto
    }
}

@media (max-width: 479px) {
    .section-sbb-promo-tab .hb-title {
        padding: 20px 10px 25px;
        font-size: 20px
    }

    .section-sbb-promo-tab .hb-title h1 {
        font-size: 17px;
        margin-top: 2px;
        text-indent: 10px
    }
}

.section-three-columns-five-rows .main-wrapper h1 {
    color: #333;
    margin: 90px 0 15px 0
}

.section-three-columns-five-rows .main-wrapper p {
    color: #555;
    margin: 15px 0 15px 0
}

.section-three-columns-five-rows .item-wrapper .box-wrapper {
    text-align: center;
    padding-top: 50px !important;
    padding-bottom: 60px !important
}

.section-three-columns-five-rows .item-wrapper .box-wrapper:nth-of-type(3n+1) {
    padding-right: 60px
}

.section-three-columns-five-rows .item-wrapper .box-wrapper:nth-of-type(3n+2) {
    padding: 0 30px
}

.section-three-columns-five-rows .item-wrapper .box-wrapper:nth-of-type(3n+3) {
    padding-left: 60px
}

.section-three-columns-five-rows .item-wrapper .box-wrapper img {
    max-width: 100%;
    width: auto;
    max-height: 340px;
    padding-bottom: 30px
}

.section-three-columns-five-rows .item-wrapper .box-wrapper .text-wrapper {
    position: relative;
    min-height: 50px;
    margin-bottom: 30px;
    color: #333
}

.section-three-columns-five-rows .item-wrapper .box-wrapper .text-wrapper h3 {
    text-align: left;
    font-size: 16px;
    width: calc(100% - 125px);
    margin-bottom: 20px
}

.section-three-columns-five-rows .item-wrapper .box-wrapper .text-wrapper p {
    text-align: left;
    font-size: 22px;
    font-weight: bold;
    width: calc(100% - 125px)
}

.section-three-columns-five-rows .item-wrapper .box-wrapper .btn {
    width: 100%
}

.section-three-columns-five-rows .price {
    float: left;
    position: absolute;
    top: 0;
    right: 45px
}

.section-three-columns-five-rows .price .price-container {
    display: inline-block
}

.section-three-columns-five-rows .price .price-container .small-middle {
    display: none
}

.section-three-columns-five-rows .price .price-container .small-bottom {
    display: none
}

.section-three-columns-five-rows .price .price-container .small-bottom-no-slash {
    display: none
}

.section-three-columns-five-rows .price .price-container .big-middle {
    font-size: 48px
}

.section-three-columns-five-rows .price .price-container .small-top {
    top: 0
}

@media (max-width: 767px) {
    .section-three-columns-five-rows .item-wrapper .box-wrapper {
        text-align: left;
        height: auto !important;
        padding-top: 0px !important
    }

    .section-three-columns-five-rows .item-wrapper .box-wrapper:nth-of-type(3n+1) {
        padding-right: 15px
    }

    .section-three-columns-five-rows .item-wrapper .box-wrapper:nth-of-type(3n+2) {
        padding: 0 15px
    }

    .section-three-columns-five-rows .item-wrapper .box-wrapper:nth-of-type(3n+3) {
        padding-left: 15px
    }

    .section-three-columns-five-rows .item-wrapper .box-wrapper img {
        max-width: 45%;
        float: left
    }

    .section-three-columns-five-rows .item-wrapper .box-wrapper .text-wrapper {
        width: 45%;
        height: auto !important;
        float: right
    }

    .section-three-columns-five-rows .item-wrapper .box-wrapper .text-wrapper h3 {
        width: 100%
    }

    .section-three-columns-five-rows .item-wrapper .box-wrapper .text-wrapper p {
        font-size: 20px;
        width: 100%;
        margin: 0 0 40px 0
    }

    .section-three-columns-five-rows .item-wrapper .box-wrapper .price {
        position: static
    }

    .section-three-columns-five-rows .item-wrapper .box-wrapper .price .price-container .big-middle {
        font-size: 42px
    }

    .section-three-columns-five-rows .item-wrapper .box-wrapper .price .price-container .small-top {
        top: 0;
        line-height: 30px
    }
}

@media (max-width: 479px) {
    .section-three-columns-five-rows .item-wrapper .box-wrapper .text-wrapper p {
        margin: 0 0 20px 0
    }
}

.ticker-on-top {
    height: 40px !important;
    position: relative;
    top: 120px;
    left: 0;
    right: 0;
    background-color: #FAD61B
}

.ticker-on-top .ticker-news-wrapper {
    height: 40px;
    opacity: 0;
    overflow: hidden
}

.ticker-on-top .ticker-news-wrapper a {
    font-size: 14px;
    margin-right: 40px;
    color: #A64192
}

.ticker-on-top .ticker-news-title {
    display: inline-block;
    margin-top: 12px;
    font-weight: 600;
    font-size: 14px
}

@media (max-width: 1200px) {
    .ticker-on-top {
        top: 62px
    }
}

.top-big-banner-v2 {
    background-color: #f2f2f2;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

.top-big-banner-v2 .text-wrapper {
    padding: 190px 15px
}

.top-big-banner-v2 .small-title {
    font-weight: 300;
    font-size: 36px;
    line-height: 1.4;
    margin-bottom: 60px;
    font-weight: bold
}

.top-big-banner-v2 .subtitle {
    font-weight: normal
}

.top-big-banner-v2.smaller-padding .text-wrapper {
    padding: 130px 15px
}

.top-big-banner-v2.new .small-title {
    margin-bottom: 80px
}

@media (max-width: 1023px) {
    .top-big-banner-v2.new .small-title {
        margin-bottom: 60px;
        margin-top: -30px
    }
}

@media (max-width: 767px) {
    .top-big-banner-v2 .text-wrapper {
        padding: 75px 15px
    }

    .top-big-banner-v2.new .text-wrapper {
        padding: 100px 15px 130px
    }

    .top-big-banner-v2.new .text-center {
        display: none
    }
}

.section-banner-simple-with-img {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 80px
}

.section-banner-simple-with-img.first-section {
    margin-top: 172px
}

.section-banner-simple-with-img.first-section-small {
    margin-top: 120px
}

.section-banner-simple-with-img.no-padding-bottom {
    padding-bottom: 0
}

.section-banner-simple-with-img .title h1 {
    font-size: 38px;
    line-height: 1.25;
    margin: 0 0 5px
}

.section-banner-simple-with-img .subtitle {
    margin-bottom: 15px
}

.section-banner-simple-with-img .text-wrapper {
    margin: 0 0 15px
}

.section-banner-simple-with-img .text-wrapper p {
    font-size: 18px;
    line-height: 1.5
}

.section-banner-simple-with-img .text-wrapper ul, .section-banner-simple-with-img .text-wrapper ol {
    width: 30%;
    margin: 15px auto 0;
    text-align: left;
    list-style-position: inside !important
}

.section-banner-simple-with-img .text-wrapper ul li, .section-banner-simple-with-img .text-wrapper ol li {
    font-size: 18px
}

.section-banner-simple-with-img .buttons-wrapper {
    margin: 15px 0;
    text-align: center
}

.section-banner-simple-with-img .buttons-wrapper .primary-btn {
    display: inline-block;
    min-width: 150px;
    margin-bottom: 5px
}

.section-banner-simple-with-img .buttons-wrapper .secondary-link {
    display: inline-block
}

.section-banner-simple-with-img .app-stores-partial {
    padding: 0
}

.section-banner-simple-with-img .app-stores-partial a {
    margin: 15px 4px 0;
    height: 45px;
    display: inline-block
}

.section-banner-simple-with-img .app-stores-partial img {
    max-height: 100%
}

.section-banner-simple-with-img .big-image {
    max-width: 90%
}

@media (max-width: 1366px) {
    .section-banner-simple-with-img .title h1 {
        font-size: 28px
    }

    .section-banner-simple-with-img .text-wrapper {
        font-weight: 100
    }

    .section-banner-simple-with-img .text-wrapper p {
        font-size: 14px
    }

    .section-banner-simple-with-img .text-wrapper ul li, .section-banner-simple-with-img .text-wrapper ol li {
        font-size: 14px
    }
}

@media (max-width: 1200px) {
    .section-banner-simple-with-img.first-section {
        margin-top: 62px !important
    }

    .section-banner-simple-with-img.first-section-small {
        margin-top: 62px !important
    }

    .section-banner-simple-with-img .app-stores-partial a {
        height: 35px
    }
}

@media (max-width: 767px) {
    .section-banner-simple-with-img .app-stores-partial img {
        margin-bottom: 0
    }

    .section-banner-simple-with-img .text-wrapper p {
        font-size: 18px
    }

    .section-banner-simple-with-img .text-wrapper ul, .section-banner-simple-with-img .text-wrapper ol {
        width: 80%
    }

    .section-banner-simple-with-img .text-wrapper ul li, .section-banner-simple-with-img .text-wrapper ol li {
        font-size: 18px
    }
}

.main-content > section:first-of-type.banner.section-banner-simple-with-img {
    padding-top: 100px
}

@media (max-width: 1200px) {
    .main-content > section:first-of-type.banner.section-banner-simple-with-img {
        padding-top: 80px
    }
}

@media (max-width: 767px) {
    .main-content > section:first-of-type.banner.section-banner-simple-with-img {
        padding-top: 60px
    }
}

.sticky .c-banner-title-top-content-aside-fixed-height.first-section, .sticky .c-banner-title-top-content-aside-fixed-height.first-section-small {
    margin-top: 49px
}

@media (max-width: 1200px) {
    .sticky .c-banner-title-top-content-aside-fixed-height.first-section, .sticky .c-banner-title-top-content-aside-fixed-height.first-section-small {
        margin-top: 62px
    }
}

@media (max-width: 767px) {
    .sticky .c-banner-title-top-content-aside-fixed-height.first-section, .sticky .c-banner-title-top-content-aside-fixed-height.first-section-small {
        margin-top: 72px
    }
}

.two-small {
    margin-bottom: 20px;
    text-align: center
}

.two-small.white-boxes .section-content .content-item {
    background-color: #fff
}

.two-small .section-header {
    margin: 40px 0
}

.two-small .section-header .section-title {
    font-size: 28px;
    padding: 30px;
    text-transform: uppercase
}

.two-small .section-header .section-subtitle {
    margin: 0 auto;
    max-width: 80%;
    padding: 0 30px
}

.two-small .section-content {
    margin-right: -25px;
    margin-left: -25px
}

.two-small .section-content .col-sm-4 {
    padding-right: 25px;
    padding-left: 25px
}

.two-small .content-item {
    margin-bottom: 50px;
    width: auto;
    height: 100%;
    background-color: #eee;
    background-clip: content-box;
    overflow: hidden
}

.two-small .content-item .content-title {
    padding: 15px;
    text-align: left;
    font-size: 22px;
    font-weight: bold
}

.two-small .content-item .wide-proportion-wrapper {
    padding-top: 60%
}

.two-small .content-item p {
    margin-bottom: 20px;
    text-align: left
}

.two-small .content-item .item-text {
    padding: 15px
}

.two-small .content-item .item-bottom {
    height: 45px
}

.two-small .content-item .price {
    float: left
}

.two-small .content-item .price span {
    color: #737c7f
}

.two-small .content-item .price span.small-middle {
    display: none
}

.two-small .content-item .price span.big-middle {
    line-height: 27px;
    color: #333;
    font-size: 36px;
    font-weight: 500
}

.two-small .content-item .price span.small-top {
    position: absolute;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    vertical-align: super;
    top: -2px
}

.two-small .content-item .price span.small-bottom, .two-small .content-item .price span.small-bottom-no-slash {
    position: relative;
    color: #333;
    font-size: 10px;
    line-height: 14px;
    font-weight: 300
}

.two-small .content-item .btn {
    float: right
}

@media (max-width: 1366px) {
    .two-small .content-item .content-title {
        font-size: 18px
    }
}

@media (max-width: 1200px) {
    .two-small .content-item .price .price-container {
        margin-top: 10px
    }

    .two-small .content-item .price span.big-middle {
        line-height: 24px;
        font-size: 30px
    }
}

@media (max-width: 767px) {
    .two-small .content-item .content-title {
        font-size: 16px
    }

    .two-small .content-item .price span.big-middle {
        font-size: 25px
    }
}

@media (max-width: 479px) {
    .two-small .content-item .content-title {
        font-size: 14px
    }

    .two-small .content-item .item-text {
        padding: 10px
    }
}

.three-small-images .row, .three-small-images #ft-navigation {
    margin-right: -50px;
    margin-left: -50px
}

.three-small-images .col-md-4 {
    padding-right: 50px;
    padding-left: 50px
}

.three-small-images .section-title {
    padding-top: 100px;
    text-align: center;
    line-height: normal;
    color: #333;
    font-size: 32px;
    font-weight: 700
}

.three-small-images .section-content {
    margin: 0 auto;
    margin-top: 40px;
    text-align: center;
    line-height: 28px;
    color: #777;
    font-size: 18px
}

.three-small-images .section-btn {
    margin-bottom: 100px;
    text-align: center
}

.three-small-images .boxes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 80px;
    padding-bottom: 80px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.three-small-images .box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.three-small-images .box-text {
    margin-top: 40px
}

.three-small-images .box-title {
    margin-bottom: 20px;
    line-height: 32px;
    color: #555;
    font-size: 26px;
    font-weight: 700
}

.three-small-images .title-link {
    cursor: default;
    pointer-events: none
}

.three-small-images .box-content {
    color: #555;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 100
}

.three-small-images .box-btn {
    margin-top: 25px
}

.three-small-images hr {
    display: none
}

.three-small-images.bg-white {
    background-color: #fff
}

@media (max-width: 1366px) {
    .three-small-images .row, .three-small-images #ft-navigation {
        margin-right: -40px;
        margin-left: -40px
    }

    .three-small-images .col-md-4 {
        padding-right: 40px;
        padding-left: 40px
    }

    .three-small-images .box-title {
        line-height: 28px;
        font-size: 21px
    }
}

@media (max-width: 1200px) {
    .three-small-images .row, .three-small-images #ft-navigation {
        margin-right: -22px;
        margin-left: -22px
    }

    .three-small-images .col-md-4 {
        padding-right: 22px;
        padding-left: 22px
    }

    .three-small-images .section-title {
        padding-top: 65px;
        line-height: 42px;
        font-size: 42px
    }

    .three-small-images .section-btn {
        margin-bottom: 60px
    }

    .three-small-images .boxes {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .three-small-images .box-title {
        font-size: 17px
    }

    .three-small-images .box-text {
        margin-top: 40px
    }
}

@media (max-width: 767px) {
    .three-small-images .col-md-4 {
        float: none;
        width: 100%
    }

    .three-small-images hr {
        display: block;
        margin-top: 50px;
        margin-bottom: 50px
    }

    .three-small-images .section-title {
        line-height: 28px;
        font-size: 28px
    }

    .three-small-images .section-btn {
        margin-bottom: 40px
    }

    .three-small-images .box-btn {
        margin-bottom: 40px
    }

    .three-small-images .boxes {
        padding-top: 40px;
        padding-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .three-small-images .box-text {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

.partner-form-section {
    background-color: #f2f2f2
}

.partner-form-section .partner-form {
    position: relative;
    z-index: 1;
    margin: -100px auto 0;
    margin-bottom: 90px;
    background-color: #fff;
    padding: 80px;
    max-width: 920px
}

.partner-form-section .partner-form .form-title {
    margin-bottom: 65px;
    text-align: center;
    line-height: normal;
    font-size: 26px;
    font-weight: 500
}

.partner-form-section .partner-form .form-control {
    background-color: #eee
}

.partner-form-section .partner-form .form-control-label, .partner-form-section .partner-form .checkbox {
    line-height: 24px;
    color: #555;
    font-size: 14px
}

.partner-form-section .partner-form .checkbox input[type="checkbox"] {
    display: none
}

.partner-form-section .partner-form .checkbox label {
    display: block;
    float: left;
    margin-bottom: 5px;
    padding-left: 0;
    clear: left
}

.partner-form-section .partner-form .checkbox .styled-checkbox {
    display: inline-block;
    margin-top: 3px;
    margin-right: 10px;
    border: 2px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    width: 14px;
    height: 14px
}

.partner-form-section .partner-form .checkbox .styled-checkbox .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding-left: .5px;
    color: #f47920;
    font-size: 10px
}

.partner-form-section .partner-form .checkbox .check:checked + .styled-checkbox {
    border: 2px solid #f47920
}

.partner-form-section .partner-form .checkbox .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible
}

.partner-form-section .partner-form .required-fields-label {
    font-size: 14px;
    float: right;
    line-height: 24px
}

.partner-form-section .partner-form label.error {
    margin-top: 5px;
    font-size: 14px
}

@media (max-width: 1200px) {
    .partner-form-section .partner-form {
        margin-top: 0;
        padding: 40px;
        margin-bottom: 40px
    }

    .partner-form-section .partner-form .form-title {
        margin-bottom: 40px
    }
}

.coupon-form-section {
    background-color: #f2f2f2
}

.coupon-form-section .coupon-form {
    position: relative;
    z-index: 1;
    margin: -100px auto 20px;
    background-color: #fff;
    padding: 80px 100px;
    max-width: 1200px
}

@media (max-width: 767px) {
    .coupon-form-section .coupon-form {
        margin: -100px auto 0px
    }
}

.coupon-form-section .coupon-form .form-title {
    margin-bottom: 40px;
    line-height: 24px;
    color: #aaa;
    font-size: 24px;
    font-weight: 700
}

.coupon-form-section .coupon-form .first-half-padding {
    position: relative;
    padding-right: 90px
}

.coupon-form-section .coupon-form .first-half-padding::after {
    position: absolute;
    top: 20px;
    right: 0;
    border-right: 2px solid #efefef;
    width: 0;
    height: 80%;
    content: ''
}

.coupon-form-section .coupon-form .disabled-form {
    opacity: .6
}

.coupon-form-section .coupon-form .form-control[disabled], .coupon-form-section .coupon-form fieldset[disabled] .form-control {
    cursor: initial
}

.coupon-form-section .coupon-form .second-half-padding {
    padding-left: 90px
}

.coupon-form-section .coupon-form .legal-text {
    max-width: 500px;
    line-height: 15px;
    color: #555655;
    font-size: 11px
}

.coupon-form-section .coupon-form .btn-wrapper {
    text-align: right
}

.coupon-form-section .coupon-form .bottom-part {
    padding-top: 30px
}

.coupon-form-section .coupon-form .form-control {
    background-color: #eee
}

.coupon-form-section .coupon-form .form-control-label {
    margin-bottom: 5px;
    line-height: 24px;
    color: #555;
    font-size: 14px;
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 5px
}

.coupon-form-section .coupon-form .small-text {
    display: block;
    color: #868d90;
    font-size: 12px
}

@media (max-width: 1366px) {
    .coupon-form-section .coupon-form {
        margin-top: -70px
    }
}

@media (max-width: 1200px) {
    .coupon-form-section .coupon-form {
        margin-top: 60px;
        padding: 60px
    }

    .coupon-form-section .coupon-form .form-title {
        margin-bottom: 40px
    }

    .coupon-form-section .coupon-form .first-half-padding {
        padding-right: 60px
    }

    .coupon-form-section .coupon-form .second-half-padding {
        padding-left: 60px
    }
}

@media (max-width: 767px) {
    .coupon-form-section .coupon-form {
        margin-top: 40px;
        padding: 40px 22px
    }

    .coupon-form-section .coupon-form .form-title {
        margin-bottom: 20px;
        font-size: 22px
    }

    .coupon-form-section .coupon-form .first-half-padding {
        padding-right: 22px;
        padding-bottom: 15px
    }

    .coupon-form-section .coupon-form .first-half-padding::after {
        top: 100%;
        right: auto;
        border: 1px solid #efefef;
        width: calc(100% - 44px);
        height: 0
    }

    .coupon-form-section .coupon-form .second-half-padding {
        margin-top: 30px;
        padding-left: 22px
    }

    .coupon-form-section .coupon-form .legal-text {
        max-width: none
    }

    .coupon-form-section .coupon-form .bottom-part {
        padding-top: 15px
    }

    .coupon-form-section .coupon-form .btn-wrapper {
        margin-top: 30px;
        text-align: left
    }
}

@font-face {
    font-family: 'vp-icons';
    src: url("fonts/vp-icons/fonts/vp-icons.eot");
    src: url("fonts/vp-icons/fonts/vp-icons.eot") format("embedded-opentype"), url("fonts/vp-icons/fonts/vp-icons.ttf") format("truetype"), url("fonts/vp-icons/fonts/vp-icons.woff") format("woff"), url("fonts/vp-icons/fonts/vp-icons.svg#vp-icons") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="vp-ikon-"], [class*=" vp-ikon-"] {
    font-family: 'vp-icons' !important;
    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
}

.vp-ikon-arrow-right:before {
    content: "\e901"
}

.vp-ikon-chevron-right:before {
    content: "\e902"
}

.vp-ikon-chevron-left:before {
    content: "\e900"
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.35);
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.35)
    }
    50% {
        -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.35);
        box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.35)
    }
    100% {
        -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.35);
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.35)
    }
}

@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.35);
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.35)
    }
    50% {
        -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.35);
        box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.35)
    }
    100% {
        -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.35);
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.35)
    }
}

.vertical-packages {
    padding-top: 200px;
    padding-bottom: 80px
}

.total-tv-indicator .vertical-packages {
    margin-top: 0;
    padding-top: 200px
}

.vertical-packages .js-svg {
    opacity: .65
}

.vertical-packages > .container > .row, .vertical-packages > .container > #ft-navigation {
    position: relative
}

.vertical-packages .scroll-tabs {
    position: fixed;
    bottom: 20px;
    z-index: 6;
    left: -999px;
    display: none;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    width: 210px;
    border: 1px solid #e6e6e6
}

.vertical-packages .scroll-tabs.show {
    display: block
}

.vertical-packages .scroll-tabs:hover .text:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.vertical-packages .scroll-tabs:hover .tabs-list {
    display: block
}

.vertical-packages .scroll-tabs .text {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 11px 35px 11px 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 20px;
    border-radius: 20px;
    position: relative
}

.vertical-packages .scroll-tabs .text:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 17px;
    right: 16px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #555
}

.vertical-packages .scroll-tabs .tabs-wrap {
    position: absolute;
    width: 100%;
    bottom: 40px;
    left: 0;
    right: 0;
    padding-bottom: 10px;
    cursor: auto
}

.vertical-packages .scroll-tabs .tabs-list {
    display: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0.98);
    padding: 0 10px
}

.vertical-packages .scroll-tabs .tabs-list li {
    padding: 17px 0;
    cursor: pointer;
    border-top: 1px solid #dbdbdb;
    color: #555;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase
}

.vertical-packages .scroll-tabs .tabs-list li:hover {
    color: #787878
}

.vertical-packages .scroll-tabs .tabs-list li:first-child {
    border: none
}

.vertical-packages .bg-light {
    background-color: #f8f8f8
}

.vertical-packages .bg-light .package-wrap {
    background-color: #f8f8f8
}

.vertical-packages .highlight .bg-light, .vertical-packages .highlight.bg-light {
    background-color: #f8f8f8
}

.vertical-packages .highlight .bg-light.st-header .package-wrap, .vertical-packages .highlight.bg-light.st-header .package-wrap {
    background-color: #fff
}

.vertical-packages .highlight .bg-gray {
    background-color: #f3f3f3
}

.vertical-packages .highlight .bg-light-gray {
    background-color: #fff
}

.vertical-packages .bg-light-gray {
    background-color: #f6f6f6
}

.vertical-packages .bg-light-gray .package-wrap {
    background-color: #f6f6f6
}

.vertical-packages .bg-gray {
    background-color: #eee
}

.vertical-packages .bg-gray .package-wrap {
    background-color: #eee
}

.vertical-packages .bordered-b {
    border-bottom: 2px solid #dadada
}

.vertical-packages .offset-top-md {
    margin-top: 30px
}

.vertical-packages.st-nav .container .row > .note, .vertical-packages.st-nav .container #ft-navigation > .note {
    margin-top: 90px;
    text-align: center
}

.vertical-packages.st-nav .container .row > .note p, .vertical-packages.st-nav .container #ft-navigation > .note p {
    font-family: inherit;
    display: inline-block
}

@media (max-width: 767px) {
    .vertical-packages.st-nav .container .row > .note, .vertical-packages.st-nav .container #ft-navigation > .note {
        margin-top: 40px
    }
}

.vertical-packages .tooltip {
    position: absolute;
    z-index: 8;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    line-break: auto;
    padding: 5px
}

.vertical-packages .tooltip p {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif !important
}

.vertical-packages .tooltip .tooltip-inner {
    max-width: 310px;
    color: #333;
    background-color: #c7c7c7;
    padding: 20px;
    font-size: 15px;
    font-weight: 300
}

.vertical-packages .tooltip .tooltip-inner span {
    background: inherit !important
}

.vertical-packages .tooltip .tooltip-inner a {
    font-weight: 600;
    color: #333;
    text-decoration: underline;
    -webkit-text-decoration-color: #a2a2a2;
    text-decoration-color: #a2a2a2
}

.vertical-packages .tooltip .tooltip-inner a:hover {
    color: #555
}

.vertical-packages .tooltip .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.vertical-packages .tooltip.left {
    margin: 0 5px
}

.vertical-packages .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #c7c7c7
}

.vertical-packages .tooltip.top {
    margin: 0 0 5px
}

.vertical-packages .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #c7c7c7
}

.vertical-packages .tooltip.bottom {
    margin: 5px 0 0
}

.vertical-packages .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #c7c7c7
}

.vertical-packages .tooltip.right {
    margin: 0 5px
}

.vertical-packages .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #c7c7c7
}

.vertical-packages .tooltip-info {
    font-size: 12px;
    color: #333;
    font-weight: 600;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0 6px;
    cursor: pointer;
    text-transform: none;
    line-height: 1
}

.vertical-packages .carousel-control {
    background-image: none !important;
    top: 30px;
    left: 0;
    width: 0
}

.vertical-packages .carousel-control.js-main-control {
    left: -75px;
    opacity: 1;
    top: 110px;
    display: none
}

.vertical-packages .carousel-control.js-main-control.disable {
    opacity: 0;
    z-index: -999
}

.vertical-packages .carousel-control.js-main-control.right {
    right: -75px
}

.vertical-packages .carousel-control.js-main-control.is_stuck {
    left: -60px
}

.vertical-packages .carousel-control.js-main-control.is_stuck.right {
    left: auto;
    right: -60px
}

.vertical-packages .carousel-control.right {
    left: inherit;
    right: 30px
}

.vertical-packages .carousel-control .ico-arrow {
    width: 33px;
    height: 33px;
    display: inline-block;
    background: rgba(255, 255, 255, 0.6);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.06)
}

.vertical-packages .carousel-control .ico-arrow:hover {
    background: #eaeaea
}

.vertical-packages .carousel-control .ico-arrow.arrow-right:before {
    left: -2px
}

.vertical-packages .carousel-control.show {
    display: none !important
}

.vertical-packages .carousel-control.main-control {
    height: 0
}

.vertical-packages .carousel-control.main-control .ico-arrow {
    position: absolute;
    height: 60px;
    width: 60px
}

.vertical-packages .carousel-control.main-control .ico-arrow:before {
    height: 20px;
    width: 20px;
    top: 19px
}

.vertical-packages .carousel-control.main-control .arrow-left {
    left: 65px
}

.vertical-packages .carousel-control.main-control .arrow-left:before {
    left: 4px
}

.vertical-packages .carousel-control.main-control .arrow-right {
    right: 62px
}

.vertical-packages .carousel-control.main-control .arrow-right:before {
    left: -4px
}

.vertical-packages .carousel-inner {
    text-align: center
}

.vertical-packages .p-col-2 .v-package, .vertical-packages .p-col-2.v-package, .vertical-packages .p-col-1 .v-package, .vertical-packages .p-col-1.v-package {
    display: inline-block;
    margin: auto;
    float: none
}

.vertical-packages .p-col-2 .v-package .package-wrap, .vertical-packages .p-col-2.v-package .package-wrap, .vertical-packages .p-col-1 .v-package .package-wrap, .vertical-packages .p-col-1.v-package .package-wrap {
    float: left;
    width: 100%
}

.vertical-packages .p-col-1 .highlight-img {
    display: none !important
}

.vertical-packages .v-package {
    min-height: 1px;
    float: left;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    text-align: left
}

.vertical-packages .v-package:first-child {
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px
}

.vertical-packages .v-package:last-child {
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px
}

.vertical-packages .v-package.focus-anim .package-wrap {
    -webkit-animation: pulse 1s ease-in;
    animation: pulse 1s ease-in
}

.vertical-packages .v-package .v-block.mobile-only {
    display: none;
    padding: 30px 0 0 !important;
    text-align: center
}

.vertical-packages .v-package .v-block.mobile-only .highlight-img {
    left: auto;
    right: 0;
    width: 110px;
    height: 110px;
    z-index: 2
}

.vertical-packages .v-package .v-block.mobile-only .highlight-img:before, .vertical-packages .v-package .v-block.mobile-only .highlight-img:after {
    display: none
}

.vertical-packages .v-package .v-block.mobile-only .highlight-img.mobile {
    left: auto;
    right: 0
}

.vertical-packages .v-package .v-block.mobile-only .highlight-img .promotion-strip {
    width: 155px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -22px;
    left: auto;
    top: 34px;
    padding: 4px 0 3px;
    font-size: 11px
}

.vertical-packages .v-package .v-block.mobile-only .content-wrap {
    border-bottom: 1px solid #eaeaea;
    padding: 0 30px 15px;
    margin: 0 0 25px;
    text-align: left
}

.vertical-packages .v-package .v-block.mobile-only .p-title {
    height: auto
}

.vertical-packages .v-package .v-block.mobile-only .p-title h4 {
    font-size: 22px;
    font-weight: 600;
    display: block
}

.vertical-packages .v-package .mobile-wrap {
    padding-bottom: 40px
}

.vertical-packages .v-package .price-wrap:not(.promotion) {
    position: relative;
    left: -6px;
    top: -10px
}

.vertical-packages .v-package.shadow .package-wrap {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35)
}

.vertical-packages .v-package.highlight {
    z-index: 2;
    -webkit-box-shadow: none;
    box-shadow: none
}

.vertical-packages .v-package.highlight .price-wrap:not(.promotion) {
    top: -2px
}

.vertical-packages .v-package.highlight.bg-gray .package-wrap {
    background: #f0f0f0
}

.vertical-packages .v-package.highlight .package-wrap {
    position: absolute !important;
    width: 104%;
    height: calc(100% + 90px);
    top: -45px;
    left: -2%;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.vertical-packages .v-package.highlight .p-highlight-top {
    opacity: 1
}

.vertical-packages .v-package.highlight .p-highlight-bot {
    -webkit-transition: opacity 250ms ease;
    -o-transition: opacity 250ms ease;
    transition: opacity 250ms ease
}

.vertical-packages .v-package.highlight .p-poster img {
    margin-top: -72px;
    margin-bottom: -10px;
    width: auto;
    height: 165px;
    position: relative
}

@media (min-width: 1024px) and (max-width: 1366px) {
    .vertical-packages .v-package.highlight .p-poster img {
        -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
        transform: scale(0.85)
    }
}

.vertical-packages .v-package.highlight .p-heading {
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    padding: 3px 20px
}

.vertical-packages .v-package.highlight .p-title {
    margin-bottom: 0
}

.vertical-packages .v-package.highlight .p-title h4 {
    font-size: 23px;
    font-weight: 500
}

.vertical-packages .v-package.highlight .p-price.promotion .item-price {
    font-size: 28px
}

.vertical-packages .v-package.highlight .p-price .item-price {
    font-size: 30px
}

.vertical-packages .v-package.highlight .p-price .currency {
    font-size: 12px;
    line-height: 13px
}

.vertical-packages .v-package.highlight .p-price .currency span:first-child {
    font-size: 14px
}

.vertical-packages .v-package.highlight .p-tv {
    padding-left: 30px;
    padding-right: 30px
}

.vertical-packages .v-package.highlight.v-package .v-block {
    padding-left: 24px;
    padding-right: 24px
}

.vertical-packages .v-package.st-header .highlight-img:before {
    left: 1px;
    width: 5px
}

.vertical-packages .v-package .highlight-img {
    position: absolute;
    top: -6px;
    left: -6px;
    z-index: 4;
    width: 86px;
    height: 111px;
    overflow: hidden
}

.vertical-packages .v-package .highlight-img:before, .vertical-packages .v-package .highlight-img:after {
    content: '';
    height: 6px;
    width: 6px;
    background-color: #af8c00;
    position: absolute
}

.vertical-packages .v-package .highlight-img:before {
    left: 0;
    bottom: 0
}

.vertical-packages .v-package .highlight-img:after {
    right: 0;
    top: 0
}

.vertical-packages .v-package .highlight-img.mobile {
    left: auto;
    right: 0
}

.vertical-packages .v-package .highlight-img .promotion-strip {
    display: block;
    width: 165px;
    background-color: #ffd016;
    -webkit-transform: rotate(-52deg);
    -ms-transform: rotate(-52deg);
    transform: rotate(-52deg);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    left: -47px;
    top: 40px;
    position: absolute;
    text-align: center;
    padding: 8px 0 7px 28px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
    z-index: 1
}

.vertical-packages .v-package .p-highlight-top, .vertical-packages .v-package .p-highlight-bot {
    position: absolute;
    height: 20px;
    background-color: #666;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.vertical-packages .v-package .p-highlight-top {
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    top: 0
}

.vertical-packages .v-package .p-highlight-bot {
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
    bottom: 0;
    pointer-events: none
}

.vertical-packages .v-package .p-heading {
    padding: 0 15px;
    text-align: center
}

.vertical-packages .v-package .p-poster {
    text-align: center;
    position: relative;
    z-index: 5
}

.vertical-packages .v-package .p-poster img {
    margin-top: -100px;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    width: auto;
    height: 140px
}

.vertical-packages .v-package.highlight .p-promo-img {
    top: -60px
}

.vertical-packages .v-package .p-promo-img {
    position: absolute;
    z-index: 9;
    top: -95px;
    right: calc(50% - 85px)
}

.vertical-packages .v-package .p-promo-img img {
    max-width: 52px;
    height: auto
}

.vertical-packages .v-package .p-title {
    height: 80px;
    width: 100%;
    margin-bottom: 5px;
    display: table
}

.vertical-packages .v-package .p-title h4 {
    font-size: 19px;
    line-height: 1.4;
    color: #474747;
    font-weight: normal;
    margin: 0;
    display: table-cell;
    vertical-align: middle
}

.vertical-packages .v-package .crossed {
    height: 2px;
    width: 100%;
    background: #ec4e8a;
    position: absolute;
    bottom: 10px;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    left: 0;
    display: none
}

.vertical-packages .v-package .js-sticky .p-price {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vertical-packages .v-package .p-price {
    color: #555;
    overflow: hidden;
    position: relative;
    top: -15px;
    display: inline-block
}

.vertical-packages .v-package .p-price.promotion {
    color: #848484;
    overflow: visible;
    position: relative
}

.vertical-packages .v-package .p-price.promotion.percent {
    left: -25px
}

.vertical-packages .v-package .p-price.promotion .item-price {
    font-size: 23px;
    font-weight: 300
}

.vertical-packages .v-package .p-price.promotion .crossed {
    display: block
}

.vertical-packages .v-package .p-price.promotion .currency {
    top: 4px
}

.vertical-packages .v-package .p-price .item-price {
    display: inline-block;
    font-size: 25px;
    font-weight: 500
}

.vertical-packages .v-package .p-price .currency {
    display: inline-block;
    margin: 0 0 0 5px;
    position: relative;
    top: -1px;
    font-size: 9.39px;
    font-weight: normal;
    line-height: 12px
}

.vertical-packages .v-package .p-price .currency span {
    display: block;
    text-align: left
}

.vertical-packages .v-package .p-price .currency span:first-child {
    font-size: 14px;
    font-weight: 500
}

.vertical-packages .v-package .promotion-info-section {
    margin-top: 15px
}

.vertical-packages .v-package .promotion-info-section.tel {
    padding-bottom: 40px
}

.vertical-packages .v-package .promotion-info {
    height: 60px;
    margin-bottom: 15px;
    padding: 5px 0
}

.vertical-packages .v-package .promotion-info:first-child:last-child {
    margin-top: 15px
}

.vertical-packages .v-package .promotion-info img {
    height: 50px;
    padding: 0 10px;
    max-width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

.vertical-packages .v-package .promotion-info svg {
    max-height: 50px;
    max-width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

.vertical-packages .v-package .promotion-info svg * {
    fill: #757575
}

.vertical-packages .v-package .promotion-img {
    border-bottom: 55px solid #ffd016;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    width: 35px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    right: -50px;
    top: -7px
}

.vertical-packages .v-package .promotion-img .p-off {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    top: 10px;
    display: block;
    font-size: 16px;
    color: #555;
    font-weight: 500
}

.vertical-packages .v-package .btn-promotion.btn {
    height: 43px;
    max-width: none;
    display: inline-block;
    padding: 12px 5px
}

.vertical-packages .v-package .btn-promotion.btn.break {
    height: auto;
    white-space: normal;
    max-width: 160px
}

.vertical-packages .v-package .btn-promotion.btn .p-price {
    color: #fff;
    float: right;
    padding: 8px 3px
}

.vertical-packages .v-package .btn-promotion.btn .p-price .currency {
    top: 2px
}

.vertical-packages .v-package .btn-promotion.btn .p-price .currency span:first-child {
    font-size: 12px;
    position: relative;
    top: -4px
}

.vertical-packages .v-package .btn-promotion.btn .p-price .currency span:last-child {
    font-size: 11px;
    margin-top: -4px
}

.vertical-packages .v-package .btn-promotion.btn .p-price .item-price {
    font-size: 24px
}

.vertical-packages .v-package .btn-promotion.btn .p-price span {
    text-transform: none
}

.vertical-packages .v-package .btn-promotion.btn .p-order {
    padding: 0 5px;
    float: left;
    color: #fff
}

.vertical-packages .v-package .p-action {
    padding-bottom: 40px;
    text-align: center;
    min-height: 88px
}

.vertical-packages .v-package .p-action .promo-disclaimer:not(.header) {
    color: #868d90;
    margin: 5px 0 0;
    text-align: center
}

.vertical-packages .v-package .p-action .promo-disclaimer:not(.header) p {
    float: left;
    width: 100%;
    padding: 0 10%;
    display: inline-block;
    font-size: 12px
}

.vertical-packages .v-package .p-action .promo-disclaimer:not(.header) p:before {
    content: "*"
}

.vertical-packages .v-package .v-section {
    border-bottom: 2px solid #dadada
}

.vertical-packages .v-package .v-section:last-child {
    border-bottom: none
}

.vertical-packages .v-package .v-section .v-section-title {
    font-size: 16px;
    font-weight: 300;
    color: #555;
    margin-top: 25px;
    display: none
}

.vertical-packages .v-package .v-section .v-section-text {
    font-size: 16px;
    font-weight: 500;
    color: #cecdcd;
    margin-top: 20px;
    text-transform: uppercase;
    display: none
}

.vertical-packages .v-package .v-block {
    overflow: hidden;
    padding: 30px 20px 0
}

.vertical-packages .v-package .v-block .ch-list .btn {
    display: block;
    text-align: left;
    margin: 0 2px 25px 50px;
    padding-right: 50px;
    white-space: normal;
    background: none !important
}

@media (min-width: 1024px) and (max-width: 1366px) {
    .vertical-packages .v-package .v-block .ch-list .btn {
        padding-right: 15px
    }
}

@media (max-width: 768px) {
    .vertical-packages .v-package .v-block .ch-list .btn {
        margin-left: 30px
    }
}

.vertical-packages .v-package .v-block .next-border + .v-section {
    border-top: 2px solid #dadada
}

.vertical-packages .v-package .ikon-wrap {
    height: 50px;
    width: 70px;
    margin: auto
}

.vertical-packages .v-package .ikon-wrap svg * {
    fill: #757575
}

.vertical-packages .v-package .info-text {
    font-size: 13px;
    line-height: 22px;
    margin: 10px 0 25px;
    text-transform: uppercase;
    color: #555;
    text-align: left
}

.vertical-packages .v-package .icons-list {
    list-style: none;
    padding: 0 0 3px;
    margin-top: 25px
}

.vertical-packages .v-package .icons-list .btn-link {
    padding: 0;
    color: #555
}

.vertical-packages .v-package .icons-list .btn-link:hover {
    color: #919191
}

.vertical-packages .v-package .icons-list li {
    display: block;
    clear: both;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 17px;
    color: #555;
    position: relative
}

.vertical-packages .v-package .icons-list li .single-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    font-size: 18px
}

.vertical-packages .v-package .icons-list li .txt {
    padding-left: 55px;
    display: block;
    min-height: 21px
}

.vertical-packages .v-package .icons-list li strong {
    font-size: 27px;
    font-weight: 700
}

.vertical-packages .v-package .icons-list li .ikon-img {
    position: absolute;
    overflow: hidden;
    height: 45px;
    width: 53px;
    float: left;
    top: -12px
}

.vertical-packages .v-package .icons-list li .ikon-img img, .vertical-packages .v-package .icons-list li .ikon-img svg {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

.vertical-packages .v-package .icons-list li .ikon-img svg * {
    fill: #757575
}

.vertical-packages .v-package .icons-list li .ikon-img svg .st1 {
    stroke-width: 0
}

.vertical-packages .v-package .icons-list.small li {
    font-size: 12px;
    line-height: 22px
}

.vertical-packages .v-package .icons-list.small li .txt {
    padding-left: 50px
}

.vertical-packages .v-package .icons-list.small li .ikon-img {
    font-size: 22px;
    height: 37px;
    width: 37px;
    top: -7px
}

.vertical-packages .v-package .v-section:not(.ch-list) .icons-list svg > path:last-of-type:not(:first-of-type) {
    display: none
}

.vertical-packages .v-package .v-section:not(.ch-list) .icons-list svg > path:first-of-type:not(:last-of-type) {
    display: none
}

.vertical-packages .v-package .wifi-slide p > .speed {
    font-size: 26px;
    font-weight: 600
}

.vertical-packages .v-package .data-slide p > span {
    font-size: 26px;
    font-weight: 600
}

.vertical-packages .v-package .wifi-slide, .vertical-packages .v-package .data-slide {
    margin-top: 30px;
    text-align: center;
    font-size: 16px;
    color: #555
}

.vertical-packages .v-package .wifi-slide .slide, .vertical-packages .v-package .data-slide .slide {
    height: 16px;
    width: 80%;
    margin: 10px auto 0;
    position: relative;
    background: rgba(222, 222, 222, 0.74);
    background: -webkit-gradient(linear, left top, right top, from(rgba(222, 222, 222, 0.24)), color-stop(21%, rgba(222, 222, 222, 0.69)), color-stop(48%, rgba(222, 222, 222, 0.86)), color-stop(71%, rgba(222, 222, 222, 0.92)), to(#DEDEDE));
    background: -webkit-linear-gradient(left, rgba(222, 222, 222, 0.24) 0%, rgba(222, 222, 222, 0.69) 21%, rgba(222, 222, 222, 0.86) 48%, rgba(222, 222, 222, 0.92) 71%, #DEDEDE 100%);
    background: -o-linear-gradient(left, rgba(222, 222, 222, 0.24) 0%, rgba(222, 222, 222, 0.69) 21%, rgba(222, 222, 222, 0.86) 48%, rgba(222, 222, 222, 0.92) 71%, #DEDEDE 100%);
    background: linear-gradient(to right, rgba(222, 222, 222, 0.24) 0%, rgba(222, 222, 222, 0.69) 21%, rgba(222, 222, 222, 0.86) 48%, rgba(222, 222, 222, 0.92) 71%, #DEDEDE 100%)
}

.vertical-packages .v-package .wifi-slide .slider, .vertical-packages .v-package .data-slide .slider {
    position: absolute;
    width: 0;
    -webkit-transition: width 1s ease-in;
    -o-transition: width 1s ease-in;
    transition: width 1s ease-in;
    height: 100%
}

.vertical-packages .v-package .wifi-slide .slide-mask, .vertical-packages .v-package .data-slide .slide-mask {
    position: relative;
    height: 100%;
    background: url(../images/net-slider/slider-bg.png) center repeat-x
}

.vertical-packages .v-package .carousel-wrap {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 20px
}

.vertical-packages .v-package .carousel-wrap .carousel .item {
    text-align: center;
    padding: 10px 10px 20px
}

.vertical-packages .v-package .carousel-wrap .carousel .item > .img-wrap {
    height: 70px
}

.vertical-packages .v-package .carousel-wrap .carousel .item > .img-wrap > img {
    max-height: 100%;
    margin: auto;
    max-width: 120px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.vertical-packages .v-package .carousel-wrap .carousel .item p:not(.note) {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin: 10px 0 5px
}

.vertical-packages .v-package .carousel-info {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 96%;
    margin: 0 auto
}

.vertical-packages .v-package .carousel-info .carousel-info-holder {
    display: inline-block;
    position: relative
}

.vertical-packages .v-package .carousel-info .carousel-img {
    height: 35px;
    width: 35px;
    position: absolute;
    left: 0;
    top: -11px
}

.vertical-packages .v-package .carousel-info .carousel-img img, .vertical-packages .v-package .carousel-info .carousel-img svg {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.vertical-packages .v-package .carousel-info .carousel-img svg * {
    fill: #757575;
    stroke: #757575
}

.vertical-packages .v-package .carousel-info .carousel-img svg > path:last-of-type:not(:first-of-type) {
    display: none
}

.vertical-packages .v-package .carousel-info .carousel-img svg > path:first-of-type:not(:last-of-type) {
    display: none
}

.vertical-packages .v-package .carousel-info .txt {
    display: block;
    padding-left: 33px;
    line-height: 1.2
}

.vertical-packages .v-package .carousel-info.double li {
    width: 47%;
    margin-left: 3%
}

.vertical-packages .v-package .carousel-info.double li:nth-child(2n+1) {
    clear: left
}

.total-tv-indicator .vertical-packages .v-package .carousel-info.double li:nth-child(2n+1) {
    clear: none
}

.vertical-packages .v-package .carousel-info.double li .carousel-info-holder {
    float: left
}

.vertical-packages .v-package .carousel-info .note {
    font-size: 13px;
    line-height: 18px;
    color: #787878;
    padding: 12px 0 10px;
    float: left;
    width: 100%
}

.vertical-packages .v-package .carousel-info li {
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 18px;
    color: #828282;
    text-align: center;
    padding: 12px 0 10px
}

.vertical-packages .v-package .carousel-info li [class^="ikon-"], .vertical-packages .v-package .carousel-info li [class*=" ikon-"] {
    font-size: 24px;
    height: 24px;
    float: left;
    width: 29px;
    background-color: orangered;
    margin: -8px 10px 0 0
}

.vertical-packages .v-package .btn-order {
    max-width: 170px;
    color: #fff;
    display: block;
    margin: auto;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 12px 0;
    font-size: 14px;
    text-transform: uppercase;
    min-width: 150px
}

.vertical-packages .v-package .btn-link {
    font-size: 14px;
    color: #ed5288
}

.vertical-packages .v-package .btn-link:hover {
    text-decoration: none
}

.vertical-packages .v-package .after-icon {
    position: relative;
    top: 3px;
    font-size: 18px
}

.vertical-packages .v-package .package-wrap {
    height: 100%;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.vertical-packages .v-package.p-col-1 {
    width: 100%;
    max-width: 480px
}

.vertical-packages .v-package.p-col-2 {
    width: 37.5%
}

.vertical-packages .v-package.p-col-3 {
    width: 33.333%
}

.vertical-packages .v-package.p-col-4 {
    width: 25%
}

.vertical-packages .v-package.p-col-5 {
    width: 20%
}

.vertical-packages .v-package.p-col-5 .content-wrap {
    margin: 0 -10px
}

.vertical-packages .v-package.p-col-5 .ch-list .btn {
    padding-right: 30px
}

.vertical-packages .v-package.p-col-5 .p-heading {
    padding: 0 10px
}

.vertical-packages .v-package.p-col-5 .p-title {
    margin-bottom: 10px
}

.vertical-packages .v-package.p-col-5 .p-title h4 {
    line-height: 1;
    font-size: 16px
}

.vertical-packages .v-package.p-col-5 .p-price.promotion {
    padding: 10px 0 !important
}

.vertical-packages .v-package.p-col-5 .p-price.promotion .item-price {
    font-size: 19px
}

.vertical-packages .v-package.p-col-5 .currency {
    top: 1px;
    margin-left: 0
}

.vertical-packages .v-package.p-col-5 .promotion-img {
    width: 30px;
    border-bottom-width: 45px;
    top: 0;
    right: -45px
}

.vertical-packages .v-package.p-col-5 .promotion-img .p-off {
    font-size: 14px;
    top: 5px
}

.vertical-packages .v-package.p-col-5 .btn-promotion.btn .p-order {
    font-size: 12px;
    padding: 0 2px
}

.vertical-packages .v-package.p-col-5 .btn-promotion.btn .p-price {
    top: -12px
}

.vertical-packages .v-package.p-col-5 .btn-promotion.btn .p-price .item-price {
    font-size: 17px
}

.vertical-packages .v-package.p-col-5 .highlight-img {
    height: 94px
}

.vertical-packages .v-package.p-col-5 .promotion-strip {
    font-size: 9px;
    padding: 5px 0 4px 32px;
    top: 40px;
    width: 150px
}

.vertical-packages .v-package.p-col-5 .carousel-info {
    margin: 10px 0 0;
    width: 80%
}

@media (max-width: 767px) {
    .vertical-packages .v-package.p-col-5 .p-price.promotion {
        margin: 10px 0 !important;
        padding: 0 !important
    }
}

.vertical-packages .sticky-nav .v-package.p-col-5 .btn-promotion.btn {
    padding: 15px 0 10px
}

.vertical-packages .sticky-nav .v-package.p-col-5 .btn-promotion.btn .p-price {
    top: -4px
}

.vertical-packages .sticky-nav .v-package.p-col-5 .p-title {
    margin-bottom: 0
}

.vertical-packages .sticky-nav .v-package.p-col-5 .p-title h4 {
    line-height: 19px;
    font-size: 15px
}

.vertical-packages .service-link {
    color: #333
}

.vertical-packages .service-link:hover {
    color: #555
}

.vertical-packages .sticky-nav {
    position: fixed;
    top: 0;
    z-index: -1;
    opacity: 0;
    padding: 10px 28px 0;
    text-align: center
}

.vertical-packages .sticky-nav .v-package-wrap {
    margin: -10px 0 0;
    padding-top: 10px;
    background-color: #f6f6f6
}

.vertical-packages .sticky-nav .v-package {
    padding-bottom: 1px;
    -webkit-border-bottom-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.vertical-packages .sticky-nav .v-package .p-highlight-top {
    height: 10px
}

.vertical-packages .sticky-nav .v-package .p-heading {
    padding: 0 25px
}

.vertical-packages .sticky-nav .v-package.highlight .package-wrap {
    top: -10px;
    height: calc(100% + 40px)
}

.vertical-packages .sticky-nav .v-package.highlight .price-wrap > .p-price {
    margin-top: 5px
}

.vertical-packages .sticky-nav .v-package.highlight .p-action {
    margin-top: 10px
}

.vertical-packages .sticky-nav .v-package.highlight .p-title h4 {
    font-weight: 500;
    margin: 10px 0 -10px
}

.vertical-packages .sticky-nav .v-package .btn-promotion .item-price {
    font-weight: 500
}

.vertical-packages .sticky-nav .v-package .price-wrap .p-price {
    display: inline-block;
    top: 8px
}

.vertical-packages .sticky-nav .v-package .price-wrap .p-price.promotion {
    top: -8px
}

.vertical-packages .sticky-nav .v-package .price-wrap .p-action {
    float: none;
    display: inline-block;
    width: 140px;
    padding-bottom: 0;
    margin-top: 15px;
    margin-right: 5px
}

.vertical-packages .sticky-nav .v-package .price-wrap.promotion .p-action {
    float: none;
    width: auto;
    margin-top: -10px
}

.vertical-packages .sticky-nav .v-package .price-wrap.promotion .p-action .promotion {
    left: -2px
}

.vertical-packages .sticky-nav .v-package .price-wrap.promotion .p-action {
    display: block
}

.vertical-packages .sticky-nav .v-package .price-wrap.promotion .btn-promotion {
    margin-top: 10px
}

.vertical-packages .sticky-nav .v-package .price-wrap.promotion .p-price {
    padding: 0 3px
}

.vertical-packages .sticky-nav .v-package .price-wrap.promotion .promotion-img {
    top: -12px
}

.vertical-packages .sticky-nav .v-package .price-wrap .promo-disclaimer {
    font-size: 10px;
    color: #868d90;
    margin: 5px 0 15px;
    text-align: center
}

.vertical-packages .sticky-nav .v-package .price-wrap .promo-disclaimer p {
    font-size: inherit
}

.vertical-packages .sticky-nav .v-package .price-wrap .promo-disclaimer p:before {
    content: "*"
}

.vertical-packages .sticky-nav .v-package .p-title {
    height: auto;
    display: block;
    padding: 25px 0 15px;
    margin-top: 15px
}

.vertical-packages .sticky-nav .v-package .p-title h4 {
    line-height: 21px;
    display: block;
    min-height: 42px
}

.vertical-packages .sticky-nav .v-package .p-price {
    top: 0
}

.vertical-packages .sticky-nav .v-package .p-price .currency {
    top: 1px
}

.vertical-packages .sticky-nav.show {
    z-index: 10;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.vertical-packages .sticky-nav .sticky-wrap {
    text-align: center;
    background-color: #dbdbdb;
    clear: both;
    height: 42px;
    position: relative;
    z-index: 7;
    padding: 5px 0;
    display: inline-block;
    margin-top: -3px;
    left: -1px
}

.vertical-packages .sticky-nav .sticky-wrap.last {
    left: 4px
}

.vertical-packages .sticky-nav .sticky-wrap.first {
    left: -12px
}

.vertical-packages .sticky-nav .sticky-wrap .nav-icon {
    cursor: pointer;
    height: 36px;
    display: inline-block;
    overflow: hidden;
    opacity: 0;
    margin-top: 0;
    width: 0;
    -webkit-transition: opacity .3s ease-in, width 0s ease-in .3s;
    -o-transition: opacity .3s ease-in, width 0s ease-in .3s;
    transition: opacity .3s ease-in, width 0s ease-in .3s
}

.vertical-packages .sticky-nav .sticky-wrap .nav-icon svg * {
    fill: #757575
}

.vertical-packages .sticky-nav .sticky-wrap .nav-icon.toggled {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in .1s, width 0s linear 0s;
    -o-transition: opacity .3s ease-in .1s, width 0s linear 0s;
    transition: opacity .3s ease-in .1s, width 0s linear 0s;
    width: 46px
}

.vertical-packages .sticky-nav .sticky-wrap .ico-plus {
    display: inline-block;
    margin: 0;
    position: relative;
    top: -12px;
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in .1s, width 0s linear .3s, height 0s linear .3s, margin 0s ease-in .3s;
    -o-transition: opacity .3s ease-in .1s, width 0s linear .3s, height 0s linear .3s, margin 0s ease-in .3s;
    transition: opacity .3s ease-in .1s, width 0s linear .3s, height 0s linear .3s, margin 0s ease-in .3s
}

.vertical-packages .sticky-nav .sticky-wrap .ico-plus.toggled {
    width: 17px;
    height: 17px;
    margin: 0 10px;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in, width 0s linear 0s, height 0s linear 0s, margin 0s ease-in 0s;
    -o-transition: opacity .3s ease-in, width 0s linear 0s, height 0s linear 0s, margin 0s ease-in 0s;
    transition: opacity .3s ease-in, width 0s linear 0s, height 0s linear 0s, margin 0s ease-in 0s
}

.vertical-packages .ico-plus {
    width: 17px;
    height: 17px;
    display: inline-block;
    position: relative
}

.vertical-packages .ico-plus:before, .vertical-packages .ico-plus:after {
    content: '';
    position: absolute;
    background: #a6a6a6
}

.vertical-packages .ico-plus:before {
    width: 100%;
    height: 3px;
    left: 0;
    top: 7px
}

.vertical-packages .ico-plus:after {
    width: 3px;
    height: 100%;
    top: 0;
    left: 7px
}

.vertical-packages .ico-arrow {
    display: inline-block
}

.vertical-packages .ico-arrow:before {
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: 12px;
    width: 12px;
    left: 2px;
    position: relative;
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    vertical-align: top;
    border-color: #767676
}

.vertical-packages .ico-arrow.arrow-right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.vertical-packages .js-package-wrap {
    position: relative;
    padding: 0 30px
}

.vertical-packages .js-package-wrap .carousel-inner {
    overflow: visible
}

.vertical-packages .js-package-wrap .center-left {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.vertical-packages .js-package-wrap .carousel-control {
    z-index: 9
}

.vertical-packages .js-package-wrap .js-ctrl {
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #ff00ff;
    top: 200px
}

.vertical-packages .js-package-wrap .js-ctrl.left {
    left: -40px
}

.vertical-packages .js-package-wrap .js-ctrl.right {
    right: -40px
}

@media (max-width: 1366px) {
    .vertical-packages .v-package .price-wrap:not(.promotion) {
        top: -20px
    }

    .vertical-packages .v-package .carousel-info {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .vertical-packages .v-package .carousel-info.double li {
        width: 100%;
        text-align: center;
        margin-left: 0
    }

    .vertical-packages .v-package .carousel-info.double li .carousel-info-holder {
        float: none
    }
}

@media (max-width: 1024px) {
    .vertical-packages .js-package-wrap {
        padding: 0 15px
    }

    .vertical-packages .sticky-nav {
        display: none !important
    }

    .vertical-packages .v-package {
        width: 50% !important
    }

    .vertical-packages .v-package .v-section .v-section-title {
        display: block
    }

    .vertical-packages .v-package .v-section .v-section-text {
        display: block
    }

    .vertical-packages .p-col-2 .v-package, .vertical-packages .p-col-2.v-package {
        display: block;
        margin: 0 0 20px;
        float: left
    }
}

@media (max-width: 767px) {
    .vertical-packages {
        margin-top: 50px;
        padding-top: 0
    }

    .vertical-packages .scroll-tabs {
        left: -999px !important
    }

    .vertical-packages .p-col-1 .v-package, .vertical-packages .p-col-1.v-package {
        display: block;
        margin: 0 0 20px;
        float: left;
        max-width: 100%
    }

    .vertical-packages .sticky-icon {
        display: block;
        background: rgba(255, 255, 255, 0.8);
        height: 55px;
        width: 55px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #e1e1e1;
        -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.06);
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.06);
        position: absolute;
        right: -10px;
        top: 70px;
        visibility: hidden;
        opacity: 0;
        z-index: -99;
        -webkit-transition: opacity 300ms, visibility 0ms linear 300ms, z-index 0ms linear 300ms;
        -o-transition: opacity 300ms, visibility 0ms linear 300ms, z-index 0ms linear 300ms;
        transition: opacity 300ms, visibility 0ms linear 300ms, z-index 0ms linear 300ms;
        bottom: auto !important
    }

    .vertical-packages .sticky-icon.show {
        visibility: visible;
        opacity: 1;
        z-index: 4;
        -webkit-transition: opacity 300ms, visibility 0ms linear 0ms, z-index 0ms linear 0ms;
        -o-transition: opacity 300ms, visibility 0ms linear 0ms, z-index 0ms linear 0ms;
        transition: opacity 300ms, visibility 0ms linear 0ms, z-index 0ms linear 0ms
    }

    .vertical-packages .sticky-icon.is_stuck {
        right: 12px
    }

    .vertical-packages .sticky-icon:before {
        border-width: 3px 0 0 0;
        height: 21px;
        width: 21px;
        top: 11px;
        left: 10px;
        border-style: solid;
        content: '';
        display: inline-block;
        position: relative;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        vertical-align: top;
        border-color: #2f2f2f
    }

    .vertical-packages .sticky-icon:after {
        border-style: solid;
        border-width: 0 3px 0 0;
        content: '';
        display: inline-block;
        height: 21px;
        width: 21px;
        left: 2px;
        position: relative;
        top: 11px;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        vertical-align: top;
        border-color: #2f2f2f
    }

    .vertical-packages .v-package {
        width: 100% !important;
        margin-bottom: 20px;
        padding: 0 0 40px;
        -webkit-border-radius: 7px;
        border-radius: 7px
    }

    .vertical-packages .v-package.highlight {
        background: #fff
    }

    .vertical-packages .v-package.highlight .package-wrap {
        background: #fff;
        border: 1px solid #f2f2f2
    }

    .vertical-packages .v-package .carousel-info li {
        width: auto
    }

    .vertical-packages .v-package .v-block {
        padding: 40px 20px 0 !important
    }

    .vertical-packages .v-package .v-block.mobile-only {
        display: none;
        padding: 50px 0 0 !important;
        text-align: center
    }

    .vertical-packages .v-package .v-block.mobile-only .content-wrap {
        padding: 0 20px
    }

    .vertical-packages .v-package .package-wrap {
        position: static !important;
        -webkit-border-radius: 7px 7px 0 0 !important;
        border-radius: 7px 7px 0 0 !important
    }

    .vertical-packages .v-package .mobile-wrap {
        display: none;
        overflow: hidden;
        padding-bottom: 0
    }

    .vertical-packages .v-package .mobile-wrap .mobile-only.v-block {
        border-top: 1px solid #e1e1e1
    }

    .vertical-packages .v-package .p-highlight-bot {
        opacity: 1;
        height: 43px;
        background-color: #e1e1e1;
        text-align: center;
        cursor: pointer;
        left: 0;
        pointer-events: auto
    }

    .vertical-packages .v-package .p-highlight-bot .ico-toggle {
        display: inline-block
    }

    .vertical-packages .v-package .p-highlight-bot .ico-toggle:before {
        border-style: solid;
        border-width: 2px 2px 0 0;
        content: '';
        display: inline-block;
        height: 13px;
        width: 13px;
        left: 2px;
        position: relative;
        top: 10px;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        vertical-align: top;
        border-color: #2f2f2f
    }

    .vertical-packages .v-package .p-highlight-bot.expanded .ico-toggle:before {
        border-width: 2px 0 0 0;
        height: 15px;
        width: 15px
    }

    .vertical-packages .v-package .p-highlight-bot.expanded .ico-toggle:after {
        border-style: solid;
        border-width: 0 2px 0 0;
        content: '';
        display: inline-block;
        height: 15px;
        width: 15px;
        left: -4px;
        position: relative;
        top: 10px;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        vertical-align: top;
        border-color: #2f2f2f
    }

    .vertical-packages .v-package.highlight .package-wrap {
        position: static !important;
        width: 100%;
        top: 0;
        height: 100%;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .vertical-packages .v-package.highlight.bg-gray .package-wrap {
        background: #fff
    }

    .vertical-packages .v-package .btn-promotion.btn .p-price {
        padding: 1px 3px
    }

    .vertical-packages .v-package .btn-promotion.btn .p-price .currency {
        top: -2px
    }

    .vertical-packages .v-package .js-sticky {
        display: none
    }

    .vertical-packages .v-package .v-block.mobile-only {
        display: block
    }

    .vertical-packages .v-package .p-price {
        text-align: center;
        margin-top: 0 !important
    }

    .vertical-packages .v-package .p-price .item-price {
        font-size: 35px !important
    }

    .vertical-packages .v-package .p-price .currency {
        top: -1px
    }

    .vertical-packages .v-package .icons-list li {
        font-size: 18px
    }

    .vertical-packages .v-package .icons-list li .ikon-img {
        width: 36px;
        height: 36px;
        top: -8px
    }

    .vertical-packages .v-package .icons-list li .txt {
        padding-left: 37px
    }

    .vertical-packages .v-package .icons-list li strong {
        font-size: 18px
    }

    .vertical-packages .js-package-wrap {
        padding: 0
    }

    .vertical-packages .row, .vertical-packages #ft-navigation {
        margin: 0
    }
}

.vertical-packages.remove-tooltip .info-text .tooltip-info {
    display: none
}

.vertical-packages.image-max-width .carousel .carousel-inner .v-package:last-of-type .package-wrap .img-wrap img {
    max-width: 240px
}

.vertical-packages.remove-zone-list .ch-list.bordered-b {
    display: none !important
}

@media (max-width: 767px) {
    .vertical-packages.smaller-padding-mobile {
        padding-top: 50px
    }

    .vertical-packages.package-title-smaller-width .p-title {
        max-width: 90%
    }
}

.v-modal .modal-dialog {
    width: 90%;
    max-width: 1174px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.v-modal .modal-header {
    border: none;
    padding: 15px 60px;
    min-height: 50px
}

.v-modal .modal-body {
    padding: 15px 60px
}

.v-modal .close {
    margin-top: -6px;
    color: #999;
    opacity: .9
}

.v-modal .close span {
    font-size: 50px;
    font-weight: 300
}

.v-modal .close:hover {
    color: #555;
    opacity: 1
}

.v-modal .modal-title {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    padding: 10px 0 0;
    padding-right: 40px
}

.v-modal .country-description {
    margin: 40px 0 50px;
    font-size: 13px;
    color: #666;
    line-height: 1.5;
    max-width: 830px
}

.v-modal .panel-body {
    position: relative
}

@media (max-width: 767px) {
    .v-modal {
        top: -10px;
        bottom: -10px;
        left: -10px;
        right: -10px
    }

    .v-modal .modal-body, .v-modal .modal-header {
        padding: 15px 10px
    }

    .v-modal .modal-content {
        min-height: 100vh;
        min-height: calc(100vh + 10px)
    }

    .v-modal .modal-dialog {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 5px
    }

    .v-modal .close {
        position: fixed;
        z-index: 1;
        top: 10px;
        right: 20px;
        background: #fff;
        width: 50px;
        -webkit-border-radius: 50%;
        border-radius: 50%
    }

    .v-modal .sticky-icon {
        visibility: visible;
        opacity: 1;
        z-index: 4;
        right: -20px;
        top: 90px
    }

    .v-modal .section-channel-list-new > .container {
        padding: 0
    }
}

.sbb-indicator .voice-link {
    display: block !important
}

.sbb-indicator .promotion-strip {
    background: #ffd016 !important;
    color: #333 !important
}

.sbb-indicator .highlight-image:before, .sbb-indicator .highlight-image:after {
    background-color: #af8c00 !important
}

.active-tabs-bg-gray .vertical-packages .sticky-nav {
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), color-stop(10%, #eee), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, #eee 0%, #eee 10%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, #eee 0%, #eee 10%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #eee 0%, #eee 10%, rgba(255, 255, 255, 0) 100%)
}

.new-user-form-section .new-user-form {
    background-color: #efefef;
    line-height: 24px
}

.new-user-form-section .new-user-form .col-md-6, .new-user-form-section .new-user-form .col-md-8, .new-user-form-section .new-user-form .col-md-4 {
    padding-right: 25px;
    padding-left: 25px
}

@media (max-width: 380px) {
    .new-user-form-section .new-user-form .col-md-6, .new-user-form-section .new-user-form .col-md-8, .new-user-form-section .new-user-form .col-md-4 {
        padding-right: 15px;
        padding-left: 15px
    }
}

.new-user-form-section .new-user-form .row, .new-user-form-section .new-user-form #ft-navigation {
    margin-right: -25px;
    margin-left: -25px
}

@media (max-width: 380px) {
    .new-user-form-section .new-user-form .row, .new-user-form-section .new-user-form #ft-navigation {
        margin-right: -15px;
        margin-left: -15px
    }
}

.new-user-form-section .new-user-form .new-form-bigger-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.new-user-form-section .new-user-form .new-form-bigger-group .form-group.flex-align-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.new-user-form-section .new-user-form .new-form-bigger-group .form-group {
    width: 50% !important
}

.new-user-form-section .new-user-form .new-form-bigger-group .form-group.ttv-checkbox-toggle {
    display: none
}

.new-user-form-section .new-user-form .new-form-bigger-group .checkbox-bigger-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 50%
}

.new-user-form-section .new-user-form .new-form-bigger-group .checkbox-bigger-group .form-group {
    width: 100% !important
}

.new-user-form-section .new-user-form .new-form-bigger-group .checkbox-bigger-group:first-child.form-group {
    margin: 0
}

@media (max-width: 767px) {
    .new-user-form-section .new-user-form .new-form-bigger-group .checkbox-bigger-group {
        width: 100%
    }
}

.new-user-form-section .new-user-form .btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.new-user-form-section .new-user-form .btn-wrapper input {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media (max-width: 767px) {
    .new-user-form-section .new-user-form .btn-wrapper {
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin-top: 30px
    }
}

.new-user-form-section .new-user-form .top-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 60px
}

.new-user-form-section .new-user-form .top-part .form-bigger-group-first {
    width: 50%
}

@media (max-width: 767px) {
    .new-user-form-section .new-user-form .top-part .form-bigger-group-first {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 35px
    }
}

.new-user-form-section .new-user-form .top-part .form-bigger-group-second {
    width: 50%
}

@media (max-width: 767px) {
    .new-user-form-section .new-user-form .top-part .form-bigger-group-second {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: initial
    }
}

.new-user-form-section .new-user-form .top-part .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 10px
}

.new-user-form-section .new-user-form .top-part .form-group .form-control-label {
    width: 100%
}

.new-user-form-section .new-user-form .top-part .form-group .form-control {
    width: 100%
}

.new-user-form-section .new-user-form .top-part .form-group img {
    margin: 0 auto
}

@media (max-width: 479px) {
    .new-user-form-section .new-user-form .top-part .form-group img {
        width: 100%;
        height: 100%
    }
}

.new-user-form-section .new-user-form .middle-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.new-user-form-section .new-user-form .middle-part .form-bigger-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.new-user-form-section .new-user-form .middle-part .form-bigger-group .form-bigger-group-first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media (max-width: 767px) {
    .new-user-form-section .new-user-form .middle-part .form-bigger-group .form-bigger-group-first {
        width: 100%
    }
}

.new-user-form-section .new-user-form .middle-part .form-bigger-group .form-bigger-group-second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media (max-width: 767px) {
    .new-user-form-section .new-user-form .middle-part .form-bigger-group .form-bigger-group-second {
        width: 100%
    }
}

.new-user-form-section .new-user-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
    width: 100%;
    margin-bottom: -4px
}

@media (max-width: 767px) {
    .new-user-form-section .new-user-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
        width: 100%;
        margin-bottom: 5px
    }
}

.new-user-form-section .new-user-form .middle-part .form-bigger-group .form-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.new-user-form-section .new-user-form .middle-part .form-bigger-group .form-group .form-control-label {
    width: 100%
}

.new-user-form-section .new-user-form .middle-part .form-bigger-group .form-group .form-control {
    width: 100%
}

.new-user-form-section .new-user-form .middle-part .form-group {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.new-user-form-section .new-user-form .middle-part .form-group .form-control-label {
    width: 100%
}

.new-user-form-section .new-user-form .middle-part .form-group .form-control {
    width: 100%
}

@media (max-width: 767px) {
    .new-user-form-section .new-user-form .middle-part .form-group {
        width: 100% !important
    }
}

.new-user-form-section .new-user-form .bottom-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 30px
}

.new-user-form-section .new-user-form .bottom-part .ttv-recaptcha {
    background-color: #F9F9F9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 15px
}

.new-user-form-section .new-user-form .bottom-part .ttv-recaptcha .styled-checkbox {
    height: 30px;
    width: 30px;
    border: 3px solid #bebebe;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px
}

.new-user-form-section .new-user-form .bottom-part .ttv-recaptcha .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding: 1px;
    color: #f47920;
    font-size: 30px;
    width: 100%;
    height: 100%
}

.new-user-form-section .new-user-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox {
    border: 3px solid #f47920
}

.new-user-form-section .new-user-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible;
    font-size: 24px
}

.new-user-form-section .new-user-form .bottom-part .ttv-recaptcha .error {
    padding-left: 15px
}

@media (max-width: 360px) {
    .new-user-form-section .new-user-form .bottom-part .ttv-recaptcha .captcha-label {
        display: none
    }

    .new-user-form-section .new-user-form .bottom-part .ttv-recaptcha .captcha-input {
        margin-top: 20px
    }
}

.new-user-form-section .new-user-form .bottom-part .checkbox-text {
    font-size: 16px
}

.new-user-form-section .new-user-form .bottom-part > div .form-group:last-child {
    margin-bottom: 0px !important
}

@media (max-width: 767px) {
    .new-user-form-section .new-user-form .bottom-part {
        padding-top: 20px
    }
}

.new-user-form-section .new-user-form .form-control {
    background-color: #fff
}

.new-user-form-section .new-user-form .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px
}

.new-user-form-section .new-user-form .form-control-label {
    margin-bottom: 5px;
    line-height: 24px;
    color: #555;
    font-size: 14px
}

.new-user-form-section .new-user-form .small-text {
    display: block;
    color: #868d90;
    font-size: 12px
}

.new-user-form-section .new-user-form textarea {
    min-height: 125px;
    max-width: 100%
}

.new-user-form-section .new-user-form .checkbox {
    margin-top: 0px;
    margin-bottom: 0px
}

.new-user-form-section .new-user-form .checkbox label {
    display: block;
    padding-left: 0
}

.new-user-form-section .new-user-form .checkbox .ttv-checkbox {
    display: none
}

.new-user-form-section .new-user-form .checkbox .styled-checkbox {
    display: inline-block;
    margin-top: 3px;
    margin-right: 10px;
    border: 2px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    width: 14px;
    height: 14px
}

.new-user-form-section .new-user-form .checkbox .styled-checkbox .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding-left: .5px;
    color: #f47920;
    font-size: 10px
}

.new-user-form-section .new-user-form .checkbox .check:checked + .styled-checkbox {
    border: 2px solid #f47920
}

.new-user-form-section .new-user-form .checkbox .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible
}

@media (max-width: 1200px) {
    .new-user-form-section .new-user-form {
        padding: 30px
    }
}

@media (max-width: 767px) {
    .new-user-form-section .new-user-form {
        padding: 40px 22px
    }
}

@media (max-width: 380px) {
    .new-user-form-section .new-user-form {
        padding: 40px 12px
    }
}

.new-user-form-section .captcha-element .captcha-input {
    border: 1px solid #a9a9a9;
    padding: 0 5px
}

.new-user-form-section .captcha-element .captcha-error {
    color: #e50000;
    display: inline
}

.new-user-form-section .captcha-element.error .captcha-input {
    border-color: #c70505
}

.existing-user-form-section .existing-user-form {
    background-color: #efefef;
    line-height: 24px
}

.existing-user-form-section .existing-user-form .col-md-6, .existing-user-form-section .existing-user-form .col-md-8, .existing-user-form-section .existing-user-form .col-md-4 {
    padding-right: 25px;
    padding-left: 25px
}

@media (max-width: 380px) {
    .existing-user-form-section .existing-user-form .col-md-6, .existing-user-form-section .existing-user-form .col-md-8, .existing-user-form-section .existing-user-form .col-md-4 {
        padding-right: 15px;
        padding-left: 15px
    }
}

.existing-user-form-section .existing-user-form .row, .existing-user-form-section .existing-user-form #ft-navigation {
    margin-right: -25px;
    margin-left: -25px
}

@media (max-width: 380px) {
    .existing-user-form-section .existing-user-form .row, .existing-user-form-section .existing-user-form #ft-navigation {
        margin-right: -15px;
        margin-left: -15px
    }
}

.existing-user-form-section .existing-user-form .btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.existing-user-form-section .existing-user-form .btn-wrapper input {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media (max-width: 767px) {
    .existing-user-form-section .existing-user-form .btn-wrapper {
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin-top: 30px
    }
}

.existing-user-form-section .existing-user-form .top-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 60px
}

.existing-user-form-section .existing-user-form .top-part .form-bigger-group-first {
    width: 50%
}

@media (max-width: 767px) {
    .existing-user-form-section .existing-user-form .top-part .form-bigger-group-first {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 35px
    }
}

.existing-user-form-section .existing-user-form .top-part .form-bigger-group-second {
    width: 50%
}

@media (max-width: 767px) {
    .existing-user-form-section .existing-user-form .top-part .form-bigger-group-second {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: initial
    }
}

.existing-user-form-section .existing-user-form .top-part .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 10px
}

.existing-user-form-section .existing-user-form .top-part .form-group .form-control-label {
    width: 100%
}

.existing-user-form-section .existing-user-form .top-part .form-group .form-control {
    width: 100%
}

.existing-user-form-section .existing-user-form .top-part .form-group.ttv-checkbox-toggle {
    display: none
}

.existing-user-form-section .existing-user-form .top-part .form-group img {
    margin: 0 auto
}

@media (max-width: 479px) {
    .existing-user-form-section .existing-user-form .top-part .form-group img {
        width: 100%;
        height: 100%
    }
}

.existing-user-form-section .existing-user-form .middle-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.existing-user-form-section .existing-user-form .middle-part .form-bigger-group {
    width: 100%
}

.existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-bigger-group-first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

.existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-bigger-group-first .full-width {
    width: 100%
}

@media (max-width: 767px) {
    .existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-bigger-group-first {
        width: 100%
    }
}

.existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-bigger-group-second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

.existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-bigger-group-second .full-width {
    width: 100%
}

@media (max-width: 767px) {
    .existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-bigger-group-second {
        width: 100%
    }
}

.existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
    width: 100%
}

@media (max-width: 767px) {
    .existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
        width: 100%;
        margin-bottom: 5px
    }
}

.existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-group .form-control-label {
    width: 100%
}

.existing-user-form-section .existing-user-form .middle-part .form-bigger-group .form-group .form-control {
    width: 100%
}

.existing-user-form-section .existing-user-form .middle-part .form-group {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.existing-user-form-section .existing-user-form .middle-part .form-group .form-control-label {
    width: 100%
}

.existing-user-form-section .existing-user-form .middle-part .form-group .form-control {
    width: 100%
}

@media (max-width: 767px) {
    .existing-user-form-section .existing-user-form .middle-part .form-group {
        width: 100% !important
    }
}

.existing-user-form-section .existing-user-form .bottom-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 30px
}

.existing-user-form-section .existing-user-form .bottom-part .ttv-recaptcha {
    background-color: #F9F9F9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 15px
}

.existing-user-form-section .existing-user-form .bottom-part .ttv-recaptcha .styled-checkbox {
    height: 30px;
    width: 30px;
    border: 3px solid #bebebe;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px
}

.existing-user-form-section .existing-user-form .bottom-part .ttv-recaptcha .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding: 1px;
    color: #f47920;
    font-size: 30px;
    width: 100%;
    height: 100%
}

.existing-user-form-section .existing-user-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox {
    border: 3px solid #f47920
}

.existing-user-form-section .existing-user-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible;
    font-size: 24px
}

.existing-user-form-section .existing-user-form .bottom-part .ttv-recaptcha .error {
    padding-left: 15px
}

@media (max-width: 360px) {
    .existing-user-form-section .existing-user-form .bottom-part .ttv-recaptcha .captcha-label {
        display: none
    }

    .existing-user-form-section .existing-user-form .bottom-part .ttv-recaptcha .captcha-input {
        margin-top: 20px
    }
}

.existing-user-form-section .existing-user-form .bottom-part .checkbox-text {
    font-size: 16px
}

.existing-user-form-section .existing-user-form .bottom-part > div .form-group:last-child {
    margin-bottom: 0px !important
}

@media (max-width: 767px) {
    .existing-user-form-section .existing-user-form .bottom-part {
        padding-top: 20px
    }
}

.existing-user-form-section .existing-user-form .form-control {
    background-color: #fff
}

.existing-user-form-section .existing-user-form .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px
}

.existing-user-form-section .existing-user-form .form-control-label {
    margin-bottom: 5px;
    line-height: 24px;
    color: #555;
    font-size: 14px
}

.existing-user-form-section .existing-user-form .small-text {
    display: block;
    color: #868d90;
    font-size: 12px
}

.existing-user-form-section .existing-user-form textarea {
    min-height: 125px;
    max-width: 100%
}

.existing-user-form-section .existing-user-form .checkbox {
    margin-top: 0px
}

.existing-user-form-section .existing-user-form .checkbox label {
    display: block;
    padding-left: 0
}

.existing-user-form-section .existing-user-form .checkbox .ttv-checkbox {
    display: none
}

.existing-user-form-section .existing-user-form .checkbox .styled-checkbox {
    display: inline-block;
    margin-top: 3px;
    margin-right: 10px;
    border: 2px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    width: 14px;
    height: 14px
}

.existing-user-form-section .existing-user-form .checkbox .styled-checkbox .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding-left: .5px;
    color: #f47920;
    font-size: 10px
}

.existing-user-form-section .existing-user-form .checkbox .check:checked + .styled-checkbox {
    border: 2px solid #f47920
}

.existing-user-form-section .existing-user-form .checkbox .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible
}

@media (max-width: 1200px) {
    .existing-user-form-section .existing-user-form {
        padding: 30px
    }
}

@media (max-width: 767px) {
    .existing-user-form-section .existing-user-form {
        padding: 40px 22px
    }
}

@media (max-width: 380px) {
    .existing-user-form-section .existing-user-form {
        padding: 40px 12px
    }
}

.existing-user-form-section .captcha-element .captcha-input {
    border: 1px solid #a9a9a9;
    padding: 0 5px
}

.existing-user-form-section .captcha-element .captcha-error {
    color: #e50000;
    display: inline
}

.existing-user-form-section .captcha-element.error .captcha-input {
    border-color: #c70505
}

.existing-net-user-form-section .existing-net-user-form {
    background-color: #efefef;
    line-height: 24px
}

.existing-net-user-form-section .existing-net-user-form .col-md-6, .existing-net-user-form-section .existing-net-user-form .col-md-8, .existing-net-user-form-section .existing-net-user-form .col-md-4 {
    padding-right: 25px;
    padding-left: 25px
}

@media (max-width: 380px) {
    .existing-net-user-form-section .existing-net-user-form .col-md-6, .existing-net-user-form-section .existing-net-user-form .col-md-8, .existing-net-user-form-section .existing-net-user-form .col-md-4 {
        padding-right: 15px;
        padding-left: 15px
    }
}

.existing-net-user-form-section .existing-net-user-form .row, .existing-net-user-form-section .existing-net-user-form #ft-navigation {
    margin-right: -25px;
    margin-left: -25px
}

@media (max-width: 380px) {
    .existing-net-user-form-section .existing-net-user-form .row, .existing-net-user-form-section .existing-net-user-form #ft-navigation {
        margin-right: -15px;
        margin-left: -15px
    }
}

.existing-net-user-form-section .existing-net-user-form .existing-net-form-bigger-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.existing-net-user-form-section .existing-net-user-form .existing-net-form-bigger-group .form-group.flex-align-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.existing-net-user-form-section .existing-net-user-form .btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.existing-net-user-form-section .existing-net-user-form .btn-wrapper input {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media (max-width: 767px) {
    .existing-net-user-form-section .existing-net-user-form .btn-wrapper {
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin-top: 30px
    }
}

.existing-net-user-form-section .existing-net-user-form .top-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 60px
}

.existing-net-user-form-section .existing-net-user-form .top-part .form-bigger-group-first {
    width: 50%
}

@media (max-width: 767px) {
    .existing-net-user-form-section .existing-net-user-form .top-part .form-bigger-group-first {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 35px
    }
}

.existing-net-user-form-section .existing-net-user-form .top-part .form-bigger-group-second {
    width: 50%
}

@media (max-width: 767px) {
    .existing-net-user-form-section .existing-net-user-form .top-part .form-bigger-group-second {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: initial
    }
}

.existing-net-user-form-section .existing-net-user-form .top-part .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 10px
}

.existing-net-user-form-section .existing-net-user-form .top-part .form-group .form-control-label {
    width: 100%
}

.existing-net-user-form-section .existing-net-user-form .top-part .form-group .form-control {
    width: 100%
}

.existing-net-user-form-section .existing-net-user-form .top-part .form-group.ttv-checkbox-toggle {
    display: none
}

.existing-net-user-form-section .existing-net-user-form .top-part .form-group img {
    margin: 0 auto
}

@media (max-width: 479px) {
    .existing-net-user-form-section .existing-net-user-form .top-part .form-group img {
        width: 100%;
        height: 100%
    }
}

.existing-net-user-form-section .existing-net-user-form .middle-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.existing-net-user-form-section .existing-net-user-form .middle-part .form-bigger-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.existing-net-user-form-section .existing-net-user-form .middle-part .form-bigger-group .form-bigger-group-first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media (max-width: 767px) {
    .existing-net-user-form-section .existing-net-user-form .middle-part .form-bigger-group .form-bigger-group-first {
        width: 100%
    }
}

.existing-net-user-form-section .existing-net-user-form .middle-part .form-bigger-group .form-bigger-group-second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media (max-width: 767px) {
    .existing-net-user-form-section .existing-net-user-form .middle-part .form-bigger-group .form-bigger-group-second {
        width: 100%
    }
}

.existing-net-user-form-section .existing-net-user-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
    width: 100%;
    margin-bottom: -4px
}

@media (max-width: 767px) {
    .existing-net-user-form-section .existing-net-user-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
        width: 100%;
        margin-bottom: 5px
    }
}

.existing-net-user-form-section .existing-net-user-form .middle-part .form-bigger-group .form-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.existing-net-user-form-section .existing-net-user-form .middle-part .form-bigger-group .form-group .form-control-label {
    width: 100%
}

.existing-net-user-form-section .existing-net-user-form .middle-part .form-bigger-group .form-group .form-control {
    width: 100%
}

.existing-net-user-form-section .existing-net-user-form .middle-part .form-group {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.existing-net-user-form-section .existing-net-user-form .middle-part .form-group .form-control-label {
    width: 100%
}

.existing-net-user-form-section .existing-net-user-form .middle-part .form-group .form-control {
    width: 100%
}

@media (max-width: 767px) {
    .existing-net-user-form-section .existing-net-user-form .middle-part .form-group {
        width: 100% !important
    }
}

.existing-net-user-form-section .existing-net-user-form .bottom-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 30px
}

.existing-net-user-form-section .existing-net-user-form .bottom-part .ttv-recaptcha {
    background-color: #F9F9F9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 15px
}

.existing-net-user-form-section .existing-net-user-form .bottom-part .ttv-recaptcha .styled-checkbox {
    height: 30px;
    width: 30px;
    border: 3px solid #bebebe;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px
}

.existing-net-user-form-section .existing-net-user-form .bottom-part .ttv-recaptcha .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding: 1px;
    color: #f47920;
    font-size: 30px;
    width: 100%;
    height: 100%
}

.existing-net-user-form-section .existing-net-user-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox {
    border: 3px solid #f47920
}

.existing-net-user-form-section .existing-net-user-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible;
    font-size: 24px
}

.existing-net-user-form-section .existing-net-user-form .bottom-part .ttv-recaptcha .error {
    padding-left: 15px
}

@media (max-width: 360px) {
    .existing-net-user-form-section .existing-net-user-form .bottom-part .ttv-recaptcha .captcha-label {
        display: none
    }

    .existing-net-user-form-section .existing-net-user-form .bottom-part .ttv-recaptcha .captcha-input {
        margin-top: 20px
    }
}

.existing-net-user-form-section .existing-net-user-form .bottom-part .checkbox-text {
    font-size: 16px
}

.existing-net-user-form-section .existing-net-user-form .bottom-part > div .form-group:last-child {
    margin-bottom: 0px !important
}

@media (max-width: 767px) {
    .existing-net-user-form-section .existing-net-user-form .bottom-part {
        padding-top: 20px
    }
}

.existing-net-user-form-section .existing-net-user-form .form-control {
    background-color: #fff
}

.existing-net-user-form-section .existing-net-user-form .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px
}

.existing-net-user-form-section .existing-net-user-form .form-control-label {
    margin-bottom: 5px;
    line-height: 24px;
    color: #555;
    font-size: 14px
}

.existing-net-user-form-section .existing-net-user-form .small-text {
    display: block;
    color: #868d90;
    font-size: 12px
}

.existing-net-user-form-section .existing-net-user-form textarea {
    min-height: 125px;
    max-width: 100%
}

.existing-net-user-form-section .existing-net-user-form .checkbox {
    margin-top: 0px
}

.existing-net-user-form-section .existing-net-user-form .checkbox label {
    display: block;
    padding-left: 0
}

.existing-net-user-form-section .existing-net-user-form .checkbox .ttv-checkbox {
    display: none
}

.existing-net-user-form-section .existing-net-user-form .checkbox .styled-checkbox {
    display: inline-block;
    margin-top: 3px;
    margin-right: 10px;
    border: 2px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    width: 14px;
    height: 14px
}

.existing-net-user-form-section .existing-net-user-form .checkbox .styled-checkbox .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding-left: .5px;
    color: #f47920;
    font-size: 10px
}

.existing-net-user-form-section .existing-net-user-form .checkbox .check:checked + .styled-checkbox {
    border: 2px solid #f47920
}

.existing-net-user-form-section .existing-net-user-form .checkbox .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible
}

@media (max-width: 1200px) {
    .existing-net-user-form-section .existing-net-user-form {
        padding: 30px
    }
}

@media (max-width: 767px) {
    .existing-net-user-form-section .existing-net-user-form {
        padding: 40px 22px
    }
}

@media (max-width: 380px) {
    .existing-net-user-form-section .existing-net-user-form {
        padding: 40px 12px
    }
}

.existing-net-user-form-section .captcha-element .captcha-input {
    border: 1px solid #a9a9a9;
    padding: 0 5px
}

.existing-net-user-form-section .captcha-element .captcha-error {
    color: #e50000;
    display: inline
}

.existing-net-user-form-section .captcha-element.error .captcha-input {
    border-color: #c70505
}

.totaltv-packages-form-section .totaltv-packages-form {
    background-color: #efefef;
    line-height: 24px
}

.totaltv-packages-form-section .totaltv-packages-form .col-md-6, .totaltv-packages-form-section .totaltv-packages-form .col-md-8, .totaltv-packages-form-section .totaltv-packages-form .col-md-4 {
    padding-right: 25px;
    padding-left: 25px
}

@media (max-width: 380px) {
    .totaltv-packages-form-section .totaltv-packages-form .col-md-6, .totaltv-packages-form-section .totaltv-packages-form .col-md-8, .totaltv-packages-form-section .totaltv-packages-form .col-md-4 {
        padding-right: 15px;
        padding-left: 15px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .row, .totaltv-packages-form-section .totaltv-packages-form #ft-navigation {
    margin-right: -25px;
    margin-left: -25px
}

@media (max-width: 380px) {
    .totaltv-packages-form-section .totaltv-packages-form .row, .totaltv-packages-form-section .totaltv-packages-form #ft-navigation {
        margin-right: -15px;
        margin-left: -15px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .row .omega-order-title, .totaltv-packages-form-section .totaltv-packages-form #ft-navigation .omega-order-title {
    font-size: 32px;
    margin-top: 60px;
    padding-left: 25px
}

@media (max-width: 380px) {
    .totaltv-packages-form-section .totaltv-packages-form .row .omega-order-title, .totaltv-packages-form-section .totaltv-packages-form #ft-navigation .omega-order-title {
        padding-left: 15px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .form-group.flex-align-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .form-group {
    width: 50% !important
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .form-group.ttv-checkbox-toggle {
    display: none
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .checkbox-bigger-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 50%
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .checkbox-bigger-group .form-group {
    width: 100% !important
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .checkbox-bigger-group:first-child.form-group {
    margin: 0
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .checkbox-bigger-group {
        width: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.totaltv-packages-form-section .totaltv-packages-form .btn-wrapper input {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .btn-wrapper {
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin-top: 30px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .top-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 60px
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-bigger-group-first {
    width: 50%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .top-part .form-bigger-group-first {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 35px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-bigger-group-second {
    width: 50%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .top-part .form-bigger-group-second {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 10px
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-group .form-control-label {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-group .form-control {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-group img {
    margin: 0 auto
}

@media (max-width: 479px) {
    .totaltv-packages-form-section .totaltv-packages-form .top-part .form-group img {
        width: 100%;
        height: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-group.half-width {
    width: 50%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .top-part .form-group.half-width {
        width: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .top-part.omega-order-top-part {
    margin-top: 30px
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-first {
        width: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second {
        width: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
    width: 100%;
    margin-bottom: -4px
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
        width: 100%;
        margin-bottom: 5px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second .form-group-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second .form-group-column textarea {
    margin-top: 9px;
    min-height: 228px
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second .form-group-column textarea {
        margin-top: 9px;
        min-height: 120px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second .form-group-column.smaller-height textarea {
    min-height: 135px
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-group .form-control-label {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-group .form-control {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-group {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-group .form-control-label {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-group .form-control {
    width: 100%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .middle-part .form-group {
        width: 100% !important
    }
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-group.full-width {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 60px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha {
    background-color: #F9F9F9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 15px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .styled-checkbox {
    height: 30px;
    width: 30px;
    border: 3px solid #bebebe;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding: 1px;
    color: #f47920;
    font-size: 30px;
    width: 100%;
    height: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox {
    border: 3px solid #f47920
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible;
    font-size: 24px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .error {
    padding-left: 15px
}

@media (max-width: 360px) {
    .totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .captcha-label {
        display: none
    }

    .totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .captcha-input {
        margin-top: 20px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .footnote-text {
    margin: 20px 0px 0px 20px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .checkbox-text {
    font-size: 16px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part > div .form-group:last-child {
    margin-bottom: 0px !important
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .bottom-part {
        padding-top: 20px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .form-control {
    background-color: #fff
}

.totaltv-packages-form-section .totaltv-packages-form .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px
}

.totaltv-packages-form-section .totaltv-packages-form .form-control-label {
    margin-bottom: 5px;
    line-height: 24px;
    color: #555;
    font-size: 14px
}

.totaltv-packages-form-section .totaltv-packages-form .small-text {
    display: block;
    color: #868d90;
    font-size: 12px
}

.totaltv-packages-form-section .totaltv-packages-form textarea {
    min-height: 125px;
    max-width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox {
    margin-top: 0px;
    margin-bottom: 0px
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox label {
    display: block;
    padding-left: 0
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox label.label-wrapper {
    display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox .ttv-checkbox {
    display: none
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox .styled-checkbox {
    display: inline-block;
    margin-top: 3px;
    margin-right: 10px;
    border: 2px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    width: 14px;
    height: 14px
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox .styled-checkbox .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding-left: .5px;
    color: #f47920;
    font-size: 10px
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox .check:checked + .styled-checkbox {
    border: 2px solid #f47920
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox.default-checkbox .styled-checkbox .ikon-checkmark {
    color: #ed5288
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox.default-checkbox .check:checked + .styled-checkbox {
    border: 2px solid #ed5288
}

@media (max-width: 1200px) {
    .totaltv-packages-form-section .totaltv-packages-form {
        padding: 30px
    }
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form {
        padding: 40px 22px
    }
}

@media (max-width: 380px) {
    .totaltv-packages-form-section .totaltv-packages-form {
        padding: 40px 12px
    }
}

.totaltv-packages-form-section .captcha-element .captcha-input {
    border: 1px solid #a9a9a9;
    padding: 0 5px
}

.totaltv-packages-form-section .captcha-element .captcha-error {
    color: #e50000;
    display: inline
}

.totaltv-packages-form-section .captcha-element.error .captcha-input {
    border-color: #c70505
}

.total-net-packages-form-section .total-net-packages-form {
    background-color: #efefef;
    line-height: 24px
}

.total-net-packages-form-section .total-net-packages-form .col-md-6, .total-net-packages-form-section .total-net-packages-form .col-md-8, .total-net-packages-form-section .total-net-packages-form .col-md-4 {
    padding-right: 25px;
    padding-left: 25px
}

@media (max-width: 380px) {
    .total-net-packages-form-section .total-net-packages-form .col-md-6, .total-net-packages-form-section .total-net-packages-form .col-md-8, .total-net-packages-form-section .total-net-packages-form .col-md-4 {
        padding-right: 15px;
        padding-left: 15px
    }
}

.total-net-packages-form-section .total-net-packages-form .row, .total-net-packages-form-section .total-net-packages-form #ft-navigation {
    margin-right: -25px;
    margin-left: -25px
}

@media (max-width: 380px) {
    .total-net-packages-form-section .total-net-packages-form .row, .total-net-packages-form-section .total-net-packages-form #ft-navigation {
        margin-right: -15px;
        margin-left: -15px
    }
}

.total-net-packages-form-section .total-net-packages-form .new-form-bigger-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.total-net-packages-form-section .total-net-packages-form .new-form-bigger-group .form-group.flex-align-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.total-net-packages-form-section .total-net-packages-form .new-form-bigger-group .form-group {
    width: 50% !important
}

.total-net-packages-form-section .total-net-packages-form .new-form-bigger-group .form-group.ttv-checkbox-toggle {
    display: none
}

.total-net-packages-form-section .total-net-packages-form .new-form-bigger-group .checkbox-bigger-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 50%
}

.total-net-packages-form-section .total-net-packages-form .new-form-bigger-group .checkbox-bigger-group .form-group {
    width: 100% !important
}

.total-net-packages-form-section .total-net-packages-form .new-form-bigger-group .checkbox-bigger-group:first-child.form-group {
    margin: 0
}

@media (max-width: 767px) {
    .total-net-packages-form-section .total-net-packages-form .new-form-bigger-group .checkbox-bigger-group {
        width: 100%
    }
}

.total-net-packages-form-section .total-net-packages-form .net-packages-bigger-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.total-net-packages-form-section .total-net-packages-form .net-packages-bigger-group .form-group.flex-align-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.total-net-packages-form-section .total-net-packages-form .btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.total-net-packages-form-section .total-net-packages-form .btn-wrapper input {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media (max-width: 767px) {
    .total-net-packages-form-section .total-net-packages-form .btn-wrapper {
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin-top: 30px
    }
}

.total-net-packages-form-section .total-net-packages-form .top-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 60px
}

.total-net-packages-form-section .total-net-packages-form .top-part .form-bigger-group-first {
    width: 50%
}

@media (max-width: 767px) {
    .total-net-packages-form-section .total-net-packages-form .top-part .form-bigger-group-first {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 35px
    }
}

.total-net-packages-form-section .total-net-packages-form .top-part .form-bigger-group-second {
    width: 50%
}

@media (max-width: 767px) {
    .total-net-packages-form-section .total-net-packages-form .top-part .form-bigger-group-second {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: initial
    }
}

.total-net-packages-form-section .total-net-packages-form .top-part .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 10px
}

.total-net-packages-form-section .total-net-packages-form .top-part .form-group .form-control-label {
    width: 100%
}

.total-net-packages-form-section .total-net-packages-form .top-part .form-group .form-control {
    width: 100%
}

.total-net-packages-form-section .total-net-packages-form .top-part .form-group img {
    margin: 0 auto
}

@media (max-width: 479px) {
    .total-net-packages-form-section .total-net-packages-form .top-part .form-group img {
        width: 100%;
        height: 100%
    }
}

.total-net-packages-form-section .total-net-packages-form .middle-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.total-net-packages-form-section .total-net-packages-form .middle-part .form-bigger-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.total-net-packages-form-section .total-net-packages-form .middle-part .form-bigger-group .form-bigger-group-first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media (max-width: 767px) {
    .total-net-packages-form-section .total-net-packages-form .middle-part .form-bigger-group .form-bigger-group-first {
        width: 100%
    }
}

.total-net-packages-form-section .total-net-packages-form .middle-part .form-bigger-group .form-bigger-group-second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media (max-width: 767px) {
    .total-net-packages-form-section .total-net-packages-form .middle-part .form-bigger-group .form-bigger-group-second {
        width: 100%
    }
}

.total-net-packages-form-section .total-net-packages-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
    width: 100%;
    margin-bottom: -4px
}

@media (max-width: 767px) {
    .total-net-packages-form-section .total-net-packages-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
        width: 100%;
        margin-bottom: 5px
    }
}

.total-net-packages-form-section .total-net-packages-form .middle-part .form-bigger-group .form-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.total-net-packages-form-section .total-net-packages-form .middle-part .form-bigger-group .form-group .form-control-label {
    width: 100%
}

.total-net-packages-form-section .total-net-packages-form .middle-part .form-bigger-group .form-group .form-control {
    width: 100%
}

.total-net-packages-form-section .total-net-packages-form .middle-part .form-group {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.total-net-packages-form-section .total-net-packages-form .middle-part .form-group .form-control-label {
    width: 100%
}

.total-net-packages-form-section .total-net-packages-form .middle-part .form-group .form-control {
    width: 100%
}

@media (max-width: 767px) {
    .total-net-packages-form-section .total-net-packages-form .middle-part .form-group {
        width: 100% !important
    }
}

.total-net-packages-form-section .total-net-packages-form .bottom-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 60px
}

.total-net-packages-form-section .total-net-packages-form .bottom-part .ttv-recaptcha {
    background-color: #F9F9F9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 15px
}

.total-net-packages-form-section .total-net-packages-form .bottom-part .ttv-recaptcha .styled-checkbox {
    height: 30px;
    width: 30px;
    border: 3px solid #bebebe;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px
}

.total-net-packages-form-section .total-net-packages-form .bottom-part .ttv-recaptcha .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding: 1px;
    color: #f47920;
    font-size: 30px;
    width: 100%;
    height: 100%
}

.total-net-packages-form-section .total-net-packages-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox {
    border: 3px solid #f47920
}

.total-net-packages-form-section .total-net-packages-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible;
    font-size: 24px
}

.total-net-packages-form-section .total-net-packages-form .bottom-part .ttv-recaptcha .error {
    padding-left: 15px
}

@media (max-width: 360px) {
    .total-net-packages-form-section .total-net-packages-form .bottom-part .ttv-recaptcha .captcha-label {
        display: none
    }

    .total-net-packages-form-section .total-net-packages-form .bottom-part .ttv-recaptcha .captcha-input {
        margin-top: 20px
    }
}

.total-net-packages-form-section .total-net-packages-form .bottom-part .checkbox-text {
    font-size: 16px
}

.total-net-packages-form-section .total-net-packages-form .bottom-part > div .form-group:last-child {
    margin-bottom: 0px !important
}

@media (max-width: 767px) {
    .total-net-packages-form-section .total-net-packages-form .bottom-part {
        padding-top: 20px
    }
}

.total-net-packages-form-section .total-net-packages-form .form-control {
    background-color: #fff
}

.total-net-packages-form-section .total-net-packages-form .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px
}

.total-net-packages-form-section .total-net-packages-form .form-control-label {
    margin-bottom: 5px;
    line-height: 24px;
    color: #555;
    font-size: 14px
}

.total-net-packages-form-section .total-net-packages-form .small-text {
    display: block;
    color: #868d90;
    font-size: 12px
}

.total-net-packages-form-section .total-net-packages-form textarea {
    min-height: 125px;
    max-width: 100%
}

.total-net-packages-form-section .total-net-packages-form .checkbox {
    margin-top: 0px;
    margin-bottom: 0px
}

.total-net-packages-form-section .total-net-packages-form .checkbox label {
    display: block;
    padding-left: 0
}

.total-net-packages-form-section .total-net-packages-form .checkbox .ttv-checkbox {
    display: none
}

.total-net-packages-form-section .total-net-packages-form .checkbox .styled-checkbox {
    display: inline-block;
    margin-top: 3px;
    margin-right: 10px;
    border: 2px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    width: 14px;
    height: 14px
}

.total-net-packages-form-section .total-net-packages-form .checkbox .styled-checkbox .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding-left: .5px;
    color: #f47920;
    font-size: 10px
}

.total-net-packages-form-section .total-net-packages-form .checkbox .check:checked + .styled-checkbox {
    border: 2px solid #f47920
}

.total-net-packages-form-section .total-net-packages-form .checkbox .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible
}

@media (max-width: 1200px) {
    .total-net-packages-form-section .total-net-packages-form {
        padding: 30px
    }
}

@media (max-width: 767px) {
    .total-net-packages-form-section .total-net-packages-form {
        padding: 40px 22px
    }
}

@media (max-width: 380px) {
    .total-net-packages-form-section .total-net-packages-form {
        padding: 40px 12px
    }
}

.total-net-packages-form-section .captcha-element .captcha-input {
    border: 1px solid #a9a9a9;
    padding: 0 5px
}

.total-net-packages-form-section .captcha-element .captcha-error {
    color: #e50000;
    display: inline
}

.total-net-packages-form-section .captcha-element.error .captcha-input {
    border-color: #c70505
}

.three-columns-with-accordion .box-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 60px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.three-columns-with-accordion .title {
    line-height: 24px;
    color: #f47920;
    font-size: 31px
}

.three-columns-with-accordion .subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 24px;
    color: #555;
    font-size: 16px;
    font-weight: 500
}

.three-columns-with-accordion .box.active {
    position: relative
}

.three-columns-with-accordion .box.active .content-wrapper {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    background-color: #fff
}

.three-columns-with-accordion .box.active::after {
    position: absolute;
    bottom: -90px;
    left: 50%;
    margin-left: -20px;
    border: solid transparent;
    border-width: 20px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #f7f7f7;
    width: 0;
    height: 0;
    content: ' ';
    pointer-events: none
}

.three-columns-with-accordion .box:hover .content-wrapper {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    background-color: #fff
}

.three-columns-with-accordion .price {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #f47920
}

.three-columns-with-accordion .price .price-period {
    color: #555;
    font-size: 20px
}

.three-columns-with-accordion .price .big-middle {
    line-height: normal;
    font-size: 36px
}

.three-columns-with-accordion .price .small-top {
    top: auto;
    bottom: 5px
}

.three-columns-with-accordion .price .small-middle, .three-columns-with-accordion .price .small-bottom, .three-columns-with-accordion .price .small-bottom-no-slash {
    display: none
}

.three-columns-with-accordion .description {
    color: #999;
    font-family: inherit;
    font-size: 14px
}

.three-columns-with-accordion .content-wrapper {
    margin-top: -100px;
    background-color: #f6f6f6;
    padding: 130px 40px 40px
}

.three-columns-with-accordion .small-text {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500
}

.three-columns-with-accordion .more-details {
    float: right;
    height: 45px;
    line-height: 45px;
    color: #f47920;
    font-size: 16px
}

.three-columns-with-accordion .content-item {
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px
}

.three-columns-with-accordion .content-item:last-of-type {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
    overflow: hidden
}

.three-columns-with-accordion .content-item:last-of-type .btn {
    float: left
}

.three-columns-with-accordion .image-wrapper {
    text-align: center
}

.three-columns-with-accordion .btn-wrapper {
    margin-top: 45px;
    overflow: hidden
}

.three-columns-with-accordion .btn-wrapper .btn {
    float: left
}

.three-columns-with-accordion .btn-wrapper img {
    float: right
}

.three-columns-with-accordion .legal {
    border-top: 1px solid #d1d1d1;
    padding-top: 30px;
    line-height: 20px;
    color: #999;
    font-size: 12px
}

.three-columns-with-accordion .promo-logos {
    text-align: center
}

.three-columns-with-accordion .promo-logos img:first-of-type {
    margin-right: 15px
}

.three-columns-with-accordion .media-accordion {
    display: none;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #f7f7f7;
    padding-top: 70px;
    padding-bottom: 40px
}

.three-columns-with-accordion .media-accordion .close {
    float: right;
    opacity: 1;
    margin-top: -30px;
    background-color: transparent;
    cursor: pointer;
    color: #555;
    font-size: 22px
}

.three-columns-with-accordion .accordion-title {
    margin-bottom: 5px;
    text-align: left;
    line-height: 27px;
    color: #f47920;
    font-size: 37px;
    font-weight: 700
}

.three-columns-with-accordion .accordion-list .col-md-6:first-of-type {
    padding-right: 25px;
    padding-left: 0
}

.three-columns-with-accordion .accordion-list .col-md-6:last-of-type {
    padding-right: 0;
    padding-left: 25px
}

.three-columns-with-accordion .accordion-list ul {
    border-top: 0 !important
}

.three-columns-with-accordion .accordion-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #d1d1d1;
    padding-top: 15px;
    padding-bottom: 30px
}

.three-columns-with-accordion .accordion-list li span {
    margin-right: 20px
}

.three-columns-with-accordion .accordion-list .col-md-6 li:last-of-type {
    border-bottom: 0
}

.three-columns-with-accordion .accordion-content {
    margin-bottom: 50px
}

.three-columns-with-accordion .accordion-text-wrapper {
    -webkit-column-count: 2;
    column-count: 2
}

.three-columns-with-accordion .royalSlider {
    display: none;
    width: 100%
}

.three-columns-with-accordion .royalSlider.rsDefault, .three-columns-with-accordion .royalSlider.rsDefault .rsOverflow, .three-columns-with-accordion .royalSlider.rsDefault .rsSlide, .three-columns-with-accordion .royalSlider.rsDefault .rsVideoFrameHolder, .three-columns-with-accordion .royalSlider.rsDefault .rsThumbs {
    background: transparent
}

.three-columns-with-accordion .royalSlider.rsDefault .rsThumb {
    border: 3px solid #eee
}

.three-columns-with-accordion .royalSlider .rsThumbsHor {
    margin-top: 60px
}

.three-columns-with-accordion .royalSlider.rsDefault .rsThumb.rsNavSelected {
    border: 3px solid #f47920;
    background: transparent
}

.three-columns-with-accordion .royalSlider.rsDefault .rsThumb.rsNavSelected img {
    opacity: 1
}

.three-columns-with-accordion .modal-accordion {
    padding-right: 0 !important
}

.three-columns-with-accordion .modal-accordion .modal-dialog {
    margin-top: 0;
    margin-bottom: 0
}

.three-columns-with-accordion .modal-accordion .modal-content {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.three-columns-with-accordion .full-width {
    margin-right: -100%;
    margin-left: -100%
}

@media (max-width: 1024px) {
    .three-columns-with-accordion .full-width {
        margin-right: -22px;
        margin-left: -22px
    }
}

.three-columns-with-accordion.image-auto-height .rsDefault .rsThumb img {
    width: auto;
    display: inline
}

.three-columns-with-accordion.image-auto-height .rsNavItem.rsThumb {
    text-align: center
}

.three-columns-with-accordion.image-auto-width .rsDefault .rsThumb img {
    height: auto;
    display: inline;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.three-columns-with-accordion.image-auto-width .rsNavItem.rsThumb {
    text-align: center;
    position: relative
}

@media (max-width: 1366px) {
    .three-columns-with-accordion .btn-wrapper img {
        float: none;
        margin-top: 20px
    }

    .three-columns-with-accordion .more-details {
        float: left;
        margin-top: 10px
    }
}

@media (max-width: 1280px) {
    .three-columns-with-accordion .more-details {
        float: right;
        margin-top: 0
    }
}

.three-columns-with-accordion .box-wrapper .custom-col-md-6 {
    width: 49.9%
}

@media (min-width: 1200px) {
    .three-columns-with-accordion .box-wrapper .custom-col-lg-4 {
        width: 32.28%
    }
}

@media (max-width: 1200px) {
    .three-columns-with-accordion .box-wrapper {
        padding: 0 0 30px
    }

    .three-columns-with-accordion .box.active::after {
        bottom: -60px
    }

    .three-columns-with-accordion .gallery-wrapper {
        margin-bottom: 40px;
        width: 100%
    }

    .three-columns-with-accordion .royalSlider.rsDefault {
        margin: 0 auto;
        max-width: 500px;
        min-height: 280px
    }

    .three-columns-with-accordion .accordion-content .text-wrapper {
        width: 100%
    }

    .three-columns-with-accordion .btn-wrapper img {
        float: right;
        margin-top: 0
    }

    .three-columns-with-accordion .promo-logos {
        padding-right: 100px;
        text-align: right
    }
}

@media (max-width: 767px) {
    .three-columns-with-accordion .modal-accordion .royalSlider.rsDefault {
        display: none;
        max-width: none
    }

    .three-columns-with-accordion .modal-accordion .accordion-title, .three-columns-with-accordion .modal-accordion .subtitle {
        text-align: center
    }

    .three-columns-with-accordion .btn-wrapper {
        margin-bottom: 45px;
        text-align: center
    }

    .three-columns-with-accordion .btn-wrapper .btn, .three-columns-with-accordion .btn-wrapper img {
        float: none
    }

    .three-columns-with-accordion .btn-wrapper img {
        display: block;
        margin: 0 auto 40px
    }

    .three-columns-with-accordion .accordion-list {
        -webkit-column-count: 1;
        column-count: 1
    }

    .three-columns-with-accordion .promo-logos {
        padding-right: 0;
        text-align: center
    }

    .three-columns-with-accordion .list-item {
        padding-bottom: 20px
    }

    .three-columns-with-accordion .list-item:last-of-type {
        border-bottom: 0
    }

    .three-columns-with-accordion .box {
        margin-bottom: 30px
    }

    .three-columns-with-accordion .more-details {
        font-size: 14px
    }
}

.order-device-form-section {
    background-color: #efefef
}

.order-device-form-section .order-device-form {
    margin-bottom: 60px;
    background-color: #efefef;
    line-height: 24px
}

.order-device-form-section .order-device-form .col-md-12, .order-device-form-section .order-device-form .col-md-6, .order-device-form-section .order-device-form .col-md-7, .order-device-form-section .order-device-form .col-md-5 {
    padding-right: 30px;
    padding-left: 30px
}

.order-device-form-section .order-device-form .row, .order-device-form-section .order-device-form #ft-navigation {
    margin-right: -30px;
    margin-left: -30px
}

.order-device-form-section .order-device-form .btn-wrapper {
    text-align: right
}

.order-device-form-section .order-device-form .top-part.has-image {
    margin-bottom: 40px
}

.order-device-form-section .order-device-form .bottom-part {
    padding-top: 40px
}

.order-device-form-section .order-device-form .bottom-part .checkbox-text {
    font-size: 16px
}

.order-device-form-section .order-device-form .middle-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.order-device-form-section .order-device-form .form-control {
    background-color: #fff
}

.order-device-form-section .order-device-form .form-group {
    font-size: 14px
}

.order-device-form-section .order-device-form .form-control-label {
    margin-bottom: 5px;
    line-height: 24px;
    color: #555;
    font-size: 14px
}

.order-device-form-section .order-device-form .small-text {
    display: block;
    color: #868d90;
    font-size: 12px
}

.order-device-form-section .order-device-form textarea {
    max-width: 100%;
    min-height: 125px
}

.order-device-form-section .order-device-form .checkbox {
    margin-top: 0
}

.order-device-form-section .order-device-form .checkbox label {
    display: block;
    padding-left: 0
}

.order-device-form-section .order-device-form .checkbox .styled-checkbox {
    display: inline-block;
    margin-top: 3px;
    margin-right: 10px;
    border: 2px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    width: 14px;
    height: 14px
}

.order-device-form-section .order-device-form .checkbox .styled-checkbox .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding-left: .5px;
    color: #f47920;
    font-size: 10px
}

.order-device-form-section .order-device-form .checkbox .check:checked + .styled-checkbox {
    border: 2px solid #f47920
}

.order-device-form-section .order-device-form .checkbox .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible
}

.order-device-form-section .order-device-form .ttv-checkbox {
    display: none
}

@media (max-width: 1200px) {
    .order-device-form-section .order-device-form {
        margin-top: 30px;
        margin-bottom: 40px
    }

    .order-device-form-section .order-device-form .form-title {
        margin-bottom: 40px
    }
}

@media (max-width: 767px) {
    .order-device-form-section .order-device-form {
        margin-top: 40px
    }

    .order-device-form-section .order-device-form .col-md-12, .order-device-form-section .order-device-form .col-md-6, .order-device-form-section .order-device-form .col-md-7, .order-device-form-section .order-device-form .col-md-5 {
        padding-right: 22px;
        padding-left: 22px
    }

    .order-device-form-section .order-device-form .row, .order-device-form-section .order-device-form #ft-navigation {
        margin-right: -22px;
        margin-left: -22px
    }

    .order-device-form-section .order-device-form .form-title {
        margin-bottom: 20px;
        font-size: 22px
    }

    .order-device-form-section .order-device-form .legal-text {
        max-width: none
    }

    .order-device-form-section .order-device-form .top-part.has-image {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .order-device-form-section .order-device-form .top-part.has-image .first-half {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .order-device-form-section .order-device-form .image-wrapper {
        text-align: center;
        margin-bottom: 20px
    }

    .order-device-form-section .order-device-form .bottom-part {
        padding-top: 15px
    }

    .order-device-form-section .order-device-form .btn-wrapper {
        margin-top: 30px;
        text-align: left
    }
}

.order-device-form-section .captcha-element .captcha-input {
    border: 1px solid #a9a9a9;
    padding: 0 5px
}

.order-device-form-section .captcha-element .captcha-error {
    color: #e50000;
    display: inline
}

.order-device-form-section .captcha-element.error .captcha-input {
    border-color: #c70505
}

.common-panel .panel {
    border: none;
    margin-bottom: 20px
}

.common-panel .panel-heading {
    height: 70px;
    background: #ddd;
    -webkit-border-radius: 0;
    border-radius: 0;
    cursor: pointer
}

.common-panel .panel-title {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: 600;
    color: #636363;
    padding-right: 40px
}

.common-panel .panel-title .subtitle {
    font-size: 13px;
    color: #636363;
    font-weight: 300;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.common-panel .panel-title .subtitle strong {
    font-size: 16px;
    color: #333;
    font-weight: 300 !important
}

.common-panel .panel-body {
    padding: 15px 0 0;
    border-top: none !important
}

.common-panel .filter-arrow, .common-panel .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .common-panel b {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.common-panel .collapsed .filter-arrow, .common-panel .collapsed .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .common-panel .collapsed b {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg)
}

.common-panel .country-list .title {
    color: #666;
    font-size: 16px;
    margin-bottom: 8px
}

.common-panel .country-list .title:first-child {
    margin-top: 5px
}

.common-panel .country-list .desc {
    color: #555;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 25px
}

.common-panel .country-list .desc:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .common-panel .panel-heading {
        height: 50px
    }

    .common-panel .panel-title {
        font-size: 14px
    }

    .common-panel .panel-title .subtitle {
        font-size: 12px;
        display: block;
        margin-top: 5px
    }

    .common-panel .panel-title .subtitle strong {
        font-size: 13px
    }

    .common-panel .filter-arrow, .common-panel .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .common-panel b {
        top: 30%
    }
}

.totaltv-packages-form-section.trojcek-form {
    margin-top: 50px
}

.totaltv-packages-form-section.trojcek-form .bottom-part .btn {
    color: #000;
    border-color: #000
}

.totaltv-packages-form-section.trojcek-form .ikon-checkmark {
    color: #ed5288 !important
}

.totaltv-packages-form-section.trojcek-form .styled-checkbox {
    border: 2px solid #ed5288 !important
}

.totaltv-packages-form-section .totaltv-packages-form {
    background-color: #efefef;
    line-height: 24px
}

.totaltv-packages-form-section .totaltv-packages-form .col-md-6, .totaltv-packages-form-section .totaltv-packages-form .col-md-8, .totaltv-packages-form-section .totaltv-packages-form .col-md-4 {
    padding-right: 25px;
    padding-left: 25px
}

@media (max-width: 380px) {
    .totaltv-packages-form-section .totaltv-packages-form .col-md-6, .totaltv-packages-form-section .totaltv-packages-form .col-md-8, .totaltv-packages-form-section .totaltv-packages-form .col-md-4 {
        padding-right: 15px;
        padding-left: 15px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .row, .totaltv-packages-form-section .totaltv-packages-form #ft-navigation {
    margin-right: -25px;
    margin-left: -25px
}

@media (max-width: 380px) {
    .totaltv-packages-form-section .totaltv-packages-form .row, .totaltv-packages-form-section .totaltv-packages-form #ft-navigation {
        margin-right: -15px;
        margin-left: -15px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .row .trojcek-form-text, .totaltv-packages-form-section .totaltv-packages-form #ft-navigation .trojcek-form-text {
    padding-left: 25px;
    padding-bottom: 25px
}

@media (max-width: 380px) {
    .totaltv-packages-form-section .totaltv-packages-form .row .trojcek-form-text, .totaltv-packages-form-section .totaltv-packages-form #ft-navigation .trojcek-form-text {
        padding-left: 15px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .form-group.flex-align-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .form-group {
    width: 50% !important
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .form-group.ttv-checkbox-toggle {
    display: none
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .checkbox-bigger-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 50%
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .checkbox-bigger-group .form-group {
    width: 100% !important
}

.totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .checkbox-bigger-group:first-child.form-group {
    margin: 0
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .new-form-bigger-group .checkbox-bigger-group {
        width: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.totaltv-packages-form-section .totaltv-packages-form .btn-wrapper input {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .btn-wrapper {
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin-top: 30px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .top-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 60px
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-bigger-group-first {
    width: 50%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .top-part .form-bigger-group-first {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 35px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-bigger-group-second {
    width: 50%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .top-part .form-bigger-group-second {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 10px
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-group .form-control-label {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-group .form-control {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .top-part .form-group img {
    margin: 0 auto
}

@media (max-width: 479px) {
    .totaltv-packages-form-section .totaltv-packages-form .top-part .form-group img {
        width: 100%;
        height: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-first {
        width: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second {
        width: 100%
    }
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
    width: 100%;
    margin-bottom: -4px
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-bigger-group-second .form-control-label {
        width: 100%;
        margin-bottom: 5px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-group .form-control-label {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-bigger-group .form-group .form-control {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-group {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-group .form-control-label {
    width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .middle-part .form-group .form-control {
    width: 100%
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .middle-part .form-group {
        width: 100% !important
    }
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 60px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha {
    background-color: #F9F9F9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 15px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .styled-checkbox {
    height: 30px;
    width: 30px;
    border: 3px solid #bebebe;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding: 1px;
    color: #f47920;
    font-size: 30px;
    width: 100%;
    height: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox {
    border: 3px solid #f47920
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible;
    font-size: 24px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .error {
    padding-left: 15px
}

@media (max-width: 360px) {
    .totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .captcha-label {
        display: none
    }

    .totaltv-packages-form-section .totaltv-packages-form .bottom-part .ttv-recaptcha .captcha-input {
        margin-top: 20px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part .checkbox-text {
    font-size: 16px
}

.totaltv-packages-form-section .totaltv-packages-form .bottom-part > div .form-group:last-child {
    margin-bottom: 0px !important
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form .bottom-part {
        padding-top: 20px
    }
}

.totaltv-packages-form-section .totaltv-packages-form .form-control {
    background-color: #fff
}

.totaltv-packages-form-section .totaltv-packages-form .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px
}

.totaltv-packages-form-section .totaltv-packages-form .form-control-label {
    margin-bottom: 5px;
    line-height: 24px;
    color: #555;
    font-size: 14px
}

.totaltv-packages-form-section .totaltv-packages-form .small-text {
    display: block;
    color: #868d90;
    font-size: 12px
}

.totaltv-packages-form-section .totaltv-packages-form textarea {
    min-height: 125px;
    max-width: 100%
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox {
    margin-top: 0px;
    margin-bottom: 0px
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox label {
    display: block;
    padding-left: 0
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox .ttv-checkbox {
    display: none
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox .styled-checkbox {
    display: inline-block;
    margin-top: 3px;
    margin-right: 10px;
    border: 2px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    width: 14px;
    height: 14px
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox .styled-checkbox .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding-left: .5px;
    color: #f47920;
    font-size: 10px
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox .check:checked + .styled-checkbox {
    border: 2px solid #f47920
}

.totaltv-packages-form-section .totaltv-packages-form .checkbox .check:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible
}

@media (max-width: 1200px) {
    .totaltv-packages-form-section .totaltv-packages-form {
        padding: 30px
    }
}

@media (max-width: 767px) {
    .totaltv-packages-form-section .totaltv-packages-form {
        padding: 40px 22px
    }
}

@media (max-width: 380px) {
    .totaltv-packages-form-section .totaltv-packages-form {
        padding: 40px 12px
    }
}

.totaltv-packages-form-section .captcha-element .captcha-input {
    border: 1px solid #a9a9a9;
    padding: 0 5px
}

.totaltv-packages-form-section .captcha-element .captcha-error {
    color: #e50000;
    display: inline
}

.totaltv-packages-form-section .captcha-element.error .captcha-input {
    border-color: #c70505
}

.main-support-wrapper {
    width: 100%;
    background-color: #f6f6f6;
    padding: 60px 0px 30px 0px
}

@media (max-width: 767px) {
    .main-support-wrapper {
        padding-top: 60px
    }
}

.main-support-wrapper .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.main-support-wrapper .container {
    width: 1230px;
    background-color: #f6f6f6
}

.main-support-wrapper .container .multiple-columns-wrapper {
    width: 100%
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper {
    background-color: #eee;
    margin: 20px 10px;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .mobile-view {
    display: none
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .desktop-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 100%
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .support-single-column {
    background-color: #fff
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-column-title-wrap {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    padding: 40px 15px;
    width: 100%
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-column-title-wrap .single-column-title-text {
    color: #474747;
    margin-top: 12px;
    line-height: 25px
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-column-title-wrap span.title-icon {
    font-size: 67px;
    color: #9c9c9c;
    margin: 0 auto
}

@media (max-width: 767px) {
    .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-column-title-wrap span.title-icon {
        margin: 0
    }
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question-wrapper {
    margin-left: 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question {
    border-bottom: 1px solid #eee;
    font-weight: 300
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question:last-child {
    border: 0
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question .single-question-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question span.single-question-extend {
    margin-right: 15px;
    cursor: pointer;
    color: #bababa
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-question-text {
    width: 80%;
    margin: 20px 20px 20px 5px;
    line-height: 24px;
    color: #333333;
    font-size: 16px
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .see-more {
    text-align: center;
    border-top: 1px solid #eee
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .support-see-more {
    display: block;
    padding: 17px 0px;
    font-size: 14px
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .carousel-control.left, .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .carousel-control.right {
    background-image: none !important;
    background-color: #000;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .glyphicon {
    font-size: 28px;
    font-weight: 300;
    color: #000
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper span.glyphicon {
    font-size: 18px;
    font-weight: 300;
    color: #9a9a9a
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .panel-group {
    width: 100%;
    padding: 0 20px;
    display: block
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .panel-heading {
    text-align: left
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .panel-heading img {
    width: 140px;
    display: inline
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .panel-heading a {
    text-align: center
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .panel-heading .panel-title {
    display: inline;
    font-size: 20px
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .panel-link {
    display: block;
    background-color: #e1e1e1;
    font-size: 20px;
    color: #555555
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .panel-link span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .panel-link.collapsed span {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .dropdown-arrow-down {
    display: inline-block;
    padding: 13px
}

.main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .section-slider-wrapper {
    border: 1px solid red
}

.main-support-wrapper .collapsed-arrow {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.main-support-wrapper .slick-prev, .main-support-wrapper .slick-next {
    color: #333333;
    z-index: 1;
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: white;
    top: 85px;
    border: 1px solid #bababa;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    font-size: 28px;
    opacity: 0.8
}

.main-support-wrapper .slick-prev {
    left: -74px
}

.main-support-wrapper .slick-next {
    right: -74px
}

.main-support-wrapper .slick-disabled {
    color: #dadada
}

@media (max-width: 1440px) {
    .main-support-wrapper .slick-prev {
        left: -24px
    }

    .main-support-wrapper .slick-next {
        right: -20px
    }
}

@media (max-width: 1366px) {
    .main-support-wrapper .container {
        width: 980px
    }
}

@media (max-width: 1200px) {
    .main-support-wrapper .container {
        width: 100%
    }

    .main-support-wrapper .slick-prev {
        left: 6px
    }

    .main-support-wrapper .slick-next {
        right: 10px
    }

    .main-support-wrapper .multiple-columns-wrapper {
        padding: 0px 30px
    }
}

@media (max-width: 1280px) {
    .main-support-wrapper .container {
        width: 1024px
    }
}

@media (max-width: 1050px) {
    .main-support-wrapper .slick-prev, .main-support-wrapper .slick-next {
        font-size: 16px;
        font-weight: 600
    }
}

@media (max-width: 1024px) {
    .main-support-wrapper .container {
        width: 100%
    }
}

@media (max-width: 767px) {
    .main-support-wrapper .container {
        width: 100%
    }

    .main-support-wrapper .mobile-view {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .main-support-wrapper .mobile-view .panel-link {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .main-support-wrapper .mobile-view .pannel-collapse {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .main-support-wrapper .support-single-column {
        margin-left: 0;
        margin-right: 0;
        height: 100%
    }

    .main-support-wrapper .panel-heading {
        padding-bottom: 0px
    }

    .main-support-wrapper .panel-link {
        text-align: center
    }

    .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-column-title-wrap {
        display: table;
        text-align: left !important;
        padding: 20px 15px !important
    }

    .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-column-title-wrap .panel-title {
        font-size: 16px !important;
        font-weight: 500;
        line-height: 24px;
        margin-left: 14px !important;
        text-align: left !important;
        vertical-align: middle;
        display: inline-block;
        max-width: 63%
    }

    .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper .single-column-title-wrap .title-icon {
        display: inline-block;
        vertical-align: middle
    }

    .main-support-wrapper .section-wrapper {
        width: 100% !important
    }

    .main-support-wrapper .container .multiple-columns-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0px
    }

    .main-support-wrapper .container .multiple-columns-wrapper .section-wrapper {
        margin: 10px 0;
        width: 100% !important
    }

    .main-support-wrapper .container .multiple-columns-wrapper .desktop-view {
        display: none !important
    }
}

@media (max-width: 479px) {
    .main-support-wrapper .container .multiple-columns-wrapper {
        padding: 0px
    }
}

.sticky .c-support-category-submenu .gradient-wrapper {
    padding-top: 50px
}

.c-support-category-submenu {
    color: white
}

.c-support-category-submenu.show-google-search .p-google-custom-search-form {
    display: block
}

.c-support-category-submenu .p-google-custom-search-form {
    display: none;
    margin-bottom: 0;
    padding: 40px 0 0
}

.c-support-category-submenu .p-google-custom-search-form .input-wrapper {
    max-width: 710px
}

.c-support-category-submenu .p-google-custom-search-form .search-input {
    background-color: #fff
}

@media (max-width: 767px) {
    .c-support-category-submenu .p-google-custom-search-form {
        margin-bottom: 20px;
        padding: 30px 0 0
    }
}

.c-support-category-submenu.show-google-search-in-container .google-search-container > .p-google-custom-search-form {
    display: block
}

.c-support-category-submenu .google-search-container > .p-google-custom-search-form {
    display: none;
    margin-bottom: 60px;
    padding: 0
}

.c-support-category-submenu .google-search-container > .p-google-custom-search-form .input-wrapper {
    margin: 0 auto;
    max-width: 710px
}

.c-support-category-submenu .google-search-container > .p-google-custom-search-form .search-input {
    background-color: #e1e1e1
}

@media (max-width: 1280px) {
    .c-support-category-submenu .google-search-container > .p-google-custom-search-form {
        padding: 20px 0 0
    }
}

@media (max-width: 767px) {
    .c-support-category-submenu .google-search-container > .p-google-custom-search-form {
        margin-bottom: 40px;
        padding: 10px 0 0
    }
}

.c-support-category-submenu .dropdown-menu {
    max-height: 270px
}

.c-support-category-submenu.no-active .menu-list .menu-list-item.active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-support-category-submenu.no-active .menu-list .menu-list-item:hover {
    -webkit-box-shadow: inset 0 -14px 0px -10px #fff !important;
    box-shadow: inset 0 -14px 0px -10px #fff !important
}

.c-support-category-submenu.without-big-title {
    background-color: transparent !important
}

.c-support-category-submenu.without-big-title .menu-main-title {
    display: none
}

.c-support-category-submenu.without-big-title .menu-list-wrapper {
    width: 100%
}

.c-support-category-submenu.without-big-title .menu-list-item {
    opacity: 1 !important
}

.c-support-category-submenu.without-big-title .menu-list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: none
}

.c-support-category-submenu.without-big-title .menu-list .menu-list-link {
    max-width: 125px;
    float: none
}

.c-support-category-submenu.without-big-title .menu-list .list-item-icon {
    height: 45px;
    font-size: 45px;
    border-right: none;
    color: #fff
}

.c-support-category-submenu.without-big-title .menu-list .list-item-title {
    padding-top: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #fff
}

.c-support-category-submenu.without-big-title .gradient-wrapper {
    background: none !important
}

.c-support-category-submenu.without-small-title .menu-list .list-item-icon {
    height: 45px;
    font-size: 45px
}

.c-support-category-submenu.without-small-title .list-item-title {
    display: none
}

.c-support-category-submenu.first-page-element {
    padding-top: 0 !important
}

.c-support-category-submenu.first-page-element-gradient .gradient-wrapper {
    padding-top: 0 !important
}

.c-support-category-submenu.hide-menu-list-items .submenu-secondary-wrapper {
    min-height: 120px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.c-support-category-submenu.hide-menu-list-items .menu-main-title {
    display: block !important;
    width: 50%
}

.c-support-category-submenu.hide-menu-list-items .menu-list-wrapper {
    display: none !important
}

.c-support-category-submenu.hide-menu-list-items .menu-list .menu-list-link {
    display: none !important
}

.c-support-category-submenu.hide-menu-list-items .dropdown-wrapper {
    display: none !important
}

.c-support-category-submenu.equal-item-width .menu-list .menu-list-link {
    width: 110px
}

.c-support-category-submenu .gradient-wrapper {
    padding-top: 173px;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1)
}

.c-support-category-submenu .dropdown-wrapper {
    display: none
}

.c-support-category-submenu .dropdown-wrapper .dropdown-list {
    z-index: 1000
}

.c-support-category-submenu .submenu-secondary-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.c-support-category-submenu .menu-main-title {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.c-support-category-submenu .menu-main-title h1 {
    padding: 10px 20px 10px 0;
    font-size: 36px;
    line-height: 48px;
    font-weight: 400
}

.c-support-category-submenu .menu-list {
    overflow: hidden;
    display: inline-block;
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.c-support-category-submenu .menu-list .menu-list-link {
    display: block;
    height: 100%;
    padding: 35px 5px;
    float: left;
    max-width: 110px;
    color: black
}

.c-support-category-submenu .menu-list .menu-list-item {
    text-align: center;
    opacity: 0.4
}

.c-support-category-submenu .menu-list .menu-list-item.active {
    -webkit-box-shadow: inset 0 -14px 0px -10px #fff;
    box-shadow: inset 0 -14px 0px -10px #fff
}

.c-support-category-submenu .menu-list .menu-list-item:hover {
    -webkit-box-shadow: inset 0 -14px 0px -10px #fff;
    box-shadow: inset 0 -14px 0px -10px #fff;
    opacity: 1
}

.c-support-category-submenu .menu-list .menu-list-item.active {
    opacity: 1
}

.c-support-category-submenu .menu-list .menu-list-item:hover .menu-list-link, .c-support-category-submenu .menu-list .menu-list-item.active .menu-list-link {
    color: white
}

.c-support-category-submenu .menu-list .list-item-icon {
    display: block;
    height: 30px;
    font-size: 30px;
    padding: 0 10px;
    border-right: 1px solid black
}

.c-support-category-submenu .menu-list li:last-of-type .menu-list-link .list-item-icon {
    border-right: none
}

.c-support-category-submenu .menu-list .list-item-title {
    font-size: 12px;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-top: 5px
}

@media (max-width: 1600px) {
    .c-support-category-submenu .menu-main-title h1 {
        font-size: 28px;
        line-height: 36px
    }
}

@media (max-width: 1439px) {
    .c-support-category-submenu .menu-main-title {
        display: none
    }

    .c-support-category-submenu .menu-list-wrapper {
        width: 100%
    }

    .c-support-category-submenu .menu-list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        float: none
    }

    .c-support-category-submenu .menu-list .menu-list-link {
        float: none
    }
}

@media (max-width: 1200px) {
    .c-support-category-submenu .gradient-wrapper {
        padding-top: 63px
    }
}

@media (max-width: 767px) {
    .c-support-category-submenu.hide-menu-list-items .submenu-secondary-wrapper {
        min-height: 70px
    }

    .c-support-category-submenu.hide-menu-list-items .menu-main-title {
        width: 100%
    }

    .c-support-category-submenu.hide-menu-list-items .menu-main-title h1 {
        font-size: 22px;
        line-height: 34px
    }

    .c-support-category-submenu .submenu-main-wrapper {
        padding-bottom: 35px;
        padding-top: 35px
    }

    .c-support-category-submenu .submenu-secondary-wrapper {
        display: none
    }

    .c-support-category-submenu .dropdown-wrapper {
        display: block
    }

    .c-support-category-submenu .menu-dropdown {
        padding: 0;
        background: transparent
    }

    .c-support-category-submenu .menu-dropdown .dropdown-active-item {
        background-color: transparent !important;
        color: white;
        font-size: 16px !important;
        padding: 15px 20px !important;
        overflow: hidden
    }

    .c-support-category-submenu .menu-dropdown .dropdown-active-item:hover, .c-support-category-submenu .menu-dropdown .dropdown-active-item:focus, .c-support-category-submenu .menu-dropdown .dropdown-active-item:active, .c-support-category-submenu .menu-dropdown .dropdown-active-item:visited {
        color: white !important
    }

    .c-support-category-submenu .menu-dropdown .dropdown-active-item .btn-text {
        display: inline-block;
        float: left
    }

    .c-support-category-submenu .menu-dropdown .dropdown-active-item .dropdown-arrow {
        float: right;
        position: relative;
        top: 5px;
        font-size: 20px
    }

    .c-support-category-submenu .menu-dropdown .dropdown-list {
        padding: 0;
        margin: 0
    }

    .c-support-category-submenu .menu-dropdown .dropdown-list .dropdown-item {
        font-size: 16px;
        border: 1px solid #e3e5e5
    }

    .c-support-category-submenu .menu-dropdown .dropdown-list .dropdown-item a {
        color: #737c7f;
        padding: 15px 20px
    }

    .c-support-category-submenu .menu-dropdown.open .dropdown-arrow {
        -webkit-transform: rotate(179deg);
        -ms-transform: rotate(179deg);
        transform: rotate(179deg)
    }
}

@media (max-width: 479px) {
    .c-support-category-submenu .menu-dropdown .dropdown-active-item .btn-text {
        display: inline-block;
        max-width: 190px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }
}

.c-support-category-submenu.reduce-bottom-nav-padding .gradient-wrapper {
    background-color: #eee !important;
    background: none
}

.c-support-category-submenu.reduce-bottom-nav-padding .gradient-wrapper h1 {
    color: #333;
    font-size: 32px;
    font-weight: bold
}

.logo-wrap .js-support-third-level-section .support-third-level {
    background-color: #fff
}

.logo-wrap .js-support-third-level-section .support-third-level .document-wrapper {
    background-color: #eee
}

.c-ikon-tabs-with-center-image {
    padding: 100px 0;
    background-color: #f6f6f6
}

.c-ikon-tabs-with-center-image.with-app-buttons {
    padding-bottom: 20px !important
}

.c-ikon-tabs-with-center-image .intro-wrapper {
    text-align: center
}

.c-ikon-tabs-with-center-image .intro-wrapper h1 {
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    color: #333;
    margin-bottom: 30px
}

.c-ikon-tabs-with-center-image .intro-wrapper .link {
    margin-bottom: 30px
}

.c-ikon-tabs-with-center-image .main-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.c-ikon-tabs-with-center-image .dropdown-wrapper {
    display: none
}

.c-ikon-tabs-with-center-image .ikon-tabs-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 19%;
    margin: 20px 0;
    border: none
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    margin: 0;
    border: none
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item.active {
    margin: 0;
    border: none
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item.active .icons-wrapper {
    background-color: #ec4c89
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item.active .icons {
    color: #f6f6f6;
    background-color: #ec4c89
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: none;
    background-color: #f6f6f6;
    padding: 5px 0
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item a:hover, .c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item a:focus, .c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item a:active {
    background-color: #f6f6f6;
    border: none
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item .title {
    font-size: 12px;
    color: #000;
    text-align: right;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item .icons-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 3px solid #ec4c89;
    text-align: center;
    margin: 5px 10px;
    min-height: 72px;
    min-width: 72px;
    -webkit-border-radius: 36px;
    border-radius: 36px
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item .icons-wrapper:hover {
    background-color: #ec4c89
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item .icons-wrapper:hover .icons {
    color: #f6f6f6;
    background-color: #ec4c89
}

.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item .icons {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 auto;
    font-size: 36px;
    color: #ec4c89;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.c-ikon-tabs-with-center-image .ikon-tabs-list-first .ikon-tabs-list-item a {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-ikon-tabs-with-center-image .ikon-tabs-list-second {
    text-align: right
}

.c-ikon-tabs-with-center-image .ikon-tabs-list-second .ikon-tabs-list-item .title {
    text-align: left
}

.c-ikon-tabs-with-center-image .center-image-content {
    width: 62%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.c-ikon-tabs-with-center-image .center-image-content .center-image-wrapper {
    text-align: center
}

.c-ikon-tabs-with-center-image .center-image-content .center-image-wrapper img {
    max-height: 400px
}

@media (max-width: 1200px) {
    .c-ikon-tabs-with-center-image {
        padding: 50px 0
    }

    .c-ikon-tabs-with-center-image .main-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto
    }

    .c-ikon-tabs-with-center-image .ikon-tabs-list {
        display: none
    }

    .c-ikon-tabs-with-center-image .dropdown-wrapper {
        display: block
    }

    .c-ikon-tabs-with-center-image .menu-dropdown {
        padding: 0;
        background-color: #f6f6f6;
        text-align: center
    }

    .c-ikon-tabs-with-center-image .menu-dropdown .dropdown-active-item {
        width: 325px !important;
        background-color: #f6f6f6 !important;
        border: 2px solid #c2c2c2 !important;
        font-size: 16px;
        overflow: hidden;
        line-height: 24px;
        padding: 15px 20px !important
    }

    .c-ikon-tabs-with-center-image .menu-dropdown .btn-text {
        max-width: 230px;
        color: #9aa0a2;
        font-size: 16px;
        display: inline-block;
        overflow: hidden;
        float: left;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }

    .c-ikon-tabs-with-center-image .menu-dropdown .dropdown-arrow {
        float: right;
        position: relative;
        top: 1px;
        font-size: 20px;
        color: #ec4c89
    }

    .c-ikon-tabs-with-center-image .menu-dropdown .dropdown-list {
        width: 325px !important;
        padding: 0;
        margin: 0 auto;
        right: 0;
        z-index: 1000
    }

    .c-ikon-tabs-with-center-image .menu-dropdown .dropdown-list .dropdown-item {
        font-size: 14px;
        border: 1px solid #e3e5e5
    }

    .c-ikon-tabs-with-center-image .menu-dropdown .dropdown-list .dropdown-item a {
        color: #737c7f;
        padding: 15px 20px
    }

    .c-ikon-tabs-with-center-image .menu-dropdown.open .dropdown-arrow {
        -webkit-transform: rotate(179deg);
        -ms-transform: rotate(179deg);
        transform: rotate(179deg)
    }

    .c-ikon-tabs-with-center-image .dropdown-menu > .active > a, .c-ikon-tabs-with-center-image .dropdown-menu > .active > a:hover, .c-ikon-tabs-with-center-image .dropdown-menu > .active > a:focus {
        background-color: #f5f5f5
    }

    .c-ikon-tabs-with-center-image .center-image-content {
        padding: 50px 0;
        width: 100%
    }
}

@media (max-width: 767px) {
    .c-ikon-tabs-with-center-image {
        padding: 0
    }

    .c-ikon-tabs-with-center-image .main-wrapper {
        display: none
    }
}

.c-ikon-tabs-with-center-image.features-color-green .ikon-tabs-list .ikon-tabs-list-item.active .icons-wrapper {
    background-color: #4caf50
}

.c-ikon-tabs-with-center-image.features-color-green .ikon-tabs-list .ikon-tabs-list-item.active .icons {
    color: #f6f6f6;
    background-color: #4caf50
}

.c-ikon-tabs-with-center-image.features-color-green .ikon-tabs-list .ikon-tabs-list-item .icons-wrapper {
    border: 3px solid #4caf50
}

.c-ikon-tabs-with-center-image.features-color-green .ikon-tabs-list .ikon-tabs-list-item .icons-wrapper:hover {
    background-color: #4caf50
}

.c-ikon-tabs-with-center-image.features-color-green .ikon-tabs-list .ikon-tabs-list-item .icons-wrapper:hover .icons {
    color: #f6f6f6;
    background-color: #4caf50
}

.c-ikon-tabs-with-center-image.features-color-green .ikon-tabs-list .ikon-tabs-list-item .icons {
    color: #4caf50
}

.c-support-tabs, .c-video-support-tabs {
    overflow: hidden
}

.c-support-tabs .support-title, .c-video-support-tabs .support-title {
    font-size: 30px;
    margin-top: 20px;
    font-weight: 500
}

.c-support-tabs .tab-list-wrap, .c-video-support-tabs .tab-list-wrap {
    margin-top: 20px
}

.c-support-tabs .dropdown-menu, .c-video-support-tabs .dropdown-menu {
    padding: 0
}

.c-support-tabs .dropdown-menu .dropdown-menu-tab-link, .c-video-support-tabs .dropdown-menu .dropdown-menu-tab-link {
    padding: 20px;
    font-size: 18px;
    border-bottom: 1px solid #ccc
}

.c-support-tabs .dropdown-menu .dropdown-menu-tab-link :last-of-type, .c-video-support-tabs .dropdown-menu .dropdown-menu-tab-link :last-of-type {
    border-bottom: none
}

.c-support-tabs .support-tabs-item-wrapper, .c-video-support-tabs .support-tabs-item-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 0
}

.c-support-tabs .support-tabs-item, .c-video-support-tabs .support-tabs-item {
    -webkit-flex-basis: calc(33.33% - 20px);
    -ms-flex-preferred-size: calc(33.33% - 20px);
    flex-basis: calc(33.33% - 20px);
    background-color: #fff;
    margin: 0 10px 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1366px) {
    .c-support-tabs .support-tabs-item, .c-video-support-tabs .support-tabs-item {
        -webkit-flex-basis: calc(48.8% - 20px);
        -ms-flex-preferred-size: calc(48.8% - 20px);
        flex-basis: calc(48.8% - 20px)
    }
}

@media (max-width: 767px) {
    .c-support-tabs .support-tabs-item, .c-video-support-tabs .support-tabs-item {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0 0 22px
    }
}

.c-support-tabs .support-tabs-item .support-content-wrapper, .c-video-support-tabs .support-tabs-item .support-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 15px 20px
}

.c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    font-size: 33px
}

.c-support-tabs .support-tabs-item .item-text, .c-video-support-tabs .support-tabs-item .item-text {
    max-width: 80%
}

.c-support-tabs .support-tabs-item a, .c-video-support-tabs .support-tabs-item a {
    display: block;
    overflow: hidden;
    color: #333;
    width: 100%
}

.c-support-tabs .tab-links-list, .c-video-support-tabs .tab-links-list {
    overflow: hidden;
    border-bottom: 1px solid #bababa;
    display: inline-block
}

.c-support-tabs .tab-list-item, .c-video-support-tabs .tab-list-item {
    float: left
}

.c-support-tabs .tab-list-item .tab-link, .c-video-support-tabs .tab-list-item .tab-link {
    background-color: transparent !important;
    padding: 15px 30px;
    border-bottom: 3px solid transparent;
    font-size: 20px;
    color: #9aa0a2;
    font-weight: 600
}

.c-support-tabs .tab-list-item .tab-link:hover, .c-video-support-tabs .tab-list-item .tab-link:hover {
    color: #000 !important;
    border-bottom: 3px solid #d8d8d8
}

.c-support-tabs .tab-list-item .tab-link .tab-link-content, .c-video-support-tabs .tab-list-item .tab-link .tab-link-content {
    padding-bottom: 20px;
    border-bottom: 4px solid #d45458
}

.c-support-tabs .tab-list-item.active .tab-link, .c-video-support-tabs .tab-list-item.active .tab-link {
    color: #000 !important;
    border-bottom: 3px solid
}

.c-support-tabs .two-columns-text, .c-video-support-tabs .two-columns-text {
    padding: 20px 0px
}

.c-support-tabs .support-see-more, .c-video-support-tabs .support-see-more {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.c-support-tabs .support-see-more .bigger-icon, .c-video-support-tabs .support-see-more .bigger-icon {
    font-size: 36px;
    color: #cb2c30
}

.c-support-tabs .support-see-more .see-more-text, .c-video-support-tabs .support-see-more .see-more-text {
    font-size: 16px;
    margin-left: 5px;
    color: #cb2c30
}

@media (max-width: 767px) {
    .c-support-tabs.title-dropdown-padding .product-tabs, .c-video-support-tabs.title-dropdown-padding .product-tabs {
        padding-left: 22px !important
    }

    .c-support-tabs.title-dropdown-padding .tab-list-wrapper, .c-video-support-tabs.title-dropdown-padding .tab-list-wrapper {
        margin: 0 22px
    }

    .c-support-tabs.support-tabs-padding, .c-video-support-tabs.support-tabs-padding {
        padding: 0px 15px
    }

    .c-support-tabs .tab-list-wrapper, .c-video-support-tabs .tab-list-wrapper {
        padding: 20px 20px
    }

    .c-support-tabs .container, .c-video-support-tabs .container {
        display: block !important
    }

    .c-support-tabs .container.product-tabs, .c-video-support-tabs .container.product-tabs {
        padding-left: 0
    }

    .c-support-tabs .tab-list-wrapper, .c-video-support-tabs .tab-list-wrapper {
        padding: 0px;
        margin: 0px 5px
    }

    .c-support-tabs .tab-list-wrapper .dropdown, .c-video-support-tabs .tab-list-wrapper .dropdown {
        padding: 0 !important;
        background-color: transparent
    }

    .c-support-tabs .tab-list-wrapper .dropdown .btn, .c-support-tabs .tab-list-wrapper .dropdown .menu-arrow, .c-video-support-tabs .tab-list-wrapper .dropdown .btn, .c-video-support-tabs .tab-list-wrapper .dropdown .menu-arrow {
        background-color: transparent !important
    }

    .c-support-tabs .tab-list-wrapper .dropdown .btn, .c-video-support-tabs .tab-list-wrapper .dropdown .btn {
        border: 2px solid #c2c2c2 !important;
        background-color: #fff;
        padding: 18px 20px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        color: #9aa0a2;
        height: auto;
        width: 100%
    }

    .c-support-tabs .tab-list-wrapper .dropdown .btn, .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link, .c-video-support-tabs .tab-list-wrapper .dropdown .btn, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link {
        padding: 15px 20px !important
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link {
        border: 1px solid #e3e5e5;
        color: #9aa0a2;
        font-size: 16px
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link:focus, .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link:active, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link:focus, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link:active {
        background-color: #fff !important
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link a, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link a {
        padding: 0
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu {
        font-size: 16px;
        margin: 0px
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a, .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a:focus, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a:focus {
        background-color: #fff
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a:hover, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a:hover {
        background-color: #f5f5f5
    }

    .c-support-tabs .tab-list-wrapper .dropdown .left, .c-video-support-tabs .tab-list-wrapper .dropdown .left {
        font-size: 16px
    }

    .c-support-tabs.c-video-support-tabs, .c-video-support-tabs.c-video-support-tabs {
        background-color: #eee !important
    }
}

@media (max-width: 479px) {
    .c-support-tabs.c-video-support-tabs .tab-list-wrapper, .c-video-support-tabs.c-video-support-tabs .tab-list-wrapper {
        padding: 0px;
        margin: 0px
    }
}

.c-support-tabs.expand-padding, .c-video-support-tabs.expand-padding {
    padding-top: 40px;
    padding-bottom: 50px
}

.c-support-tabs.expand-padding .arrow, .c-video-support-tabs.expand-padding .arrow {
    font-weight: 600;
    color: #9aa0a2
}

.c-support-tabs {
    background-color: #f6f6f6
}

.c-video-support-tabs {
    background-color: #f6f6f6
}

.c-video-support-tabs .tab-content {
    background-color: #eee
}

.active-tabs-bg-gray .active .btn:not(.btn-order), .active-tabs-bg-gray .tab-content {
    background-color: #eee !important
}

@media (max-width: 767px) {
    .active-tabs-bg-gray .tab-content {
        background-color: #fff !important
    }
}

.three-rows-three-columns-docs {
    margin: 0 -10px
}

@media (max-width: 767px) {
    .three-rows-three-columns-docs {
        margin-left: -15px;
        margin-right: -15px
    }
}

.video-support-slider .c-video-support-slider {
    width: 100%
}

.video-support-slider .c-video-support-slider .slick-list {
    margin: 0px 30px
}

.video-support-slider .c-video-support-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.video-support-slider .c-video-support-slider .video-slider-item {
    margin: 20px 15px;
    padding: 15px;
    text-align: left;
    background-color: #fff;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(25% - 34px)
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link a {
    display: block;
    position: relative;
    overflow: hidden
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link .video-modal-image {
    padding-top: 85%;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    background-position: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-top: 1px solid #fff
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link .video-modal-image .image-link-overlay {
    background-color: #000;
    opacity: 0.25;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link .video-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid transparent;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    z-index: 2;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: white;
    line-height: 1;
    display: inline-block;
    background-clip: content-box;
    font-size: 68px
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link a:hover .video-modal-image {
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12)
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link a:hover .image-link-overlay {
    opacity: 0
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link a:hover .video-play-button {
    background-color: #000
}

.video-support-slider .c-video-support-slider .video-slider-item .video-support-text-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.video-support-slider .c-video-support-slider .video-slider-item .video-slider-item-title {
    margin-top: 17px;
    color: #252837;
    font-size: 19px;
    line-height: 27px;
    font-weight: 400
}

.video-support-slider .c-video-support-slider .video-slider-item .video-slider-item-title .video-slider-title-link {
    color: #252837;
    -webkit-transition: all 0.12s ease-in-out;
    -o-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    display: block
}

.video-support-slider .c-video-support-slider .video-slider-item .video-slider-item-title .video-slider-title-link:hover {
    color: #737c7f
}

.video-support-slider .c-video-support-slider .video-slider-item .video-slider-date {
    font-size: 14px;
    color: #737c7f;
    margin-top: 15px;
    padding-bottom: 10px
}

.video-support-slider .c-video-support-slider .slick-list {
    margin: 0px
}

.video-support-slider .c-video-support-slider .slick-prev, .video-support-slider .c-video-support-slider .slick-next {
    color: #333;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #fff;
    top: 33.5%;
    font-size: 28px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
    -webkit-transition: all 0.12s ease-in-out;
    -o-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    border: 1px solid #bababa;
    opacity: 0.9
}

.video-support-slider .c-video-support-slider .slick-prev {
    left: -60px
}

.video-support-slider .c-video-support-slider .slick-next {
    right: -60px
}

.video-support-slider .c-video-support-slider .slick-disabled {
    color: #dadada
}

@media (max-width: 1440px) {
    .video-support-slider .c-video-support-slider .slick-prev {
        left: -11px
    }

    .video-support-slider .c-video-support-slider .slick-next {
        right: -14px
    }
}

@media (max-width: 1200px) {
    .video-support-slider .c-video-support-slider {
        padding: 0px 30px
    }

    .video-support-slider .c-video-support-slider .slick-prev {
        left: 20px
    }

    .video-support-slider .c-video-support-slider .slick-next {
        right: 18px
    }
}

@media (max-width: 1050px) {
    .video-support-slider .c-video-support-slider .slick-prev, .video-support-slider .c-video-support-slider .slick-next {
        font-size: 16px;
        font-weight: 600
    }
}

@media (max-width: 900px) {
    .video-support-slider .c-video-support-slider .slick-prev, .video-support-slider .c-video-support-slider .slick-next {
        font-size: 16px;
        font-weight: 600
    }
}

@media (max-width: 767px) {
    .video-support-slider .c-video-support-slider {
        padding: 0;
        width: 100% !important
    }

    .video-support-slider .c-video-support-slider .video-slider-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100% !important;
        margin: 20px 0 !important
    }

    .video-support-slider .c-video-support-slider .video-slider-item .image-link {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }

    .video-support-slider .c-video-support-slider .video-slider-item .image-link .video-modal-image {
        padding-top: 86%
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-support-text-wrap {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-date {
        font-size: 12px;
        margin-top: 6px
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-item-title {
        margin-top: 0px;
        font-size: 20px;
        line-height: 30px
    }

    .video-support-slider .c-video-support-slider .c-video-support-slider {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .video-support-slider .c-video-support-slider .slick-prev, .video-support-slider .c-video-support-slider .slick-next {
        display: none !important
    }

    .video-support-slider .c-video-support-slider .slick-list {
        margin: 0 auto
    }

    .video-support-slider .c-video-support-slider .slick-prev {
        left: -12px
    }

    .video-support-slider .c-video-support-slider .slick-next {
        right: -12px
    }

    .video-support-slider .c-video-support-slider .video-play-button {
        font-size: 58px !important
    }

    .video-support-slider .c-video-support-slider .video-support-text-wrap {
        margin-left: 15px !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 600px) {
    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-item-title {
        font-size: 18px;
        line-height: 27px
    }

    .video-support-slider .c-video-support-slider .image-link {
        min-height: 86px;
        min-width: 100px
    }

    .video-support-slider .c-video-support-slider .video-play-button {
        font-size: 48px !important
    }
}

@media (max-width: 479px) {
    .video-support-slider .c-video-support-slider .video-play-button {
        font-size: 38px !important
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-item-title {
        font-size: 14px;
        line-height: 21px
    }
}

@media (max-width: 400px) {
    .video-support-slider .c-video-support-slider .video-slider-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .video-support-slider .c-video-support-slider .video-slider-item .image-link {
        width: 100%;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper {
        margin: 15px 0 !important
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-play-button {
        font-size: 68px !important
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-item-title {
        font-size: 18px;
        line-height: 27px
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-support-text-wrap {
        margin-left: 0px !important;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .video-support-slider .c-video-support-slider .image-link {
        min-height: 61px;
        min-width: 70px
    }
}

@media (max-width: 400px) and (max-width: 340px) {
    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-item-title {
        font-size: 16px;
        line-height: 24px
    }
}

@media (max-width: 400px) {
    .video-support-slider .c-video-support-slider .video-slider-date {
        font-size: 13px !important;
        padding-bottom: 0 !important
    }
}

.video-support-slider .c-video-support-slider .video-slider-item {
    max-width: 100%
}

@media (max-width: 1366px) {
    .video-support-slider .c-video-support-slider .video-slider-item {
        max-width: 33%
    }
}

@media (max-width: 900px) {
    .video-support-slider .c-video-support-slider .video-slider-item {
        max-width: 50%
    }
}

@media (max-width: 767px) {
    .video-support-slider .c-video-support-slider .video-slider-item {
        max-width: 100%
    }
}

.video-support-slider .see-more-wrap {
    text-align: center;
    margin-bottom: 50px !important
}

.video-support-slider .see-more-wrap .support-see-more {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.video-support-slider .see-more-wrap .support-see-more .bigger-icon {
    font-size: 36px;
    color: #cb2c30
}

.video-support-slider .see-more-wrap .support-see-more .see-more-text {
    font-size: 16px;
    margin-left: 5px;
    color: #cb2c30
}

.c-four-columns-with-app-buttons {
    text-align: center;
    color: white
}

.c-four-columns-with-app-buttons .banner-background-holder {
    padding: 125px 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.c-four-columns-with-app-buttons .big-title {
    font-size: 32px;
    text-align: center;
    margin: 20px 0 25px
}

.c-four-columns-with-app-buttons .description {
    font-size: 18px;
    text-align: center;
    max-width: 1024px;
    margin: 0 auto 40px
}

.c-four-columns-with-app-buttons .hb-link {
    margin: 40px 0 20px
}

.c-four-columns-with-app-buttons .ikon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 20px;
    border: 3px solid #fff;
    text-align: center;
    height: 110px;
    width: 110px;
    -webkit-border-radius: 55px;
    border-radius: 55px
}

.c-four-columns-with-app-buttons .ikon-wrapper .icons {
    display: inline-block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 65px
}

.c-four-columns-with-app-buttons .info {
    margin-bottom: 20px
}

.c-four-columns-with-app-buttons .info .small-title {
    font-size: 20px;
    margin-bottom: 5px
}

.c-four-columns-with-app-buttons .info .small-content {
    font-size: 14px
}

.c-four-columns-with-app-buttons .app-buttons a {
    width: 145px;
    display: block;
    margin: 0 auto 15px
}

@media (max-width: 1200px) {
    .c-four-columns-with-app-buttons .ikon-wrapper {
        height: 100px;
        width: 100px;
        -webkit-border-radius: 50px;
        border-radius: 50px
    }

    .c-four-columns-with-app-buttons .ikon-wrapper .icons {
        font-size: 60px
    }

    .c-four-columns-with-app-buttons .info .small-title {
        font-size: 18px
    }

    .c-four-columns-with-app-buttons .info .small-content {
        font-size: 12px
    }
}

@media (max-width: 767px) {
    .c-four-columns-with-app-buttons .banner-background-holder {
        padding: 0 0 60px
    }

    .c-four-columns-with-app-buttons .banner-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .c-four-columns-with-app-buttons .description {
        margin: 0
    }

    .c-four-columns-with-app-buttons .mobile-view {
        padding-top: 40px
    }

    .c-four-columns-with-app-buttons .ikon-wrapper {
        height: 80px;
        width: 80px;
        -webkit-border-radius: 40px;
        border-radius: 40px
    }

    .c-four-columns-with-app-buttons .ikon-wrapper .icons {
        font-size: 40px
    }

    .c-four-columns-with-app-buttons .info {
        width: 150px;
        margin: 0 auto 20px
    }

    .c-four-columns-with-app-buttons .info .small-title {
        font-size: 16px
    }
}

@media (max-width: 479px) {
    .c-four-columns-with-app-buttons .info-ikon-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .c-four-columns-with-app-buttons .ikon-wrapper {
        height: 50px;
        width: 50px;
        -webkit-border-radius: 25px;
        border-radius: 25px
    }

    .c-four-columns-with-app-buttons .ikon-wrapper .icons {
        font-size: 30px
    }

    .c-four-columns-with-app-buttons .info {
        max-width: 100px;
        margin-left: 10px;
        width: auto
    }

    .c-four-columns-with-app-buttons .info .small-title {
        max-width: 80px
    }

    .c-four-columns-with-app-buttons .info .small-content {
        display: none
    }

    .c-four-columns-with-app-buttons .app-buttons a {
        width: auto;
        margin-bottom: 10px
    }
}

.bundle-banner {
    padding: 30px 0;
    background: #f5f5f5;
    margin-bottom: 100px
}

.bundle-banner > .container, .bundle-banner .image-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.bundle-banner .image-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.bundle-banner .banner-image {
    max-width: 110%
}

.bundle-banner .banner-title {
    margin-top: 5rem;
    font-size: 32px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase
}

.bundle-banner .banner-subtitle {
    font-size: 17px;
    font-weight: 300;
    color: #333;
    padding-top: 2px
}

.bundle-banner .list-title {
    font-size: 24px;
    font-weight: 500;
    color: #333;
    margin-top: 35px
}

.bundle-banner .content-list {
    margin-top: 15px;
    margin-bottom: 45px
}

.bundle-banner .content-list li {
    margin-top: 5px;
    color: #555;
    height: 40px;
    float: left;
    width: 50%;
    padding: 15px;
    font-size: 16px;
    font-weight: 300;
    position: relative
}

.bundle-banner .content-list span {
    font-size: 25px;
    color: #828282;
    margin-right: 25px;
    position: relative;
    top: 0;
    float: left;
    display: block
}

.bundle-banner .banner-price {
    float: right
}

.bundle-banner .banner-price .big-middle {
    font-size: 36px;
    font-weight: 500
}

.bundle-banner .banner-price .small-bottom-no-slash {
    font-weight: 500;
    font-size: 13px
}

.bundle-banner .banner-price .small-top {
    font-weight: 500;
    font-size: 16px
}

.bundle-banner .channel-list {
    float: left;
    margin-top: 5px;
    margin-left: 44px;
    font-size: 16px
}

.bundle-banner .channel-list .after-icon {
    position: relative;
    top: 2px
}

@media (max-width: 1280px) {
    .bundle-banner .banner-image {
        max-width: 100%;
        margin-left: 0
    }

    .bundle-banner .banner-title {
        font-size: 28px;
        margin-top: 3rem
    }

    .bundle-banner .list-title {
        margin-top: 20px;
        font-size: 22px
    }
}

@media (max-width: 860px) {
    .bundle-banner {
        padding-bottom: 30px
    }

    .bundle-banner > .container {
        display: block;
        text-align: center
    }

    .bundle-banner .image-wrap {
        display: block;
        width: 100%
    }

    .bundle-banner .details {
        width: 83%;
        padding: 0;
        float: none;
        display: inline-block
    }

    .bundle-banner .content-list {
        margin-top: 15px;
        margin-bottom: 45px
    }

    .bundle-banner .content-list ul {
        text-align: left
    }
}

@media (max-width: 540px) {
    .bundle-banner .details {
        width: 100%;
        text-align: left
    }

    .bundle-banner .banner-list {
        width: 100%;
        padding: 0
    }

    .bundle-banner .banner-price {
        float: left;
        clear: both;
        margin: 20px 0 0 50px
    }

    .bundle-banner .content-list li {
        width: 100%
    }
}

.category-submenu-for-support .menu-main-title .main-title {
    font-size: 26px;
    line-height: 34px
}

.tab-manuals-search-wrapper {
    background-color: #f6f6f6
}

.tab-manuals-search-wrapper .p-google-custom-search-form {
    margin-top: 50px;
    margin-bottom: 50px
}

.tab-manuals-search-wrapper .p-google-custom-search-form .input-wrapper {
    margin: 0
}

@media (max-width: 1024px) {
    .tab-manuals-search-wrapper .p-google-custom-search-form {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .tab-manuals-search-wrapper .p-google-custom-search-form .input-wrapper {
        margin: 0 auto
    }
}

.support-second-level {
    background-color: #f6f6f6;
    display: none
}

.support-second-level .second-level-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 2px solid #d7d7d7
}

.support-second-level .second-level-list .second-level-list-item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.support-second-level .second-level-list .second-level-list-item.active a {
    color: #010101;
    -webkit-box-shadow: inset 0 -14px 0px -10px #557da3;
    box-shadow: inset 0 -14px 0px -10px #557da3
}

.support-second-level .second-level-list .second-level-list-item a {
    display: block;
    width: 100%;
    padding: 25px 0;
    color: #9aa0a2
}

.support-second-level .second-level-list .second-level-list-item a:hover {
    color: #010101;
    -webkit-box-shadow: inset 0 -14px 0px -10px #557da3;
    box-shadow: inset 0 -14px 0px -10px #557da3
}

@media (max-width: 1366px) {
    .support-second-level .second-level-list {
        border-bottom: none
    }

    .support-second-level .second-level-list .second-level-list-item a {
        font-size: 14px
    }
}

@media (max-width: 1200px) {
    .support-second-level .second-level-list .second-level-list-item.active a {
        color: #010101 !important;
        -webkit-box-shadow: inset 0 -14px 0px -10px #557da3 !important;
        box-shadow: inset 0 -14px 0px -10px #557da3 !important
    }

    .support-second-level .second-level-list .second-level-list-item a:hover {
        color: #9aa0a2;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media (max-width: 767px) {
    .support-second-level {
        background-color: #364c62;
        padding-top: 3px;
        padding-bottom: 3px
    }

    .support-second-level .no-right-padding-scroll {
        padding-right: 0
    }

    .support-second-level .second-level-list {
        position: relative;
        white-space: nowrap;
        overflow-x: hidden;
        overflow-y: hidden;
        padding: 20px 0
    }

    .support-second-level .second-level-list.ps-container:hover > .ps-scrollbar-x-rail:hover {
        background-color: transparent
    }

    .support-second-level .second-level-list .second-level-list-item {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        display: inline-table
    }

    .support-second-level .second-level-list .second-level-list-item.active a {
        color: #fff !important;
        -webkit-box-shadow: inset 0 -12px 0px -10px #fff !important;
        box-shadow: inset 0 -12px 0px -10px #fff !important;
        opacity: 1 !important
    }

    .support-second-level .second-level-list .second-level-list-item a {
        padding: 12px 10px;
        color: #fff;
        opacity: 0.6;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .support-second-level .second-level-list .second-level-list-item a:hover {
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 0.6
    }
}

.support-third-level {
    padding: 70px 0 115px;
    background-color: #eee
}

.support-third-level .third-level-dropdown {
    display: none
}

.support-third-level .third-level-dropdown.show-third-level-dropdown {
    display: none
}

.support-third-level .third-level-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.support-third-level .third-level {
    width: 30%;
    padding-right: 35px;
    display: none
}

.support-third-level .third-level.show-third-level {
    display: block
}

.support-third-level .third-level .third-level-list-items.active a {
    color: #557da3;
    -webkit-box-shadow: inset 0 -14px 0px -10px #557da3;
    box-shadow: inset 0 -14px 0px -10px #557da3
}

.support-third-level .third-level .third-level-list-items a {
    color: #9aa0a2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 0;
    border-bottom: 1px solid #ddd
}

.support-third-level .third-level .third-level-list-items a .link-text {
    max-width: 250px;
    font-size: 18px;
    display: inline-block
}

.support-third-level .third-level .third-level-list-items a .link-icon {
    width: 20px;
    margin-left: 10px
}

.support-third-level .third-level .third-level-list-items a:hover {
    color: #557da3;
    -webkit-box-shadow: inset 0 -14px 0px -10px #557da3;
    box-shadow: inset 0 -14px 0px -10px #557da3
}

.support-third-level .documents-result {
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.support-third-level .content-wrapper .document-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 25px 30px 40px;
    margin-bottom: 3px;
    background-color: #fff
}

.support-third-level .content-wrapper .document-title {
    color: #333;
    font-size: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.support-third-level .content-wrapper .icons {
    color: #557da3;
    font-size: 35px;
    margin-left: 20px
}

.support-third-level .content-wrapper .icons img {
    height: 19px
}

@media (max-width: 1366px) {
    .support-third-level .third-level .third-level-list-items a .link-text {
        font-size: 15px
    }

    .support-third-level .third-level .third-level-list-items a .link-icon {
        display: none
    }

    .support-third-level .content-wrapper .document-wrapper {
        padding: 30px 25px 30px 30px;
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 2px
    }
}

@media (max-width: 767px) {
    .support-third-level .third-level-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .support-third-level .third-level {
        display: none
    }

    .support-third-level .third-level.show-third-level {
        display: none
    }

    .support-third-level .content-wrapper .document-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .support-third-level .content-wrapper .document-wrapper .icons {
        margin-left: 0;
        margin-top: 10px
    }

    .support-third-level .content-wrapper .document-title {
        max-width: 100%;
        text-align: center
    }

    .support-third-level .third-level-dropdown {
        padding: 0 0 30px
    }

    .support-third-level .third-level-dropdown.show-third-level-dropdown {
        display: block
    }

    .support-third-level .third-level-dropdown .dropdown {
        padding: 0
    }

    .support-third-level .third-level-dropdown .dropdown-active-item {
        overflow: hidden;
        border: 2px solid #bebebe !important;
        background-color: #f6f6f6 !important;
        padding: 15px 20px !important
    }

    .support-third-level .third-level-dropdown .btn-text {
        float: left;
        color: #9aa0a2;
        font-size: 14px !important
    }

    .support-third-level .third-level-dropdown .dropdown-arrow {
        float: right;
        color: #557da3;
        position: relative;
        top: 5px
    }

    .support-third-level .third-level-dropdown .menu-dropdown.open .dropdown-arrow {
        -webkit-transform: rotate(179deg);
        -ms-transform: rotate(179deg);
        transform: rotate(179deg)
    }

    .support-third-level .third-level-dropdown .dropdown-list {
        padding: 0;
        margin: 0
    }

    .support-third-level .third-level-dropdown .dropdown-list .dropdown-item {
        font-size: 14px;
        border: 1px solid #e3e5e5
    }

    .support-third-level .third-level-dropdown .dropdown-list .dropdown-item a {
        color: #737c7f;
        padding: 15px 20px
    }
}

@media (max-width: 479px) {
    .support-third-level .menu-dropdown .dropdown-active-item .btn-text {
        display: inline-block;
        max-width: 190px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }
}

.three-columns-with-accordion.three-columns-with-accordion-news {
    padding-top: 60px;
    background-color: #f6f6f6;
    color: #333333
}

.three-columns-with-accordion.three-columns-with-accordion-news .box-wrapper {
    padding: 0 0 30px
}

.three-columns-with-accordion.three-columns-with-accordion-news .box-wrapper .box:first-child {
    padding-left: 15px
}

.three-columns-with-accordion.three-columns-with-accordion-news .box-wrapper .box:nth-child(3) {
    padding-right: 15px
}

.three-columns-with-accordion.three-columns-with-accordion-news .box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.3% !important
}

.three-columns-with-accordion.three-columns-with-accordion-news .box .box-inside-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.three-columns-with-accordion.three-columns-with-accordion-news .box .image-wrapper {
    min-height: 1px
}

.three-columns-with-accordion.three-columns-with-accordion-news .box.active .box-inside-wrapper {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2)
}

.three-columns-with-accordion.three-columns-with-accordion-news .box.active .content-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none
}

.three-columns-with-accordion.three-columns-with-accordion-news .box:hover .box-inside-wrapper {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2)
}

.three-columns-with-accordion.three-columns-with-accordion-news .box:hover .content-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none
}

.three-columns-with-accordion.three-columns-with-accordion-news .box::after {
    bottom: -60px;
    border-bottom-color: #fff;
    border-width: 25px
}

.three-columns-with-accordion.three-columns-with-accordion-news .content-wrapper {
    margin-top: 0;
    padding: 30px;
    background-color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.three-columns-with-accordion.three-columns-with-accordion-news .content-item {
    border-bottom: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0
}

.three-columns-with-accordion.three-columns-with-accordion-news .content-item.date-time {
    color: #737c7f;
    font-size: 15px
}

.three-columns-with-accordion.three-columns-with-accordion-news .content-item.expand-btn {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.three-columns-with-accordion.three-columns-with-accordion-news .content-item.expand-btn .more-details {
    color: #557da3
}

.three-columns-with-accordion.three-columns-with-accordion-news .content-item .title {
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    color: #555555;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.three-columns-with-accordion.three-columns-with-accordion-news .content-item .description {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.three-columns-with-accordion.three-columns-with-accordion-news .media-accordion {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper {
    background-color: #fff
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .media-accordion {
    background-color: transparent
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .close {
    margin-top: 30px;
    position: relative;
    right: 25px;
    font-size: 30px;
    color: #8b8a8f
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .accordion-shadow {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2)
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .accordion-content {
    padding-top: 70px
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .accordion-date {
    margin-bottom: 35px;
    font-size: 15px;
    color: #737c7f
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .accordion-title {
    margin-bottom: 50px;
    font-size: 36px;
    line-height: 42px;
    font-weight: 500;
    color: #555555
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .text-wrapper {
    padding-left: 60px;
    padding-right: 60px
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .accordion-list ol {
    list-style-position: inside !important
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .accordion-list ul {
    list-style: disc;
    list-style-position: inside !important
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .accordion-list p, .three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .accordion-list li {
    margin-bottom: 20px;
    padding: 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 100;
    color: #333333;
    border-bottom: none
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .accordion-list li {
    display: list-item;
    margin-bottom: 15px
}

.three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .poster-img {
    margin-left: 50px;
    margin-bottom: 30px;
    float: right;
    width: 50%
}

.three-columns-with-accordion.three-columns-with-accordion-news .modal-accordion .modal-body-padding {
    padding: 0
}

.three-columns-with-accordion.three-columns-with-accordion-news .modal-accordion .accordion-date {
    margin-bottom: 15px;
    padding: 0 30px
}

.three-columns-with-accordion.three-columns-with-accordion-news .modal-accordion .accordion-title {
    margin-top: 60px;
    margin-bottom: 25px;
    padding: 0 30px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    color: #555555
}

.three-columns-with-accordion.three-columns-with-accordion-news .modal-accordion .accordion-list {
    padding: 0 30px
}

.three-columns-with-accordion.three-columns-with-accordion-news .modal-accordion .accordion-list p {
    margin-bottom: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 100;
    color: #333333
}

@media (max-width: 1279px) {
    .three-columns-with-accordion.three-columns-with-accordion-news {
        padding-top: 30px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .content-item {
        margin-bottom: 25px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .content-item.date-time {
        font-size: 14px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .box {
        width: 49.9% !important
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .box.active .box-inside-wrapper.box-inside-wrapper {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2)
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .box.active .content-wrapper {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .box:hover .box-inside-wrapper {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .box:hover .content-wrapper {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .box:nth-child(2) {
        padding-right: 0
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .text-wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .poster-img {
        margin-left: 0;
        float: none;
        width: 100%
    }
}

@media (max-width: 767px) {
    .three-columns-with-accordion.three-columns-with-accordion-news .box {
        width: 100% !important
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .box-wrapper .box:first-child {
        padding-left: 22px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .box-wrapper .box:last-child {
        padding-right: 22px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .box-wrapper .box:nth-child(3) {
        padding-right: 22px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .content-wrapper {
        padding: 20px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .content-item {
        margin-bottom: 15px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .content-item .title {
        font-size: 18px;
        line-height: 30px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .content-item .description {
        font-size: 14px;
        line-height: 24px
    }

    .three-columns-with-accordion.three-columns-with-accordion-news .modal-accordion .close {
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 20;
        opacity: 1;
        font-size: 40px;
        font-weight: 100;
        color: #999999;
        text-shadow: none
    }
}

.c-simple-question-list {
    padding: 60px 0 20px 0;
    background-color: #f6f6f6
}

.c-simple-question-list .main-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-simple-question-list .space-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 50%
}

.c-simple-question-list .space-wrapper:nth-of-type(odd) {
    padding: 0 10px 20px 0
}

.c-simple-question-list .space-wrapper:nth-of-type(even) {
    padding: 0 0 20px 10px
}

.c-simple-question-list .content-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 30px;
    background-color: #fff;
    line-height: 28px;
    font-weight: 100;
    color: #333333
}

.c-simple-question-list .content-item .content-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.c-simple-question-list .content-item .arrow {
    margin-left: 10px;
    font-size: 19px;
    color: #999999;
    display: inline-block
}

@media (max-width: 1366px) {
    .c-simple-question-list .content-item .arrow {
        margin-left: 50px
    }
}

@media (max-width: 767px) {
    .c-simple-question-list .space-wrapper {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .c-simple-question-list .space-wrapper:nth-of-type(odd) {
        padding: 0 0 20px 0
    }

    .c-simple-question-list .space-wrapper:nth-of-type(even) {
        padding: 0 0 20px 0
    }

    .c-simple-question-list .content-item .arrow {
        margin-left: 40px
    }
}

.c-support-login-sbb .form-wrapper {
    background-color: #eaeaea
}

.c-support-login-sbb .inside-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 0
}

.c-support-login-sbb .inside-wrapper .input-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 260px;
    margin-right: 30px
}

.c-support-login-sbb .inside-wrapper .input-field .form-label {
    margin-bottom: 5px;
    font-size: 14px;
    color: #999999
}

.c-support-login-sbb .inside-wrapper .input-field .form-input {
    height: 50px;
    border: 0;
    padding-left: 5px;
    padding-right: 5px
}

.c-support-login-sbb .inside-wrapper .login-links-wrap {
    margin-top: 10px
}

.c-support-login-sbb .inside-wrapper .login-links-wrap .forgot-password {
    font-size: 14px;
    color: #ec4c89
}

.c-support-login-sbb .inside-wrapper .form-btn-wrapper {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 0
}

.c-support-login-sbb .inside-wrapper .form-btn-wrapper .form-btn {
    height: 50px;
    border: 0;
    position: relative;
    bottom: 3px
}

@media (max-width: 1200px) {
    .c-support-login-sbb .inside-wrapper .input-field {
        width: 240px
    }
}

@media (max-width: 767px) {
    .c-support-login-sbb .login-title-wrapper .login-title {
        margin: 30px 0;
        font-size: 18px
    }

    .c-support-login-sbb .inside-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 40px 0
    }

    .c-support-login-sbb .inside-wrapper .input-field {
        width: 260px;
        margin-right: 0;
        margin-bottom: 30px
    }

    .c-support-login-sbb .inside-wrapper .login-links-wrap {
        margin-top: 10px
    }

    .c-support-login-sbb .inside-wrapper .login-links-wrap .forgot-password {
        font-size: 14px;
        color: #ec4c89
    }

    .c-support-login-sbb .inside-wrapper .form-btn-wrapper {
        margin-right: 0;
        margin-bottom: 0
    }

    .c-support-login-sbb .inside-wrapper .form-btn-wrapper .form-btn {
        bottom: 0
    }
}

.c-support-contact {
    background-color: #f6f6f6
}

.c-support-contact .map {
    margin: 0;
    width: 100%
}

.c-support-contact .container {
    padding: 80px 0
}

.c-support-contact .flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.c-support-contact .bg-img-wrapper {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

.c-support-contact .content-wrapper {
    background-color: #eaeaea;
    padding: 70px 30px
}

.c-support-contact .content-wrapper .main-title {
    margin-bottom: 20px;
    color: #666666;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif
}

.c-support-contact .content-wrapper .text-block-wrapper {
    margin: 20px 0
}

.c-support-contact .content-wrapper .text-block-wrapper .small-title {
    color: #656565;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif
}

.c-support-contact .content-wrapper .text-block-wrapper p {
    padding-top: 5px;
    color: #333333;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif
}

@media (max-width: 1024px) {
    .c-support-contact {
        padding: 0
    }

    .c-support-contact .container {
        padding: 0
    }

    .c-support-contact .flex-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .c-support-contact .bg-img-wrapper {
        padding-top: 68%;
        width: 100%
    }

    .c-support-contact .content-wrapper {
        width: 100%;
        text-align: center
    }
}

@media (max-width: 479px) {
    .c-support-contact .content-wrapper {
        text-align: left;
        padding: 40px 30px
    }

    .c-support-contact .content-wrapper .text-block-wrapper p {
        font-size: 14px
    }
}

.c-banner-title-top-content-aside-fixed-height {
    padding-top: 0 !important
}

.c-banner-title-top-content-aside-fixed-height.img-text-reverse .main-wrapper .flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-banner-title-top-content-aside-fixed-height.bottom-align .main-wrapper .flex-row {
    padding-bottom: 30px
}

.c-banner-title-top-content-aside-fixed-height.bottom-align .main-wrapper .flex-row .content-wrapper {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.c-banner-title-top-content-aside-fixed-height.bottom-align .main-wrapper .flex-row .app-buttons a {
    margin: 15px 8px 0 0
}

.c-banner-title-top-content-aside-fixed-height.first-section {
    margin-top: 172px
}

.c-banner-title-top-content-aside-fixed-height.first-section-small {
    margin-top: 120px
}

.c-banner-title-top-content-aside-fixed-height .banner-background {
    padding-top: 36.875%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    position: relative
}

.c-banner-title-top-content-aside-fixed-height .main-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.c-banner-title-top-content-aside-fixed-height .main-wrapper .container-height {
    height: 100%
}

.c-banner-title-top-content-aside-fixed-height .main-wrapper .flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.c-banner-title-top-content-aside-fixed-height .image-wrapper {
    text-align: center;
    height: 100%;
    max-height: 100%;
    padding-top: 50px;
    padding-bottom: 50px
}

.c-banner-title-top-content-aside-fixed-height .image-wrapper img {
    max-width: 100%;
    max-height: 100%
}

.c-banner-title-top-content-aside-fixed-height .content-wrapper {
    text-align: left;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.c-banner-title-top-content-aside-fixed-height .content-wrapper .big-title {
    margin-bottom: 15px
}

.c-banner-title-top-content-aside-fixed-height .content-wrapper .big-title h1 {
    font-size: 38px;
    line-height: 1.25
}

.c-banner-title-top-content-aside-fixed-height .content-wrapper .text-content {
    font-size: 18px;
    line-height: 1.5;
    margin: 15px 0
}

.c-banner-title-top-content-aside-fixed-height .content-wrapper .text-content ul, .c-banner-title-top-content-aside-fixed-height .content-wrapper .text-content ol {
    margin-left: 20px
}

.c-banner-title-top-content-aside-fixed-height .content-wrapper .text-content ul li, .c-banner-title-top-content-aside-fixed-height .content-wrapper .text-content ol li {
    font-size: 18px
}

.c-banner-title-top-content-aside-fixed-height .buttons-wrapper {
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px
}

.c-banner-title-top-content-aside-fixed-height .buttons-wrapper .first-btn {
    min-width: 150px;
    margin-right: 15px;
    text-align: center
}

.c-banner-title-top-content-aside-fixed-height .buttons-wrapper .secondary-link {
    display: inline-block;
    margin-top: 15px
}

.c-banner-title-top-content-aside-fixed-height .app-buttons a {
    margin: 15px 4px 0;
    height: 45px;
    display: inline-block
}

.c-banner-title-top-content-aside-fixed-height .app-buttons img {
    max-height: 100%
}

@media (min-width: 1920px) {
    .c-banner-title-top-content-aside-fixed-height .image-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .c-banner-title-top-content-aside-fixed-height .image-wrapper img {
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
}

@media (max-width: 1366px) {
    .c-banner-title-top-content-aside-fixed-height .content-wrapper .big-title h1 {
        font-size: 28px
    }

    .c-banner-title-top-content-aside-fixed-height .text-content ul li, .c-banner-title-top-content-aside-fixed-height ol li {
        font-size: 14px !important
    }
}

@media (min-width: 767px) {
    .c-banner-title-top-content-aside-fixed-height .buttons-wrapper .secondary-link {
        color: white
    }

    .c-banner-title-top-content-aside-fixed-height.theme-light .buttons-wrapper .secondary-link {
        color: #333
    }
}

@media (max-width: 1200px) {
    .c-banner-title-top-content-aside-fixed-height.first-section {
        margin-top: 62px !important
    }

    .c-banner-title-top-content-aside-fixed-height.first-section-small {
        margin-top: 62px !important
    }

    .c-banner-title-top-content-aside-fixed-height .content-wrapper .big-title h1 {
        font-size: 28px
    }

    .c-banner-title-top-content-aside-fixed-height .image-wrapper {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .c-banner-title-top-content-aside-fixed-height .app-buttons a {
        height: 35px
    }
}

@media (max-width: 768px) {
    .c-banner-title-top-content-aside-fixed-height .banner-background {
        padding-top: 50%
    }
}

@media (max-width: 767px) {
    .c-banner-title-top-content-aside-fixed-height .main-wrapper .flex-row {
        display: block
    }

    .c-banner-title-top-content-aside-fixed-height .image-wrapper {
        height: 100%
    }

    .c-banner-title-top-content-aside-fixed-height .text-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        color: #333
    }

    .c-banner-title-top-content-aside-fixed-height .text-wrapper .small-title h1 {
        font-size: 28px;
        line-height: 1.25
    }

    .c-banner-title-top-content-aside-fixed-height .text-wrapper .text-content {
        font-weight: 100;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.02em;
        color: #555;
        margin-top: 15px
    }

    .c-banner-title-top-content-aside-fixed-height .text-wrapper .text-content ul, .c-banner-title-top-content-aside-fixed-height .text-wrapper .text-content ol {
        text-align: left
    }

    .c-banner-title-top-content-aside-fixed-height .text-wrapper .text-content ul li, .c-banner-title-top-content-aside-fixed-height .text-wrapper .text-content ol li {
        font-size: 18px !important
    }

    .c-banner-title-top-content-aside-fixed-height .text-wrapper .buttons-wrapper .btn {
        margin: 0 0 15px
    }

    .c-banner-title-top-content-aside-fixed-height .text-wrapper .buttons-wrapper .secondary-link {
        margin: 0 0 15px
    }
}

@media (max-width: 479px) {
    .c-banner-title-top-content-aside-fixed-height .image-wrapper {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .c-banner-title-top-content-aside-fixed-height .text-wrapper .small-title h1 {
        font-size: 24px
    }
}

.sticky .c-banner-title-top-content-aside-fixed-height.first-section, .sticky .c-banner-title-top-content-aside-fixed-height.first-section-small {
    margin-top: 49px
}

@media (max-width: 1200px) {
    .sticky .c-banner-title-top-content-aside-fixed-height.first-section, .sticky .c-banner-title-top-content-aside-fixed-height.first-section-small {
        margin-top: 62px
    }
}

@media (max-width: 767px) {
    .sticky .c-banner-title-top-content-aside-fixed-height.first-section, .sticky .c-banner-title-top-content-aside-fixed-height.first-section-small {
        margin-top: 72px
    }
}

.c-banner-picture-title-text-vertical-align {
    padding-top: 0 !important;
    color: white
}

.c-banner-picture-title-text-vertical-align.first-section {
    margin-top: 172px
}

.c-banner-picture-title-text-vertical-align.first-section-small {
    margin-top: 120px
}

.c-banner-picture-title-text-vertical-align.bottom-left-align .main-wrapper {
    padding-bottom: 20px
}

.c-banner-picture-title-text-vertical-align.bottom-left-align .flex-col {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-banner-picture-title-text-vertical-align.bottom-left-align .flex-col .big-title {
    text-align: left
}

.c-banner-picture-title-text-vertical-align.bottom-left-align .flex-col .text-content {
    text-align: left
}

.c-banner-picture-title-text-vertical-align.bottom-left-align .flex-col .text-content ul, .c-banner-picture-title-text-vertical-align.bottom-left-align .flex-col .text-content ol {
    width: 100%;
    margin-left: 20px
}

.c-banner-picture-title-text-vertical-align.bottom-left-align .app-buttons a {
    margin: 15px 8px 0 0
}

.c-banner-picture-title-text-vertical-align.bottom-left-align-slider .main-wrapper {
    padding-bottom: 30px
}

.c-banner-picture-title-text-vertical-align.bottom-left-align-slider .flex-col {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-banner-picture-title-text-vertical-align.bottom-left-align-slider .flex-col .big-title {
    text-align: left
}

.c-banner-picture-title-text-vertical-align.bottom-left-align-slider .flex-col .text-content {
    text-align: left
}

.c-banner-picture-title-text-vertical-align.bottom-left-align-slider .flex-col .text-content ul, .c-banner-picture-title-text-vertical-align.bottom-left-align-slider .flex-col .text-content ol {
    width: 100%;
    margin-left: 20px
}

.c-banner-picture-title-text-vertical-align.bottom-left-align-slider .app-buttons a {
    margin: 15px 8px 0 0
}

.c-banner-picture-title-text-vertical-align .banner-background {
    padding-top: 36.875%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    position: relative
}

.c-banner-picture-title-text-vertical-align .main-wrapper, .c-banner-picture-title-text-vertical-align .container, .c-banner-picture-title-text-vertical-align .row, .c-banner-picture-title-text-vertical-align #ft-navigation {
    height: 100%
}

.c-banner-picture-title-text-vertical-align .main-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.c-banner-picture-title-text-vertical-align .main-wrapper .container-height {
    height: 100%
}

.c-banner-picture-title-text-vertical-align .flex-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.c-banner-picture-title-text-vertical-align .image-wrapper img {
    max-height: 60px;
    margin: 0 0 15px
}

.c-banner-picture-title-text-vertical-align .big-title {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin: 0 0 5px
}

.c-banner-picture-title-text-vertical-align .big-title h1 {
    font-size: 38px;
    line-height: 1.25
}

.c-banner-picture-title-text-vertical-align .text-content {
    max-width: 100%;
    width: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 15px
}

.c-banner-picture-title-text-vertical-align .text-content ul, .c-banner-picture-title-text-vertical-align .text-content ol {
    width: 30%;
    margin: 15px auto 0;
    text-align: left
}

.c-banner-picture-title-text-vertical-align .text-content ul li, .c-banner-picture-title-text-vertical-align .text-content ol li {
    font-size: 18px
}

.c-banner-picture-title-text-vertical-align .buttons-wrapper {
    display: inline-block;
    margin-bottom: 15px;
    text-align: center
}

.c-banner-picture-title-text-vertical-align .buttons-wrapper .first-btn {
    min-width: 150px;
    margin-bottom: 5px
}

.c-banner-picture-title-text-vertical-align .buttons-wrapper .secondary-link {
    margin-left: 15px
}

.c-banner-picture-title-text-vertical-align .app-buttons a {
    margin: 15px 4px 0;
    height: 45px;
    display: inline-block
}

.c-banner-picture-title-text-vertical-align .app-buttons img {
    max-height: 100%
}

@media (min-width: 767px) {
    .c-banner-picture-title-text-vertical-align.new {
        margin-bottom: -150px
    }

    .c-banner-picture-title-text-vertical-align .buttons-wrapper .secondary-link {
        color: white
    }

    .c-banner-picture-title-text-vertical-align.theme-light .buttons-wrapper .secondary-link {
        color: #333
    }
}

@media (max-width: 1366px) {
    .c-banner-picture-title-text-vertical-align.bottom-left-align .main-wrapper {
        padding-bottom: 10px
    }

    .c-banner-picture-title-text-vertical-align .big-title h1 {
        font-size: 28px
    }

    .c-banner-picture-title-text-vertical-align .text-content ul li, .c-banner-picture-title-text-vertical-align ol li {
        font-size: 14px !important
    }

    .c-banner-picture-title-text-vertical-align .image-wrapper img {
        max-height: 44px
    }
}

@media (max-width: 1200px) {
    .c-banner-picture-title-text-vertical-align .app-buttons a {
        height: 35px
    }

    .c-banner-picture-title-text-vertical-align.first-section.first-section {
        margin-top: 62px
    }

    .c-banner-picture-title-text-vertical-align.first-section-small.first-section-small {
        margin-top: 62px
    }

    .c-banner-picture-title-text-vertical-align.bottom-left-align .main-wrapper {
        padding-bottom: 5px
    }
}

@media (max-width: 768px) {
    .c-banner-picture-title-text-vertical-align .banner-background {
        padding-top: 50%
    }
}

@media (max-width: 767px) {
    .c-banner-picture-title-text-vertical-align {
        color: #333
    }

    .c-banner-picture-title-text-vertical-align.bottom-left-align .main-wrapper {
        padding-bottom: 0
    }

    .c-banner-picture-title-text-vertical-align.bottom-left-align .flex-col {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .c-banner-picture-title-text-vertical-align.bottom-left-align .flex-col .big-title {
        text-align: center
    }

    .c-banner-picture-title-text-vertical-align.bottom-left-align-slider .flex-col {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .c-banner-picture-title-text-vertical-align.bottom-left-align-slider .flex-col .big-title {
        text-align: center
    }

    .c-banner-picture-title-text-vertical-align .image-wrapper img {
        max-height: 45px;
        margin: 0
    }

    .c-banner-picture-title-text-vertical-align .text-container {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .c-banner-picture-title-text-vertical-align .text-content {
        font-weight: 100;
        line-height: 30px;
        letter-spacing: 0.02em
    }

    .c-banner-picture-title-text-vertical-align .text-content p {
        font-size: 18px
    }

    .c-banner-picture-title-text-vertical-align .text-content ul, .c-banner-picture-title-text-vertical-align .text-content ol {
        width: 80%
    }

    .c-banner-picture-title-text-vertical-align .text-content ul li, .c-banner-picture-title-text-vertical-align .text-content ol li {
        font-size: 18px !important
    }

    .c-banner-picture-title-text-vertical-align .buttons-wrapper {
        display: block
    }

    .c-banner-picture-title-text-vertical-align .buttons-wrapper .first-btn {
        margin: 0 0 15px
    }

    .c-banner-picture-title-text-vertical-align .buttons-wrapper .secondary-link {
        margin: 0 0 15px
    }

    .c-banner-picture-title-text-vertical-align.remove-container .text-container {
        display: none !important
    }
}

@media (max-width: 767px) {
    .c-banner-picture-title-text-vertical-align.extend-bg-img .banner-background {
        padding: 200px 0px
    }
}

.c-banner-picture-title-text-vertical-align.remove-container ~ .push-down {
    height: 0px;
    min-height: 0px
}

.sticky .c-banner-picture-title-text-vertical-align.first-section {
    margin-top: 49px
}

@media (max-width: 1200px) {
    .sticky .c-banner-picture-title-text-vertical-align.first-section {
        margin-top: 62px
    }
}

@media (max-width: 767px) {
    .sticky .c-banner-picture-title-text-vertical-align.first-section {
        margin-top: 72px
    }
}

.sticky .c-banner-picture-title-text-vertical-align.first-section-small {
    margin-top: 49px
}

@media (max-width: 1200px) {
    .sticky .c-banner-picture-title-text-vertical-align.first-section-small {
        margin-top: 62px
    }
}

@media (max-width: 767px) {
    .sticky .c-banner-picture-title-text-vertical-align.first-section-small {
        margin-top: 72px
    }
}

.c-slider-headbox-vertical-align-text {
    padding-top: 0 !important
}

.c-slider-headbox-vertical-align-text.slider-section-auto-height .carousel-inner section {
    height: auto !important
}

.c-slider-headbox-vertical-align-text.slider-section-auto-height .carousel-inner .text-container .app-buttons {
    margin-bottom: 20px
}

.c-slider-headbox-vertical-align-text.first-section {
    margin-top: 172px
}

.c-slider-headbox-vertical-align-text.first-section-small {
    margin-top: 120px
}

.c-slider-headbox-vertical-align-text .slider-indicators li {
    border: 2px solid #aaa !important;
    height: 14px;
    margin: 1px;
    width: 14px
}

.c-slider-headbox-vertical-align-text .carousel-control-left, .c-slider-headbox-vertical-align-text .carousel-control-right {
    width: 100px
}

.c-slider-headbox-vertical-align-text .carousel-control-left .glyphicon, .c-slider-headbox-vertical-align-text .carousel-control-right .glyphicon {
    width: auto;
    height: auto
}

.c-slider-headbox-vertical-align-text .carousel-control-left .menu-arrow, .c-slider-headbox-vertical-align-text .carousel-control-right .menu-arrow {
    margin: 0;
    background-color: transparent;
    height: 60px;
    width: 47px
}

.c-slider-headbox-vertical-align-text .carousel-control-left .menu-arrow {
    -webkit-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important
}

.c-slider-headbox-vertical-align-text .carousel-control-right .menu-arrow {
    -webkit-transform: rotate(-90deg) !important;
    -ms-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important
}

@media (min-width: 1366px) and (max-width: 1440px) {
    .c-slider-headbox-vertical-align-text .slider-container {
        padding: 0 50px
    }
}

@media (max-width: 1200px) {
    .c-slider-headbox-vertical-align-text .carousel-control-left, .c-slider-headbox-vertical-align-text .carousel-control-right {
        display: none
    }

    .c-slider-headbox-vertical-align-text.first-section.first-section {
        margin-top: 62px
    }

    .c-slider-headbox-vertical-align-text.first-section-small.first-section-small {
        margin-top: 62px
    }

    .c-slider-headbox-vertical-align-text .carousel-indicators {
        bottom: 5px
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .c-slider-headbox-vertical-align-text .slider-container {
        padding: 0 110px
    }
}

@media (max-width: 1024px) {
    .c-slider-headbox-vertical-align-text .carousel-control-left, .c-slider-headbox-vertical-align-text .carousel-control-right {
        width: 60px
    }

    .c-slider-headbox-vertical-align-text .carousel-control-left .menu-arrow, .c-slider-headbox-vertical-align-text .carousel-control-right .menu-arrow {
        height: 45px;
        width: 37px
    }

    .c-slider-headbox-vertical-align-text .slider-container {
        padding: 0 70px
    }
}

@media (max-width: 767px) {
    .c-slider-headbox-vertical-align-text .carousel-control-left, .c-slider-headbox-vertical-align-text .carousel-control-right {
        display: none
    }
}

.sticky .c-slider-headbox-vertical-align-text.first-section {
    margin-top: 49px
}

@media (max-width: 1200px) {
    .sticky .c-slider-headbox-vertical-align-text.first-section {
        margin-top: 62px
    }
}

@media (max-width: 767px) {
    .sticky .c-slider-headbox-vertical-align-text.first-section {
        margin-top: 72px
    }
}

.sticky .c-slider-headbox-vertical-align-text.first-section-small {
    margin-top: 49px
}

@media (max-width: 1200px) {
    .sticky .c-slider-headbox-vertical-align-text.first-section-small {
        margin-top: 62px
    }
}

@media (max-width: 767px) {
    .sticky .c-slider-headbox-vertical-align-text.first-section-small {
        margin-top: 72px
    }
}

.banner-simple-with-img-full-height {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

.banner-simple-with-img-full-height.not-first-section .article-wrapper {
    padding-top: 0 !important
}

.banner-simple-with-img-full-height .article-wrapper {
    padding-top: 230px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh
}

.banner-simple-with-img-full-height .article-wrapper .text-wrapper {
    max-height: 70vh;
    overflow: hidden
}

.banner-simple-with-img-full-height .article-wrapper .section-title {
    font-size: 38px;
    line-height: 1.25;
    margin: 0 0 5px
}

.banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper {
    margin: 0 0 15px
}

.banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper p {
    font-size: 18px;
    line-height: 1.5
}

.banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper ul, .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper ol {
    width: 30%;
    margin: 15px auto 0;
    text-align: left;
    list-style-position: inside !important
}

.banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper ul li, .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper ol li {
    font-size: 18px
}

.banner-simple-with-img-full-height .article-wrapper .buttons-wrapper {
    margin: 15px 0;
    text-align: center
}

.banner-simple-with-img-full-height .article-wrapper .buttons-wrapper .primary-btn {
    display: inline-block;
    min-width: 150px;
    margin-bottom: 5px
}

.banner-simple-with-img-full-height .article-wrapper .buttons-wrapper .secondary-link {
    display: inline-block
}

.banner-simple-with-img-full-height .article-wrapper .app-stores-partial {
    text-align: center;
    padding: 0
}

.banner-simple-with-img-full-height .article-wrapper .app-stores-partial a {
    margin: 15px 4px 0;
    height: 45px;
    display: inline-block
}

.banner-simple-with-img-full-height .article-wrapper .app-stores-partial img {
    max-height: 100%
}

.banner-simple-with-img-full-height .article-wrapper .media-object-wrapper {
    height: 60%;
    max-height: 60vh;
    min-height: 30vh;
    margin-top: auto;
    margin-bottom: auto
}

.banner-simple-with-img-full-height .article-wrapper .media-object-container {
    height: 100%
}

.banner-simple-with-img-full-height .article-wrapper .media-object-element {
    max-height: 100%;
    width: auto
}

@media (max-width: 1366px) {
    .banner-simple-with-img-full-height .article-wrapper .section-title {
        font-size: 28px
    }

    .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper {
        font-weight: 100
    }

    .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper p {
        font-size: 14px
    }

    .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper ul li, .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper ol li {
        font-size: 14px
    }
}

@media (max-width: 1200px) {
    .banner-simple-with-img-full-height .article-wrapper {
        padding-top: 120px;
        padding-bottom: 40px
    }

    .banner-simple-with-img-full-height .article-wrapper .app-stores-partial a {
        height: 35px
    }
}

@media (max-width: 767px) {
    .banner-simple-with-img-full-height .article-wrapper {
        padding-top: 100px;
        padding-bottom: 20px;
        height: auto
    }

    .banner-simple-with-img-full-height .article-wrapper .text-wrapper {
        max-height: none
    }

    .banner-simple-with-img-full-height .article-wrapper .app-stores-partial img {
        margin-bottom: 0
    }

    .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper p {
        font-size: 18px
    }

    .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper ul, .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper ol {
        width: 80%
    }

    .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper ul li, .banner-simple-with-img-full-height .article-wrapper .rte-text-wrapper ol li {
        font-size: 18px
    }

    .banner-simple-with-img-full-height .article-wrapper .media-object-element {
        max-width: 90%
    }
}

.main-content > section:first-of-type.banner.banner-simple-with-img-full-height {
    padding-top: 0
}

@media (max-width: 1200px) {
    .main-content > section:first-of-type.banner.banner-simple-with-img-full-height {
        padding-top: 0
    }
}

@media (max-width: 767px) {
    .main-content > section:first-of-type.banner.banner-simple-with-img-full-height {
        padding-top: 0
    }
}

.google-custom-search-results-title {
    background-color: #557da3
}

.google-custom-search-results-title .search-title {
    padding: 0 20px 50px 0;
    line-height: 48px;
    color: #fff;
    font-size: 36px;
    font-weight: 400
}

.google-custom-search-results-title .p-google-custom-search-form .input-wrapper {
    margin: 0
}

@media (max-width: 1200px) {
    .google-custom-search-results-title {
        display: none
    }
}

.google-custom-search-results {
    background-color: #f2f2f2;
    padding-top: 80px
}

.google-custom-search-results .p-google-custom-search-form .input-wrapper {
    margin: 0
}

@media (max-width: 1200px) {
    .google-custom-search-results .p-google-custom-search-form {
        margin-top: 0
    }
}

.google-custom-search-results .categories-title {
    margin-top: 50px;
    margin-bottom: 40px;
    color: #333;
    font-size: 36px;
    font-weight: 500
}

@media (max-width: 1200px) {
    .google-custom-search-results .categories-title {
        display: none
    }
}

.google-custom-search-results .load-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.google-custom-search-results .load-more .icon {
    color: #557da3;
    font-size: 36px
}

.google-custom-search-results .load-more .text {
    margin-left: 5px;
    color: #557da3;
    font-size: 16px
}

@media (max-width: 1200px) {
    .google-custom-search-results {
        padding-top: 100px
    }
}

.custom-search-dropdown-wrapper {
    position: absolute;
    top: 245px;
    left: 0;
    width: 100%;
    padding-left: 22px;
    padding-right: 22px
}

.custom-search-dropdown-wrapper .menu-dropdown {
    padding: 0
}

.custom-search-dropdown-wrapper .menu-dropdown .dropdown-toggle {
    padding: 12px 20px !important;
    border-color: #c2c2c2 !important
}

.custom-search-dropdown-wrapper .menu-dropdown .dropdown-toggle .dropdown-arrow {
    float: right
}

@media (min-width: 768px) {
    .custom-search-dropdown-wrapper {
        display: none
    }
}

.google-custom-search-categories {
    position: absolute;
    top: 265px;
    left: calc(50% - 615px);
    z-index: 1;
    width: 300px;
    padding-left: 15px
}

.google-custom-search-categories ul li .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #d1d1d1;
    cursor: pointer;
    height: 80px;
    color: #557da3;
    font-size: 18px;
    font-weight: 500;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.google-custom-search-categories ul li .title .text {
    font-size: 18px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.google-custom-search-categories ul li .title .icon {
    margin-left: 20px
}

.google-custom-search-categories ul li.active .title {
    border-bottom: 4px solid #557da3;
    font-weight: 600
}

.google-custom-search-categories ul li .content {
    -webkit-transition: max-height .2s;
    -o-transition: max-height .2s;
    transition: max-height .2s;
    max-height: 0;
    overflow: hidden
}

.google-custom-search-categories ul li .content .info-map {
    padding-top: 40px
}

@media (max-width: 1366px) {
    .google-custom-search-categories {
        left: calc(50% - 480px)
    }
}

@media (max-width: 1200px) {
    .google-custom-search-categories {
        left: 40px
    }
}

@media (max-width: 767px) {
    .google-custom-search-categories {
        display: none
    }
}

.custom-search-wrapper {
    position: relative
}

.google-custom-search-results .search-results-wrapper {
    padding: 0
}

.google-custom-search-results .search-results-wrapper .search-title-mobile {
    display: none;
    margin-bottom: 35px;
    color: #333;
    font-size: 30px;
    padding-left: 30px
}

@media (max-width: 1200px) {
    .google-custom-search-results .search-results-wrapper .search-title-mobile {
        display: block
    }
}

@media (max-width: 767px) {
    .google-custom-search-results .search-results-wrapper .search-title-mobile {
        margin-bottom: 90px;
        padding-left: 0;
        font-size: 18px
    }
}

.google-custom-search-results .search-results-wrapper .search-results-holder {
    float: left;
    padding: 0 20px 20px 380px;
    width: 100%;
    min-height: 1px
}

@media (max-width: 767px) {
    .google-custom-search-results .search-results-wrapper .search-results-holder {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

.google-custom-search-results .search-results-wrapper .search-results {
    color: #333;
    font-size: 15px
}

.google-custom-search-results .search-results-wrapper .search-results li {
    border-bottom: 1px solid #d8d8d8;
    padding: 25px 0
}

.google-custom-search-results .search-results-wrapper .search-results li.no-results {
    border-bottom: none
}

.google-custom-search-results .search-results-wrapper .search-results li > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.google-custom-search-results .search-results-wrapper .search-results .result-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.google-custom-search-results .search-results-wrapper .search-results .result-text .result-info {
    margin-bottom: 13px;
    font-size: 14px
}

.google-custom-search-results .search-results-wrapper .search-results .result-text .result-info .category {
    margin-right: 15px;
    color: #557da3;
    font-weight: 700
}

.google-custom-search-results .search-results-wrapper .search-results .result-text .result-info .date {
    color: #333
}

.google-custom-search-results .search-results-wrapper .search-results .result-text .result-title {
    margin-bottom: 11px;
    color: #666;
    font-size: 20px;
    font-weight: 700;
    word-break: break-word
}

.google-custom-search-results .search-results-wrapper .search-results .result-text .result-description {
    color: #333;
    font-size: 14px
}

.google-custom-search-results .search-results-wrapper .search-results .result-download {
    padding-left: 20px;
    text-align: center;
    max-width: 71px
}

.google-custom-search-results .search-results-wrapper .search-results .result-download .text {
    color: #557da3;
    font-size: 12px
}

.google-custom-search-results .search-results-wrapper .search-results .result-download .icon {
    color: #557da3;
    font-size: 34px
}

@media (max-width: 767px) {
    .google-custom-search-results .search-results-wrapper .search-results .result-text .result-info {
        font-size: 12px
    }

    .google-custom-search-results .search-results-wrapper .search-results .result-text .result-title {
        font-size: 18px
    }
}

.p-google-custom-search-form {
    margin-bottom: 40px;
    width: 100%;
    padding: 0
}

.p-google-custom-search-form .input-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 590px
}

.p-google-custom-search-form .search-input {
    border: 0;
    background-color: #e1e1e1;
    padding: 0 55px 0 22px;
    width: 100%;
    height: 60px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #555;
    font-size: 18px
}

.p-google-custom-search-form .search-input::-webkit-input-placeholder {
    color: #555
}

.p-google-custom-search-form .search-input:-moz-placeholder {
    color: #555;
    opacity: 1
}

.p-google-custom-search-form .search-input::-moz-placeholder {
    color: #555;
    opacity: 1
}

.p-google-custom-search-form .search-input:-ms-input-placeholder {
    color: #555
}

.p-google-custom-search-form .icon {
    position: absolute;
    top: 12px;
    right: 20px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    cursor: pointer;
    color: #999;
    font-size: 36px
}

.equipment-bg-image {
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}

.equipment-bg-image .equipment-title {
    padding: 90px 10px;
    text-align: center;
    color: #fff;
    font-size: 42px;
    text-transform: uppercase
}

@media (max-width: 1366px) {
    .equipment-bg-image .equipment-title {
        padding: 70px 10px;
        font-size: 36px
    }
}

.equipment-bg-image .dropdown-wrapper {
    padding: 30px 20px
}

.p-tv-equipment {
    background-color: #e9e9e9;
    padding: 60px 0
}

@media (max-width: 1366px) {
    .p-tv-equipment {
        padding: 60px 0
    }
}

@media (max-width: 767px) {
    .p-tv-equipment {
        padding: 15px 0
    }
}

.p-tv-equipment .equipment {
    position: relative
}

.p-tv-equipment .equipment-desktop {
    position: relative
}

.p-tv-equipment .equipment-table-wrapper {
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden
}

.p-tv-equipment .eq-image {
    max-width: 50px;
    opacity: .65;
    position: relative;
    float: left;
    top: -3px;
    max-height: 35px
}

.p-tv-equipment .eq-arrow {
    display: none;
    position: absolute;
    top: 80px;
    left: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .85;
    z-index: 1;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.06);
    background-color: #fff;
    width: 46px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    color: #474747;
    font-size: 17px;
    -webkit-transition: background-color .3s ease, color .3s ease, opacity .3s ease;
    -o-transition: background-color .3s ease, color .3s ease, opacity .3s ease;
    transition: background-color .3s ease, color .3s ease, opacity .3s ease
}

.p-tv-equipment .eq-arrow span {
    line-height: 44px
}

.p-tv-equipment .eq-arrow.disabled {
    background-color: #f6f6f6;
    color: #e0e0e0
}

.p-tv-equipment .eq-arrow.inactive {
    background-color: #f6f6f6;
    color: #e0e0e0;
    opacity: .8;
    cursor: default
}

.p-tv-equipment .equipment-table-left-wrapper {
    position: relative;
    float: left;
    width: 240px
}

.p-tv-equipment .equipment-table-right-wrapper {
    position: relative;
    float: left;
    width: calc(100% - 240px);
    overflow: hidden
}

.p-tv-equipment .equipment-row-titles {
    table-layout: fixed
}

.p-tv-equipment .equipment-row-titles:before, .p-tv-equipment .equipment-row-titles:after {
    content: " ";
    display: table
}

.p-tv-equipment .equipment-row-titles:after {
    clear: both
}

.p-tv-equipment .equipment-row-titles tr td {
    background-color: #f6f6f6
}

.p-tv-equipment .equipment-row-titles tr:nth-child(2n) td {
    background-color: #f0f0f0
}

.p-tv-equipment .equipment-row-titles td {
    border-top: 0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 0;
    border-left: 1px solid #e0e0e0;
    padding: 15px 10px 12px
}

.p-tv-equipment .equipment-row-titles .download {
    background-color: #e9e9e9 !important;
    padding: 24px 10px
}

.p-tv-equipment .equipment-row-titles .icon {
    display: block;
    float: left;
    position: relative;
    top: 2px;
    width: 50px;
    text-align: center;
    color: #828282;
    font-size: 22px
}

.p-tv-equipment .equipment-row-titles .text {
    display: block;
    float: left;
    width: calc(100% - 56px);
    color: #555;
    font-size: 16px;
    line-height: 1.4;
    padding-top: 5px
}

.p-tv-equipment .equipment-table {
    -webkit-transition: margin-left .3s ease-out;
    -o-transition: margin-left .3s ease-out;
    transition: margin-left .3s ease-out;
    width: 100%;
    table-layout: fixed
}

.p-tv-equipment .equipment-table tr td {
    background-color: #f6f6f6
}

.p-tv-equipment .equipment-table tr:nth-child(2n) td {
    background-color: #f0f0f0
}

.p-tv-equipment .equipment-table td {
    border-top: 0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 0;
    border-left: 1px solid #e0e0e0;
    padding: 15px 8px;
    vertical-align: middle;
    text-align: center;
    color: #555
}

.p-tv-equipment .equipment-table .equipment-devices {
    position: relative
}

.p-tv-equipment .equipment-table .check-yes {
    color: #4caf50;
    font-size: 23px
}

.p-tv-equipment .equipment-table .check-no {
    color: #c2c2c2;
    font-size: 15px
}

.p-tv-equipment .equipment-table .text {
    font-size: 16px;
    line-height: 1.4
}

.p-tv-equipment .equipment-table .download {
    background-color: #e9e9e9 !important;
    padding: 20px 0
}

.p-tv-equipment .equipment-table .download a {
    color: #4caf50;
    font-size: 15px
}

.p-tv-equipment .equipment-table .download a:hover {
    color: #51be55
}

.p-tv-equipment .equipment-table .download a .text {
    margin: 0 9px
}

.p-tv-equipment .equipment-table .download a .icon {
    position: relative;
    top: 5px;
    margin: 0 9px;
    font-size: 26px
}

.p-tv-equipment .equipment-table .left-center-right {
    text-align: left
}

.p-tv-equipment .equipment-table .left-center-right > * {
    display: block;
    float: left
}

.p-tv-equipment .equipment-table .left-center-right .item1 {
    width: 56px;
    text-align: center;
    color: #828282;
    font-size: 24px
}

.p-tv-equipment .equipment-table .left-center-right .item2 {
    padding-top: 3px;
    width: calc(100% - 140px);
    color: #555
}

.p-tv-equipment .equipment-table .left-center-right .item3 {
    width: 90px;
    text-align: right;
    padding-top: 3px
}

.p-tv-equipment .equipment-table .left-center-right.third-bottom .item2 {
    width: calc(100% - 90px)
}

.p-tv-equipment .equipment-table .left-center-right.third-bottom .value {
    display: block;
    margin-top: 15px
}

.p-tv-equipment .equipment-table a[data-toggle="collapse"] {
    display: block;
    background-color: #f0f0f0;
    height: 45px;
    text-align: center;
    line-height: 45px
}

.p-tv-equipment .equipment-table.equipment-table-mobile tr td {
    background-color: #f0f0f0
}

.p-tv-equipment .equipment-table.equipment-table-mobile tr:nth-child(2n) td {
    background-color: #f6f6f6
}

.p-tv-equipment .equipment-table.equipment-table-mobile tr:last-child td {
    background-color: #f6f6f6;
    border-top: 1px solid #e1e1e1
}

.p-tv-equipment .equipment-table.equipment-table-mobile td {
    border: 0
}

.p-tv-equipment .device-title {
    padding: 30px 20px;
    vertical-align: top;
    text-align: center
}

.p-tv-equipment .device-title .device-img {
    margin: 5px auto 0;
    background-repeat: no-repeat;
    background-position: bottom center;
    -webkit-background-size: contain;
    background-size: contain;
    max-width: 140px;
    height: 60px
}

.p-tv-equipment .device-title .eq-device-name {
    margin-top: 20px;
    line-height: 1.3;
    color: #474747;
    font-size: 20px;
    font-weight: 500
}

.p-tv-equipment .panel-group.accordion {
    border: 0
}

.p-tv-equipment .panel-group.accordion .panel {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 15px
}

.p-tv-equipment .accordion-btn {
    display: block;
    background-color: #f0f0f0;
    height: 42px;
    text-align: center;
    color: #555
}

.p-tv-equipment .accordion-btn span {
    line-height: 42px
}

.p-tv-equipment .accordion-btn .c-expand {
    font-size: 22px
}

.p-tv-equipment .accordion-btn .c-collapse {
    font-size: 16px
}

.p-tv-equipment .accordion-btn .c-collapse {
    display: block
}

.p-tv-equipment .accordion-btn .c-expand {
    display: none
}

.p-tv-equipment .accordion-btn.collapsed .c-collapse {
    display: none
}

.p-tv-equipment .accordion-btn.collapsed .c-expand {
    display: block
}

.flexy-tabs ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flexy-tabs ul .tab-unit {
    padding: 0 5px;
    width: 100%
}

.flexy-tabs ul .tab-unit > a {
    opacity: .6;
    border: 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    background-color: #e9e9e9;
    padding: 0;
    width: 100%;
    height: 70px
}

.flexy-tabs ul .tab-unit > a .icon {
    line-height: 70px;
    color: #888;
    font-size: 24px
}

.flexy-tabs ul .tab-unit.active > a {
    opacity: 1
}

.flexy-tabs ul .tab-unit.active > a .icon {
    color: #555
}

.c-legal-line {
    display: none;
    padding: 20px
}

@media (max-width: 1200px) {
    .c-legal-line {
        padding: 20px 50px
    }
}

@media (max-width: 768px) {
    .c-legal-line {
        padding: 20px 45px !important
    }
}

.note {
    margin: 0 auto;
    padding-bottom: 20px;
    text-align: center;
    font-size: 14px;
    color: #555
}

.note.container {
    max-width: 750px
}

@media (min-width: 768px) {
    .note {
        padding-bottom: 40px
    }
}

@media (min-width: 1366px) {
    .note {
        font-size: 16px
    }
}

@media (min-width: 1024px) {
    .note {
        padding-bottom: 60px
    }
}

.section-mobile-slider-banner {
    width: 100%;
    padding: 80px 0;
    -webkit-background-size: cover;
    background-size: cover
}

.section-mobile-slider-banner .top-title {
    font-size: 38px;
    line-height: 1.25;
    margin: 0 0 5px;
    color: #555
}

.section-mobile-slider-banner .top-part {
    text-align: center;
    margin: 0 0 70px
}

.section-mobile-slider-banner .top-btn {
    margin-top: 20px;
    font-weight: 500
}

.section-mobile-slider-banner .banner-row {
    width: 50%;
    float: left
}

.section-mobile-slider-banner .single-device {
    width: 50%;
    height: 100%
}

.section-mobile-slider-banner .phone-wrap {
    text-align: center;
    margin: -20px 0 -30px;
    position: relative;
    height: 400px
}

.section-mobile-slider-banner .phone-wrap img {
    width: 200px
}

.section-mobile-slider-banner .device-of-the-month {
    float: left
}

.section-mobile-slider-banner .secondary-device {
    padding-top: 50px;
    padding-right: 2.1%;
    float: right
}

.section-mobile-slider-banner .small-phone-wrap {
    height: 300px;
    text-align: center;
    position: relative
}

.section-mobile-slider-banner .small-phone-wrap img {
    margin: 0 auto;
    width: 155px;
    height: auto
}

.section-mobile-slider-banner .device-data {
    text-align: center;
    color: #333
}

.section-mobile-slider-banner .device-data .phone-name {
    font-size: 18px;
    color: #333;
    text-align: center;
    padding: 0 10px;
    margin-top: 40px;
    height: 38px
}

.section-mobile-slider-banner .device-data .package {
    margin-top: 15px;
    font-size: 18px
}

.section-mobile-slider-banner .device-data .price-block {
    position: relative;
    top: 30px
}

.section-mobile-slider-banner .device-data .price-block .monthly {
    font-size: 18px
}

.section-mobile-slider-banner .device-data .price-block .price {
    font-size: 38px;
    color: #333;
    font-weight: 600
}

.section-mobile-slider-banner .device-data .price-block .currency {
    font-size: 18px;
    font-weight: 600
}

.section-mobile-slider-banner .device-data .price-block .old-price {
    display: block;
    font-size: 16px;
    font-weight: 900;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -20px;
    text-align: center
}

.section-mobile-slider-banner .device-data .price-block .old-price:before {
    content: '';
    height: 1px;
    background: #aa4d9b;
    position: absolute;
    top: 10px;
    left: -4px;
    right: -5px;
    -webkit-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg)
}

.section-mobile-slider-banner .device-data .price-block .old-price .old-currency {
    font-weight: 600
}

.section-mobile-slider-banner .device-data .phone-btn {
    width: 180px;
    margin-top: 40px;
    font-weight: 500
}

.section-mobile-slider-banner .right-part {
    height: auto
}

.section-mobile-slider-banner .slick-slide {
    position: relative
}

.section-mobile-slider-banner .slick-slider {
    height: 100%;
    margin-left: -5%
}

.section-mobile-slider-banner .slick-slider.hide {
    display: none
}

.section-mobile-slider-banner .slick-slider .slick-list {
    height: 100%;
    width: 93.2%;
    margin: 0 auto
}

.section-mobile-slider-banner .slick-slider .slick-track {
    height: 100%;
    padding: 50px 0
}

.section-mobile-slider-banner .slick-arrow {
    display: inline-block;
    position: absolute;
    background: #fff;
    border: 2px solid #efefef;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 55px;
    width: 55px;
    outline: none;
    color: transparent;
    top: 180px;
    z-index: 3;
    left: 10px
}

.section-mobile-slider-banner .slick-arrow:before {
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    left: 3px;
    position: relative;
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    vertical-align: top;
    border-color: #555
}

.section-mobile-slider-banner .slick-arrow.slick-next {
    right: 10px;
    left: auto
}

.section-mobile-slider-banner .slick-arrow.slick-next:before {
    left: -3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-mobile-slider-banner .slick-arrow.slick-disabled {
    cursor: default;
    opacity: .6
}

.section-mobile-slider-banner .slick-arrow.slick-disabled:before {
    border-color: #777
}

.section-mobile-slider-banner .slick-arrow.slick-disabled:hover {
    background: #fff
}

.section-mobile-slider-banner .slick-arrow:hover {
    background: #f9f9f9
}

@media (max-width: 1023px) {
    .section-mobile-slider-banner .secondary-device {
        padding-right: 0
    }

    .section-mobile-slider-banner .banner-row {
        width: 100%;
        clear: both
    }

    .section-mobile-slider-banner .slick-slider {
        margin-left: 0
    }

    .section-mobile-slider-banner .slick-slider .slick-list {
        width: 100%
    }

    .section-mobile-slider-banner .slick-arrow {
        height: 35px;
        width: 35px
    }

    .section-mobile-slider-banner .slick-arrow:before {
        height: 10px;
        width: 10px;
        left: 1px;
        border-width: 2px 2px 0 0
    }
}

@media (max-width: 620px) {
    .section-mobile-slider-banner .single-device {
        width: 100%
    }
}

.tv-channels-start-tab .filters {
    padding: 40px 0
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .filters {
        margin: 0 auto;
        width: 360px
    }
}

@media (max-width: 479px) {
    .tv-channels-start-tab .filters {
        width: 260px
    }
}

.tv-channels-start-tab .filters-left {
    float: left;
    width: calc(100% - 400px)
}

.tv-channels-start-tab .filters-left .start-reset-filters-btn {
    display: none
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .filters-left {
        width: 100%
    }

    .tv-channels-start-tab .filters-left .start-reset-filters-btn {
        display: inline-block;
        float: right;
        margin-top: 15px;
        margin-bottom: 15px
    }
}

@media (max-width: 479px) {
    .tv-channels-start-tab .filters-left .start-reset-filters-btn {
        margin-top: -5px;
        margin-bottom: 10px
    }
}

.tv-channels-start-tab .dropdown-wrapper {
    position: relative;
    float: left;
    margin: 0 22px 0 0;
    width: calc(30% - 22px)
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .dropdown-wrapper {
        width: calc(50% - 11px)
    }

    .tv-channels-start-tab .dropdown-wrapper.range-drop {
        margin-right: 0
    }
}

@media (max-width: 479px) {
    .tv-channels-start-tab .dropdown-wrapper {
        width: 100%;
        margin-right: 0
    }

    .tv-channels-start-tab .dropdown-wrapper.range-drop {
        margin-top: 15px
    }
}

.tv-channels-start-tab .dropdown-wrapper .select2-selection {
    height: 36px
}

.tv-channels-start-tab .dropdown-wrapper .select2-selection .select2-selection__arrow {
    top: -2px
}

.tv-channels-start-tab .dropdown-wrapper .select2-selection__placeholder {
    color: #555
}

.tv-channels-start-tab .dropdown-wrapper .select2-container--default .select2-selection--single {
    border: 1px solid #d7d7d7
}

.tv-channels-start-tab .dropdown-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #555;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 14px;
    font-weight: 500;
    max-width: 100%;
    padding-right: 40px;
    padding-left: 20px
}

.tv-channels-start-tab .search-input-wrapper {
    position: relative;
    float: left;
    margin: 0;
    width: calc(40%)
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .search-input-wrapper {
        width: calc(100% - 140px);
        margin-top: 15px;
        margin-bottom: 15px
    }
}

@media (max-width: 479px) {
    .tv-channels-start-tab .search-input-wrapper {
        width: 100%
    }
}

.tv-channels-start-tab .search-input-wrapper .search-input {
    border: 0;
    background-color: #e1e1e1;
    padding: 0 50px 0 25px;
    width: 100%;
    height: 36px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #555;
    font-size: 16px
}

.tv-channels-start-tab .search-input-wrapper .search-input::-webkit-input-placeholder {
    color: #555
}

.tv-channels-start-tab .search-input-wrapper .search-input:-moz-placeholder {
    color: #555;
    opacity: 1
}

.tv-channels-start-tab .search-input-wrapper .search-input::-moz-placeholder {
    color: #555;
    opacity: 1
}

.tv-channels-start-tab .search-input-wrapper .search-input:-ms-input-placeholder {
    color: #555
}

.tv-channels-start-tab .search-input-wrapper .icon {
    position: absolute;
    top: 6px;
    right: 20px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    color: #999;
    font-size: 22px;
    pointer-events: none
}

.tv-channels-start-tab .start-reset-filters-btn {
    float: right;
    height: 36px;
    font-weight: 500;
    padding-right: 0;
    padding-left: 0
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .start-reset-filters-btn {
        display: none
    }
}

.tv-channels-start-tab .start-download-pdf {
    float: right;
    margin-left: 20px;
    border-width: 1px !important;
    padding: 0 15px;
    height: 36px;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tv-channels-start-tab .start-download-pdf .icon {
    margin-right: 5px;
    font-size: 27px
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .start-download-pdf {
        float: none;
        margin-left: 0;
        width: 100%
    }
}

.tv-channels-start-tab .channels-start-table {
    margin: 0 auto 45px
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .channels-start-table {
        width: 360px
    }
}

@media (max-width: 479px) {
    .tv-channels-start-tab .channels-start-table {
        width: 260px
    }
}

.tv-channels-start-tab .channels-start-table th, .tv-channels-start-tab .channels-start-table td {
    padding: 0;
    height: 63px;
    text-align: center;
    vertical-align: middle;
    border-color: #f3f2ed
}

.tv-channels-start-tab .channels-start-table th {
    background-color: #fafafa;
    color: #636363;
    font-size: 18px;
    font-weight: 700
}

.tv-channels-start-tab .channels-start-table td {
    background-color: #fff;
    color: #333;
    font-size: 16px;
    font-weight: 300
}

.tv-channels-start-tab .channels-start-table .mobile {
    border-right: none;
    display: none
}

.tv-channels-start-tab .channels-start-table .mobile .mob-table {
    padding-top: 12px;
    padding-bottom: 2px;
    max-width: 100%
}

.tv-channels-start-tab .channels-start-table .mobile .mob-table > div {
    padding-bottom: 10px
}

.tv-channels-start-tab .channels-start-table .mobile .left {
    float: left;
    width: 170px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    color: #636363
}

@media (max-width: 479px) {
    .tv-channels-start-tab .channels-start-table .mobile .left {
        width: 130px;
        font-size: 14px
    }
}

.tv-channels-start-tab .channels-start-table .mobile .right {
    float: left;
    width: calc(100% - 170px);
    text-align: left;
    font-weight: 300;
    font-size: 18px;
    color: #333
}

.tv-channels-start-tab .channels-start-table .mobile .right.bigger {
    font-weight: bold
}

@media (max-width: 479px) {
    .tv-channels-start-tab .channels-start-table .mobile .right {
        width: calc(100% - 130px);
        font-size: 12px
    }

    .tv-channels-start-tab .channels-start-table .mobile .right.bigger {
        font-size: 14px
    }
}

.tv-channels-start-tab .channels-start-table .mobile .chn-logo {
    width: 60px;
    height: 30px
}

.tv-channels-start-tab .channels-start-table .pos {
    font-size: 22px;
    font-weight: 600
}

@media (max-width: 1366px) {
    .tv-channels-start-tab .channels-start-table .pos {
        font-size: 18px
    }
}

.tv-channels-start-tab .channels-start-table .chn {
    font-size: 22px;
    font-weight: 600
}

@media (max-width: 1366px) {
    .tv-channels-start-tab .channels-start-table .chn {
        font-size: 16px
    }
}

.tv-channels-start-tab .channels-start-table .chn-logo {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 70px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.tv-channels-start-tab .channels-start-table .vdiv {
    display: inline-block;
    width: 2px;
    height: 22px;
    background-color: #f3f2ed;
    position: relative;
    top: 4px;
    margin-left: 10px;
    margin-right: 5px
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .channels-start-table .desktop {
        display: none
    }

    .tv-channels-start-tab .channels-start-table .mobile {
        display: table-cell
    }
}

.tv-channels-start-tab .start-load-more-wrapper {
    text-align: center
}

.tv-channels-start-tab .start-load-more {
    display: inline-block;
    margin: 0 auto 45px;
    border: 1px solid #e3e3e3;
    padding: 0 45px;
    height: 45px;
    text-transform: uppercase;
    line-height: 45px;
    color: #575757;
    font-size: 14px;
    font-weight: 500
}

.tv-channels-start-tab .start-load-more:hover {
    background-color: #737c7f;
    color: #fff
}

.v-packages-mobile .v-package .p-title {
    height: auto;
    margin-bottom: 0
}

.v-packages-mobile .v-package .p-title h4 {
    padding: 40px 0 30px;
    line-height: .7;
    font-weight: 400;
    font-size: 19px
}

.v-packages-mobile .v-package .package-wrap .p-action .p-price {
    min-height: 0
}

.v-packages-mobile .v-package .p-price {
    top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    overflow: visible
}

.v-packages-mobile .v-package .p-price .old-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 0 auto 10px
}

.v-packages-mobile .v-package .p-price .big-price-wrapper, .v-packages-mobile .v-package .p-price .old-price-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto
}

.v-packages-mobile .v-package .p-price .big-price-wrapper .big-price {
    font-size: 25px;
    font-weight: 500
}

.v-packages-mobile .v-package .p-price .big-price-wrapper .p-currency .decimals {
    font-size: 25px;
    color: #555;
    line-height: normal;
    font-weight: 500
}

.v-packages-mobile .v-package .p-price .big-price-wrapper .p-currency .currency {
    font-size: 14px;
    font-weight: 500;
    color: #555;
    text-align: left
}

.v-packages-mobile .v-package .p-price .big-price-wrapper .p-currency .currency .monthly {
    font-size: 10px;
    position: relative;
    top: -4px
}

.v-packages-mobile .v-package .p-price .big-price-wrapper.no-discount-middle .big-price {
    font-size: 25px !important;
    font-weight: 500 !important;
    color: #555 !important
}

.v-packages-mobile .v-package .p-price .big-price-wrapper.no-discount-middle .p-currency .currency .monthly {
    top: -14px;
    right: 0
}

.v-packages-mobile .v-package .p-price .big-price-wrapper.lower .big-price {
    line-height: 1
}

.v-packages-mobile .v-package .p-price .big-price-wrapper.lower .p-currency .decimals {
    font-size: 20px
}

.v-packages-mobile .v-package .p-price .big-price-wrapper.lower .p-currency .currency {
    font-size: 19px
}

.v-packages-mobile .v-package .p-price .big-price-wrapper.mobile .big-price {
    line-height: normal
}

.v-packages-mobile .v-package .p-price .big-price-wrapper.mobile .p-currency .decimals {
    font-size: 25px
}

.v-packages-mobile .v-package .p-price .big-price-wrapper.mobile .p-currency .currency {
    font-size: 12px;
    padding-top: 3px
}

.v-packages-mobile .v-package .p-price .old-price + .big-price-wrapper {
    display: none !important
}

.v-packages-mobile .v-package .p-price .old-price + .big-price-wrapper.lower {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.v-packages-mobile .v-package .p-price .old-price-wrapper {
    position: relative
}

.v-packages-mobile .v-package .p-price .old-price-wrapper .crossed {
    display: block;
    bottom: 10px;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    width: 90%
}

.v-packages-mobile .v-package .p-price .old-price-wrapper .big-price {
    font-weight: 300
}

.v-packages-mobile .v-package .p-price .big-price {
    font-size: 72px;
    font-weight: 700;
    line-height: normal
}

.v-packages-mobile .v-package .p-price .currency {
    top: 0px;
    line-height: normal
}

.v-packages-mobile .v-package .p-price .currency span:first-child {
    font-size: 12px
}

.v-packages-mobile .v-package .p-price .currency .currency-value {
    font-size: 24px !important
}

.v-packages-mobile .v-package .p-price .currency.old-currency {
    top: 5px
}

.v-packages-mobile .v-package .p-price .currency.old-currency .currency-type {
    font-size: 12px;
    font-weight: 300
}

.v-packages-mobile .v-package .p-price .currency.old-currency .currency-month {
    font-size: 9px;
    line-height: 35px;
    font-weight: 300;
    position: relative;
    right: 8px
}

.v-packages-mobile .v-package .p-price .monthly {
    font-size: 16px;
    font-weight: 400
}

.v-packages-mobile .v-package .p-price .p-currency {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.v-packages-mobile .v-package .p-price .currency-position {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.v-packages-mobile .v-package .p-price .old-price.old-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #828282;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.v-packages-mobile .v-package .p-price .old-price.old-price .item-price {
    font-size: 25px;
    font-weight: 300
}

.v-packages-mobile .v-package .p-price .old-price.old-price .currency {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 25px;
    font-weight: 500
}

.v-packages-mobile .v-package .p-price .old-price.old-price .crossed {
    display: block;
    bottom: 3px;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg)
}

.v-packages-mobile .v-package .p-price .instalment {
    font-size: 20px;
    font-weight: 400;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.v-packages-mobile .v-package .p-price .normal-promotion, .v-packages-mobile .v-package .p-price .sticky-promotion {
    right: -65px
}

.v-packages-mobile .v-package .p-price .normal-promotion {
    top: -17px
}

.v-packages-mobile .v-package .p-price .mobile-promotion {
    top: -12px;
    right: -50px
}

.v-packages-mobile .v-package .promotion-info-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.v-packages-mobile .v-package .promotion-info {
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    padding: 0;
    width: 225px;
    height: auto;
    text-align: center
}

.v-packages-mobile .v-package .promotion-info img {
    position: static;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 0;
    height: 32px
}

.v-packages-mobile .v-package .p-action {
    padding-top: 25px
}

.v-packages-mobile .v-package .p-action .discount-text p {
    font-size: 12px;
    font-family: 'Open Sans'
}

.v-packages-mobile .v-package .p-action .btn-order {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 20px
}

.v-packages-mobile .v-package .p-action.mobile-action .p-price.mobile-price {
    display: none
}

.v-packages-mobile .v-package .p-action.mobile-action .discount-text p {
    font-size: 12px !important;
    font-family: 'Open Sans'
}

.v-packages-mobile .v-package .btn-order {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 245px;
    height: auto;
    white-space: normal;
    padding: 10px 20px;
    height: 45px
}

.v-packages-mobile .v-package .btn-order .item-price, .v-packages-mobile .v-package .btn-order .currency {
    color: #fff
}

.v-packages-mobile .v-package .wrap-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    font-weight: 700;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.v-packages-mobile .v-package .wrap-icon .svg-image {
    opacity: 1;
    min-width: 1px;
    width: 53px
}

.v-packages-mobile .v-package .wrap-icon .block-title {
    font-size: 16px
}

.v-packages-mobile .v-package .icons-list .list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.v-packages-mobile .v-package .icons-list .list-item .item-icon {
    width: 53px;
    min-width: 53px;
    opacity: 0.6
}

.v-packages-mobile .v-package .icons-list .list-item .item-icon.bigger-icon {
    width: 74px
}

.v-packages-mobile .v-package .icons-list .list-item .txt {
    padding-left: 20px;
    font-size: 15px;
    color: #555555
}

.v-packages-mobile .v-package .v-block {
    padding: 40px 30px
}

.v-packages-mobile .v-package .v-block .data-slider-wrapper .data-slide .speed-unit {
    font-size: 16px
}

.v-packages-mobile .v-package .device {
    text-align: center
}

.v-packages-mobile .v-package .device .dev-heading {
    margin-top: 40px;
    margin-bottom: 30px
}

.v-packages-mobile .v-package .device .dev-image-wrap {
    position: relative;
    margin: 0 auto;
    max-width: 160px
}

.v-packages-mobile .v-package .device .dev-info {
    margin-top: 30px
}

.v-packages-mobile .v-package .device .dev-type {
    display: block;
    color: #333;
    font-size: 20px;
    font-weight: 400
}

.v-packages-mobile .v-package .device .dev-name {
    display: block;
    color: #555;
    font-size: 16px;
    font-weight: 900
}

.v-packages-mobile .v-package .device .p-price {
    margin-top: 30px;
    overflow: visible
}

.v-packages-mobile .v-package .device .p-price .old-price {
    color: #555
}

.v-packages-mobile .v-package .device .p-price .old-price .item-price {
    font-size: 14px;
    font-weight: 900
}

.v-packages-mobile .v-package .device .p-price .old-price span {
    font-weight: 500
}

.v-packages-mobile .v-package .device .p-price .old-price span:first-of-type {
    font-weight: 600
}

.v-packages-mobile .v-package .device .p-price .old-price .crossed {
    bottom: 1px;
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg)
}

.v-packages-mobile .v-package .device .p-price .old-price.visible-price .instalment {
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px
}

.v-packages-mobile .v-package .device .p-price .old-price.visible-price .item-price {
    font-size: 14px !important
}

.v-packages-mobile .v-package .device .p-price .old-price.visible-price .currency .currency-short {
    font-size: 14px;
    font-weight: 500
}

.v-packages-mobile .v-package .device .p-price .old-price.visible-price .currency .currency-monthly {
    font-size: 14px
}

.v-packages-mobile .v-package .device .p-price .monthly {
    display: none
}

.v-packages-mobile .v-package .device .p-price .big-price {
    font-size: 36px
}

.v-packages-mobile .v-package .device .p-price .p-currency {
    font-size: 30px
}

.v-packages-mobile .v-package .device .p-action {
    padding-bottom: 0
}

.v-packages-mobile .v-package .device .btn.btn-order {
    padding-top: 9px;
    padding-bottom: 9px;
    max-width: 180px;
    text-transform: none
}

.v-packages-mobile .v-package .device .btn.btn-link {
    margin-top: 20px;
    max-width: none;
    text-transform: none;
    font-size: 14px;
    font-weight: 500
}

.v-packages-mobile .v-package .device .btn.btn-link span {
    margin-left: 5px;
    font-size: 11px;
    font-weight: 900
}

.v-packages-mobile .v-package .device .btn.btn-link.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.v-packages-mobile .v-package .device .promo-stripe.small {
    left: 0;
    -webkit-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    transform: translateX(-30%);
    width: 65px;
    padding: 7px 0px 9px
}

.v-packages-mobile .v-package .device .promo-stripe.small span {
    color: #333;
    font-size: 20px;
    position: relative
}

.v-packages-mobile .v-package .device .image-holder {
    display: inline-block;
    position: relative
}

.v-packages-mobile .v-package .device .image-holder img {
    width: 100%
}

.v-packages-mobile .v-package .device .dev-link .dev-link-text.dev-link-text {
    font-size: 14px
}

.v-packages-mobile .v-package .device .dev-link .dev-link-icon {
    font-size: 13px
}

.v-packages-mobile .v-package .colored-wrapper .colored {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto
}

.v-packages-mobile .v-package .colored-wrapper .colored-title {
    background-image: url("/assets/images/v-package-mobile/ljubicasti.svg");
    padding: 35px 20px 15px 30px;
    max-width: 245px;
    color: #fff;
    font-size: 19px;
    font-weight: 900
}

.v-packages-mobile .v-package .colored-wrapper .colored-subtitle {
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
    background-color: #ffd619;
    background-position: center;
    padding: 13px 35px;
    max-width: 315px;
    font-size: 11px;
    font-weight: 500
}

.v-packages-mobile .v-package .colored-wrapper .colored-subtitle span {
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    transform: skew(30deg)
}

.v-packages-mobile .v-package .v-section:last-of-type .icons-list .list-item:last-of-type {
    margin-bottom: 0
}

.v-packages-mobile .v-package .p-data .v-section .list-item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.v-packages-mobile .v-package .p-included .included-services {
    color: #555;
    font-size: 16px;
    border-bottom: 0
}

.v-packages-mobile .v-package .p-included .included-services .service-link {
    color: #555
}

.v-packages-mobile .v-package .p-included .included-services .list-item:last-of-type {
    margin-bottom: 0;
    padding-bottom: 20px
}

.v-packages-mobile .v-package .p-included .included-services .list-item .item-icon {
    width: 100%;
    max-width: 53px;
    opacity: 0.6
}

.v-packages-mobile .v-package .p-included .included-services .list-item .included-text {
    color: #555555;
    font-size: 15px
}

.v-packages-mobile .v-package .p-included .included-services .list-item .included-text span {
    right: 5px;
    opacity: 0.85
}

.v-packages-mobile .v-package .p-included .included-features {
    margin-top: 20px;
    border-bottom: 2px solid #dadada;
    border-top: 2px solid #dadada
}

.v-packages-mobile .v-package .p-included .included-features .list-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.v-packages-mobile .v-package .p-included .included-features .list-item:last-of-type {
    margin-bottom: 25px
}

.v-packages-mobile .v-package .p-included .included-features strong {
    display: block;
    margin-top: 5px;
    font-size: 17px
}

.v-packages-mobile .v-package .p-included .included-features .icons-list .list-item .txt {
    padding-left: 0px
}

.v-packages-mobile .v-package .data-info {
    margin-top: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-bottom: 2px solid #dadada;
    text-align: center
}

.v-packages-mobile .v-package .data-info.no-border-bottom {
    border-bottom: 0
}

.v-packages-mobile .v-package .package-top .p-price {
    display: block
}

.v-packages-mobile .v-package .package-top .p-price .old-price {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: visible
}

.v-packages-mobile .v-package .package-top .p-price .big-price-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.v-packages-mobile .v-package .p-poster img {
    height: 130px;
    margin-top: -90px
}

.v-packages-mobile .v-package.highlight .p-title h4 {
    font-weight: 700;
    font-size: 25px
}

.v-packages-mobile .v-package.highlight .package-wrap {
    padding-top: 45px
}

.v-packages-mobile .v-package.highlight .p-price .currency {
    line-height: normal;
    font-size: 16px
}

.v-packages-mobile .v-package.highlight .p-poster img {
    margin-top: -117px;
    height: 155px
}

.v-packages-mobile .v-package.highlight .p-price .old-price.old-price .item-price {
    font-size: 28px
}

.v-packages-mobile .bg-gray {
    background-color: #f0f0f0
}

.v-packages-mobile .bg-light {
    background-color: #f6f6f6
}

.v-packages-mobile .highlight .bg-gray {
    background-color: #f8f8f8
}

.v-packages-mobile .highlight .bg-light, .v-packages-mobile .highlight.bg-light .package-wrap {
    background-color: #fff
}

.v-packages-mobile .sticky-nav .v-package .p-price {
    overflow: visible;
    color: #828282
}

.v-packages-mobile .sticky-nav .v-package .p-price .big-price {
    font-size: 25px;
    line-height: normal
}

.v-packages-mobile .sticky-nav .v-package .p-price .old-price-wrapper .p-currency {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.v-packages-mobile .sticky-nav .v-package .p-price .old-price-wrapper .p-currency .currency {
    font-size: 12px;
    font-weight: 300
}

.v-packages-mobile .sticky-nav .v-package .p-price .old-price-wrapper .p-currency .decimals {
    font-size: 25px;
    font-weight: 300
}

.v-packages-mobile .sticky-nav .v-package .btn-order {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    height: 45px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.v-packages-mobile .sticky-nav .v-package .btn-order .p-order {
    color: #fff
}

.v-packages-mobile .sticky-nav .v-package .btn-order .p-price {
    display: block;
    padding: 0;
    text-align: right;
    color: #fff
}

.v-packages-mobile .sticky-nav .v-package .btn-order .p-price .item-price {
    line-height: normal;
    font-size: 24px
}

.v-packages-mobile .sticky-nav .v-package .btn-order .currency span:first-child, .v-packages-mobile .sticky-nav .v-package .btn-order .currency span:last-child {
    top: 0;
    color: #fff;
    font-size: 24px
}

.v-packages-mobile .sticky-nav .v-package .promotion-img {
    top: -13px
}

.v-packages-mobile .sticky-nav .v-package .p-highlight-top {
    height: 20px
}

.v-packages-mobile .sticky-nav .v-package .p-title {
    margin-top: 0;
    padding: 0
}

.v-packages-mobile .sticky-nav .v-package .p-title h4 {
    padding: 30px 0 20px;
    line-height: normal;
    font-size: 19px
}

.v-packages-mobile .sticky-nav .v-package .p-action {
    padding-top: 10px;
    padding-bottom: 25px
}

.v-packages-mobile .sticky-nav .v-package .package-wrap .monthly {
    font-size: 9px;
    line-height: 35px;
    font-weight: 300;
    position: relative;
    right: 8px
}

.v-packages-mobile .sticky-nav .v-package.highlight .package-wrap {
    padding-top: 10px
}

.v-packages-mobile .sticky-nav .v-package.highlight .p-action {
    margin-top: 0px
}

.v-packages-mobile .sticky-nav .v-package.highlight .p-title h4 {
    margin: 0;
    font-weight: 700;
    font-size: 25px
}

.v-packages-mobile .sticky-nav .v-package.highlight .p-price .item-price {
    font-size: 25px
}

.v-packages-mobile .sticky-nav .v-package.highlight .p-price .old-currency .currency-type {
    font-size: 12px !important
}

.v-packages-mobile .sticky-nav .v-package.active .package-wrap {
    -webkit-box-shadow: 0px 10px 48px -16px rgba(85, 85, 85, 0.68);
    box-shadow: 0px 10px 48px -16px rgba(85, 85, 85, 0.68)
}

.v-packages-mobile .sticky-nav .v-package.active .package-wrap .big-price {
    font-size: 28px;
    font-weight: 300
}

.v-packages-mobile .sticky-nav .v-package.active .package-wrap .old-price-wrapper .p-currency .decimals {
    font-size: 28px
}

.v-packages-mobile .sticky-nav .v-package.active .package-wrap .monthly {
    line-height: 35px
}

@media (max-width: 1366px) {
    .v-packages-mobile .v-package .p-poster img {
        margin-top: -70px;
        height: 105px
    }

    .v-packages-mobile .v-package .p-title h4 {
        font-size: 26px
    }

    .v-packages-mobile .v-package .p-price .big-price {
        font-size: 60px
    }

    .v-packages-mobile .v-package .p-price .decimals, .v-packages-mobile .v-package .p-price .currency {
        font-size: 20px
    }

    .v-packages-mobile .v-package .p-price .monthly {
        font-size: 14px
    }

    .v-packages-mobile .v-package .p-price .old-price.old-price .currency {
        font-size: 9px
    }

    .v-packages-mobile .v-package .p-price .old-price.old-price .crossed {
        bottom: 5px
    }

    .v-packages-mobile .v-package .p-price .old-price.old-price.visible-price .crossed {
        bottom: 2px
    }

    .v-packages-mobile .v-package .colored-wrapper .colored-title {
        padding: 25px 20px 15px 25px;
        max-width: 215px;
        font-size: 16px
    }

    .v-packages-mobile .v-package .colored-wrapper .colored-subtitle {
        max-width: 235px;
        font-size: 12px
    }

    .v-packages-mobile .v-package .p-promo-img {
        top: -60px;
        right: calc(50% - 75px)
    }

    .v-packages-mobile .v-package .p-promo-img img {
        max-width: 45px
    }

    .v-packages-mobile .v-package .promotion-info {
        width: 180px
    }

    .v-packages-mobile .v-package .promotion-info img {
        height: 28px
    }

    .v-packages-mobile .v-package .p-data .v-section:last-of-type {
        display: none
    }

    .v-packages-mobile .v-package .device .dev-image-wrap {
        max-width: 135px
    }

    .v-packages-mobile .v-package .device .btn-order {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .v-packages-mobile .v-package.highlight .p-title h4 {
        font-size: 26px
    }

    .v-packages-mobile .v-package.highlight .p-poster img {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: -100px;
        height: 120px
    }

    .v-packages-mobile .v-package.highlight .p-promo-img {
        top: -40px
    }
}

@media (max-width: 1024px) {
    .v-packages-mobile .bg-light .package-wrap {
        background-color: #fff
    }
}

@media (max-width: 767px) {
    .v-packages-mobile {
        padding-bottom: 0
    }

    .v-packages-mobile.vertical-packages.vertical-packages {
        margin-top: 20px
    }

    .v-packages-mobile .bg-light .package-wrap {
        background-color: transparent
    }

    .v-packages-mobile .v-package .p-title h4 {
        padding-top: 0;
        color: #000;
        font-size: 22px
    }

    .v-packages-mobile .v-package .v-block {
        padding: 40px 20px !important
    }

    .v-packages-mobile .v-package .v-block.mobile-only {
        border-bottom: 1px solid #e1e1e1;
        padding-top: 30px !important
    }

    .v-packages-mobile .v-package .v-block.mobile-only .content-wrap {
        border-bottom: 0;
        text-align: center
    }

    .v-packages-mobile .v-package .v-block.mobile-only p:last-of-type {
        font-size: 16px
    }

    .v-packages-mobile .v-package .v-block:last-of-type .v-section:last-of-type {
        border-top: 2px solid #dfdfdf
    }

    .v-packages-mobile .v-package .p-included .included-features {
        border-bottom: 0
    }

    .v-packages-mobile .v-package .v-section {
        border-bottom: 0
    }

    .v-packages-mobile .v-package .v-section.mobile {
        margin-top: 15px
    }

    .v-packages-mobile .v-package .p-price .item-price {
        font-size: 28px !important
    }

    .v-packages-mobile .v-package .p-price .mobile-currency {
        top: -1px
    }

    .v-packages-mobile .v-package .p-price .mobile-currency span {
        font-size: 28px !important
    }

    .v-packages-mobile .v-package .p-action {
        padding-bottom: 30px
    }

    .v-packages-mobile .v-package .icons-list li {
        font-size: 16px
    }

    .v-packages-mobile .v-package .icons-list li strong {
        font-size: 30px
    }

    .v-packages-mobile .v-package .data-info {
        font-size: 16px
    }

    .v-packages-mobile .v-package .p-highlight-bot {
        background-color: #e9e9e9
    }

    .v-packages-mobile .v-package .device .p-price {
        margin-top: 30px !important;
        margin-bottom: 0
    }

    .v-packages-mobile .v-package .device .dev-image-wrap {
        max-width: 125px
    }

    .v-packages-mobile .v-package .device .btn.btn-link {
        padding-bottom: 0;
        white-space: normal;
        font-size: 16px
    }

    .v-packages-mobile .v-package .device .btn.btn-link span {
        margin-left: 5px
    }

    .v-packages-mobile .v-package .colored-wrapper .colored-title {
        padding: 25px 15px 15px;
        max-width: 196px
    }

    .v-packages-mobile .v-package .colored-wrapper .colored-subtitle {
        padding: 13px 10px
    }

    .v-packages-mobile .v-package.highlight .p-title h4 {
        font-size: 22px
    }

    .v-packages-mobile .v-package.highlight .package-wrap {
        padding-top: 0
    }

    .v-packages-mobile .v-package .mobile-only.v-block .order-with {
        display: none
    }
}

@media (max-width: 479px) {
    .v-packages-mobile .v-package .v-block {
        padding: 40px 10px !important
    }
}

.v-packages-mobile.v-packages-net .v-package .device .dev-image-wrap {
    max-width: 200px
}

@media (max-width: 1366px) {
    .v-packages-mobile.v-packages-net .v-package .device .dev-image-wrap {
        max-width: 180px
    }
}

@media (max-width: 1366px) {
    .v-packages-mobile.v-packages-net .v-package .device .dev-image-wrap {
        max-width: 160px
    }
}

.promo-stripe {
    background: #ffd619;
    width: 240px;
    position: absolute;
    top: 20px;
    left: 50%;
    text-transform: uppercase;
    font-size: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #555;
    padding: 12px 0 11px;
    font-weight: 700
}

.promo-stripe:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: inherit;
    z-index: -1
}

.promo-stripe:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    z-index: -1;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 21px solid;
    border-right-color: inherit
}

.promo-stripe.small {
    font-size: 14px;
    padding: 10px 0 9px;
    width: 195px
}

.custom-switch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 40px auto;
    border: 1px sold #ebebeb;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    width: 380px;
    height: 48px
}

.custom-switch .left-label, .custom-switch .right-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
    cursor: pointer;
    width: 50%;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.custom-switch .active-label {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-left: 2px;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    background-color: #ffd619;
    width: 186px;
    height: 43px
}

.custom-switch .active-label.left {
    left: 0
}

.custom-switch .active-label.right {
    left: 50%
}

@media (max-width: 1366px) {
    .custom-switch {
        margin: 35px auto;
        width: 320px;
        height: 42px
    }

    .custom-switch .active-label {
        margin-left: 3px;
        width: 154px;
        height: 36px
    }

    .custom-switch .left-label, .custom-switch .right-label {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .custom-switch {
        width: 300px;
        margin-bottom: 0
    }

    .custom-switch .active-label {
        width: 143px
    }
}

.p-google-map {
    position: relative
}

.p-google-map .map-container {
    height: calc(100vh - 60px);
    content: 'viewport-units-buggyfill; height: calc(100vh - 60px);'
}

.p-google-map .gm-bundled-control {
    display: none
}

.p-google-map .marker-label {
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    color: #fff;
    text-align: center
}

.p-google-map .marker-label-size-1 {
    width: 38px;
    height: 38px;
    line-height: 30px
}

.p-google-map .marker-label-size-2 {
    width: 42px;
    height: 42px;
    line-height: 34px
}

.p-google-map .marker-label-size-3 {
    width: 52px;
    height: 52px;
    line-height: 44px
}

.p-google-map .marker-label-size-4 {
    width: 62px;
    height: 62px;
    line-height: 54px
}

.p-google-map .marker-label-size-5 {
    width: 72px;
    height: 72px;
    line-height: 64px
}

.p-google-map .center-control-wrapper {
    position: absolute;
    bottom: 19px;
    right: 20px;
    width: 50px;
    height: 50px;
    font-size: 21px;
    color: #575d5f;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(183, 33, 55, 0.15), 0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(183, 33, 55, 0.15), 0 1px 4px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: -webkit-box-shadow 0.1s;
    transition: -webkit-box-shadow 0.1s;
    -o-transition: box-shadow 0.1s;
    transition: box-shadow 0.1s;
    transition: box-shadow 0.1s, -webkit-box-shadow 0.1s
}

.p-google-map .center-control-wrapper .center-control-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.p-google-map.user-location-allowed .center-control-wrapper {
    display: block
}

.p-google-map.map-arrow:after {
    content: "";
    background-image: url("../images/unifi-map/map-arrow-down.png");
    width: 96px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.mobile-filters-active .p-google-map .map-container {
    height: calc(100vh - 60px);
    content: 'viewport-units-buggyfill; height: calc(100vh - 60px);'
}

@media (min-width: 479px) {
    .p-google-map .map-container {
        height: calc(100vh - 74px)
    }

    .mobile-filters-active .p-google-map .map-container {
        height: calc(100vh - 216px);
        content: 'viewport-units-buggyfill; height: calc(100vh - 216px);'
    }
}

@media (min-width: 767px) {
    .p-google-map .map-container {
        height: calc(100vh - 85px)
    }

    .p-google-map .center-control-wrapper {
        bottom: 40px;
        right: 40px
    }

    .mobile-filters-active .p-google-map .map-container {
        height: calc(100vh - 229px);
        content: 'viewport-units-buggyfill; height: calc(100vh - 229px);'
    }
}

@media (min-width: 1024px) {
    .p-google-map .center-control-wrapper {
        width: 40px;
        height: 40px;
        bottom: 30px;
        right: 30px
    }

    .mobile-filters-active .p-google-map .map-container {
        height: calc(100vh - 200px);
        content: 'viewport-units-buggyfill; height: calc(100vh - 200px);'
    }

    .gm-bundled-control {
        bottom: 140px !important;
        right: 50px !important;
        display: block !important
    }

    .gm-bundled-control .gmnoprint {
        color: #fff !important
    }

    .gm-bundled-control .gmnoprint > div {
        -webkit-border-radius: 5px !important;
        border-radius: 5px !important;
        height: auto !important;
        width: auto !important
    }

    .gm-bundled-control .gmnoprint > div > div:first-of-type {
        border-bottom: 1px solid #ddd
    }

    .gm-bundled-control .gmnoprint > div > div:nth-of-type(2) {
        display: none !important
    }

    .gm-bundled-control .gmnoprint > div > div > div {
        left: 12px !important;
        top: 11px !important
    }
}

@media (min-width: 1366px) {
    .p-google-map .map-container {
        height: calc(100vh - 101px)
    }

    .mobile-filters-active .p-google-map .map-container {
        height: calc(100vh - 101px);
        content: 'viewport-units-buggyfill; height: calc(100vh - 101px);'
    }
}

.c-new-device-order-form {
    background-color: #f6f6f6
}

.c-new-device-order-form .tooltip-arrow {
    display: none !important
}

.c-new-device-order-form h1, .c-new-device-order-form h2, .c-new-device-order-form h3, .c-new-device-order-form h4, .c-new-device-order-form h5, .c-new-device-order-form h6, .c-new-device-order-form p, .c-new-device-order-form label {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif !important
}

.c-new-device-order-form .form-control {
    height: auto;
    max-height: 100px
}

.c-new-device-order-form .new-device-order-form-wrapper {
    padding: 160px 110px 200px;
    background-color: #fff
}

.c-new-device-order-form .main-title {
    font-family: "Gotham Black";
    font-size: 42px;
    color: #eb6092;
    font-weight: 900
}

.c-new-device-order-form .subtitle {
    padding: 40px 0 20px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    color: #555;
    font-weight: 700
}

.c-new-device-order-form input, .c-new-device-order-form textarea {
    background-color: #f6f6f6;
    resize: none
}

.c-new-device-order-form .form-part {
    border-bottom: 1px solid #e5e5e5
}

.c-new-device-order-form .form-part .form-group {
    margin-bottom: 40px
}

.c-new-device-order-form .form-part.without-border {
    border: none
}

.c-new-device-order-form .flex-container {
    margin: 0 -20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-new-device-order-form .flex-container.third-col .form-group {
    margin: 0;
    padding: 0 20px 30px;
    width: 33.33%
}

.c-new-device-order-form .flex-container.half-col .form-group {
    margin: 0;
    padding: 0 20px 30px;
    width: 50%
}

.c-new-device-order-form .input-desc {
    font-size: 13px;
    line-height: 24px;
    font-weight: normal;
    color: #999;
    padding-bottom: 5px;
    pointer-events: none;
    position: relative
}

.c-new-device-order-form .input-desc .tooltip {
    margin: 20px 0px 0px -9px;
    width: 100%
}

.c-new-device-order-form .input-desc .tooltip .tooltip-arrow {
    left: 50% !important
}

.c-new-device-order-form .input-desc.mail-tooltip .tooltip {
    width: 220px
}

.c-new-device-order-form .input-check-desc {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-new-device-order-form .address-container-wrapper {
    display: none
}

.c-new-device-order-form .address-container-wrapper.flex {
    display: block
}

.c-new-device-order-form .address-container-wrapper.flex .address-container {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.c-new-device-order-form .address-container-wrapper.flex .address-container label {
    height: auto !important
}

.c-new-device-order-form .input-check-wrapper.user-address-checkbox {
    padding: 30px 0px 0px 0px
}

.c-new-device-order-form .fake-img-tooltip {
    max-width: none;
    left: -160%;
    z-index: 10
}

.c-new-device-order-form .input-field {
    padding: 10px 17px;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    color: #999
}

.c-new-device-order-form .input-field.dark-text {
    color: #333
}

.c-new-device-order-form .input-field.other-padding {
    padding: 18px
}

.c-new-device-order-form .input-check-wrapper {
    position: relative;
    padding: 0 0 30px
}

.c-new-device-order-form .input-check-wrapper label {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding-left: 0;
    position: relative
}

.c-new-device-order-form .input-check-wrapper .styled-checkbox {
    position: absolute;
    height: 14px;
    width: 14px;
    border: 2px solid #aaa;
    margin: 0;
    top: 3px
}

.c-new-device-order-form .input-check-wrapper .ikon-checkmark {
    display: block;
    visibility: hidden;
    padding: 1px;
    color: #aaa;
    font-size: 30px;
    width: 100%;
    height: 100%
}

.c-new-device-order-form .input-check-wrapper .check:checked + .styled-checkbox, .c-new-device-order-form .input-check-wrapper .check2:checked + .styled-checkbox {
    border: 2px solid #aaa
}

.c-new-device-order-form .input-check-wrapper .check:checked + .styled-checkbox .ikon-checkmark, .c-new-device-order-form .input-check-wrapper .check2:checked + .styled-checkbox .ikon-checkmark {
    visibility: visible;
    font-size: 8px
}

.c-new-device-order-form .input-check-wrapper .check {
    opacity: 0
}

.c-new-device-order-form .input-check-wrapper .input-check-desc {
    margin-left: 25px;
    font-family: "Open Sans";
    font-size: 14px
}

.c-new-device-order-form .input-check-wrapper .input-check-desc span {
    font-weight: bold
}

.c-new-device-order-form .input-check-wrapper .check.error + .styled-checkbox {
    border-color: #e50000
}

.c-new-device-order-form .captcha-required-field {
    clear: both;
    padding-top: 12px
}

.c-new-device-order-form .captcha-submit-wrapper {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-new-device-order-form .captcha-submit-wrapper .captcha-wrapper {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
    font-size: 14px
}

.c-new-device-order-form .captcha-submit-wrapper .captcha-wrapper .captcha-element {
    display: block;
    overflow: hidden
}

.c-new-device-order-form .captcha-submit-wrapper .captcha-wrapper .captcha-label {
    margin-left: 10px;
    padding: 7px 0px
}

.c-new-device-order-form .captcha-submit-wrapper .captcha-wrapper .captcha-input {
    padding: 5px;
    border: 1px solid #a9a9a9;
    font-size: 16px;
    margin-left: 14px;
    float: none
}

.c-new-device-order-form .captcha-submit-wrapper .captcha-wrapper label.error {
    color: #e50000;
    font-size: 13px
}

.c-new-device-order-form .captcha-submit-wrapper .required-field {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 35px;
    font-size: 14px;
    color: #000
}

.c-new-device-order-form .captcha-submit-wrapper .required-select {
    left: 0px;
    bottom: -20px;
    color: #e50000
}

.c-new-device-order-form .btn-wrapper {
    float: right
}

.c-new-device-order-form .btn-wrapper .btn-filled {
    text-transform: uppercase;
    border: 0;
    font-size: 14px;
    line-height: 46px;
    font-weight: 700;
    letter-spacing: .5px
}

.c-new-device-order-form .view-accordion {
    margin-top: 10px;
    display: none
}

.c-new-device-order-form .view-accordion p {
    font-size: 14px;
    line-height: 21px
}

.c-new-device-order-form .view-accordion a {
    margin-top: 10px;
    font-family: "Open Sans";
    font-size: 14px
}

.c-new-device-order-form .form-tooltip {
    cursor: pointer;
    pointer-events: auto;
    position: relative;
    z-index: 1
}

.c-new-device-order-form .tooltip {
    display: block;
    margin: 20px;
    color: #333;
    font-size: 12px;
    background-color: #c7c7c7;
    position: absolute;
    z-index: 1070
}

.c-new-device-order-form .tooltip .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    top: -10px;
    border-width: 0 10px 10px;
    background: white;
    border-bottom-color: #c7c7c7;
    border-left-color: transparent;
    border-right-color: transparent
}

.c-new-device-order-form .tooltip .tooltip-inner {
    padding: 10px
}

.c-new-device-order-form .fake-img-tooltip {
    display: none;
    position: absolute
}

.c-new-device-order-form .fake-img-tooltip.show-tooltip-img {
    display: block !important
}

.c-new-device-order-form label.error {
    font-size: 12px;
    position: relative;
    margin-top: 14px;
    display: block
}

.c-new-device-order-form .captcha-wrapper {
    position: relative
}

.c-new-device-order-form .required-select {
    position: absolute;
    bottom: -12px;
    left: 152px;
    font-size: 12px;
    color: red
}

@media (max-width: 1600px) {
    .c-new-device-order-form .new-device-order-form-wrapper {
        padding: 160px 90px 200px
    }
}

@media (max-width: 1366px) {
    .c-new-device-order-form .new-device-order-form-wrapper {
        padding: 135px 45px 142px
    }

    .c-new-device-order-form .main-title {
        font-size: 36px
    }

    .c-new-device-order-form .input-desc {
        padding-bottom: 12px
    }

    .c-new-device-order-form .input-desc.fake-tooltip .tooltip-arrow {
        display: none
    }

    .c-new-device-order-form .input-field {
        padding: 10px 13px
    }

    .c-new-device-order-form .form-part .form-group label {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .c-new-device-order-form .form-tooltip {
        font-size: 20px;
        margin-left: 10px
    }

    .c-new-device-order-form .tooltip {
        font-size: 20px;
        margin-top: -20px
    }

    .c-new-device-order-form .tooltip .tooltip-arrow {
        bottom: -9px;
        top: auto;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .c-new-device-order-form .tooltip .tooltip-inner {
        padding: 10px;
        font-size: 13px
    }

    .c-new-device-order-form .fake-img-tooltip {
        max-width: 475px;
        left: -85%;
        top: 25%;
        margin-top: 30px
    }
}

@media (max-width: 1024px) {
    .c-new-device-order-form .fake-img-tooltip {
        max-width: 400px
    }

    .c-new-device-order-form .input-desc .tooltip {
        margin-top: -20px !important
    }

    .c-new-device-order-form .captcha-submit-wrapper .captcha-wrapper {
        max-width: 420px
    }
}

@media (max-width: 767px) {
    .c-new-device-order-form .captcha-submit-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .c-new-device-order-form .captcha-submit-wrapper .captcha-wrapper {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .c-new-device-order-form .captcha-submit-wrapper .required-field {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .c-new-device-order-form .captcha-submit-wrapper .btn-wrapper {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .c-new-device-order-form .new-device-order-form-wrapper {
        padding: 80px 20px 80px
    }

    .c-new-device-order-form .main-title {
        font-size: 30px
    }

    .c-new-device-order-form .input-desc {
        padding-bottom: 10px
    }

    .c-new-device-order-form .input-desc.phone-tooltip .tooltip {
        margin-left: -9px !important;
        width: auto
    }

    .c-new-device-order-form .input-desc.phone-tooltip .tooltip .tooltip-arrow {
        left: 196px !important
    }

    .c-new-device-order-form .input-desc.mail-tooltip .tooltip {
        left: 0 !important
    }

    .c-new-device-order-form .input-desc.mail-tooltip .tooltip .tooltip-arrow {
        left: 131px !important
    }

    .c-new-device-order-form .form-part .form-group {
        margin-bottom: 30px
    }

    .c-new-device-order-form .flex-container.third-col .form-group, .c-new-device-order-form .flex-container.half-col .form-group {
        margin: 0;
        padding: 0 20px 20px;
        width: 100%
    }

    .c-new-device-order-form .input-field {
        margin-bottom: 0px;
        padding: 10px 18px
    }

    .c-new-device-order-form .input-check-wrapper {
        padding: 0 0 39px
    }

    .c-new-device-order-form .input-check-wrapper .input-check-desc {
        margin-left: 22px;
        font-size: 13px
    }

    .c-new-device-order-form .btn-wrapper {
        float: none;
        width: 100%
    }

    .c-new-device-order-form .btn-wrapper .btn-filled {
        margin-top: 43px;
        width: 100%;
        line-height: 45px
    }

    .c-new-device-order-form .fake-img-tooltip {
        max-width: 480px;
        left: 0
    }
}

@media (max-width: 480px) {
    .c-new-device-order-form .input-desc {
        padding-bottom: 10px
    }

    .c-new-device-order-form .input-desc.phone-tooltip .tooltip {
        margin-left: 20px !important;
        width: auto
    }

    .c-new-device-order-form .input-desc.phone-tooltip .tooltip .tooltip-arrow {
        left: 196px !important
    }

    .c-new-device-order-form .input-desc.mail-tooltip .tooltip {
        margin-left: 0px !important;
        width: auto
    }

    .c-new-device-order-form .input-desc.mail-tooltip .tooltip .tooltip-arrow {
        left: 120px !important
    }
}

@media (max-width: 479px) {
    .c-new-device-order-form .fake-img-tooltip {
        max-width: 370px;
        left: -27px
    }
}

.c-tabs-product-list {
    padding: 233px 0px 0 !important;
    margin-bottom: 30px
}

.c-tabs-product-list .visible-xs-plus-one {
    display: none
}

.c-tabs-product-list .hidden-xs-plus-one {
    display: block
}

.c-tabs-product-list .acl-title {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 60px
}

.c-tabs-product-list .tab-link {
    display: block;
    cursor: pointer;
    color: #999999
}

.c-tabs-product-list .tab-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

.c-tabs-product-list .tab-list .tab-list-item {
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 0.8 ease;
    -o-transition: all 0.8 ease;
    transition: all 0.8 ease
}

.c-tabs-product-list .tab-list .tab-list-item.active .tab-link {
    background-color: #fff
}

.c-tabs-product-list .tab-list .tab-list-item.active label {
    color: #555555
}

.c-tabs-product-list .tab-list .tab-list-item.active .tab-icon {
    color: #555555
}

.c-tabs-product-list .tab-list .tab-list-item:hover label {
    color: #555555
}

.c-tabs-product-list .tab-list .tab-list-item:hover .tab-icon {
    color: #555555
}

.c-tabs-product-list .tab-list .tab-link {
    background-color: #e5e5e5;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 5px 20px
}

.c-tabs-product-list .tab-list .tab-list-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.c-tabs-product-list .tab-list .tab-icon {
    font-size: 50px;
    color: #999999;
    -webkit-transition: all 0.8 ease;
    -o-transition: all 0.8 ease;
    transition: all 0.8 ease
}

.c-tabs-product-list .tab-list label {
    cursor: pointer;
    color: #999999;
    -webkit-transition: all 0.8 ease;
    -o-transition: all 0.8 ease;
    transition: all 0.8 ease;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500
}

.c-tabs-product-list .dropdown-btn {
    border: 2px solid #eee;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    background-color: transparent;
    color: white;
    font-size: 16px;
    padding: 15px 20px;
    overflow: hidden;
    text-align: left;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-tabs-product-list .dropdown-btn .left {
    font-size: 18px;
    color: #333;
    font-weight: 500
}

.c-tabs-product-list .dropdown-btn .menu-arrow {
    margin: 0 0 0 auto
}

.c-tabs-product-list .dropdown-btn .menu-arrow:before, .c-tabs-product-list .dropdown-btn .menu-arrow:after {
    width: 2px
}

.c-tabs-product-list .dropdown-menu {
    padding: 0
}

@media (min-width: 1366px) and (max-width: 1366px) {
    .c-tabs-product-list .container {
        max-width: 1230px !important
    }
}

@media (max-width: 1366px) {
    .c-tabs-product-list .acl-title {
        font-size: 28px;
        line-height: 36px
    }
}

@media (max-width: 1200px) {
    .c-tabs-product-list {
        padding-top: 120px !important
    }
}

@media (max-width: 768px) {
    .c-tabs-product-list {
        padding-top: 100px !important;
        margin-bottom: 0px
    }

    .c-tabs-product-list .visible-xs-plus-one {
        display: block !important
    }

    .c-tabs-product-list .hidden-xs-plus-one {
        display: none !important
    }

    .c-tabs-product-list .acl-title {
        margin-bottom: 0;
        font-size: 24px;
        line-height: 30px
    }

    .c-tabs-product-list .tab-list-wrapper.tab-list-wrapper {
        margin: 40px 0 0 0 !important;
        padding: 40px 20px;
        background-color: #fff
    }

    .c-tabs-product-list .dropdown-menu {
        border: 2px solid #eee;
        border-top: 0 none;
        max-height: 300px
    }

    .c-tabs-product-list .dropdown {
        padding: 0
    }

    .c-tabs-product-list .dropdown .left {
        max-width: calc(100% - 45px)
    }

    .c-tabs-product-list .dropdown .left .dropdown-icon {
        font-size: 25px !important;
        margin-right: 5px;
        vertical-align: -3px
    }

    .c-tabs-product-list .dropdown li {
        width: auto;
        float: none;
        padding: 0;
        border-bottom: 2px solid #eee
    }

    .c-tabs-product-list .dropdown li a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: initial;
        font-size: 18px;
        color: #333;
        padding: 17px 20px 16px 20px
    }

    .c-tabs-product-list .dropdown li a span {
        font-size: 20px !important;
        vertical-align: 0 !important;
        margin-right: 10px;
        font-weight: bold
    }
}

.pdf-block {
    padding-bottom: 15px
}

.pdf-block .container.auto-width {
    padding-left: 10px;
    padding-right: 10px
}

.pdf-block .flex-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 10px 10px 20px;
    background-color: #f6f6f6;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: row;
    width: 31.5%
}

.pdf-block .flex-wrapper p {
    font-size: 16px;
    color: #888;
    font-weight: 600
}

.pdf-block .flex-wrapper span {
    color: #ed5288;
    font-size: 40px
}

@media (max-width: 1366px) {
    .pdf-block .flex-wrapper {
        width: 47.8%
    }

    .pdf-block .container.auto-width {
        padding: 0px 25px
    }
}

@media (max-width: 768px) {
    .pdf-block .flex-wrapper {
        width: 100%
    }

    .pdf-block .container.auto-width {
        padding-left: 37px;
        padding-right: 37px
    }
}

@media (max-width: 440px) {
    .pdf-block .container.auto-width {
        padding: 0px 20px
    }
}

.section-product-list .container.auto-width {
    padding-left: 10px;
    padding-right: 10px
}

.section-product-list .container.auto-width a {
    padding: 0px !important
}

@media (max-width: 1366px) {
    .section-product-list .container.auto-width {
        padding: 0px 25px
    }
}

@media (max-width: 768px) {
    .section-product-list .container.auto-width {
        padding: 0px 37px !important
    }
}

@media (max-width: 440px) {
    .section-product-list .container.auto-width {
        padding: 0px 20px !important
    }
}

.c-three-cols-list-products-with-accordion {
    padding-top: 40px
}

.c-three-cols-list-products-with-accordion.three-columns-with-accordion .box.active::after {
    display: none
}

.c-three-cols-list-products-with-accordion p {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif !important
}

.c-three-cols-list-products-with-accordion .accordion-list .col-md-6 {
    padding-left: 0 !important;
    padding-right: 50px
}

.c-three-cols-list-products-with-accordion .box-wrapper {
    margin: 0px 15px;
    padding-bottom: 30px
}

.c-three-cols-list-products-with-accordion .box-wrapper .box {
    width: calc(33% - 20px);
    margin: 0px 10px
}

.c-three-cols-list-products-with-accordion .box-wrapper .box.active .content-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    z-index: 11;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1em solid black;
    border-color: transparent transparent #fff #fff;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-box-shadow: -3px 3px 8px -3px rgba(0, 0, 0, 0.3);
    box-shadow: -3px 3px 8px -3px rgba(0, 0, 0, 0.3);
    bottom: -94px;
    margin-left: 21px
}

.c-three-cols-list-products-with-accordion .box-wrapper .box .image-wrapper {
    position: relative;
    height: 200px;
    width: 300px;
    margin: 0 auto
}

.c-three-cols-list-products-with-accordion .box-wrapper .box .image-wrapper img {
    overflow: hidden;
    max-height: 100%
}

.c-three-cols-list-products-with-accordion .box-wrapper .box .image-wrapper .highlight-img {
    position: absolute;
    top: -5px;
    left: calc(50% - 150px);
    z-index: 4;
    width: 236px;
    height: 151px;
    overflow: hidden
}

.c-three-cols-list-products-with-accordion .box-wrapper .box .image-wrapper .highlight-img .promotion-strip {
    display: block;
    width: 205px;
    background-color: #ffd016;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    left: -30px;
    top: 38px;
    position: absolute;
    text-align: center;
    padding: 10px 10px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    z-index: 1
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .subtitle {
    margin-bottom: 35px;
    font-weight: 400
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item {
    padding-bottom: 15px
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item.price-item-wrap {
    padding-bottom: 30px
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item .old-price-wrap {
    text-align: center;
    position: relative;
    margin: 10px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item .old-price-wrap .old-price-text {
    font-size: 14px;
    text-transform: uppercase;
    color: #666666;
    font-family: inherit;
    font-weight: 500;
    padding: 0 7px
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item .old-price-wrap .crossed-line {
    height: 1px;
    width: 100%;
    background: #ec4e8a;
    position: absolute;
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    bottom: 3px;
    left: 0px
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item .price {
    margin-bottom: 5px;
    display: block;
    clear: both
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item.buttons a {
    font-size: 14px;
    font-weight: 500
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item .small-text {
    font-weight: 700
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item .big-middle-text {
    font-size: 36px
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item .small-top {
    top: 5px;
    font-size: 18px;
    font-weight: 600
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item .decimal-part {
    font-size: 18px;
    font-weight: 600;
    vertical-align: super
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item .description {
    font-weight: 300
}

.c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .content-item .more-details {
    margin-top: 0;
    float: right
}

.c-three-cols-list-products-with-accordion .text-wrapper {
    float: left;
    width: 100%
}

.c-three-cols-list-products-with-accordion .text-wrapper .accordion-list {
    padding: 20px 50px 20px 50px
}

.c-three-cols-list-products-with-accordion .text-wrapper .accordion-list .device-description-wrap {
    margin-bottom: 35px
}

.c-three-cols-list-products-with-accordion .text-wrapper .accordion-list .device-description-wrap p {
    font-size: 14px;
    line-height: 30px
}

.c-three-cols-list-products-with-accordion .text-wrapper .accordion-list li {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    padding-bottom: 15px
}

.c-three-cols-list-products-with-accordion .text-wrapper .accordion-list li span {
    font-size: 20px
}

.c-three-cols-list-products-with-accordion .title-wrapper {
    position: relative;
    float: left;
    overflow: hidden;
    padding: 30px 55px 25px 55px;
    width: 100%;
    border-bottom: 1px solid #e7e7e8
}

.c-three-cols-list-products-with-accordion .title-wrapper .close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 20px
}

.c-three-cols-list-products-with-accordion .title-wrapper .close span {
    font-size: 16px;
    color: #8b8a8f;
    font-weight: 700
}

.c-three-cols-list-products-with-accordion .title-wrapper .subtitle {
    margin-bottom: 0
}

.c-three-cols-list-products-with-accordion .main-content-wrapper {
    margin: 0 15px
}

.c-three-cols-list-products-with-accordion .main-content-wrapper .title-wrapper .subtitle {
    font-weight: 400
}

.c-three-cols-list-products-with-accordion .main-content-wrapper .price {
    margin-top: 0
}

.c-three-cols-list-products-with-accordion .media-accordion {
    margin: 30px 0px;
    padding: 0;
    background-color: transparent
}

.c-three-cols-list-products-with-accordion .accordion-content {
    margin: 0px 26px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    background-color: #fff
}

.c-three-cols-list-products-with-accordion .content-flex-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

.c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap {
    background: #fff;
    text-align: center
}

.c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsMainSlideImage {
    max-width: 60%;
    height: auto !important;
    width: 60% !important;
    margin-left: 0px !important;
    margin-top: 50px !important
}

.c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsThumbsVer {
    right: auto !important;
    left: 70px !important;
    top: 80px !important;
    height: auto !important
}

.c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsOverflow {
    margin-left: 36px !important;
    max-height: 370px
}

.c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap {
    max-height: 370px
}

.c-three-cols-list-products-with-accordion .gallery-wrapper .rsThumb {
    width: 64px;
    height: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 3px solid #eeeeee;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-three-cols-list-products-with-accordion .gallery-wrapper .rsThumb img {
    height: auto;
    width: 80%
}

.c-three-cols-list-products-with-accordion .single-device-content-wrapper {
    padding: 0;
    margin-left: 15px
}

.c-three-cols-list-products-with-accordion .side-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    background-color: #f6f6f6;
    border-left: 1px solid #e7e7e8
}

.c-three-cols-list-products-with-accordion .side-wrapper .btn-wrapper {
    width: 100%
}

.c-three-cols-list-products-with-accordion .side-wrapper .btn-wrapper .corner-btn {
    display: block;
    width: 100%;
    font-size: 14px;
    height: 64px;
    padding: 0 40px;
    line-height: 62px;
    color: #fff !important;
    text-transform: uppercase;
    background-color: #ed5288
}

.c-three-cols-list-products-with-accordion .side-wrapper .colors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 76px 0px;
    border-bottom: 1px solid #e7e7e8
}

.c-three-cols-list-products-with-accordion .side-wrapper .colors .colors-text {
    font-size: 18px;
    color: #555555;
    margin-right: 15px;
    font-family: "Gotham Book", sans-serif
}

.c-three-cols-list-products-with-accordion .side-wrapper .colors .color-link {
    width: 28px;
    height: 28px;
    margin: 0 7px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.c-three-cols-list-products-with-accordion .side-wrapper .colors .color-link:hover {
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2)
}

.c-three-cols-list-products-with-accordion .side-wrapper .colors .color-link.active {
    -webkit-box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.2)
}

.c-three-cols-list-products-with-accordion .side-wrapper .colors .color-link.active img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.c-three-cols-list-products-with-accordion .price-wrapper {
    margin-bottom: auto
}

.c-three-cols-list-products-with-accordion .price-wrapper .radio-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 60px
}

.c-three-cols-list-products-with-accordion .price-wrapper .radio-div .radio-text {
    font-weight: 600;
    color: #555555;
    font-size: 15px
}

.c-three-cols-list-products-with-accordion .price-wrapper .device-price-text {
    font-size: 14px;
    font-weight: bold
}

.c-three-cols-list-products-with-accordion .price-wrapper .switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 22px;
    margin-left: 10px
}

.c-three-cols-list-products-with-accordion .price-wrapper .switch input {
    display: none
}

.c-three-cols-list-products-with-accordion .price-wrapper .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.c-three-cols-list-products-with-accordion .price-wrapper .slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.c-three-cols-list-products-with-accordion .price-wrapper input:checked + .slider {
    background-color: #ed5288
}

.c-three-cols-list-products-with-accordion .price-wrapper input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #ed5288;
    box-shadow: 0 0 1px #ed5288
}

.c-three-cols-list-products-with-accordion .price-wrapper input:checked + .slider:before {
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px)
}

.c-three-cols-list-products-with-accordion .price-wrapper .slider.round {
    -webkit-border-radius: 34px;
    border-radius: 34px
}

.c-three-cols-list-products-with-accordion .price-wrapper .slider.round:before {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.c-three-cols-list-products-with-accordion .price-wrapper .device-price {
    margin-top: 50px;
    text-align: center
}

.c-three-cols-list-products-with-accordion .price-wrapper .device-price .price.hidden-price {
    display: none !important
}

.c-three-cols-list-products-with-accordion .price-wrapper .device-price .installment-price {
    margin-bottom: 10px
}

.c-three-cols-list-products-with-accordion .price-wrapper .device-price .installment-price .small-bottom {
    display: block
}

.c-three-cols-list-products-with-accordion .price-wrapper .device-price .big-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.c-three-cols-list-products-with-accordion .price-wrapper .device-price .big-middle-text {
    font-size: 70px
}

.c-three-cols-list-products-with-accordion .price-wrapper .device-price .small-top {
    top: -1px;
    right: 7px;
    font-size: 28px;
    font-weight: 500;
    position: relative
}

.c-three-cols-list-products-with-accordion .price-wrapper .device-price .decimal-part {
    padding-top: 10px;
    font-size: 30px;
    font-weight: 500
}

.c-three-cols-list-products-with-accordion .price-wrapper .device-price .small-bottom {
    font-size: 16px;
    color: #555555;
    font-weight: 400
}

.c-three-cols-list-products-with-accordion .price-wrapper .delivery-time-limit {
    text-align: center;
    color: #999;
    font-size: 12px
}

.c-three-cols-list-products-with-accordion .price-wrapper .delivery-fee {
    text-align: center;
    color: #999;
    font-size: 12px;
    margin-top: 10px
}

.c-three-cols-list-products-with-accordion .rsDefault, .c-three-cols-list-products-with-accordion .rsDefault .rsOverflow, .c-three-cols-list-products-with-accordion .rsDefault .rsSlide, .c-three-cols-list-products-with-accordion .rsDefault .rsVideoFrameHolder, .c-three-cols-list-products-with-accordion .rsDefault .rsThumbs {
    background: transparent !important
}

.c-three-cols-list-products-with-accordion .rsNavItem {
    background: #fff !important
}

.c-three-cols-list-products-with-accordion .rsThumbsContainer {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.c-three-cols-list-products-with-accordion .royal-slider-wrap .rsBullets {
    position: relative !important;
    background-color: #fff;
    height: 20px
}

.c-three-cols-list-products-with-accordion .royal-slider-wrap .rsBullet {
    padding: 6px 10px 6px;
    cursor: pointer
}

.c-three-cols-list-products-with-accordion .royal-slider-wrap .rsBullet span {
    height: 10px;
    width: 10px;
    background: #dfe0e1
}

.c-three-cols-list-products-with-accordion .rsNavSelected {
    background: #fff !important;
    border: 3px solid #a0a3a4
}

.c-three-cols-list-products-with-accordion .rsNavSelected img {
    opacity: 1 !important
}

.c-three-cols-list-products-with-accordion .royal-slider-wrap .rsMainSlideImage {
    margin-left: 0 !important
}

.c-three-cols-list-products-with-accordion .royal-slider-wrap .rsBullet.rsNavSelected span {
    background-color: #a0a3a4 !important
}

.c-three-cols-list-products-with-accordion .box-wrapper .active .content-wrapper:after {
    display: none
}

.c-three-cols-list-products-with-accordion .media-accordion-container {
    padding: 0
}

@media (min-width: 1366px) and (max-width: 1366px) {
    .c-three-cols-list-products-with-accordion .container {
        max-width: 1230px !important
    }

    .c-three-cols-list-products-with-accordion .buttons .btn {
        padding-left: 45px;
        padding-right: 45px
    }
}

@media (max-width: 1365px) {
    .c-three-cols-list-products-with-accordion .visible-lg {
        display: none !important
    }

    .c-three-cols-list-products-with-accordion .visible-md {
        display: block !important
    }

    .c-three-cols-list-products-with-accordion .visible-xs {
        display: none !important
    }

    .c-three-cols-list-products-with-accordion .box-wrapper {
        margin: 0 20px
    }

    .c-three-cols-list-products-with-accordion .box-wrapper .box {
        margin: 0px 20px;
        width: calc(50% - 41px)
    }

    .c-three-cols-list-products-with-accordion .box-wrapper .box .content-item.buttons .btn {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsThumbsVer {
        right: auto !important;
        left: 30px !important;
        top: 40px !important
    }

    .c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsOverflow {
        margin-left: 86px !important
    }

    .c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsMainSlideImage {
        height: 80% !important;
        width: auto !important;
        max-width: 80%;
        margin-top: 29px !important
    }

    .c-three-cols-list-products-with-accordion .text-wrapper .accordion-list {
        padding: 20px 50px 0px 50px
    }

    .c-three-cols-list-products-with-accordion .accordion-content {
        margin: 0px 40px
    }
}

@media (max-width: 1200px) {
    .c-three-cols-list-products-with-accordion .box-wrapper .box.active .content-wrapper:after {
        bottom: -95px
    }

    .c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsThumbsVer {
        right: auto !important;
        left: 30px !important
    }

    .c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsOverflow {
        margin-left: 86px !important
    }

    .c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsMainSlideImage {
        margin-left: 50px !important
    }

    .c-three-cols-list-products-with-accordion .rsDefault .rsThumbsVer {
        min-width: 64px !important
    }
}

@media (max-width: 1200px) {
    .c-three-cols-list-products-with-accordion .gallery-wrapper {
        margin-bottom: 0 !important
    }
}

@media (max-width: 1130px) {
    .c-three-cols-list-products-with-accordion .accordion-wrapper {
        margin: 0 35px
    }
}

@media (max-width: 1024px) {
    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .side-wrapper .btn-wrapper .corner-btn {
        width: 340px;
        max-width: 94%;
        margin: 0 auto;
        float: none
    }

    .c-three-cols-list-products-with-accordion .media-accordion .gallery-wrapper .royal-slider-wrap .rsMainSlideImage {
        margin-top: 44px !important
    }
}

@media only screen and (max-width: 1024px) and (min-width: 767px) {
    .c-three-cols-list-products-with-accordion .price-container-div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        width: 100%
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .single-device-content-wrapper {
        width: 100%;
        margin-left: 0
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .side-wrapper {
        padding-bottom: 50px;
        width: 100%
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .side-wrapper .price-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 1px solid #e7e7e8
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .side-wrapper .price-wrapper .radio-div {
        padding-top: 0
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .side-wrapper .price-wrapper .delivery-fee {
        padding-bottom: 30px
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .side-wrapper .device-price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .side-wrapper .device-price .price {
        margin-left: 20px;
        margin-top: 20px
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .side-wrapper .btn-wrapper {
        margin-top: 20px;
        margin: 0 auto;
        width: auto;
        padding-top: 36px
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .side-wrapper .btn-wrapper .corner-btn {
        width: 340px;
        max-width: 94%
    }

    .c-three-cols-list-products-with-accordion .media-accordion .gallery-wrapper .royal-slider-wrap .rsOverflow {
        margin-left: 56px !important
    }

    .c-three-cols-list-products-with-accordion .media-accordion .gallery-wrapper .royal-slider-wrap .rsNav.rsThumbs {
        top: 110px !important;
        left: 70px !important
    }

    .c-three-cols-list-products-with-accordion .media-accordion .gallery-wrapper .royal-slider-wrap .rsMainSlideImage {
        margin-left: 100px !important
    }

    .c-three-cols-list-products-with-accordion .accordion-content {
        margin: 0px 6px
    }
}

@media only screen and (max-width: 900px) and (min-width: 767px) {
    .c-three-cols-list-products-with-accordion .media-accordion .gallery-wrapper .royal-slider-wrap .rsNav.rsThumbs {
        top: 80px !important
    }
}

@media only screen and (max-width: 830px) and (min-width: 767px) {
    .c-three-cols-list-products-with-accordion .media-accordion .main-content-wrapper .price-wrapper .radio-div .switch {
        display: block
    }
}

@media (max-width: 768px) {
    .c-three-cols-list-products-with-accordion .media-accordion .gallery-wrapper .rsNavSelected {
        border: none
    }

    .c-three-cols-list-products-with-accordion .media-accordion .gallery-wrapper .royal-slider-wrap .rsOverflow {
        margin-left: 0 !important
    }

    .c-three-cols-list-products-with-accordion .media-accordion .gallery-wrapper .royal-slider-wrap .rsMainSlideImage {
        margin-left: 0 !important;
        height: 75% !important;
        max-width: 75%
    }

    .c-three-cols-list-products-with-accordion .accordion-wrapper .accordion-content {
        margin: 0px
    }

    .c-three-cols-list-products-with-accordion .text-wrapper .accordion-list {
        margin-top: 20px
    }
}

@media (max-width: 767px) {
    .c-three-cols-list-products-with-accordion .visible-lg {
        display: none !important
    }

    .c-three-cols-list-products-with-accordion .visible-md {
        display: none !important
    }

    .c-three-cols-list-products-with-accordion .visible-xs {
        display: block !important
    }

    .c-three-cols-list-products-with-accordion .accordion-wrapper {
        margin: 0
    }

    .c-three-cols-list-products-with-accordion .accordion-wrapper .media-accordion {
        margin: 0;
        padding: 0 !important
    }

    .c-three-cols-list-products-with-accordion .accordion-wrapper .accordion-content {
        margin-bottom: 0
    }

    .c-three-cols-list-products-with-accordion .accordion-wrapper .accordion-content .accordion-title {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        font-weight: 700;
        color: #333;
        font-size: 24px;
        text-align: center
    }

    .c-three-cols-list-products-with-accordion .accordion-wrapper .accordion-content .subtitle {
        text-align: center
    }

    .c-three-cols-list-products-with-accordion .accordion-wrapper .side-wrapper .corner-btn {
        max-width: 340px;
        width: 100%;
        margin: 0 auto
    }

    .c-three-cols-list-products-with-accordion .accordion-wrapper .title-wrapper {
        padding: 90px 20px 40px
    }

    .c-three-cols-list-products-with-accordion .accordion-wrapper .title-wrapper .close {
        margin: 30px
    }

    .c-three-cols-list-products-with-accordion .accordion-wrapper .title-wrapper .close span {
        font-size: 24px;
        color: #333
    }

    .c-three-cols-list-products-with-accordion .box-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .c-three-cols-list-products-with-accordion .box-wrapper .box {
        width: calc(100% - 80px)
    }

    .c-three-cols-list-products-with-accordion .box-wrapper .box .content-wrapper:after {
        display: none !important
    }

    .c-three-cols-list-products-with-accordion .box-wrapper .box .content-item.buttons .btn {
        padding-left: 35px !important;
        padding-right: 35px !important
    }

    .c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper {
        padding: 130px 20px 40px
    }

    .c-three-cols-list-products-with-accordion .box-wrapper .content-wrapper .subtitle {
        margin-bottom: 15px
    }

    .c-three-cols-list-products-with-accordion .content-flex-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsThumbsVer {
        right: auto !important;
        left: 0px !important
    }

    .c-three-cols-list-products-with-accordion .gallery-wrapper .royal-slider-wrap .rsOverflow.rsOverflow {
        margin-left: 0px !important
    }

    .c-three-cols-list-products-with-accordion .gallery-wrapper .rsNavSelected {
        border: none
    }

    .c-three-cols-list-products-with-accordion .single-device-content-wrapper {
        margin-left: 0
    }

    .c-three-cols-list-products-with-accordion .text-wrapper {
        margin-top: 40px;
        border-top: 1px solid #e7e7e8
    }

    .c-three-cols-list-products-with-accordion .text-wrapper .accordion-list {
        padding: 20px 20px 50px
    }

    .c-three-cols-list-products-with-accordion .text-wrapper .accordion-list li {
        border-bottom: 1px solid #eee !important
    }

    .c-three-cols-list-products-with-accordion .text-wrapper .accordion-list .device-description-wrap {
        margin-bottom: 35px
    }

    .c-three-cols-list-products-with-accordion .text-wrapper .accordion-list .single-specification {
        padding-bottom: 15px
    }

    .c-three-cols-list-products-with-accordion .text-wrapper .accordion-list .col-md-6 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .c-three-cols-list-products-with-accordion .text-wrapper .accordion-list .device-price-text {
        font-weight: bold
    }

    .c-three-cols-list-products-with-accordion .side-wrapper .colors {
        padding: 30px 0px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .c-three-cols-list-products-with-accordion .side-wrapper .colors .colors-text {
        margin-right: 0;
        margin-bottom: 20px;
        text-align: center;
        width: 100%
    }

    .c-three-cols-list-products-with-accordion .media-accordion .main-content-wrapper .price-wrapper .radio-div {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 30px
    }

    .c-three-cols-list-products-with-accordion .media-accordion .main-content-wrapper .price-wrapper .radio-div .switch {
        display: block
    }

    .c-three-cols-list-products-with-accordion .media-accordion .content-flex-wrapper .side-wrapper .btn-wrapper .corner-btn {
        font-size: 16px
    }

    .c-three-cols-list-products-with-accordion.three-columns-with-accordion .box.active::after {
        display: none !important
    }
}

@media (max-width: 440px) {
    .c-three-cols-list-products-with-accordion .box-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .c-three-cols-list-products-with-accordion .box-wrapper .box {
        width: calc(100% - 40px)
    }
}

.c-three-cols-list-products-with-accordion.list-view .box-wrapper {
    padding-top: 0
}

.user-identification-overview-modal .modal-content {
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background-color: #f0f0f0
}

.user-identification-overview-modal .modal-header {
    padding: 0;
    border-bottom: none;
    min-height: 55px
}

.user-identification-overview-modal .modal-header .close {
    margin-top: 25px;
    margin-right: 30px;
    font-size: 35px;
    color: #999
}

.user-identification-overview-modal .modal-dialog {
    width: 100%;
    max-width: 840px
}

.user-identification-overview-modal .template-wrapper {
    padding: 0 50px 50px;
    text-align: center
}

.user-identification-overview-modal .modal-body {
    padding: 0;
    width: 100%
}

.user-identification-overview-modal .modal-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
    color: #333;
    text-align: center;
    margin-bottom: 20px
}

.user-identification-overview-modal .modal-title.text-align-center {
    text-align: center
}

.user-identification-overview-modal .modal-description {
    margin: 0 auto 40px;
    max-width: 535px;
    text-align: center;
    line-height: 24px;
    color: #333;
    font-size: 16px
}

.user-identification-overview-modal .modal-description.light-color {
    color: #616668
}

.user-identification-overview-modal .modal-description.text-align-center {
    text-align: center
}

.user-identification-overview-modal .modal-description + .modal-description {
    margin-top: -30px
}

.user-identification-overview-modal .modal-description.extra-small {
    font-size: 12px
}

.user-identification-overview-modal .modal-description.small-bottom-margin {
    margin-bottom: 15px
}

.user-identification-overview-modal .modal-description.bold-description {
    font-weight: 700
}

.user-identification-overview-modal .input-text-block {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 460px;
    text-align: left
}

.user-identification-overview-modal .input-text-block input {
    font-weight: 400;
    font-size: 14px;
    color: #999;
    padding: 16px;
    border: 1px solid #ddd;
    background-color: #f0f0f0;
    width: 100%
}

.user-identification-overview-modal .input-text-block input.error {
    border: 2px solid #c70505
}

.user-identification-overview-modal .input-text-block input[type=number] {
    -moz-appearance: textfield
}

.user-identification-overview-modal .input-text-block .phone-number-link {
    position: absolute;
    top: 17px;
    right: 17px;
    font-size: 14px;
    font-weight: 500
}

.user-identification-overview-modal .input-text-block + .input-text-block {
    margin-top: 20px
}

.user-identification-overview-modal .input-text-block select {
    position: relative;
    border: 1px solid #ddd;
    background-color: #f0f0f0;
    padding: 16px;
    width: 100%;
    min-width: 270px;
    height: 50px;
    color: #999;
    font-size: 14px;
    font-weight: 400
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select {
    width: 100%;
    min-width: 270px
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select .btn-default {
    border: 1px solid #ddd;
    background-color: transparent;
    padding: 15px 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select .dropdown-toggle .caret {
    width: 12px;
    height: 12px;
    right: 27px;
    top: 50%;
    margin-right: 0;
    border: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select .dropdown-toggle .caret:after, .user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select .dropdown-toggle .caret:before {
    content: "";
    display: block;
    height: 100%;
    width: 2px;
    background: #3d3d3d;
    position: absolute;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select .dropdown-toggle .caret:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select .dropdown-toggle .caret:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select.open .dropdown-toggle .caret:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select.open .dropdown-toggle .caret:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select .dropdown-menu li a {
    padding-top: 15px;
    padding-bottom: 15px
}

.user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select.error .dropdown-toggle {
    border: 2px solid #c70505
}

.user-identification-overview-modal .note-label {
    display: block;
    position: relative;
    margin-top: 5px;
    font-family: "Open Sans";
    color: #999;
    font-size: 12px
}

.user-identification-overview-modal .error-notification, .user-identification-overview-modal .success-notification {
    display: none;
    margin-top: 20px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 500
}

.user-identification-overview-modal .success-notification {
    margin-top: 20px;
    line-height: 24px;
    font-family: "Open Sans";
    color: #999;
    font-size: 16px;
    font-weight: 500
}

.user-identification-overview-modal .success-notification.dark-theme {
    color: #333
}

.user-identification-overview-modal .error-notification {
    color: #c70505
}

.user-identification-overview-modal label.error {
    margin-top: 10px;
    color: #b91b1b;
    font-size: 16px;
    font-weight: 500
}

.user-identification-overview-modal .button-group {
    margin: 30px auto 0;
    display: block;
    text-align: center;
    width: 460px
}

.user-identification-overview-modal .button-group + .button-group {
    margin-top: 20px
}

.user-identification-overview-modal .button-group .btn {
    width: auto
}

.user-identification-overview-modal .button-group .filled-btn {
    background-color: #a44093;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto;
    max-width: 100%;
    width: 200px;
    padding: 14px 12px
}

.user-identification-overview-modal .button-group .bordered-btn {
    width: 200px;
    border: 1px solid #a44093;
    color: #a44093;
    font-weight: 500;
    font-size: 16px;
    padding: 14px 12px;
    background-color: #f0f0f0
}

.user-identification-overview-modal .button-group .btn-without-border {
    width: auto;
    border: 1px solid #f0f0f0;
    background-color: #f0f0f0;
    font-weight: 500;
    color: #a44093;
    font-size: 16px;
    padding: 14px 12px;
    max-width: 100%
}

.user-identification-overview-modal .button-group.select-phone-number .btn-without-border {
    padding: 35px 0 0
}

.user-identification-overview-modal .button-group.full-width-btn {
    margin-top: -20px;
    margin-bottom: 50px
}

@media (max-width: 767px) {
    .user-identification-overview-modal .button-group.full-width-btn {
        margin-top: 15px
    }
}

.user-identification-overview-modal .choose-contract-form, .user-identification-overview-modal .transfer-phone-number-form, .user-identification-overview-modal .transfer-postpaid-prepaid-form {
    display: inline-block;
    text-align: left
}

.user-identification-overview-modal .choose-contract-form .form-group, .user-identification-overview-modal .transfer-phone-number-form .form-group, .user-identification-overview-modal .transfer-postpaid-prepaid-form .form-group {
    margin-bottom: 0
}

.user-identification-overview-modal .choose-contract-form .modal-description, .user-identification-overview-modal .transfer-phone-number-form .modal-description, .user-identification-overview-modal .transfer-postpaid-prepaid-form .modal-description {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    text-align: left
}

.user-identification-overview-modal .select-phone-number-form .radio-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px
}

.user-identification-overview-modal .select-phone-number-form .column-wrapper {
    float: left
}

.user-identification-overview-modal .select-phone-number-form .column-wrapper + .column-wrapper {
    margin-left: 50px
}

.user-identification-overview-modal .select-phone-number-form .column-wrapper .error-notification {
    display: block;
    text-align: left;
    margin: 0
}

.user-identification-overview-modal .select-phone-number-form label.error {
    display: block;
    margin-bottom: 20px
}

.user-identification-overview-modal .transfer-postpaid-prepaid-form {
    max-width: 460px
}

.user-identification-overview-modal .transfer-postpaid-prepaid-form .input-text-block {
    margin-left: 0
}

.user-identification-overview-modal .transfer-postpaid-prepaid-form .radio-list {
    margin-bottom: 30px;
    margin-top: 10px
}

.user-identification-overview-modal .transfer-postpaid-prepaid-form .note-label {
    margin-top: 10px
}

.user-identification-overview-modal .transfer-postpaid-prepaid-form .styled-checkbox {
    margin-top: 30px
}

.user-identification-overview-modal .transfer-postpaid-prepaid-form .switch-checkbox {
    margin-top: 35px;
    margin-bottom: 5px
}

.user-identification-overview-modal .transfer-postpaid-prepaid-form .switch-checkbox span {
    display: inline;
    margin-left: 10px;
    margin-right: 0;
    color: #333;
    font-size: 18px;
    font-family: "Open Sans"
}

.user-identification-overview-modal .transfer-postpaid-prepaid-form .error-notification {
    text-align: center
}

.user-identification-overview-modal .transfer-postpaid-prepaid-form .form-group + .error {
    margin-top: 0;
    margin-bottom: 20px
}

.user-identification-overview-modal .transfer-postpaid-prepaid-form .modal-description.extra-small {
    margin-top: 10px;
    font-size: 14px
}

.user-identification-overview-modal .radio-list {
    margin-bottom: 15px
}

.user-identification-overview-modal .radio-list .radio-list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px
}

.user-identification-overview-modal .radio-list .radio-list-item:last-of-type {
    padding-bottom: 0
}

.user-identification-overview-modal .radio-list .default-radio-btn {
    display: none;
    width: 0
}

.user-identification-overview-modal .radio-list .styled-radio-btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 20px;
    border: 2px solid #999;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-right: 8px;
    pointer-events: none;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.user-identification-overview-modal .radio-list .styled-radio-btn:after {
    content: '';
    border: 2px solid #f8f8f8;
    height: 16px;
    width: 16px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
    position: relative;
    right: 0;
    bottom: 0
}

.user-identification-overview-modal .radio-list .label-text {
    font-size: 18px;
    pointer-events: none
}

.user-identification-overview-modal .radio-list .default-radio-btn:checked + .styled-radio-btn {
    border: 2px solid #a44093;
    background-color: #a44093;
    color: #a44093;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.user-identification-overview-modal .radio-list .default-radio-btn:checked ~ .label-text {
    color: #a44093;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.user-identification-overview-modal .radio-list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.user-identification-overview-modal .radio-list-wrapper .radio-list-item {
    padding: 0
}

.user-identification-overview-modal .radio-list-wrapper + .radio-list-wrapper {
    margin-top: 20px
}

.user-identification-overview-modal .discount-wrapper {
    margin-bottom: 40px;
    text-align: center
}

.user-identification-overview-modal .discount-wrapper .discount-text {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    color: #fc1ca2
}

.user-identification-overview-modal .discount-wrapper .big-price {
    margin-top: -10px;
    font-size: 92px;
    color: #fc1ca2;
    background: -webkit-gradient(linear, left top, left bottom, from(#fc1ea6), to(#fc28e2));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Arial Black, Gadget, sans-serif;
    text-shadow: 0 0 0 #e4048a, -1px 1px 0 #d5007b, -2px 2px 0 #c7006d, -3px 3px 0 #b8005e, -4px 4px 0 #aa0050, -5px 5px 0 #9b0041, -6px 6px 0 #8d0033, -7px 7px 6px rgba(154, 25, 85, 0.42), -7px 7px 1px rgba(154, 25, 85, 0.5), 0 0 6px rgba(154, 25, 85, 0.2)
}

.user-identification-overview-modal .styled-checkbox {
    display: inline-block
}

.user-identification-overview-modal .styled-checkbox .label-text {
    display: block;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 14px;
    padding-left: 20px;
    text-align: left
}

.user-identification-overview-modal .styled-checkbox .checkbox-overlay {
    top: 1px;
    border-color: #838383;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 14px
}

.user-identification-overview-modal .styled-checkbox .checkbox-overlay:after {
    top: 1px;
    border-color: #a44093
}

.user-identification-overview-modal .styled-checkbox .check {
    display: none
}

.user-identification-overview-modal .styled-checkbox .tooltip-inner {
    min-width: 220px
}

.user-identification-overview-modal .choose-contract-template .modal-description {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 700
}

.user-identification-overview-modal .choose-contract-template .radio-list {
    margin-top: 30px
}

.user-identification-overview-modal .choose-contract-template .form-group {
    max-width: 450px
}

.user-identification-overview-modal .user-validation-template .button-group + .modal-description {
    margin-top: 0
}

.user-identification-overview-modal .user-validation-template .modal-description.extra-small {
    line-height: 1.6
}

.user-identification-overview-modal .bottom-content-wrapper:last-of-type {
    display: none
}

.user-identification-overview-modal .other-user-info-form {
    display: none
}

.user-identification-overview-modal .other-user-info-form .input-text-block {
    margin-right: -15px;
    margin-left: -15px;
    width: 490px
}

.user-identification-overview-modal .other-user-info-form hr {
    border-color: #ddd
}

.user-identification-overview-modal .other-user-info-form hr:first-of-type {
    margin-top: 30px;
    margin-bottom: 30px
}

.user-identification-overview-modal .tooltip {
    display: block;
    position: absolute;
    z-index: 8;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    font-weight: 400;
    padding: 5px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.user-identification-overview-modal .tooltip.in {
    opacity: 1
}

.user-identification-overview-modal .tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.user-identification-overview-modal .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.user-identification-overview-modal .tooltip-inner {
    background-color: #c7c7c7;
    padding: 20px;
    max-width: 310px;
    text-align: center;
    color: #333;
    font-size: 15px;
    font-weight: 300
}

.user-identification-overview-modal .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.user-identification-overview-modal .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #c7c7c7
}

.user-identification-overview-modal .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #c7c7c7
}

.user-identification-overview-modal .tooltip-user-identification {
    margin-left: 5px
}

@media (max-width: 1023px) {
    .user-identification-overview-modal .modal-dialog {
        max-width: 740px
    }
}

@media (max-width: 767px) {
    .user-identification-overview-modal {
        background-color: #fff
    }

    .user-identification-overview-modal .modal-dialog {
        margin: 0 auto;
        max-width: none
    }

    .user-identification-overview-modal .template-wrapper {
        padding: 0 25px 20px;
        display: inline-block
    }

    .user-identification-overview-modal .template-wrapper.full-width-mobile {
        width: 100%;
        max-width: 460px
    }

    .user-identification-overview-modal .modal-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .user-identification-overview-modal .modal-header {
        min-height: 45px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .user-identification-overview-modal .modal-header .close {
        margin-top: 15px;
        margin-right: 25px
    }

    .user-identification-overview-modal .modal-title {
        text-align: left
    }

    .user-identification-overview-modal .modal-title span {
        display: block
    }

    .user-identification-overview-modal .modal-description {
        font-size: 15px;
        margin-bottom: 25px
    }

    .user-identification-overview-modal .radio-list .label-text {
        font-size: 17px
    }

    .user-identification-overview-modal .modal-description {
        text-align: left
    }

    .user-identification-overview-modal .button-group {
        margin-bottom: 30px;
        width: auto
    }

    .user-identification-overview-modal .button-group .filled-btn {
        width: 100%;
        max-width: 270px
    }

    .user-identification-overview-modal .button-group .btn-without-border {
        display: block;
        background-color: transparent;
        border: 0;
        padding: 0;
        width: auto;
        white-space: normal;
        margin: 0 auto
    }

    .user-identification-overview-modal .button-group .bordered-btn {
        background-color: transparent;
        width: 100%;
        max-width: 270px
    }

    .user-identification-overview-modal .button-group.user-validation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .user-identification-overview-modal .button-group.user-validation .bordered-btn {
        margin-left: 8px;
        border-width: 2px;
        padding: 16px 8px;
        width: calc(50% - 8px);
        font-size: 14px
    }

    .user-identification-overview-modal .button-group.user-validation .filled-btn {
        margin-right: 8px;
        max-width: none;
        width: calc(50% - 8px);
        font-size: 14px
    }

    .user-identification-overview-modal .button-group.select-phone-number {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .user-identification-overview-modal .button-group.select-phone-number .btn + .btn {
        margin-top: 20px
    }

    .user-identification-overview-modal .button-group.select-phone-number .btn-without-border {
        padding: 0;
        text-align: left
    }

    .user-identification-overview-modal .styled-checkbox {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .user-identification-overview-modal .styled-checkbox .checkbox-overlay {
        margin-top: 1px
    }

    .user-identification-overview-modal .choose-contract-form .modal-description {
        font-size: 16px
    }

    .user-identification-overview-modal .choose-contract-form label.error {
        margin-top: 20px
    }

    .user-identification-overview-modal .discount-wrapper {
        margin-bottom: 30px
    }

    .user-identification-overview-modal .discount-wrapper .big-price {
        margin-top: -15px;
        font-size: 55px;
        -webkit-text-fill-color: initial;
        font-family: Arial Black, Gadget, sans-serif;
        text-shadow: 0 0 0 #c07, -1px 1px 0 #b0005b, -2px 2px 0 #94003f, -3px 3px 2px rgba(137, 10, 91, 0.47), -3px 3px 1px rgba(137, 10, 91, 0.5), 0 0 2px rgba(137, 10, 91, 0.2)
    }

    .user-identification-overview-modal .discount-wrapper .discount-text {
        margin-top: 10px
    }

    .user-identification-overview-modal .radio-list {
        margin-bottom: 0
    }

    .user-identification-overview-modal .input-text-block {
        width: auto
    }

    .user-identification-overview-modal .input-text-block input {
        padding: 17px 20px;
        background-color: #fff;
        font-size: 14px
    }

    .user-identification-overview-modal .input-text-block .phone-number-link {
        display: block;
        position: relative;
        max-width: 270px;
        margin: 20px auto -10px;
        top: auto;
        right: auto;
        border: 2px solid;
        text-align: center;
        padding: 16px 15px
    }

    .user-identification-overview-modal .input-text-block + .input-text-block {
        margin-top: 40px
    }

    .user-identification-overview-modal label.error {
        font-size: 14px
    }

    .user-identification-overview-modal .form-error-notification {
        margin-top: 0
    }

    .user-identification-overview-modal .transfer-phone-number-other-form .input-text-block:first-of-type input {
        padding: 17px 18px
    }

    .user-identification-overview-modal .select-phone-number-form .radio-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px
    }

    .user-identification-overview-modal .select-phone-number-form .column-wrapper {
        float: none
    }

    .user-identification-overview-modal .select-phone-number-form .column-wrapper + .column-wrapper {
        margin-top: 10px;
        margin-left: 0
    }

    .user-identification-overview-modal .select-phone-number-form .styled-checkbox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .user-identification-overview-modal .select-phone-number-form .styled-checkbox .checkbox-overlay {
        margin-top: -2px
    }

    .user-identification-overview-modal .select-phone-number-form label.error {
        text-align: left
    }

    .user-identification-overview-modal .tooltip-inner {
        max-width: 290px;
        font-size: 14px
    }

    .user-identification-overview-modal .transfer-postpaid-prepaid-form .input-text-block .note-label {
        font-size: 12px
    }

    .user-identification-overview-modal .transfer-postpaid-prepaid-form .note-label {
        font-size: 14px
    }

    .user-identification-overview-modal .transfer-postpaid-prepaid-form .switch-checkbox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 25px
    }

    .user-identification-overview-modal .transfer-postpaid-prepaid-form .switch-checkbox span {
        margin-top: -2px;
        margin-left: 15px;
        font-size: 14px
    }

    .user-identification-overview-modal .other-user-info-form .input-text-block {
        margin-right: -22px;
        margin-left: -22px;
        width: auto;
        margin-top: 0
    }

    .user-identification-overview-modal .other-user-info-form .input-text-block div {
        margin-bottom: 20px
    }

    .user-identification-overview-modal .other-user-info-form hr {
        margin-top: 0
    }

    .user-identification-overview-modal .user-validation-template .button-group + .modal-description {
        margin-top: -20px
    }
}

@media (max-width: 479px) {
    .user-identification-overview-modal .button-group .btn {
        width: 100%
    }

    .user-identification-overview-modal .button-group .btn-without-border {
        margin: 20px auto
    }

    .user-identification-overview-modal .button-group .bordered-btn, .user-identification-overview-modal .button-group .filled-btn, .user-identification-overview-modal .button-group .btn-without-border {
        max-width: none
    }

    .user-identification-overview-modal .button-group.user-validation .bordered-btn, .user-identification-overview-modal .button-group.user-validation .filled-btn {
        font-size: 14px
    }

    .user-identification-overview-modal .button-group.full-width-btn {
        margin-right: 20px;
        margin-left: 20px
    }

    .user-identification-overview-modal .button-group.full-width-btn .bordered-btn, .user-identification-overview-modal .button-group.full-width-btn .filled-btn {
        width: 100%
    }

    .user-identification-overview-modal .input-text-block .phone-number-link {
        max-width: none
    }

    .user-identification-overview-modal .input-text-block .bootstrap-select.bootstrap-select .dropdown-toggle .filter-option {
        font-size: 14px
    }
}

.p-bill-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.p-bill-form label {
    position: relative
}

.p-bill-form .form-group {
    width: 48%;
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-bill-form .form-group.form-group-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-bill-form .form-group.form-group-full-width {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.p-bill-form .form-group .ttv-checkbox-toggle {
    display: none
}

.p-bill-form .form-control-label {
    display: block
}

.p-bill-form .form-control {
    width: 100%
}

.p-bill-form .sbb-contact-captcha label.error {
    padding-left: 15px
}

.p-bill-form .sbb-contact-captcha span.error {
    padding-left: 15px;
    color: #df5151
}

.p-bill-form span.error {
    color: #e50000
}

.p-bill-form .form-tooltip {
    cursor: pointer;
    pointer-events: auto;
    position: relative;
    z-index: 2;
    padding-left: 8px
}

.p-bill-form .captcha-element span.error {
    padding-left: 15px
}

.p-bill-form .captcha-input {
    -moz-appearance: textfield
}

.p-bill-form .captcha-error {
    padding-left: 15px
}

.p-bill-form .tooltip {
    display: block;
    margin: 20px;
    color: #333;
    font-size: 12px;
    background-color: #c7c7c7;
    position: absolute;
    z-index: 1070
}

.p-bill-form .tooltip .tooltip-arrow {
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    top: -10px;
    border-width: 0 10px 10px;
    background: white;
    border-bottom-color: #c7c7c7;
    border-left-color: transparent;
    border-right-color: transparent
}

.p-bill-form .tooltip .tooltip-inner {
    padding: 10px;
    background-color: #c7c7c7
}

.p-bill-form .fake-img-tooltip {
    display: none;
    position: absolute;
    display: none;
    position: absolute;
    margin-top: 30px;
    height: 450px;
    right: 13%;
    z-index: 2
}

.p-bill-form .fake-img-tooltip.show-tooltip-img {
    display: block !important
}

.p-bill-form .form-group-full-width {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.p-bill-form .legal-line {
    font-size: 12px;
    width: 100%
}

@media (max-width: 1820px) {
    .p-bill-form .fake-img-tooltip {
        right: 11%
    }
}

@media (max-width: 1710px) {
    .p-bill-form .fake-img-tooltip {
        right: 8.5%
    }
}

@media (max-width: 1600px) {
    .p-bill-form .fake-img-tooltip {
        right: 6%
    }
}

@media (max-width: 1482px) {
    .p-bill-form .fake-img-tooltip {
        right: 3%
    }
}

@media (max-width: 1460px) {
    .p-bill-form .fake-img-tooltip {
        right: 32%;
        margin-top: -90px
    }
}

@media (max-width: 1200px) {
    .p-bill-form .fake-img-tooltip {
        right: 12%;
        margin-top: 30px
    }
}

@media (max-width: 767px) {
    .p-bill-form .form-group {
        width: 100%
    }

    .p-bill-form .form-group .ttv-checkbox-toggle .tooltip {
        left: -10px !important
    }

    .p-bill-form .form-group.form-group-full-width {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .p-bill-form .fake-img-tooltip {
        z-index: 12;
        height: auto;
        max-width: 90%;
        right: 5%
    }

    .p-bill-form .tooltip {
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: 20px auto 0;
        max-width: 80%
    }
}

@media (max-width: 380px) {
    .p-bill-form.new-user-form {
        padding: 40px 0px
    }
}

.new-user-form-section.bill-form-section .buisness .form-group.form-group-column .checkbox {
    margin-top: 22px
}

.new-user-form-section.bill-form-section .buisness .fake-img-tooltip {
    left: 34%;
    margin-top: -90px
}

@media (max-width: 1700px) {
    .new-user-form-section.bill-form-section .buisness .fake-img-tooltip {
        left: 32%
    }
}

@media (max-width: 1520px) {
    .new-user-form-section.bill-form-section .buisness .fake-img-tooltip {
        left: 34%
    }
}

@media (max-width: 1366px) {
    .new-user-form-section.bill-form-section .buisness .fake-img-tooltip {
        left: 41%
    }
}

@media (max-width: 1200px) {
    .new-user-form-section.bill-form-section .buisness .fake-img-tooltip {
        left: 37%;
        height: 350px
    }
}

@media (max-width: 960px) {
    .new-user-form-section.bill-form-section .buisness .fake-img-tooltip {
        left: 22%;
        margin-top: 30px
    }
}

@media (max-width: 767px) {
    .new-user-form-section.bill-form-section .buisness .fake-img-tooltip {
        left: 5%
    }

    .new-user-form-section.bill-form-section .buisness .form-group.form-group-column .checkbox {
        margin-top: 0px
    }
}

@media (max-width: 580px) {
    .new-user-form-section.bill-form-section .buisness .fake-img-tooltip {
        height: auto;
        max-width: 90%
    }
}

.bill-form-section.hide-image-tooltip .form-group .fake-img-tooltip-btn {
    display: none !important
}

.bill-form-section.hide-text-tooltip .form-group .trr-tooltip {
    display: none !important
}

.eon-vertical-packages {
    color: #000;
    padding-top: 20px;
	margin-bottom: 60px;
    opacity: 0;
    -webkit-transition: opacity 350ms ease;
    -o-transition: opacity 350ms ease;
    transition: opacity 350ms ease
}

.eon-vertical-packages .bundle-item {
    margin-bottom: 20px
}

.eon-vertical-packages .bundle-item:nth-child(1) .bundle-content {
    background: #f5f5f5
}

.eon-vertical-packages .bundle-item:nth-child(1) .order-btn {
    color: #000;
    border: 1px solid #000
}

.eon-vertical-packages .bundle-item:nth-child(1) .order-btn:hover:not(.text) {
    color: #fff;
    background: #000
}

.eon-vertical-packages .bundle-item:nth-child(1) .section-list .section-item:after {
    background: #000
}

.eon-vertical-packages .bundle-item:nth-child(2) .bundle-content {
    background: #282828;
    color: #fff
}

.eon-vertical-packages .bundle-item:nth-child(2) .order-btn {
    color: #fff;
    border: 1px solid #fff
}

.eon-vertical-packages .bundle-item:nth-child(2) .order-btn:hover:not(.text) {
    color: #282828;
    background: #fff
}

.eon-vertical-packages .bundle-item:nth-child(2) .note {
    color: #fff
}

.eon-vertical-packages .bundle-item:nth-child(2) .ikon-info {
    color: #ccc
}

.eon-vertical-packages .bundle-item:nth-child(3) .bundle-content {
    background: #000;
    color: #fff
}

.eon-vertical-packages .bundle-item:nth-child(3) .order-btn {
    color: #fff;
    border: 1px solid #fff
}

.eon-vertical-packages .bundle-item:nth-child(3) .order-btn:hover:not(.text) {
    color: #000;
    background: #fff
}

.eon-vertical-packages .bundle-item:nth-child(3) .note {
    color: #fff
}

.eon-vertical-packages .bundle-item:nth-child(3) .ikon-info {
    color: #ccc
}

.eon-vertical-packages .heading {
    text-align: center;
    padding: 25px 20px 10px
}

.eon-vertical-packages .heading .name {
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase
}

.eon-vertical-packages .heading .name span {
    font-weight: 300
}

.eon-vertical-packages .heading .price-wrap {
    margin-top: 15px
}

.eon-vertical-packages .heading .current-price {
    font-weight: 700;
    font-size: 36px
}

.eon-vertical-packages .heading .monthly {
    font-weight: 300;
    font-size: 12px;
    display: inline-block;
    position: relative;
    left: -5px;
    top: -2px
}

.eon-vertical-packages .heading .note {
    font-size: 11px;
    font-weight: 300;
    padding: 0;
    color: #333
}

.eon-vertical-packages .heading .note strong {
    font-weight: 700
}

.eon-vertical-packages .section-list .section-item {
    padding: 0 20px 40px;
    position: relative
}

.eon-vertical-packages .section-list .section-item:after {
    content: '';
    background: #fff;
    left: 80px;
    top: 14px;
    right: 20px;
    display: block;
    height: 1px;
    position: absolute
}

.eon-vertical-packages .section-list .section-name {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
    padding-bottom: 3px;
    min-height: 30px
}

.eon-vertical-packages .section-list .section-gift {
    background: #ffcf00;
    font-size: 12px;
    font-weight: 200;
    color: #000;
    position: relative;
    padding: 11px 10px 11px 50px;
    margin: 15px 0 15px;
    left: -20px;
    -webkit-border-bottom-right-radius: 12px;
    border-bottom-right-radius: 12px;
    float: left;
    width: calc(100% + 20px)
}

.eon-vertical-packages .section-list .section-gift img {
    position: absolute;
    max-width: 50px;
    max-height: 18px;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.eon-vertical-packages .section-list .section-gift.empty {
    background: none;
    display: none
}

.eon-vertical-packages .features-list {
    padding-top: 25px;
    text-align: left
}

.eon-vertical-packages .features-list:before, .eon-vertical-packages .features-list:after {
    content: " ";
    display: table
}

.eon-vertical-packages .features-list:after {
    clear: both
}

.eon-vertical-packages .features-list .features-item {
    position: relative;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 2px 0 2px 20px;
    font-weight: 300;
    letter-spacing: -.5px
}

.eon-vertical-packages .features-list .features-item strong {
    font-weight: 700;
    font-size: 22px
}

.eon-vertical-packages .features-list .icon {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 8px
}

.eon-vertical-packages .features-list .icon.ikon-plus {
    font-size: 7px
}

.eon-vertical-packages .features-list .icon.ikon-plus:before {
    top: 0
}

.eon-vertical-packages .features-list .icon:before {
    position: relative;
    top: 2px
}

.eon-vertical-packages .features-list .icon.ikon-info {
    position: relative;
    top: -1px;
    font-size: 12px;
    padding-left: 8px
}

.eon-vertical-packages .features-list .icon:after {
    top: 0
}

.eon-vertical-packages .features-list .channel-link {
    text-decoration: underline;
    color: inherit;
    white-space: nowrap
}

.eon-vertical-packages .buttons-section {
    text-align: center;
    padding-bottom: 35px;
    position: relative;
    z-index: 1
}

.eon-vertical-packages .buttons-section:not(:last-child) {
    padding-bottom: 20px
}

.eon-vertical-packages .buttons-section .order-btn {
	width: auto;
    font-size: 13px;
    line-height: 40px;
    min-width: 160px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 20px;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    font-weight: 500;
    text-transform: uppercase
}

.eon-vertical-packages .buttons-section .order-btn.text {
    text-transform: none;
    border: none;
    font-size: 14px;
    text-decoration: underline;
    background: none;
    line-height: 30px
}

@media (min-width: 768px) {
    .eon-vertical-packages {
        padding: 40px 0
    }

    .eon-vertical-packages .bundle-list {
        position: relative;
        left: 3px;
        text-align: center
    }

    .eon-vertical-packages .bundle-list:before, .eon-vertical-packages .bundle-list:after {
        content: " ";
        display: table
    }

    .eon-vertical-packages .bundle-list:after {
        clear: both
    }

    .eon-vertical-packages .bundle-item {
        display: inline-block;
        width: 33.33333%;
        max-width: 335px;
        margin: 0 -3px;
        text-align: left
    }

    .eon-vertical-packages .bundle-content.featured:before, .eon-vertical-packages .bundle-content.featured:after {
        content: '';
        display: block;
        height: 20px;
        background: inherit
    }

    .eon-vertical-packages .bundle-content.featured .heading {
        position: relative;
        top: -20px
    }

    .eon-vertical-packages .heading {
        padding: 35px 5px 10px
    }

    .eon-vertical-packages .heading .name {
        font-size: 22px
    }

    .eon-vertical-packages .section-list .section-item {
        padding-left: 10px;
        padding-right: 10px
    }

    .eon-vertical-packages .section-list .section-item:after {
        right: 10px
    }

    .eon-vertical-packages .section-list .section-gift {
        font-size: 10px;
        left: -10px;
        margin-right: -10px;
        width: 100%
    }

    .eon-vertical-packages .section-list .section-gift.empty {
        display: block
    }

    .eon-vertical-packages .features-list {
        padding-top: 20px
    }

    .eon-vertical-packages .features-list .features-item {
        letter-spacing: -1px
    }
}

@media (min-width: 1024px) {
    .eon-vertical-packages {
        padding: 60px 0
    }

    .eon-vertical-packages .section-list .section-item {
        padding-left: 20px;
        padding-right: 20px
    }

    .eon-vertical-packages .section-list .section-item:after {
        right: 20px
    }

    .eon-vertical-packages .section-list .section-gift {
        font-size: 12px;
        padding-right: 15px;
        padding-left: 55px;
        left: -20px;
        margin-right: 0;
        width: calc(100% + 30px)
    }

    .eon-vertical-packages .features-list .features-item {
        letter-spacing: -.5px
    }

    .eon-vertical-packages .heading .name {
        font-size: 28px
    }
}

.eon-vertical-packages .tooltip {
    position: absolute !important
}

.eon-vertical-packages .tooltip.fade.in {
    opacity: 1
}

.eon-vertical-packages .tooltip.tooltip-right, .eon-vertical-packages .tooltip.bs-tether-element-attached-left {
    padding: 0 5px;
    margin-left: 3px
}

.eon-vertical-packages .tooltip .tooltip-inner {
    max-width: 200px;
    padding: 7px 10px;
    color: #333;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    background: #f0f0f0;
    border: 1px solid #666;
    position: relative;
    text-align: left
}

.js-css-google-captcha-msg {
    color: #e50000
}

.promo-item {
    overflow: hidden;
    position: relative
}

.promo-item .promo-text {
    position: absolute;
    top: 15px;
    right: -55px;
    text-align: center;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}

.promo-item .promo-text > div {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    padding: 5px 0;
    width: 200px
}

.down-arrow {
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
    float: right;
    background: white
}

.down-arrow:before, .down-arrow:after {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #737c7f;
    position: absolute;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.down-arrow:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.down-arrow:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.active .down-arrow:before, .active .down-arrow:after, .open .down-arrow:before, .open .down-arrow:after, .panel .btn:not(.collapsed) .down-arrow:before, .panel .btn:not(.collapsed) .down-arrow:after {
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in
}

.active .down-arrow:before, .open .down-arrow:before, .panel .btn:not(.collapsed) .down-arrow:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.active .down-arrow:after, .open .down-arrow:after, .panel .btn:not(.collapsed) .down-arrow:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.site-footer {
    font-size: 14px;
    width: 100%;
    color: #c1c1c1;
    background: #262938;
    clear: both;
    position: relative;
    z-index: 1
}

.site-footer.checkout-footer > .container {
    display: none
}

.site-footer .container {
    max-width: 1230px
}

.site-footer.padding-fix .group {
    padding-top: 0px !important
}

.site-footer.padding-fix .copy-p {
    padding-bottom: 0px !important
}

@media (max-width: 767px) {
    .site-footer.footer-smaller-height #ft-copy {
        padding: 0px
    }

    .site-footer.footer-smaller-height #ft-copy #copy-img.ttv-ft-logo {
        height: 27px;
        margin-top: 0
    }

    .site-footer.footer-smaller-height #ft-copy #group-img {
        font-size: 30px;
        margin-top: 5px
    }

    .site-footer.footer-smaller-height #ft-copy .group .group-p {
        line-height: 40px
    }
}

.site-footer.bigger-top {
    top: 150px
}

.ft-navigation-wrapper {
    border-bottom: 1px solid #3c3f4c
}

#ft-navigation {
    padding: 30px 0 20px;
    list-style: none
}

#ft-navigation .ft-nav-item {
    float: left;
    width: 14.28571%;
    padding: 0 15px
}

#ft-navigation .ft-nav-item.ft-nav-item-style .ft-nav-submenu li:first-of-type .ft-nav-link {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600
}

#ft-navigation .ft-nav-item.ft-nav-item-style .ft-nav-submenu li:first-of-type .ft-nav-link:hover {
    color: #c1c1c1
}

#ft-navigation .ft-nav-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
    padding-bottom: 10px;
    text-transform: uppercase
}

#ft-navigation .ft-nav-title a {
    color: white;
    padding: 2px 0
}

#ft-navigation .ft-nav-title a:hover {
    color: #c1c1c1
}

#ft-navigation .ft-nav-submenu {
    list-style: none
}

#ft-navigation .ft-nav-submenu li {
    font-size: 12px;
    line-height: 1.5;
    margin: 2px 0
}

#ft-navigation .ft-nav-submenu li.ttv-ft-nav-item .ft-nav-link {
    text-transform: uppercase;
    font-weight: bold;
    color: #fff
}

#ft-navigation .ft-nav-submenu li.ttv-ft-nav-item .ft-nav-link:hover {
    color: #c1c1c1
}

#ft-navigation .ft-nav-submenu .ft-nav-link {
    display: block;
    padding: 5px 0
}

#ft-navigation .ft-nav-submenu .ft-nav-link:hover {
    color: white
}

#ft-navigation .ft-nav-link {
    color: #c1c1c1;
    text-decoration: none
}

.center-footer-elements #ft-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.center-footer-elements #ft-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: none
}

#ft-other {
    padding: 0;
    margin: 15px 0 25px;
    clear: both
}

#ft-other:before, #ft-other:after {
    content: " ";
    display: table
}

#ft-other:after {
    clear: both
}

#ft-other hr {
    display: none;
    margin: 15px -22px;
    border-color: #3c3f4c
}

#ft-info, .site-footer .hd-nav-container.top-left-nav {
    float: left;
    margin: auto
}

#ft-info li, .site-footer .hd-nav-container.top-left-nav li {
    font-size: 13px;
    float: left;
    margin-right: 40px;
    white-space: nowrap;
    padding-right: 0
}

#ft-info .ft-info-link, #ft-info .hd-nav-link, .site-footer .hd-nav-container.top-left-nav .ft-info-link, .site-footer .hd-nav-container.top-left-nav .hd-nav-link {
    color: white;
    line-height: 2.4;
    font-weight: 300
}

#ft-info .ft-info-link:hover, #ft-info .hd-nav-link:hover, .site-footer .hd-nav-container.top-left-nav .ft-info-link:hover, .site-footer .hd-nav-container.top-left-nav .hd-nav-link:hover {
    color: #c1c1c1;
    text-decoration: none
}

.site-footer .hd-nav-container.top-left-nav {
    display: none
}

#ft-go {
    border-bottom: 1px solid #3c3f4c;
    display: none
}

#ft-go li {
    display: inline-block;
    width: 30%;
    text-align: center
}

#ft-go .ft-go-link {
    color: #c9c9cb;
    line-height: 60px
}

#ft-go .ft-go-link:hover {
    color: white
}

#ft-separator {
    float: left;
    width: 100%;
    margin: 1.5rem 0 2.5rem;
    border: 1px solid #3a3d4b
}

#ft-social {
    float: right
}

#social-title {
    font-size: 13px;
    float: right;
    color: white;
    line-height: 2.4;
    font-weight: 300
}

#social-list {
    float: right
}

#social-list li {
    float: left;
    margin: 0 auto;
    margin-left: 10px;
    display: table-cell
}

#social-list .ft-soc-link {
    color: white;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%
}

#social-list i {
    display: block;
    font-size: 3.1rem;
    color: white
}

#social-list i:hover {
    color: #c1c1c1
}

#ft-copy {
    padding: 12px 0
}

#ft-copy:before, #ft-copy:after {
    content: " ";
    display: table
}

#ft-copy:after {
    clear: both
}

#ft-copy .copy {
    float: left;
    margin-top: 8px
}

#ft-copy #copy-img {
    float: left;
    margin-right: 20px
}

#ft-copy #copy-img.ttv-ft-logo {
    margin-top: -6px
}

#ft-copy .copy-p {
    font-size: 13px;
    line-height: 36px;
    float: left;
    color: #c1c1c1
}

#ft-copy .copy-p-small {
    display: none
}

#ft-copy .group {
    float: right
}

#ft-copy .group-p {
    font-size: 1.3rem;
    color: white;
    line-height: 50px;
    float: left
}

#ft-copy #group-img {
    font-size: 50px;
    float: right;
    margin-left: 15px;
    color: white;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s;
    transition: color 0.1s
}

#ft-copy #group-img:hover {
    color: #c1c1c1
}

#ft-copy .tel {
    margin-top: 17px;
    text-align: center
}

#ft-copy .tel-a {
    color: #fff;
    font-weight: 600;
    font-size: 1.3rem
}

#ft-copy .tel-a:hover {
    color: #c1c1c1
}

.dark-footer.footer {
    background: #000416
}

.dark-footer.footer .copy-p-small {
    display: none
}

#sbbPortalIndicator ~ .site-footer #ft-copy .group, #sbbPortalIndicator ~ .page-wrap .site-footer #ft-copy .group {
    padding-top: 4px
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .site-footer .hd-nav-container.top-left-nav {
        display: block
    }
}

@media (max-width: 1280px) {
    .site-footer .container {
        max-width: initial
    }
}

@media (max-width: 1200px) {
    .copy-p {
        display: none !important
    }

    .dark-footer.footer .copy-p-small {
        display: block;
        text-align: center;
        margin-bottom: 20px
    }
}

@media (max-width: 1023px) {
    #ft-navigation .ft-nav-title.ft-nav-title {
        font-size: 13px
    }

    .center-footer-elements #ft-navigation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 1200px) {
    .site-footer .container {
        max-width: 1024px
    }

    .dark-footer.footer .copy-p-small p {
        font-size: 10px
    }
}

.sticky #compare-popup {
    top: 50px
}

.sticky .site-header {
    height: 50px;
    z-index: 106;
    max-height: 60px;
    background-color: rgba(2, 6, 26, 0.9) !important
}

.sticky .ttv-sticky-header {
    height: 50px;
    z-index: 106;
    max-height: 60px;
    background-color: rgba(255, 255, 255, 0.95) !important;
    border-bottom: 1px solid #eee
}

.sticky .ttv-logo-wrap-link {
    float: left;
    margin: 21px 15px 0 0 !important
}

@media (max-width: 1200px) {
    .sticky .ttv-logo-wrap-link {
        margin: 17px 15px 0 0 !important
    }
}

@media (max-width: 767px) {
    .sticky .ttv-logo-wrap-link {
        margin: 17px 15px 0 0 !important
    }
}

.sticky .ttv-logo-wrap-link .ttv-smaller-logo {
    float: left;
    max-width: 50%
}

.sticky .ttv-logo-wrap-link .ttv-main-logo-addon {
    height: 35px;
    margin-top: -10px
}

@media (max-width: 767px) {
    .sticky .ttv-logo-wrap-link .ttv-main-logo-addon {
        margin-top: -15px !important
    }
}

.sticky .ttv-logo-wrap-link .small-ttv-main-logo-addon {
    height: 35px;
    margin-top: -10px
}

.sticky .hd-nav .hd-nav-link.active-item {
    color: white;
    border-bottom: 2px solid white
}

.sticky .hd-nav .hd-nav-link:hover {
    color: white
}

.sticky .site-header .header-top {
    height: 0;
    opacity: 0;
    float: left
}

.sticky .site-header .header-top .hd-nav {
    height: 0;
    padding: 0
}

.sticky .mytelemach-nav-section {
    display: none
}

.sticky .header-middle {
    padding: 0
}

.sticky .main-navigation, .sticky .main-navigation.has-submenu {
    height: 50px;
    float: none
}

.sticky .middle-left-nav > li {
    float: none
}

.sticky .middle-left-nav > li > a {
    display: none
}

.sticky .middle-left-nav .nav-submenu {
    position: static;
    border: none
}

.sticky .middle-left-nav .nav-submenu li:first-of-type a {
    margin-left: 20px
}

.sticky .main-navigation.has-not-submenu .middle-left-nav li a {
    display: block
}

.sticky .header-middle-container {
    float: none
}

.sticky .bottom-right-nav .menu-btn, .sticky .bottom-right-nav .menu-icon {
    display: block
}

.sticky .bottom-right-nav {
    float: right
}

.sticky .submenu-right-item {
    margin-right: 50px
}

.sticky .menu-btn-right {
    display: block
}

.sticky .checkout-header {
    background-color: #000 !important
}

.sticky.white-header .site-header .middle-left-nav .submenu-right-item .hd-nav-link {
    color: white
}

.sticky.white-header .site-header .middle-left-nav .hd-nav-link:before {
    bottom: -12px
}

.sticky.white-header .site-header .dark-main-logo {
    display: none
}

.sticky.white-header .light-main-logo {
    display: block
}

.sticky.business-section .b2b-logo-image, .sticky.sbb-business-section .b2b-logo-image {
    display: block
}

.sticky.business-section #main-logo, .sticky.sbb-business-section #main-logo {
    display: none
}

.sticky .ticker-on-top {
    display: none
}

.sticky.ttv-tv-net-mix-logo .ttv-logo-wrap-link {
    float: left;
    margin: 15px 15px 0 0
}

.sticky.ttv-tv-net-mix-logo .ttv-logo-wrap-link.ttv-logo-wrap-link {
    margin-top: 17px
}

.sticky.ttv-tv-net-mix-logo .ttv-logo-wrap-link.ttv-logo-wrap-link .ttv-smaller-logo {
    float: left;
    max-width: 50%
}

.sticky.ttv-tv-net-mix-logo .ttv-logo-wrap-link.ttv-logo-wrap-link .ttv-main-logo-addon {
    height: 35px;
    width: 100px;
    margin-top: -9px
}

.sticky.ttv-tv-net-mix-logo .ttv-logo-wrap-link.ttv-logo-wrap-link .small-ttv-main-logo-addon {
    height: 35px;
    width: 100px;
    margin-top: -9px
}

@media (min-width: 1201px) {
    .sticky #responsive-nav .container .personal-tab ~ .responsive-list {
        display: block
    }

    .sticky #responsive-nav .container .business-tab ~ .responsive-list {
        display: none
    }

    .sticky.sbb-business-section.sbb-indicator .page-wrap .site-header #responsive-nav .container .personal-tab ~ .responsive-list, .sticky.sbb-business-section.telemachba-indicator .page-wrap .site-header #responsive-nav .container .personal-tab ~ .responsive-list, .sticky.business-section.sbb-indicator .page-wrap .site-header #responsive-nav .container .personal-tab ~ .responsive-list, .sticky.business-section.telemachba-indicator .page-wrap .site-header #responsive-nav .container .personal-tab ~ .responsive-list {
        display: none
    }

    .sticky.sbb-business-section.sbb-indicator .page-wrap .site-header #responsive-nav .container .business-tab ~ .responsive-list, .sticky.sbb-business-section.telemachba-indicator .page-wrap .site-header #responsive-nav .container .business-tab ~ .responsive-list, .sticky.business-section.sbb-indicator .page-wrap .site-header #responsive-nav .container .business-tab ~ .responsive-list, .sticky.business-section.telemachba-indicator .page-wrap .site-header #responsive-nav .container .business-tab ~ .responsive-list {
        display: block
    }
}

.personal-section .top-left-nav .personal-menu-item a, .about-us-section .top-left-nav .about-us-menu-item a {
    color: white;
    font-weight: bold
}

.site-header {
    /*position: fixed;*/
	position: relative;
    top: 0;
    width: 100%;
    max-height: 200px;
    background-color: rgba(0, 0, 0, 0.95);
    z-index: 20;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s
}

.site-header .main-navigation .middle-left-nav .nav-item-bg-color {
    background-color: #fdd403;
    padding-right: 22px
}

.site-header .main-navigation .middle-left-nav .nav-item-bg-color .hd-nav-link {
    color: #000
}

.site-header .main-navigation .middle-left-nav .nav-item-bg-color:hover {
    background-color: #fff000
}

.site-header .moj-sbb-header .nav-item-bg-color {
    background-color: #fdd403;
    padding-right: 22px
}

.site-header .moj-sbb-header .nav-item-bg-color .hd-nav-link {
    color: #000
}

.site-header .moj-sbb-header .nav-item-bg-color:hover {
    background-color: #fff000
}

.site-header.ttv-sticky-header {
    background-color: rgba(255, 255, 255, 0.95) !important
}

.site-header.ttv-sticky-header .menu-icon {
    background: #000
}

.site-header.ttv-sticky-header .menu-icon::before {
    background: #000 !important
}

.site-header.ttv-sticky-header .menu-icon::after {
    background: #000 !important
}

.site-header.ttv-sticky-header .menu-icon .menu-btn.open .menu-icon {
    background: transparent !important
}

.site-header.ttv-sticky-header.align-top-right-menu .header-middle-container {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-header.ttv-sticky-header.align-top-right-menu .header-middle-container .hd-nav-link {
    line-height: 0
}

@media (max-width: 450px) {
    .site-header.ttv-sticky-header.align-top-right-menu .header-middle-container .hd-nav-link {
        display: none
    }
}

@media (max-width: 767px) {
    .site-header.sticky-responsive .header-middle-container {
        overflow: hidden;
        display: inline-block;
        padding: 6px 0
    }

    .site-header.sticky-responsive .header-middle-container #logo-wrap-link {
        max-width: 120px
    }
}

.site-header.static-position {
    position: static
}

.site-header .b2b-logo-image {
    display: none
}

.site-header .dark-main-logo {
    display: none
}

.site-header .container {
    max-width: 1230px
}

@media (min-width: 1600px) {
    .site-header .container {
        max-width: 1230px !important;
    }
}

.site-header.white-header-ttv .middle-left-nav .hd-nav-link:hover, .site-header.white-header-ttv .middle-left-nav .hd-nav-link:focus {
    color: #333 !important
}

.site-header .header-top {
    height: 30px;
    background: #000416;
    -webkit-transition: float 1s linear 1s;
    -o-transition: float 1s linear 1s;
    transition: float 1s linear 1s
}

.site-header .header-top:before, .site-header .header-top:after {
    content: " ";
    display: table
}

.site-header .header-top:after {
    clear: both
}

.site-header .header-top .hd-nav {
    width: 100%;
    padding: 7px 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.site-header .header-top .hd-nav-link {
    color: #a5a5a5
}

.site-header .header-top .hd-nav-link:hover {
    color: white
}

.site-header .header-top .hd-nav-link.active-item {
    font-weight: bold;
    color: white
}

.site-header .header-top #co-logo-wrap-link {
    display: none
}

.site-header .middle-left-nav .hd-nav-link {
    color: #a5a5a5;
    border-bottom: 1px solid transparent;
    transition: border-color 250ms ease-out;
}

.site-header .middle-left-nav .hd-nav-link.active-item {
    color: white;
    border: none
}

.site-header .middle-left-nav .hd-nav-link:hover, .site-header .middle-left-nav .hd-nav-link:focus {
    color: white;
    background-color: transparent
}

.site-header .middle-right-nav .hd-nav-link, .site-header .middle-right-nav .hd-nav-link:hover {
    color: white
}

.site-header .bottom-left-nav.nav-submenu li:first-child .hd-nav-link {
    margin-left: 0;
}

.site-header .bottom-left-nav.nav-submenu .active-item {
    border-bottom: 1px solid white;
}

.site-header .bottom-right-nav .hd-nav-link {
    color: white
}

.site-header.checkout-header {
    position: relative !important
}

.site-header.checkout-header .header-top {
    height: 50px;
    opacity: 1;
    float: none
}

.site-header.checkout-header .header-top + .container .header-middle-container * {
    display: none
}

.site-header.checkout-header .header-top + .container .header-middle {
    padding: 0
}

.site-header.checkout-header .header-top + .container .header-middle .top-menu-icons-right {
    display: none !important
}

.site-header.checkout-header .header-top + .container #logo-wrap-link {
    display: block;
    margin-top: -50px
}

.site-header.checkout-header .header-top + .container #logo-wrap-link img {
    display: block
}

.site-header.checkout-header .header-top .top-left-nav {
    display: none
}

.site-header.checkout-header .header-top .hd-nav {
    padding: 0
}

.site-header.checkout-header .header-top .hd-nav .top-right-nav {
    margin-top: 17px
}

.site-header.checkout-header .header-top .hd-nav-link {
    color: #fff;
    font-weight: 600
}

@media (max-width: 1200px) {
    .site-header.sbb-header .header-middle .top-menu-icons-right a {
        margin-top: 0
    }

    .site-header.sbb-header .header-middle .my-sbb-header-icon .m-right-link {
        margin-top: 5px
    }
}

.site-header.middle-header-flex .header-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-header.middle-header-flex .header-middle .hd-nav-container.top-right-nav li {
    margin-top: 0
}

.check-footprint-header {
    margin-right: 20px
}

.hide-header-footprint-check .check-footprint-header {
    display: none
}

.oec .check-footprint-header {
    display: none
}

.about-us-section .hd-nav {
    float: none
}

.about-us-section ul.nav.middle-left-nav {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 20px
}

.about-us-section.white-header .site-header .header-middle {
    border-bottom: 0 none;
    padding-bottom: 0
}

.about-us-section.sticky ul.nav.middle-left-nav {
    border-bottom: none;
    padding-bottom: 0
}

.about-us-section.sticky ul.nav.middle-left-nav .hd-nav-link {
    font-size: 16px
}

.ttv-top-right-menu .hd-nav-container.top-right-nav li {
    margin-top: 2px;
    pointer-events: none;
    padding-left: 0
}

@media (max-width: 480px) {
    .ttv-top-right-menu .hd-nav-container.top-right-nav li .hd-nav-link {
        font-size: 10px
    }
}

.ttv-top-right-menu .hd-nav-link {
    color: #000;
    font-size: 14px;
    line-height: 30px
}

.ttv-top-right-menu .hd-nav-link .ikon-contact {
    font-size: 32px;
    padding-right: 5px
}

.top-bar-white-links .hd-nav-container.top-right-nav li {
    margin-top: 15px
}

.top-bar-white-links .hd-nav-link {
    color: #fff;
    line-height: 0
}

.white-header .light-main-logo {
    display: none
}

@media (max-width: 1200px) {
    .white-header .light-main-logo {
        display: block
    }
}

.white-header .site-header {
    background-color: white
}

.white-header .site-header .dark-main-logo {
    display: block
}

@media (max-width: 1200px) {
    .white-header .site-header .dark-main-logo {
        display: none
    }
}

.white-header .site-header .header-bottom .hd-nav-link.active-item {
    color: #333;
    border-color: #333
}

.white-header .site-header .header-bottom .hd-nav-link.active-item:hover {
    border-bottom: 2px solid #333
}

.white-header .site-header .middle-left-nav .hd-nav-link {
    color: #a5a5a5
}

.white-header .site-header .middle-left-nav .hd-nav-link:before {
    content: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -22px;
    height: 2px;
    background-color: transparent
}

.white-header .site-header .middle-left-nav .hd-nav-link.active-item, .white-header .site-header .middle-left-nav .hd-nav-link.active-item:hover {
    color: #333 !important;
    border: none
}

.white-header .site-header .middle-left-nav .hd-nav-link.active-item:before {
    content: "";
    background-color: black
}

.white-header .site-header .middle-left-nav .hd-nav-link:hover, .white-header .site-header .middle-left-nav .hd-nav-link:focus {
    color: #333 !important
}

/*.white-header .site-header .middle-left-nav .nav-submenu {
    border-top-color: #d1d1d1
}*/

.white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link {
    color: #a5a5a5
}

.white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link:before {
    content: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -21px;
    height: 2px;
    background-color: transparent
}

.white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item, .white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item:hover {
    color: #333;
    border-bottom: 2px solid #333
}

.white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item:before {
    background-color: black
}

.white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link:hover, .white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link:focus {
    color: #333
}

.white-header .site-header .middle-left-nav .submenu-right-item .hd-nav-link {
    color: black
}

.white-header .site-header .middle-right-nav .hd-nav-link {
    color: #333
}

@media (max-width: 1200px) {
    .white-header .site-header .middle-right-nav .hd-nav-link {
        color: #fff
    }
}

.white-header .site-header .bottom-left-nav .hd-nav-link:hover {
    color: #333;
    border: none
}

.white-header .site-header .bottom-left-nav li {
    padding-bottom: 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.white-header.sticky .site-header .middle-left-nav .nav-submenu .hd-nav-link:hover, .white-header.sticky .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item, .white-header.sticky .site-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:hover, .white-header.sticky .site-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:focus, .white-header.sticky .site-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item {
    color: black !important
}

.white-header.sticky .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom: 2px solid white
}

.white-header.sticky .site-header .header-middle {
    border-bottom-color: transparent
}

.white-header.sticky .site-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item:before {
    background: transparent
}

.white-header.sticky .ttv-sticky-header .middle-left-nav .nav-submenu .hd-nav-link:hover, .white-header.sticky .ttv-sticky-header .middle-left-nav .nav-submenu .hd-nav-link.active-item, .white-header.sticky .ttv-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:hover, .white-header.sticky .ttv-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:focus, .white-header.sticky .ttv-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item {
    color: #000 !important
}

.white-header.sticky .ttv-sticky-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom: 2px solid #000 !important
}

.white-header.sticky .ttv-sticky-header .header-middle {
    border-bottom-color: transparent
}

.white-header.sticky .ttv-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item:before {
    background: transparent
}

.white-header.sticky .white-links-sticky-header .middle-left-nav .nav-submenu .hd-nav-link:hover, .white-header.sticky .white-links-sticky-header .middle-left-nav .nav-submenu .hd-nav-link.active-item, .white-header.sticky .white-links-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:hover, .white-header.sticky .white-links-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:focus, .white-header.sticky .white-links-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item {
    color: #fff !important
}

.white-header.sticky .white-links-sticky-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom: 2px solid #000 !important
}

.white-header.sticky .white-links-sticky-header .header-middle {
    border-bottom-color: transparent
}

.white-header.sticky .white-links-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item:before {
    background: transparent
}

.white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link, .white-header.new-white-header .middle-left-nav .hd-nav-link {
    font-size: 16px;
    color: #121212
}

.white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link:hover, .white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link:focus, .white-header.new-white-header .middle-left-nav .hd-nav-link:hover, .white-header.new-white-header .middle-left-nav .hd-nav-link:focus {
    color: #828282 !important
}

.white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link.active-item, .white-header.new-white-header .middle-left-nav .hd-nav-link.active-item {
    border-bottom-color: #828282 !important;
    color: #828282 !important
}

.white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link.active-item:before, .white-header.new-white-header .middle-left-nav .hd-nav-link.active-item:before {
    background-color: #828282 !important
}

.white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link.active-item:hover, .white-header.new-white-header .middle-left-nav .hd-nav-link.active-item:hover {
    color: #828282 !important
}

.white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link {
    font-size: 13px
}

.white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom-color: #828282;
    color: #828282
}

.white-header.new-white-header .dark-main-logo {
    margin-right: 15px
}

.white-header.new-white-header .menu-icon {
    background-color: #121212
}

.white-header.new-white-header .menu-icon:before, .white-header.new-white-header .menu-icon:after {
    background-color: #121212
}

.white-header.new-white-header .menu-btn:active .menu-icon {
    background: #121212
}

.white-header.new-white-header .menu-btn:active .menu-icon:before, .white-header.new-white-header .menu-btn:active .menu-icon:after {
    background-color: #121212
}

.white-header.new-white-header.sticky .site-header {
    background-color: rgba(255, 255, 255, 0.95) !important;
    height: 70px;
    max-height: 70px
}

.white-header.new-white-header.sticky .site-header .dark-main-logo {
    display: block;
    padding: 10px 0
}

.white-header.new-white-header.sticky .site-header .light-main-logo {
    display: none
}

.white-header.new-white-header.sticky .site-header .main-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.white-header.new-white-header.sticky .site-header .menu-btn-right {
    top: 10px
}

.white-header.new-white-header.sticky .site-header .middle-left-nav .hd-nav-link.active-item {
    border-bottom-color: transparent !important;
    color: #828282 !important
}

.white-header.new-white-header.sticky .site-header .middle-left-nav .hd-nav-link.active-item:before {
    background-color: #828282 !important
}

.white-header.new-white-header.sticky .site-header .middle-left-nav .hd-nav-link.active-item:hover {
    color: #828282 !important
}

.white-header.new-white-header.sticky .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom-color: #828282;
    color: #828282
}

.white-header.new-white-header.sticky .site-header .bottom-left-nav li {
    padding-bottom: 0
}

.white-header.new-white-header .responsive-list .ft-nav-title, .white-header.new-white-header .responsive-list .ft-nav-title a, .white-header.new-white-header .responsive-list .ft-nav-submenu .ft-nav-link {
    color: #121212 !important
}

.white-header.new-white-header .responsive-list .ft-nav-title {
    border-bottom-color: #121212
}

.white-header.new-white-header .responsive-nav {
    top: 60px !important
}

.white-header.new-white-header .responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link {
    color: #121212 !important
}

.white-header.new-white-header .header-middle .top-menu-icons-right a {
    margin-top: 6px
}

@media (max-width: 767px) {
    .white-header.new-white-header .site-header .header-middle .top-menu-icons-right a {
        margin-top: 2px
    }
}

@media (max-width: 1200px) {
    .white-header.new-white-header .light-main-logo {
        display: none
    }

    .white-header.new-white-header .dark-main-logo {
        display: block
    }

    .white-header.new-white-header .site-header {
        background-color: #fff
    }

    .white-header.new-white-header .site-header .header-middle .top-menu-icons-right a {
        color: #121212
    }

    .white-header.new-white-header.sticky .site-header {
        height: auto;
        max-height: none
    }

    .white-header.new-white-header.sticky .site-header .main-navigation {
        display: none
    }

    .white-header.new-white-header.sticky .site-header .menu-btn-right {
        top: 10px
    }

    .white-header.new-white-header.sticky .site-header .dark-main-logo {
        padding: 0
    }

    .white-header.new-white-header .responsive-nav {
        top: 62px !important
    }
}

@media (max-width: 767px) {
    .white-header.new-white-header.sticky .site-header .header-middle .top-menu-icons-right, .white-header.new-white-header.sticky .site-header .header-middle .header-search {
        margin-top: 0 !important
    }

    .white-header.new-white-header .responsive-nav {
        top: 56px !important
    }

    .white-header.new-white-header .header-middle-container {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0
    }

    .white-header.new-white-header .header-middle-container .menu-btn {
        margin-top: 6px
    }
}

.dark-header .site-header {
    background-color: #191a35
}

.business-section #logo-wrap-link, .sbb-business-section #logo-wrap-link {
    float: left;
    margin-right: 15px;
    width: 190px;
    margin-top: 10px
}

.business-section .sbb-b2b-logo#logo-wrap-link, .sbb-business-section .sbb-b2b-logo#logo-wrap-link {
    width: 140px
}

.business-section .middle-left-nav .hd-nav-link, .sbb-business-section .middle-left-nav .hd-nav-link {
    font-size: 19px
}

.responsive-logo #logo-wrap-link {
    margin-top: 0 !important
}

.responsive-logo #logo-wrap-link img {
    height: auto
}

#logo-wrap-link {
    float: left;
    margin-right: 0
}

.logo-wrap-link {
    float: left;
    margin: 14px 15px 0 0
}

.logo-wrap-link.ttv-logo-wrap-link {
    margin-top: 15px
}

.logo-wrap-link.ttv-logo-wrap-link .ttv-smaller-logo {
    float: left
}

.logo-wrap-link.ttv-logo-wrap-link .ttv-main-logo-addon {
    margin: -14px 0 0 5px
}

.logo-wrap-link.ttv-logo-wrap-link .small-ttv-main-logo-addon {
    margin: -13px 0 0 5px
}

#main-logo-addon {
    height: 50px;
    width: 56px
}

#main-logo, .main-logo, #main-logo-light {
    float: left
}

.package-color {
    float: left;
    width: 55px;
    height: 50px;
    line-height: 60px;
    text-align: center
}

.package-name {
    font-size: 17px;
    color: white
}

.header-bottom {
    font-size: 1.2rem
}

.header-bottom:before, .header-bottom:after {
    content: " ";
    display: table
}

.header-bottom:after {
    clear: both
}

.header-bottom li {
    float: left
}

.header-bottom li:before, .header-bottom li:after {
    content: " ";
    display: table
}

.header-bottom li:after {
    clear: both
}

.header-bottom .hd-nav {
    float: left;
    width: 100%
}

.header-bottom .hd-nav-link {
    color: #a5a5a5;
    padding: 18px 0 16px;
    border-bottom: 2px solid transparent
}

.header-bottom .hd-nav-link.active-item {
    border-color: white;
    color: white
}

.hd-nav {
    display: block;
    float: left
}

.hd-nav li {
    float: left
}

.hd-nav .hd-nav-container {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.hd-nav .hd-nav-link {
    display: block;
    float: left
}

.top-left-nav {
    float: left;
    line-height: 1.4
}

.top-left-nav li {
    padding-right: 30px;
    font-size: 1.2rem
}

.top-right-nav {
    float: right
}

.top-right-nav li {
    padding-left: 20px;
    font-size: 1.3rem
}

.top-right-nav i {
    font-size: 1.6rem;
    display: inline-block;
    vertical-align: bottom
}

.header-middle {
    padding-top: 20px;
    padding-bottom: 24px;
    position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.main-navigation.has-submenu {
    height: 20px
}

.middle-left-nav .hd-nav-link, .middle-right-nav .hd-nav-link {
    font-size: 20px;
    height: 45px;
    padding: 0;
    margin: 0 12px;
    line-height: 50px;
    color: #a5a5a5
}

.about-us-menu .middle-left-nav .hd-nav-link {
    font-size: 18px
}

@media (max-width: 1366px) {
    .about-us-menu .middle-left-nav .hd-nav-link {
        font-size: 16px
    }
}

.middle-left-nav > li {
    position: static
}

.middle-left-nav .nav-submenu {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0);
}

.middle-left-nav .nav-submenu .hd-nav-link.hd-nav-link {
    font-size: 16px;
    font-weight: 300;
    margin: 0 9px;
    padding: 0 9px;
    white-space: nowrap
}

.middle-left-nav .nav-submenu li:first-of-type a {
    margin-left: 0
}

.middle-left-nav .submenu-right-item {
    float: right
}

.middle-left-nav .submenu-right-item .hd-nav-link {
    color: white;
    border: none;
    margin-right: 0;
    font-weight: bold;
    text-transform: uppercase
}

.wide-submenu .middle-left-nav .nav-submenu .hd-nav-link {
    margin: 0 10px
}

.middle-right-nav .hd-nav-link {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase
}

.middle-right-nav .shopping-cart-link {
    padding-right: 0
}

.middle-right-nav .mytelemach-icon {
    float: left;
    font-size: 38px;
    margin-top: 6px;
    font-weight: 600
}

.middle-right-nav .shopping-cart-icon {
    display: block;
    font-size: 20px;
    margin-top: 14px
}

@media (min-width: 1201px) {
    #responsive-nav.show {
        display: none !important
    }

    .sticky #responsive-nav.show {
        display: block !important
    }
}

#responsive-nav {
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 98;
    display: none
}

#responsive-nav .show-on-mobile {
    display: none
}

#responsive-nav .show-on-web {
    display: block
}

#responsive-nav .responsive-container {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin-top: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    border-bottom: 1px solid #f7f8f8;
    background-color: rgba(255, 255, 255, 0.97)
}

#responsive-nav .responsive-list {
    padding: 50px 0;
    margin-top: 0
}

#responsive-nav .responsive-list .ft-nav-item-link {
    display: none
}

#responsive-nav .responsive-list .ft-nav-item {
    float: left;
    width: 14.2857%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

#responsive-nav .responsive-list .ft-nav-item.no-dropdown {
    font-size: 19px
}

#responsive-nav .responsive-list .ft-nav-submenu {
    display: block;
    border: none;
    padding: 0;
    margin-top: 0
}

#responsive-nav .responsive-list .ft-nav-submenu li {
    margin: 5px 0
}

#responsive-nav .responsive-list .title-icon, #responsive-nav .responsive-list .menu-arrow {
    display: none
}

#responsive-nav.show {
    display: block
}

#responsive-nav.show .responsive-list .ft-nav-title, #responsive-nav.show .responsive-list .ft-nav-title a, #responsive-nav.show .responsive-list .ft-nav-submenu .ft-nav-link {
    color: #a5a5a5
}

#responsive-nav.show .responsive-list .ft-nav-title:hover, #responsive-nav.show .responsive-list .ft-nav-title a:hover, #responsive-nav.show .responsive-list .ft-nav-submenu .ft-nav-link:hover {
    color: #737c7f
}

#responsive-nav.show .ft-nav-item.open .ft-nav-submenu, #responsive-nav.show .ft-nav-item-link {
    display: block
}

#responsive-nav.show .menu-item-theme-mix.open .ft-nav-title, #responsive-nav.show .menu-item-theme-mix.open .ft-nav-title a, #responsive-nav.show .menu-item-theme-mix.open .title-icon, #responsive-nav.show .menu-item-theme-mix.active .ft-nav-title, #responsive-nav.show .menu-item-theme-mix.active .ft-nav-title a, #responsive-nav.show .menu-item-theme-mix.active .title-icon {
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-mix.open .menu-arrow:before, #responsive-nav.show .menu-item-theme-mix.open .menu-arrow:after, #responsive-nav.show .menu-item-theme-mix.active .menu-arrow:before, #responsive-nav.show .menu-item-theme-mix.active .menu-arrow:after {
    background-color: #ed5288
}

#responsive-nav.show .menu-item-theme-mix.open .ft-nav-link:active, #responsive-nav.show .menu-item-theme-mix.active .ft-nav-link:active {
    color: red
}

#responsive-nav.show .menu-item-theme-mix.open .ft-nav-link:hover, #responsive-nav.show .menu-item-theme-mix.active .ft-nav-link:hover {
    color: #ed5288
}

#responsive-nav.show .menu-item-theme-mix.open .ft-nav-link.active, #responsive-nav.show .menu-item-theme-mix.active .ft-nav-link.active {
    color: #ed5288;
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-mob.open .ft-nav-title, #responsive-nav.show .menu-item-theme-mob.open .ft-nav-title a, #responsive-nav.show .menu-item-theme-mob.open .title-icon, #responsive-nav.show .menu-item-theme-mob.active .ft-nav-title, #responsive-nav.show .menu-item-theme-mob.active .ft-nav-title a, #responsive-nav.show .menu-item-theme-mob.active .title-icon {
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-mob.open .menu-arrow:before, #responsive-nav.show .menu-item-theme-mob.open .menu-arrow:after, #responsive-nav.show .menu-item-theme-mob.active .menu-arrow:before, #responsive-nav.show .menu-item-theme-mob.active .menu-arrow:after {
    background-color: #a64192
}

#responsive-nav.show .menu-item-theme-mob.open .ft-nav-link:active, #responsive-nav.show .menu-item-theme-mob.active .ft-nav-link:active {
    color: red
}

#responsive-nav.show .menu-item-theme-mob.open .ft-nav-link:hover, #responsive-nav.show .menu-item-theme-mob.active .ft-nav-link:hover {
    color: #a64192
}

#responsive-nav.show .menu-item-theme-mob.open .ft-nav-link.active, #responsive-nav.show .menu-item-theme-mob.active .ft-nav-link.active {
    color: #a64192;
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-net.open .ft-nav-title, #responsive-nav.show .menu-item-theme-net.open .ft-nav-title a, #responsive-nav.show .menu-item-theme-net.open .title-icon, #responsive-nav.show .menu-item-theme-net.active .ft-nav-title, #responsive-nav.show .menu-item-theme-net.active .ft-nav-title a, #responsive-nav.show .menu-item-theme-net.active .title-icon {
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-net.open .menu-arrow:before, #responsive-nav.show .menu-item-theme-net.open .menu-arrow:after, #responsive-nav.show .menu-item-theme-net.active .menu-arrow:before, #responsive-nav.show .menu-item-theme-net.active .menu-arrow:after {
    background-color: #7eb444
}

#responsive-nav.show .menu-item-theme-net.open .ft-nav-link:active, #responsive-nav.show .menu-item-theme-net.active .ft-nav-link:active {
    color: red
}

#responsive-nav.show .menu-item-theme-net.open .ft-nav-link:hover, #responsive-nav.show .menu-item-theme-net.active .ft-nav-link:hover {
    color: #7eb444
}

#responsive-nav.show .menu-item-theme-net.open .ft-nav-link.active, #responsive-nav.show .menu-item-theme-net.active .ft-nav-link.active {
    color: #7eb444;
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-tel.open .ft-nav-title, #responsive-nav.show .menu-item-theme-tel.open .ft-nav-title a, #responsive-nav.show .menu-item-theme-tel.open .title-icon, #responsive-nav.show .menu-item-theme-tel.active .ft-nav-title, #responsive-nav.show .menu-item-theme-tel.active .ft-nav-title a, #responsive-nav.show .menu-item-theme-tel.active .title-icon {
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-tel.open .menu-arrow:before, #responsive-nav.show .menu-item-theme-tel.open .menu-arrow:after, #responsive-nav.show .menu-item-theme-tel.active .menu-arrow:before, #responsive-nav.show .menu-item-theme-tel.active .menu-arrow:after {
    background-color: #0099d8
}

#responsive-nav.show .menu-item-theme-tel.open .ft-nav-link:active, #responsive-nav.show .menu-item-theme-tel.active .ft-nav-link:active {
    color: red
}

#responsive-nav.show .menu-item-theme-tel.open .ft-nav-link:hover, #responsive-nav.show .menu-item-theme-tel.active .ft-nav-link:hover {
    color: #0099d8
}

#responsive-nav.show .menu-item-theme-tel.open .ft-nav-link.active, #responsive-nav.show .menu-item-theme-tel.active .ft-nav-link.active {
    color: #0099d8;
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-tv.open .ft-nav-title, #responsive-nav.show .menu-item-theme-tv.open .ft-nav-title a, #responsive-nav.show .menu-item-theme-tv.open .title-icon, #responsive-nav.show .menu-item-theme-tv.active .ft-nav-title, #responsive-nav.show .menu-item-theme-tv.active .ft-nav-title a, #responsive-nav.show .menu-item-theme-tv.active .title-icon {
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-tv.open .menu-arrow:before, #responsive-nav.show .menu-item-theme-tv.open .menu-arrow:after, #responsive-nav.show .menu-item-theme-tv.active .menu-arrow:before, #responsive-nav.show .menu-item-theme-tv.active .menu-arrow:after {
    background-color: #d81b37
}

#responsive-nav.show .menu-item-theme-tv.open .ft-nav-link:active, #responsive-nav.show .menu-item-theme-tv.active .ft-nav-link:active {
    color: red
}

#responsive-nav.show .menu-item-theme-tv.open .ft-nav-link:hover, #responsive-nav.show .menu-item-theme-tv.active .ft-nav-link:hover {
    color: #d81b37
}

#responsive-nav.show .menu-item-theme-tv.open .ft-nav-link.active, #responsive-nav.show .menu-item-theme-tv.active .ft-nav-link.active {
    color: #d81b37;
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-help.open .ft-nav-title, #responsive-nav.show .menu-item-theme-help.open .ft-nav-title a, #responsive-nav.show .menu-item-theme-help.open .title-icon, #responsive-nav.show .menu-item-theme-help.active .ft-nav-title, #responsive-nav.show .menu-item-theme-help.active .ft-nav-title a, #responsive-nav.show .menu-item-theme-help.active .title-icon {
    font-weight: 700
}

#responsive-nav.show .menu-item-theme-help.open .menu-arrow:before, #responsive-nav.show .menu-item-theme-help.open .menu-arrow:after, #responsive-nav.show .menu-item-theme-help.active .menu-arrow:before, #responsive-nav.show .menu-item-theme-help.active .menu-arrow:after {
    background-color: #ff9600
}

#responsive-nav.show .menu-item-theme-help.open .ft-nav-link:active, #responsive-nav.show .menu-item-theme-help.active .ft-nav-link:active {
    color: red
}

#responsive-nav.show .menu-item-theme-help.open .ft-nav-link:hover, #responsive-nav.show .menu-item-theme-help.active .ft-nav-link:hover {
    color: #ff9600
}

#responsive-nav.show .menu-item-theme-help.open .ft-nav-link.active, #responsive-nav.show .menu-item-theme-help.active .ft-nav-link.active {
    color: #ff9600;
    font-weight: 700
}

#responsive-nav .mobile-tab {
    display: none
}

#responsive-nav .mobile-tab ~ .responsive-list {
    display: none
}

#responsive-nav .mobile-tab.active ~ .responsive-list {
    display: block
}

#responsive-nav .ft-nav-title.active {
    color: #333
}

.responsive-list {
    list-style: none;
    padding: 20px 0;
    height: 100%;
    height: 100%;
    max-height: 100%
}

.responsive-list:before, .responsive-list:after {
    content: " ";
    display: table
}

.responsive-list:after {
    clear: both
}

.responsive-list.container {
    width: 100%;
    margin-top: 20px;
    padding: 0
}

.responsive-list .ft-nav-item {
    float: none;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    border: none;
    margin-left: 0
}

.responsive-list .ft-nav-item:last-child {
    margin-bottom: 0
}

.responsive-list .ft-nav-title {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.3;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 2px solid #d1d1d1;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
}

.responsive-list .ft-nav-title .hd-nav-link, .responsive-list .ft-nav-title .hd-nav-link:hover {
    color: #333
}

.responsive-list .ft-nav-submenu .ft-nav-link {
    font-size: 14px;
    line-height: 1.5;
    display: block;
    color: #333;
    text-decoration: none
}

.responsive-list .ft-nav-submenu .ft-nav-link:hover {
    color: black
}

.responsive-list .ft-nav-submenu .ft-nav-link.active {
    font-weight: bold;
    color: #333
}

.open .menu-icon {
    background: transparent !important
}

.open .menu-icon:before, .open .menu-icon:after {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    width: 23px;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.open .menu-icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.open .menu-icon:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.open .menu-arrow:before, .open .menu-arrow:after {
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in
}

.open .menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.open .menu-arrow:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.menu-btn {
    display: none;
    height: 40px;
    padding: 10px;
    border: none;
    background: none;
    cursor: pointer
}

.menu-btn:hover {
    background: none
}

.menu-btn:active .menu-icon {
    background: #f2f2f2
}

.menu-btn:active .menu-icon:before, .menu-btn:active .menu-icon:after {
    background: #f2f2f2
}

.menu-btn-right {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 0
}

.menu-icon {
    display: block;
    width: 20px;
    height: 3px;
    cursor: pointer;
    position: relative;
    background: white;
    -webkit-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms
}

.menu-icon:before, .menu-icon:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 3px;
    background: white;
    -webkit-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in
}

.menu-icon:before {
    top: -8px
}

.menu-icon:after {
    bottom: -8px
}

.menu-arrow {
    display: block;
    width: 15px;
    height: 15px;
    margin: 12px 30px 0 0;
    cursor: pointer;
    position: relative;
    float: right;
    background: white
}

.menu-arrow:before, .menu-arrow:after {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #737c7f;
    position: absolute;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.menu-arrow:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu-arrow:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page-wrap .site-header .header-top .top-right-nav li:nth-child(2) .hd-nav-link, .page-wrap .site-header .header-top .top-right-nav li:nth-child(2) .hd-nav-link {
    cursor: text
}

.page-wrap .site-header .header-top .top-right-nav li:nth-child(2) .hd-nav-link:hover, .page-wrap .site-header .header-top .top-right-nav li:nth-child(2) .hd-nav-link:hover {
    color: #a5a5a5
}

.moj-sbb-header {
    position: absolute;
    top: 20px;
    right: 0
}

@media (max-width: 1280px) {
    .site-header .container {
        max-width: initial
    }

    .site-header .header-top .header-search {
        display: block
    }

    .site-header .top-menu-icons-right {
        display: none
    }

    .site-header .header-middle .header-search {
        display: none
    }
}

@media (max-width: 1366px) {
    .business-section #logo-wrap-link, .sbb-business-section #logo-wrap-link {
        width: 140px;
        margin-top: 13px
    }

    .business-section .middle-left-nav .hd-nav-link, .sbb-business-section .middle-left-nav .hd-nav-link {
        font-size: 19px
    }
}

@media (max-width: 1200px) {
    .about-us-section .main-content > section:first-of-type, .main-content > section:first-of-type {
        /*padding-top: 62px;*/
		padding-top: 0;
    }

    .business-section #logo-wrap-link, .sbb-business-section #logo-wrap-link {
        width: auto;
        margin-top: 0
    }

    .business-section .sbb-b2b-logo#logo-wrap-link, .sbb-business-section .sbb-b2b-logo#logo-wrap-link {
        margin-top: 10px
    }

    .site-header, .sticky .site-header, .white-header .site-header {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        height: auto;
        padding: 6px 0;
        z-index: 99;
        background: black
    }

    .site-header .container {
        max-width: 1024px
    }

    .site-header .header-middle {
        padding: 0;
        border-bottom: none
    }

    .site-header .header-middle .top-menu-icons-right {
        display: block;
        float: right;
        margin-right: 15px
    }

    .site-header .header-middle .top-menu-icons-right li {
        float: left
    }

    .site-header .header-middle .top-menu-icons-right li:last-child a {
        padding-right: 0
    }

    .site-header .header-middle .top-menu-icons-right a {
        font-size: 22px;
        display: block;
        margin-top: 6px;
        color: white
    }

    .site-header .header-middle .top-menu-icons-right a:hover {
        color: white
    }

    .site-header .header-middle .top-menu-icons-right .mytelemach-icon {
        font-size: 36px
    }

    .site-header .header-middle .top-menu-icons-right .check-footprint-header a {
        font-size: 16px;
        padding: 16px 0
    }

    .site-header .header-middle .header-search {
        display: block
    }

    .site-header.ttv-sticky-header .header-middle .top-menu-icons-right a {
        color: black
    }

    .site-header.ttv-sticky-header .header-middle .top-menu-icons-right a:hover {
        color: black
    }

    .site-header .top-menu-icons-right .m-right-link span {
        font-size: 36px
    }
}

@media (max-width: 1200px) and (max-width: 767px) {
    .site-header .header-middle .top-menu-icons-right {
        margin-right: 0
    }

    .site-header .header-middle .top-menu-icons-right a {
        margin-top: 2px
    }

    .site-header .header-middle .top-menu-icons-right .mytelemach-icon {
        font-size: 36px
    }
}

@media (max-width: 1200px) and (max-width: 479px) {
    .site-header .header-middle .top-menu-icons-right {
        margin-right: 0
    }

    .site-header .header-middle .top-menu-icons-right a {
        margin-top: 5px
    }

    .site-header .header-middle .top-menu-icons-right .mytelemach-icon {
        font-size: 30px
    }

    .site-header .header-middle .top-menu-icons-right {
        margin-right: 0
    }
}

@media (max-width: 1200px) {
    .white-header .site-header .header-middle {
        border-bottom: 0
    }

    .header-top, .mytelemach-nav-section, .main-navigation, .package-color {
        display: none
    }

    .mytelemach-nav-section.show-ikon-in-responsive {
        display: block;
        top: 0;
        margin-right: 60px
    }
}

@media (max-width: 1200px) and (max-width: 600px) {
    .mytelemach-nav-section.show-ikon-in-responsive {
        margin-right: 40px
    }

    .mytelemach-nav-section.show-ikon-in-responsive .moj-telemach-title {
        display: none
    }
}

@media (max-width: 1200px) {
    .checkout-header {
        padding: 0 15px
    }

    .checkout-header .header-top {
        display: block
    }

    .checkout-header #logo-wrap-link {
        margin-left: -30px
    }

    .bottom-right-nav {
        float: right
    }

    .menu-btn {
        display: block;
        float: right;
    }

    #responsive-nav {
        top: 62px
    }

    #responsive-nav .responsive-list {
        padding: 20px 0
    }

    #responsive-nav .responsive-list .ft-nav-item {
        padding-left: 8px;
        padding-right: 8px
    }

    #responsive-nav .ft-nav-submenu .ft-nav-link {
        font-size: 12px
    }

    #responsive-nav .ft-nav-title {
        font-size: 15px;
        font-weight: 500
    }

    .menu-btn-right, .sticky .menu-btn-right {
        display: none
    }

    .top-big-banner .container {
        margin-top: 0
    }

    .top-big-banner.section-cover-central-img .container {
        margin-top: 40px
    }

    .logo-wrap-link.ttv-logo-wrap-link {
        margin-top: 17px
    }

    .logo-wrap-link.ttv-logo-wrap-link .small-ttv-main-logo-addon {
        margin-top: -10px
    }

    .logo-wrap-link.ttv-logo-wrap-link .ttv-main-logo-addon {
        margin: -10px 0 0 5px;
        height: 35px
    }

    .live-stream-wrapper {
        padding-top: 40px
    }

    #responsive-nav {
        display: block;
        top: 62px;
        left: 0;
        bottom: 0;
        max-width: 80%;
        padding-bottom: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s
    }

    #responsive-nav.show {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .no-css-transform #responsive-nav {
        left: -90%
    }

    .no-css-transform #responsive-nav.show {
        left: 0
    }

    #responsive-nav .show-on-hamburger {
        display: none
    }

    #responsive-nav .responsive-container {
        position: absolute;
        top: 0;
        bottom: 0;
        background-color: white
    }

    #responsive-nav .container {
        padding: 0;
        position: relative;
        max-width: inherit
    }

    #responsive-nav .mobile-tab {
        display: none
    }

    #responsive-nav .responsive-list {
        margin-top: 0
    }

    #responsive-nav .responsive-list .ft-nav-title, #responsive-nav .responsive-list .ft-nav-title a {
        font-size: 24px;
        font-weight: 300;
        color: #a5a5a5;
        padding: 24px 20px;
        margin: 0;
        cursor: pointer;
        border-top: 1px solid #e5e5e5;
        border-bottom: none
    }

    #responsive-nav .responsive-list .ft-nav-title:hover, #responsive-nav .responsive-list .ft-nav-title a:hover {
        color: #737c7f
    }

    #responsive-nav .responsive-list .ft-nav-title .title-icon, #responsive-nav .responsive-list .ft-nav-title .title, #responsive-nav .responsive-list .ft-nav-title a .title-icon, #responsive-nav .responsive-list .ft-nav-title a .title {
        float: left
    }

    #responsive-nav .responsive-list .ft-nav-title a {
        border-top: 0 none
    }

    #responsive-nav .responsive-list li:first-of-type .ft-nav-title {
        border-top: none
    }

    #responsive-nav .responsive-list .ft-nav-submenu {
        display: none;
        padding: 0;
        border-top: 1px solid #e5e5e5
    }

    #responsive-nav .responsive-list .ft-nav-submenu li {
        margin: 0
    }

    #responsive-nav .responsive-list .ft-nav-submenu .ft-nav-link {
        font-size: 18px;
        font-weight: 300;
        color: #a5a5a5;
        padding: 14px 25px 14px 58px
    }

    #responsive-nav .responsive-list .ft-nav-submenu .ft-nav-link:hover {
        color: #737c7f
    }

    #responsive-nav .responsive-list .title-icon, #responsive-nav .responsive-list .menu-arrow {
        display: block
    }

    #responsive-nav .responsive-list .ft-nav-item {
        float: none;
        width: auto;
        padding: 0;
        margin: 0
    }

    #responsive-nav .responsive-list .ft-nav-item.active:not(.open) .menu-arrow:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    #responsive-nav .responsive-list .ft-nav-item.active:not(.open) .menu-arrow:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    #responsive-nav .responsive-list .ft-nav-item.active .ft-nav-title {
        border-color: #e5e5e5
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link:first-of-type {
        background-color: #fff
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile {
        display: block
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link {
        display: block;
        padding: 20px 20px;
        color: #a5a5a5;
        background-color: #eee;
        border-top: 1px solid #dedede;
        font-size: 24px;
        font-weight: 300;
        cursor: pointer
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link .title-icon.ikon-info {
        float: left;
        margin-top: 0
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link:hover {
        color: #737c7f
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-submenu {
        background-color: #eee
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-submenu a.ft-nav-link {
        font-size: 18px;
        border-bottom: none;
        padding: 14px 25px 14px 58px
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-submenu a.ft-nav-link.active {
        color: #ed5288
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile:last-of-type .ft-nav-link {
        border-bottom: none
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open h4.ft-nav-link:first-of-type {
        border-bottom: none
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open .ft-nav-submenu {
        padding-top: 0;
        border-top: none
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open h4.ft-nav-link {
        color: #ed5288;
        font-weight: 700
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open h4.ft-nav-link .title-icon.ikon-info {
        color: #ed5288
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open h4.ft-nav-link span.menu-arrow:after, #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open h4.ft-nav-link span.menu-arrow:before {
        background: #ed5288
    }

    #responsive-nav .responsive-list .ft-nav-item.open .ft-nav-submenu, #responsive-nav .responsive-list .ft-nav-item-link {
        display: block
    }

    #responsive-nav .responsive-list .menu-arrow {
        width: 12px;
        height: 12px;
        margin: 10px 10px 0 0
    }

    #responsive-nav .responsive-list .menu-arrow:before, #responsive-nav .responsive-list .menu-arrow:after {
        width: 2px
    }

    #responsive-nav .responsive-list .title-icon {
        font-size: 22px;
        width: 30px;
        margin-top: 5px;
        margin-right: 8px;
        color: #737c7f;
        float: left
    }

    #responsive-nav .menu-item-theme-mix.open .ft-nav-title, #responsive-nav .menu-item-theme-mix.open .ft-nav-title a, #responsive-nav .menu-item-theme-mix.open .title-icon, #responsive-nav .menu-item-theme-mix.active .ft-nav-title, #responsive-nav .menu-item-theme-mix.active .ft-nav-title a, #responsive-nav .menu-item-theme-mix.active .title-icon {
        color: #ed5288;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-mix.open .menu-arrow:before, #responsive-nav .menu-item-theme-mix.open .menu-arrow:after, #responsive-nav .menu-item-theme-mix.active .menu-arrow:before, #responsive-nav .menu-item-theme-mix.active .menu-arrow:after {
        background-color: #ed5288
    }

    #responsive-nav .menu-item-theme-mix.open .ft-nav-link:active, #responsive-nav .menu-item-theme-mix.active .ft-nav-link:active {
        color: red
    }

    #responsive-nav .menu-item-theme-mix.open .ft-nav-link:hover, #responsive-nav .menu-item-theme-mix.active .ft-nav-link:hover {
        color: #ed5288
    }

    #responsive-nav .menu-item-theme-mix.open .ft-nav-link.active, #responsive-nav .menu-item-theme-mix.active .ft-nav-link.active {
        color: #ed5288;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-mob.open .ft-nav-title, #responsive-nav .menu-item-theme-mob.open .ft-nav-title a, #responsive-nav .menu-item-theme-mob.open .title-icon, #responsive-nav .menu-item-theme-mob.active .ft-nav-title, #responsive-nav .menu-item-theme-mob.active .ft-nav-title a, #responsive-nav .menu-item-theme-mob.active .title-icon {
        color: #a64192;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-mob.open .menu-arrow:before, #responsive-nav .menu-item-theme-mob.open .menu-arrow:after, #responsive-nav .menu-item-theme-mob.active .menu-arrow:before, #responsive-nav .menu-item-theme-mob.active .menu-arrow:after {
        background-color: #a64192
    }

    #responsive-nav .menu-item-theme-mob.open .ft-nav-link:active, #responsive-nav .menu-item-theme-mob.active .ft-nav-link:active {
        color: red
    }

    #responsive-nav .menu-item-theme-mob.open .ft-nav-link:hover, #responsive-nav .menu-item-theme-mob.active .ft-nav-link:hover {
        color: #a64192
    }

    #responsive-nav .menu-item-theme-mob.open .ft-nav-link.active, #responsive-nav .menu-item-theme-mob.active .ft-nav-link.active {
        color: #a64192;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-net.open .ft-nav-title, #responsive-nav .menu-item-theme-net.open .ft-nav-title a, #responsive-nav .menu-item-theme-net.open .title-icon, #responsive-nav .menu-item-theme-net.active .ft-nav-title, #responsive-nav .menu-item-theme-net.active .ft-nav-title a, #responsive-nav .menu-item-theme-net.active .title-icon {
        color: #7eb444;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-net.open .menu-arrow:before, #responsive-nav .menu-item-theme-net.open .menu-arrow:after, #responsive-nav .menu-item-theme-net.active .menu-arrow:before, #responsive-nav .menu-item-theme-net.active .menu-arrow:after {
        background-color: #7eb444
    }

    #responsive-nav .menu-item-theme-net.open .ft-nav-link:active, #responsive-nav .menu-item-theme-net.active .ft-nav-link:active {
        color: red
    }

    #responsive-nav .menu-item-theme-net.open .ft-nav-link:hover, #responsive-nav .menu-item-theme-net.active .ft-nav-link:hover {
        color: #7eb444
    }

    #responsive-nav .menu-item-theme-net.open .ft-nav-link.active, #responsive-nav .menu-item-theme-net.active .ft-nav-link.active {
        color: #7eb444;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-tel.open .ft-nav-title, #responsive-nav .menu-item-theme-tel.open .ft-nav-title a, #responsive-nav .menu-item-theme-tel.open .title-icon, #responsive-nav .menu-item-theme-tel.active .ft-nav-title, #responsive-nav .menu-item-theme-tel.active .ft-nav-title a, #responsive-nav .menu-item-theme-tel.active .title-icon {
        color: #0099d8;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-tel.open .menu-arrow:before, #responsive-nav .menu-item-theme-tel.open .menu-arrow:after, #responsive-nav .menu-item-theme-tel.active .menu-arrow:before, #responsive-nav .menu-item-theme-tel.active .menu-arrow:after {
        background-color: #0099d8
    }

    #responsive-nav .menu-item-theme-tel.open .ft-nav-link:active, #responsive-nav .menu-item-theme-tel.active .ft-nav-link:active {
        color: red
    }

    #responsive-nav .menu-item-theme-tel.open .ft-nav-link:hover, #responsive-nav .menu-item-theme-tel.active .ft-nav-link:hover {
        color: #0099d8
    }

    #responsive-nav .menu-item-theme-tel.open .ft-nav-link.active, #responsive-nav .menu-item-theme-tel.active .ft-nav-link.active {
        color: #0099d8;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-tv.open .ft-nav-title, #responsive-nav .menu-item-theme-tv.open .ft-nav-title a, #responsive-nav .menu-item-theme-tv.open .title-icon, #responsive-nav .menu-item-theme-tv.active .ft-nav-title, #responsive-nav .menu-item-theme-tv.active .ft-nav-title a, #responsive-nav .menu-item-theme-tv.active .title-icon {
        color: #d81b37;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-tv.open .menu-arrow:before, #responsive-nav .menu-item-theme-tv.open .menu-arrow:after, #responsive-nav .menu-item-theme-tv.active .menu-arrow:before, #responsive-nav .menu-item-theme-tv.active .menu-arrow:after {
        background-color: #d81b37
    }

    #responsive-nav .menu-item-theme-tv.open .ft-nav-link:active, #responsive-nav .menu-item-theme-tv.active .ft-nav-link:active {
        color: red
    }

    #responsive-nav .menu-item-theme-tv.open .ft-nav-link:hover, #responsive-nav .menu-item-theme-tv.active .ft-nav-link:hover {
        color: #d81b37
    }

    #responsive-nav .menu-item-theme-tv.open .ft-nav-link.active, #responsive-nav .menu-item-theme-tv.active .ft-nav-link.active {
        color: #d81b37;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-help.open .ft-nav-title, #responsive-nav .menu-item-theme-help.open .ft-nav-title a, #responsive-nav .menu-item-theme-help.open .title-icon, #responsive-nav .menu-item-theme-help.active .ft-nav-title, #responsive-nav .menu-item-theme-help.active .ft-nav-title a, #responsive-nav .menu-item-theme-help.active .title-icon {
        color: #ff9600;
        font-weight: 700
    }

    #responsive-nav .menu-item-theme-help.open .menu-arrow:before, #responsive-nav .menu-item-theme-help.open .menu-arrow:after, #responsive-nav .menu-item-theme-help.active .menu-arrow:before, #responsive-nav .menu-item-theme-help.active .menu-arrow:after {
        background-color: #ff9600
    }

    #responsive-nav .menu-item-theme-help.open .ft-nav-link:active, #responsive-nav .menu-item-theme-help.active .ft-nav-link:active {
        color: red
    }

    #responsive-nav .menu-item-theme-help.open .ft-nav-link:hover, #responsive-nav .menu-item-theme-help.active .ft-nav-link:hover {
        color: #ff9600
    }

    #responsive-nav .menu-item-theme-help.open .ft-nav-link.active, #responsive-nav .menu-item-theme-help.active .ft-nav-link.active {
        color: #ff9600;
        font-weight: 700
    }

    #responsive-nav .remove-private-menu-item .mobile-tab {
        display: none
    }

    #responsive-nav .remove-private-menu-item .responsive-list {
        margin-top: 0
    }

    .disable-scroll {
        position: fixed;
        max-height: 100%;
        overflow-y: hidden
    }

    .mobile-tab {
        position: absolute;
        top: 0;
        font-size: 16px;
        color: #9c9da0;
        background-color: black;
        width: 50%;
        height: 55px;
        z-index: 1;
        cursor: pointer;
        border: none;
        border-bottom: 3px solid black
    }

    .mobile-tab:hover {
        color: white
    }

    .mobile-tab.active {
        color: white;
        border-color: white
    }

    .mobile-tab.personal-tab {
        left: 0
    }

    .mobile-tab.business-tab {
        right: 0
    }

    .mobile-overlay {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: 9;
        display: none
    }

    .mobile-overlay.show {
        display: block
    }

    .business-section #main-logo, .sbb-business-section #main-logo {
        display: none
    }

    .business-section .b2b-logo-image, .sbb-business-section .b2b-logo-image {
        display: block;
        width: 190px;
        height: auto
    }

    .business-section .sbb-b2b-logo#logo-wrap-link, .sbb-business-section .sbb-b2b-logo#logo-wrap-link {
        position: absolute;
        left: 46px
    }

    .business-section.telemachba-indicator .page-wrap .b2b-logo-image, .sbb-business-section.telemachba-indicator .page-wrap .b2b-logo-image {
        margin-top: 9px;
        height: auto
    }
}

@media (max-width: 767px) {
    .business-section .sbb-b2b-logo#logo-wrap-link, .sbb-business-section .sbb-b2b-logo#logo-wrap-link {
        margin-top: 0
    }

    .business-section.sbb-indicator .page-wrap .b2b-logo-image, .sbb-business-section.sbb-indicator .page-wrap .b2b-logo-image {
        height: auto;
        margin-top: 10px
    }

    .business-section.telemachba-indicator .page-wrap .b2b-logo-image, .sbb-business-section.telemachba-indicator .page-wrap .b2b-logo-image {
        height: auto;
        margin-top: 3px
    }

    .sbb-indicator .page-wrap .site-header .header-middle .top-menu-icons-right, .sbb-indicator .page-wrap .site-header .header-middle .header-search {
        margin-top: 6px
    }

    .site-header .header-middle .top-menu-icons-right .check-footprint-header {
        margin-right: 10px
    }

    .site-header .header-middle .top-menu-icons-right .check-footprint-header a, .white-header .site-header .header-middle .top-menu-icons-right .check-footprint-header a {
        font-size: 12px
    }

    .logo-wrap-link.ttv-logo-wrap-link .small-ttv-main-logo-addon {
        margin-top: -13px
    }

    .logo-wrap-link.ttv-logo-wrap-link .ttv-main-logo-addon {
        margin-top: -15px
    }

    .sticky .ttv-logo-wrap-link .small-ttv-main-logo-addon {
        margin-top: -13px
    }

    .dark-main-logo, .light-main-logo {
        max-width: 100px;
        height: auto;
        margin-top: 4px
    }
}

@media (max-width: 520px) {
    .main-content-type-2 .top-big-banner.section-cover-central-img .container {
        margin-top: 80px
    }

    .site-header .header-middle .top-menu-icons-right .check-footprint-header {
        position: absolute;
        top: 34px;
        right: 12px;
        margin-right: 0
    }

    .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header {
        position: static;
        margin-right: 13px;
        padding-top: 3px
    }

    .site-header .header-middle .top-menu-icons-right .check-footprint-header a, .white-header .site-header .header-middle .top-menu-icons-right .check-footprint-header a {
        padding: 10px 0
    }

    .header-with-footprint .site-header, .header-with-footprint .white-header .site-header, .header-with-footprint .sticky .site-header {
        padding-bottom: 30px
    }

    .sbb-indicator .site-header #responsive-nav, .sbb-indicator .page-wrap #responsive-nav {
        top: 0
    }

    .sbb-business-section.sbb-indicator .page-wrap #responsive-nav {
        top: 0
    }
}

@media (max-width: 479px) {
    #responsive-nav .responsive-list .ft-nav-title a {
        font-size: 20px;
        padding-left: 0
    }

    .site-header .header-middle .top-menu-icons-right .check-footprint-header a, .white-header .site-header .header-middle .top-menu-icons-right .check-footprint-header a {
        font-size: 11px
    }

    .business-section.telemachba-indicator .page-wrap .b2b-logo-image, .sbb-business-section.telemachba-indicator .page-wrap .b2b-logo-image {
        max-width: 100px;
        height: auto;
        margin-top: 4px
    }

    .logo-wrap-link.ttv-logo-wrap-link .small-ttv-main-logo-addon {
        height: 30px
    }

    .sticky .ttv-logo-wrap-link .small-ttv-main-logo-addon {
        height: 30px
    }
}

@media (max-width: 430px) {
    .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header {
        width: 44px
    }

    .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header a {
        font-size: 8px;
        line-height: 12px;
        padding: 6px 0
    }
}

@media (max-width: 360px) {
    .business-section.sbb-indicator .page-wrap .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header, .sbb-business-section.sbb-indicator .page-wrap .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header {
        width: 74px;
        margin-right: -80px
    }

    .business-section.sbb-indicator .page-wrap .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header a, .sbb-business-section.sbb-indicator .page-wrap .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header a {
        padding: 36px 0 0 0
    }

    .business-section.sbb-indicator .page-wrap .b2b-logo-image, .sbb-business-section.sbb-indicator .page-wrap .b2b-logo-image {
        margin-top: 13px !important
    }
}

@media (max-width: 767px) {
    .site-header .header-middle-container {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0
    }

    .site-header .header-middle-container .top-right-nav {
        padding-left: 15px
    }

    .site-header .header-middle-container .top-right-nav li {
        margin-top: 0;
        margin-bottom: 0
    }
}

#content .mobile-overlay {
    display: none;
    background-color: #070d26;
    opacity: 0.35;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

#content .btn:active, #content .btn.active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.menu-arrow {
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
    float: right
}

.menu-arrow:before, .menu-arrow:after {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #737c7f;
    position: absolute;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.menu-arrow:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu-arrow:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.active > .menu-arrow:before, .active > .menu-arrow:after, .expanded > .menu-arrow:before, .expanded > .menu-arrow:after {
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in
}

.active > .menu-arrow:before, .expanded > .menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.active > .menu-arrow:after, .expanded > .menu-arrow:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.expanded > .menu-arrow:before, .expanded > .menu-arrow:after {
    background-color: #333
}

.filter-arrow, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
    float: right
}

.filter-arrow:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .filter-arrow:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #737c7f;
    position: absolute;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.filter-arrow:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.filter-arrow:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-filter .active .filter-arrow:before, .section-filter .active .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .active b:before, .section-filter .active .filter-arrow:after, .section-filter .active .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .active b:after {
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in
}

.section-filter .active .filter-arrow:before, .section-filter .active .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .active b:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.section-filter .active .filter-arrow:after, .section-filter .active .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .active b:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.custom-col-lg-25 {
    width: 20%
}

.padding-bottom-20 {
    padding-bottom: 20px
}

.padding-bottom-60 {
    padding-bottom: 60px
}

.padding-top-60 {
    padding-top: 60px
}

.section-title {
    font-size: 24px;
    font-weight: 700
}

.info-pink-check {
    width: 100%;
    height: 100%;
    background: url("../images/bundles-product-page/pink-check.png") no-repeat center center
}

.info-cross {
    width: 100%;
    height: 100%;
    background: url("../images/bundles-product-page/info-cross.png") no-repeat center center
}

.circle {
    float: left;
    height: 100%;
    width: 58px;
    background: url("../images/bundles-product-page/grey-circle.png") no-repeat 15px center
}

.pink-check {
    width: 24px;
    height: 18px;
    margin-right: 18px
}

.arrow-banner {
    width: 21px;
    height: 13px
}

.arrow-down {
    background: url("../images/bundles-product-page/arrow-down.png") no-repeat center center
}

.arrow-up {
    background: url("../images/bundles-product-page/arrow-up.png") no-repeat center center
}

.arrow-right {
    background: url("../images/bundles-product-page/arrow-right.png") no-repeat right center
}

.bold-text {
    font-weight: 700;
    color: #333
}

.text-size-24 {
    font-size: 24px
}

.text-size-20 {
    font-size: 20px
}

.text-size-16 {
    font-size: 16px
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.package {
    margin: 0
}

.tab-content .mini-header {
    height: 50px;
    background-color: #f6f6f6;
    padding-left: 15px;
    margin-bottom: 20px
}

.tab-content .mini-header p {
    font-size: 20px;
    color: #555;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif
}

.tab-content .mini-header-no-bg {
    height: 50px;
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #d1d1d1;
    font: 700 24px 'Gotham', sans-serif;
    color: #333;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 1.42857
}

.bundles-page-tabs {
    background-color: #f6f6f6;
    padding-top: 0
}

.bundles-page-tabs #tab-list li {
    border-left: 10px solid #f6f6f6;
    border-right: 10px solid #f6f6f6;
    margin-top: 40px
}

.bundles-page-tabs .img-wrapper {
    border: 3px solid #f1f1f1;
    display: table-cell;
    vertical-align: middle
}

.bundles-page-tabs .img-wrapper img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}

.bundles-page-tabs .image-wrapper {
    display: table;
    width: 265px;
    float: left;
    padding-right: 30px;
    height: 150px
}

.bundles-page-tabs .img-text h2 {
    font-size: 20px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif
}

.bundles-page-tabs .img-text p {
    font-size: 16px;
    margin-top: 20px;
    line-height: 1.5;
    color: #555
}

.bundles-page-tabs .tv-addon-wrapper {
    overflow: hidden
}

.bundles-page-tabs .tv-addon-article {
    margin-left: 0;
    margin-right: 0
}

.bundles-page-tabs .section-add-ons {
    background-color: #f6f6f6;
    position: relative
}

.bundles-page-tabs .section-add-ons:after {
    content: "";
    display: block;
    position: absolute;
    left: 42%;
    -webkit-transform: translateX(-42%);
    -ms-transform: translateX(-42%);
    transform: translateX(-42%);
    top: -22px;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-bottom: 22px solid #f6f6f6
}

.bundles-page-tabs.section-tab-with-icon .section-add-ons {
    background-color: white
}

.bundles-page-tabs.section-tab-with-icon .section-add-ons:after {
    display: none
}

.internet-tab .feature .helper {
    margin-left: 0
}

#total {
    height: 55px
}

#total p {
    height: 100%;
    width: 50%;
    float: left;
    padding: 10px
}

#total .total-label {
    background: #ddd;
    color: #555;
    font-size: 15px;
    line-height: 2.4;
    text-align: left
}

#total .total-price-wrap {
    color: #333;
    background: #fff;
    font-size: 22px;
    line-height: 1.8;
    text-align: right;
    font-weight: 500
}

#total-conf {
    padding: 20px 15px;
    background: #e5e5e5
}

#total-conf:before, #total-conf:after {
    content: " ";
    display: table
}

#total-conf:after {
    clear: both
}

#total-conf .total-label {
    color: #555;
    font-size: 15px;
    text-align: left;
    height: 100%;
    width: 50%;
    float: left
}

#total-conf .total-span {
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-size: 11px;
    color: #999;
    display: block;
    margin-top: 5px
}

#total-conf .total-price-wrap {
    font-size: 22px;
    line-height: 1.8;
    text-align: right;
    font-weight: 600;
    height: 100%;
    width: 50%;
    float: left
}

#total-conf .notice-item {
    margin: 0
}

.add-list .device-contains-header {
    background-color: #eee;
    text-align: center
}

.add-list .device-contains-header p {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 700
}

.add-list .device-contains-header.btn {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 700;
    background-color: #ddd;
    width: 100%;
    color: #555;
    margin-bottom: 0
}

.add-list .devices-features-header {
    font-size: 20px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    width: 100%;
    color: #555;
    text-align: left
}

.add-list .addons {
    background: transparent;
    margin: 0;
    padding: 10px 0
}

.add-list .addons .addon .helper {
    height: 100%;
    vertical-align: middle;
    margin-top: 30px;
    display: table-cell;
    text-align: center;
    width: 100%;
    float: left
}

.add-list .addon {
    min-height: 155px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px
}

.add-list .addon img {
    display: inline-block;
    vertical-align: middle
}

.add-list .addon .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-top: 50px;
    margin-left: 5px
}

.add-list .addon h2 {
    font-size: 20px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    margin-top: 33px
}

.add-list .addon .description {
    font-size: 16px;
    margin-top: 20px;
    line-height: 1.5
}

.add-list .addon .dropdown-offer-list {
    width: 100%;
    min-height: 100px;
    background-color: #fff;
    position: absolute;
    z-index: 1
}

.add-list .addon .addon-info.open .dropdown-offer-content {
    display: block
}

.add-list .addon .addon-info.open .dropdown-offer .dropdown-arrow:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.add-list .addon .addon-info.open .dropdown-offer .dropdown-arrow:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.add-list .addon .dropdown-offer-content {
    display: none;
    font-size: 15px;
    float: left;
    width: 100%;
    margin-top: 20px;
    line-height: 1.6
}

.add-list .addon .dropdown-offer {
    font-size: 14px;
    margin-top: 20px;
    cursor: pointer
}

.add-list .addon .dropdown-offer p {
    float: left
}

.add-list .addon .dropdown-offer .dropdown-arrow {
    float: left;
    margin-left: 10px;
    margin-top: 4px;
    width: 10px;
    height: 9px
}

.add-list .addon .dropdown-offer .dropdown-arrow:before, .add-list .addon .dropdown-offer .dropdown-arrow:after {
    width: 2px;
    background: #ec4e8a
}

.add-list .addon .add-button {
    width: 190px;
    height: 48px;
    background-color: #f6f6f6;
    margin-top: 36px;
    float: right;
    text-align: center
}

.add-list .addon .add-button .text {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 16px;
    font-weight: 500;
    float: left;
    line-height: 48px;
    width: 144px;
    text-align: center
}

.add-list .addon .add-button .add-thing {
    float: right;
    width: 46px;
    height: 100%;
    border: none;
    padding: 0;
    cursor: pointer;
    background-color: #ddd;
    color: #fff;
    font-size: 19px;
    -webkit-transition: background 200ms ease;
    -o-transition: background 200ms ease;
    transition: background 200ms ease
}

.add-list .addon .add-button .add-thing:hover {
    background: #d8d8d8
}

.add-list .addon .number-box ~ .add-button {
    width: calc(100% - 73px)
}

.add-list .addon .number-box ~ .add-button .text {
    width: calc(100% - 46px)
}

.add-list .last-addon {
    border-bottom: none
}

.add-list .feature, .add-list .feature-second {
    min-height: 130px
}

.add-list .feature .font-icon, .add-list .feature-second .font-icon {
    font-size: 60px;
    color: #555
}

.add-list .feature .font-icon.ikon-ubrzaj-net-20, .add-list .feature .font-icon.ikon-ubrzaj-net-50, .add-list .feature-second .font-icon.ikon-ubrzaj-net-20, .add-list .feature-second .font-icon.ikon-ubrzaj-net-50 {
    font-size: 46px
}

.add-list .feature .font-icon.ikon-unifon, .add-list .feature .font-icon.ikon-unifi, .add-list .feature-second .font-icon.ikon-unifon, .add-list .feature-second .font-icon.ikon-unifi {
    font-size: 18px
}

.add-list .feature .font-icon.ikon-adapter-4-analog, .add-list .feature .font-icon.ikon-adapter-4-ISDNBRI, .add-list .feature .font-icon.ikon-adapter-2-analog, .add-list .feature .font-icon.ikon-adapter-2-ISDNBRI, .add-list .feature .font-icon.ikon-ubrzaj-net-50-3, .add-list .feature .font-icon.ikon-ubrzaj-net-100-4, .add-list .feature .font-icon.ikon-ubrzaj-net-150-6, .add-list .feature-second .font-icon.ikon-adapter-4-analog, .add-list .feature-second .font-icon.ikon-adapter-4-ISDNBRI, .add-list .feature-second .font-icon.ikon-adapter-2-analog, .add-list .feature-second .font-icon.ikon-adapter-2-ISDNBRI, .add-list .feature-second .font-icon.ikon-ubrzaj-net-50-3, .add-list .feature-second .font-icon.ikon-ubrzaj-net-100-4, .add-list .feature-second .font-icon.ikon-ubrzaj-net-150-6 {
    font-size: 33px
}

.add-list .feature .font-icon.ikon-d3kuca, .add-list .feature-second .font-icon.ikon-d3kuca {
    font-size: 19px
}

.add-list .feature .helper, .add-list .feature-second .helper {
    margin-top: 40px;
    margin-left: 40px
}

.add-list .feature .helper.ikon-helper, .add-list .feature-second .helper.ikon-helper {
    margin-top: 33px
}

.add-list .feature-second {
    min-height: 130px
}

.add-list .feature-second .helper {
    margin-top: 40px
}

.add-list .adding-device {
    min-height: 130px
}

.add-list .adding-device .helper {
    margin-top: 40px
}

.add-list .device .helper {
    margin-top: 75px;
    margin-left: 40px
}

.add-list .device-contains-list {
    position: static
}

.add-list .device-contains-list + .device-contains-list + .device-contains-list .choose-device-right {
    margin-right: -1px
}

.number-box {
    float: left;
    margin-top: 36px;
    width: 73px;
    height: 48px
}

.number-box .number {
    width: 48px;
    height: 48px;
    background-color: #f6f6f6;
    float: left;
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    color: #333
}

.enlarge-num {
    width: 73px;
    height: 48px;
    float: right
}

.enlarge-num .enlarge {
    background: url("../images/bundles-product-page/enlarge-arrow.png") no-repeat top center;
    height: 23px;
    cursor: pointer;
    width: 25px;
    float: right
}

.enlarge-num .reduce {
    background: url("../images/bundles-product-page/reduce-arrow.png") no-repeat bottom center;
    height: 23px;
    margin-top: 2px;
    cursor: pointer;
    width: 25px;
    float: right
}

.devices-wrapper {
    border: 3px solid #ededed
}

.devices-wrapper.error {
    border: 2px solid #ee504f
}

.devices-wrapper.error .error-label {
    background-color: #ee504f;
    padding: 15px
}

.devices-wrapper.error .error-label label {
    color: #fff
}

.device-list-wrapper {
    margin-bottom: 20px
}

.devices-list-wrapper {
    margin-top: 20px
}

.devices-list-wrapper .device-wrap + .device-wrap .choose-device {
    border-top: 1px solid #ddd
}

.devices-list-wrapper .choose-device {
    padding: 25px 0
}

.devices-list-wrapper .device-img-wrapper {
    float: left;
    width: 100px;
    text-align: center
}

.devices-list-wrapper .name {
    float: left;
    padding-left: 55px;
    font-size: 20px;
    color: #333;
    font-family: "Gotham Medium", sans-serif
}

.devices-list-wrapper .device-price-tax {
    float: right;
    width: 210px;
    text-align: right
}

.devices-list-wrapper .attach-price {
    font-size: 16px;
    color: #333;
    margin-top: 10px;
    font-family: "Gotham Book", sans-serif
}

.devices-list-wrapper .attach-price strong {
    font-weight: normal !important
}

.devices-list-wrapper .devices .choose-device .device-price {
    font-family: "Gotham Medium", sans-serif;
    font-size: 18px;
    color: #000 !important
}

.devices {
    position: relative
}

.devices .tooltip {
    position: absolute;
    top: 0;
    left: 0;
    padding: 25px;
    background: #ddd;
    color: #555;
    max-width: 380px;
    width: 380px
}

.devices .tooltip.top {
    margin-top: -10px
}

.devices .tooltip.top .tooltip-arrow {
    bottom: -22px;
    left: 50%;
    margin-left: -5px;
    border-width: 11px
}

.devices .tooltip .tooltip-inner {
    text-align: left;
    font-size: 16px;
    color: #555
}

.devices .tooltip .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-top-color: #ddd
}

.devices .black-device {
    width: 100%;
    height: 100%;
    text-align: center
}

.devices .black-device .device-img {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    max-height: 80%
}

.devices .black-device .font-wrapper:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}

.devices .black-device .font-icon {
    font-size: 80px;
    vertical-align: middle
}

.devices .choose-device.error .radio-mask {
    border-color: #c70505
}

.devices .choose-device .error {
    width: 100%;
    position: absolute;
    z-index: 1;
    padding-left: 5px
}

.devices .choose-device .radio-mask {
    width: 16px;
    height: 16px;
    border: 2px solid #a5a5a5;
    background-color: transparent;
    cursor: pointer;
    margin: 0 10px;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.devices .choose-device .radio-mask:after {
    position: absolute;
    top: 2px;
    left: 2px;
    content: '';
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    opacity: 0
}

.devices .choose-device .compare-check:checked ~ .checkbox-mask:after {
    opacity: 1
}

.devices .choose-device .compare-wrapper {
    position: relative
}

.devices .choose-device .compare-check {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    -webkit-appearance: checkbox;
    cursor: pointer
}

.devices .choose-device .checkbox-mask {
    width: 14px;
    height: 14px;
    border: 2px solid #a5a5a5;
    background-color: white;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    position: absolute;
    left: 0;
    pointer-events: none;
    display: block
}

.devices .choose-device .checkbox-mask:after {
    position: absolute;
    top: 2px;
    left: 1px;
    content: '';
    width: 8px;
    height: 5px;
    border: 2px solid #505050;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
}

.devices .choose-device .compare-label {
    color: #555;
    font-weight: 500;
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    float: left
}

.devices .choose-device .compare-label.theme-color, .devices .choose-device .dropdown-tabs .dropdown-menu > .active > a.compare-label, .dropdown-tabs .devices .choose-device .dropdown-menu > .active > a.compare-label, .devices .choose-device .section-checkout-steps .steps-line > .compare-label.step-title, .section-checkout-steps .devices .choose-device .steps-line > .compare-label.step-title, .devices .choose-device .section-checkout-steps .steps-line .compare-label.step.active, .section-checkout-steps .steps-line .devices .choose-device .compare-label.step.active, .devices .choose-device .section-checkout-overview-items .table-checkout-items .item-title h4 span.compare-label, .section-checkout-overview-items .table-checkout-items .item-title h4 .devices .choose-device span.compare-label, .devices .choose-device .section-checkout-overview-items .checkout-list .item-image + h4 span.compare-label, .section-checkout-overview-items .checkout-list .item-image + h4 .devices .choose-device span.compare-label, .devices .choose-device .section-checkout-overview-items .checkout-list .item-title h4 font.compare-label, .section-checkout-overview-items .checkout-list .item-title h4 .devices .choose-device font.compare-label, .devices .choose-device .checkout-summary .checkout-item .compare-label.promo-offer, .checkout-summary .checkout-item .devices .choose-device .compare-label.promo-offer, .devices .choose-device .compare-label.device-price, .devices .choose-device .devices-bottom-part .compare-label.list, .devices-bottom-part .devices .choose-device .compare-label.list {
    cursor: pointer
}

.devices .choose-device .compare-label.theme-color:hover, .devices .choose-device .dropdown-tabs .dropdown-menu > .active > a.compare-label:hover, .dropdown-tabs .devices .choose-device .dropdown-menu > .active > a.compare-label:hover, .devices .choose-device .section-checkout-steps .steps-line > .compare-label.step-title:hover, .section-checkout-steps .devices .choose-device .steps-line > .compare-label.step-title:hover, .devices .choose-device .section-checkout-steps .steps-line .compare-label.step.active:hover, .section-checkout-steps .steps-line .devices .choose-device .compare-label.step.active:hover, .devices .choose-device .section-checkout-overview-items .table-checkout-items .item-title h4 span.compare-label:hover, .section-checkout-overview-items .table-checkout-items .item-title h4 .devices .choose-device span.compare-label:hover, .devices .choose-device .section-checkout-overview-items .checkout-list .item-image + h4 span.compare-label:hover, .section-checkout-overview-items .checkout-list .item-image + h4 .devices .choose-device span.compare-label:hover, .devices .choose-device .section-checkout-overview-items .checkout-list .item-title h4 font.compare-label:hover, .section-checkout-overview-items .checkout-list .item-title h4 .devices .choose-device font.compare-label:hover, .devices .choose-device .checkout-summary .checkout-item .compare-label.promo-offer:hover, .checkout-summary .checkout-item .devices .choose-device .compare-label.promo-offer:hover, .devices .choose-device .compare-label.device-price:hover, .devices .choose-device .devices-bottom-part .compare-label.list:hover, .devices-bottom-part .devices .choose-device .compare-label.list:hover {
    text-decoration: underline
}

.devices .choose-device .device-check {
    position: relative;
    margin-left: 10px;
    margin-right: 20px;
    float: left;
    width: 20px;
    height: 20px
}

.devices .choose-device .device-check .radio-mask {
    background-color: #fff;
    margin: 0 3px;
    position: relative;
    top: 2px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.devices .choose-device .device-check .radio-mask:after {
    top: 2px;
    left: 2px;
    width: 11px;
    height: 11px
}

.devices .choose-device .device-check input {
    float: left;
    position: absolute;
    left: 4px;
    top: 2px;
    margin: 0;
    -webkit-appearance: radio
}

.devices .choose-device .device-check input:checked ~ .radio-mask {
    border-width: 3px;
    width: 20px;
    height: 20px;
    top: 0;
    left: 1px;
    margin: 0
}

.devices .choose-device .device-check input:checked ~ .radio-mask:after {
    opacity: 1;
    color: white
}

.devices .choose-device .name-price {
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 37px
}

.devices .choose-device .device-name {
    width: 100%;
    height: 70px;
    background-color: #ededed;
    position: relative
}

.devices .choose-device .bottom {
    width: 100%;
    height: 140px;
    background-color: #f6f6f6;
    padding-top: 18px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.devices .choose-device.active .device-name {
    background-color: #f6f6f6
}

.devices .choose-device.active .radio-mask {
    border-width: 3px;
    width: 20px;
    height: 20px;
    margin: 0 8px
}

.devices .choose-device.active .radio-mask:after {
    opacity: 1;
    color: white
}

.devices .choose-device.active .bottom {
    background-color: #fff
}

.devices .choose-device .device-price {
    display: block;
    font-size: 16px;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif
}

.devices .choose-device .device-default {
    display: block;
    font-size: 16px;
    font-family: "Gotham Book", sans-serif;
    font-weight: 300;
    color: #333
}

.devices .device-contains {
    margin-top: -20px
}

.devices .device-contains.active {
    margin-top: -20px;
    border-top: none
}

.devices .device-contains .bottom {
    height: 85px;
    line-height: 85px;
    text-align: center;
    font-size: 28px;
    color: #c2c2c2
}

.devices .device-contains .bottom.ikon-delete {
    font-size: 21px
}

.devices .device-contains .bottom p {
    font-size: 16px;
    font-weight: 500;
    color: #555;
    line-height: inherit
}

.devices-features {
    margin-top: 35px
}

.device-name {
    display: block;
    cursor: pointer
}

.device-name input[type=radio] {
    display: none;
    width: 20px;
    height: 50px;
    position: relative;
    top: -30px;
    margin-left: 8px
}

.device-name input[type=radio]:checked ~ .circle {
    background: url("../images/bundles-product-page/pink-circle.png") no-repeat 15px center
}

.devices-bottom-part {
    margin: 0 10px;
    position: relative;
    background-color: #eee;
    padding-bottom: 7px
}

.devices-bottom-part .btn {
    font-family: 'Open Sans', sans-serif;
    position: absolute;
    left: 50%;
    bottom: -22px;
    width: 110px;
    height: 22px;
    margin-left: -55px;
    background-image: url("../images/bundle-product-list/more-less.png");
    background-color: transparent;
    -webkit-background-size: cover;
    background-size: cover;
    border: 0;
    padding: 0;
    color: #000;
    font-weight: 100;
    font-size: 12px;
    z-index: 2;
    text-transform: uppercase
}

.devices-bottom-part .btn:active:focus {
    color: #000;
    background-color: transparent
}

.devices-bottom-part .bottom-part-container {
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.devices-bottom-part .bottom-part-container .container-fluid {
    background-color: #f6f6f6;
    border: 3px solid #eee
}

.devices-bottom-part p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 10px
}

.devices-bottom-part .container-fluid {
    border-bottom: 1px solid #d9d9d9
}

.devices-bottom-part .container-fluid:last-child {
    border: 0
}

.devices-bottom-part .product-list-subcolumn {
    padding: 30px 30px 35px
}

.devices-bottom-part .list {
    padding-top: 0;
    margin-left: 18px;
    list-style: square outside
}

.devices-bottom-part .list li {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    line-height: 1;
    margin-bottom: 15px
}

.devices-bottom-part .list li span, .devices-bottom-part .list li strong {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: black
}

.devices-bottom-part p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5;
    color: black
}

.devices-bottom-part .device-contains-header {
    margin-bottom: 0
}

.devices-bottom-part .choose-device-left {
    margin-right: 0;
    border-right: 1.5px solid #eee;
    border-left: 3px solid #eee
}

.devices-bottom-part .choose-device-middle {
    margin-right: 0;
    margin-left: 0;
    border-right: 1.5px solid #eee;
    border-left: 1.5px solid #eee
}

.devices-bottom-part .choose-device-right {
    margin-left: 0;
    border-left: 1.5px solid #eee;
    border-right: 3px solid #eee
}

.device-collapse .mini-header {
    height: 50px;
    background-color: #eee;
    padding-left: 15px;
    margin-bottom: 20px
}

.device-collapse .choose-device-left {
    margin-right: -15px
}

.device-collapse .choose-device-left.active {
    border-left: 3px solid #ededed
}

.device-collapse .choose-device-middle {
    margin-right: -15px;
    margin-left: -15px
}

.device-collapse .choose-device-right {
    margin-left: -15px
}

.device-collapse .choose-device-right.active {
    border-right: 3px solid #ededed
}

.choose-device-left {
    margin-right: -15px;
    border-right: 1.5px solid #ededed
}

.choose-device-left.active {
    background-color: #fff
}

.choose-device-left .device-name {
    width: 100%;
    height: 50px;
    background-color: #f6f6f6
}

.choose-device-left .name {
    font-weight: 700;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 20px
}

.choose-device-left .bottom {
    width: 100%;
    height: 140px
}

.choose-device-middle {
    margin-right: -15px;
    margin-left: -15px;
    border-right: 1.5px solid #ededed;
    border-left: 1.5px solid #ededed
}

.choose-device-middle.active {
    background-color: #fff
}

.choose-device-middle .device-name {
    width: 100%;
    height: 50px;
    background-color: #f6f6f6
}

.choose-device-middle .name {
    font-weight: 700;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 20px
}

.choose-device-middle .bottom {
    width: 100%;
    height: 140px
}

.choose-device-right {
    margin-left: -15px;
    border-left: 1.5px solid #ededed
}

.choose-device-right.active {
    background-color: #fff
}

.choose-device-right .name {
    font-weight: 700;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 20px
}

.choose-device-right .bottom {
    width: 100%;
    height: 140px;
    background-color: #fff
}

.dropitems {
    width: 100%;
    background-color: #fff;
    z-index: 1;
    float: left
}

.dropitems .channel {
    width: 20%;
    float: left;
    height: 60px;
    margin-top: 15px;
    padding: 0 10px;
    text-align: center
}

.dropitems .channel img {
    max-width: 100%;
    max-height: 100%
}

.dropitems .radio-title {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 600
}

.dropitems .drop-link {
    margin-top: 15px;
    float: left;
    font-size: 15px;
    clear: both;
    width: 100%;
    text-align: right
}

.hidden {
    visibility: hidden
}

#stick-cart-info {
    display: none
}

#stick-cart-info-sbb {
    display: none;
    height: 100px;
    background: #e5e5e5;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100
}

#stick-cart-info-sbb p {
    font-weight: 600;
    font-size: 16px
}

#stick-cart-info-sbb span {
    clear: both;
    display: block
}

#cart-parent {
    position: relative;
    margin: 0 auto
}

#cart-parent .cart-view-block {
    z-index: 9;
    width: 360px;
    float: right;
    position: relative;
    right: 50%;
    margin-right: -600px
}

#cart-parent .cart-view-block:before, #cart-parent .cart-view-block:after {
    content: " ";
    display: table
}

#cart-parent .cart-view-block:after {
    clear: both
}

#cart-parent .cart-view-block-sbb {
    z-index: 19;
    width: 360px;
    float: right;
    position: relative;
    right: 50%;
    margin-right: -600px
}

#cart-parent .cart-view-block-sbb:before, #cart-parent .cart-view-block-sbb:after {
    content: " ";
    display: table
}

#cart-parent .cart-view-block-sbb:after {
    clear: both
}

.bundles-page-banner {
    background-color: #fff;
    padding-top: 205px;
    margin-top: 50px
}

.bundles-page-banner .mobile-product-page .custom-outer {
    padding-bottom: 60px
}

.bundles-page-banner .mobile-product-page .custom-outer h2 {
    clear: both;
    margin-bottom: 30px;
    font-size: 36px;
    font-weight: bold;
    color: #333
}

.bundles-page-banner .mobile-product-page .custom-outer .clearfix .input {
    font-weight: 500;
    font-size: 26px;
    color: #333;
    float: right
}

.bundles-page-banner .mobile-product-page .custom-outer .clearfix .fixed-content {
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #9fa5a7;
    float: left
}

.bundles-page-banner .mobile-product-page .custom-outer .clearfix .fixed-content span {
    display: inline-block;
    vertical-align: middle
}

.bundles-page-banner .mobile-product-page .custom-outer .clearfix .fixed-content span[class^="ikon-"] {
    font-size: 30px;
    margin-right: 7px
}

.bundles-page-banner .mobile-product-page .custom-outer .custom-inner-right .price {
    float: right;
    font-weight: 500
}

.bundles-page-banner .mobile-product-page .custom-outer .custom-inner-right .price .big-middle {
    font-size: 80px;
    line-height: 70px
}

.bundles-page-banner .mobile-product-page .custom-outer .custom-inner-right .price .small-top {
    font-size: 40px;
    top: -4px
}

.bundles-page-banner .mobile-product-page .custom-outer .custom-inner-right .price .small-bottom {
    font-size: 24px;
    color: #555
}

.bundles-page-banner .mobile-product-page .custom-outer .custom-inner-right .price .small-bottom-no-slash {
    font-size: 24px;
    color: #555
}

.bundles-page-banner .upfront-costs .price {
    color: #555
}

.predefined-item {
    margin: 0 0 10px;
    min-height: 21px
}

.predefined-item:empty {
    display: none
}

.predefined-item .predefined-p {
    color: #444;
    line-height: 1.5;
    font-size: 14px;
    float: left;
    width: 100%;
    padding-left: 15px
}

.predefined-item .predefined-p strong {
    float: right;
    font-weight: 500
}

.predefined-item .attach-price-info {
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: left;
    padding-left: 15px
}

.predefined-item-no-num {
    margin: 0 0 10px
}

.predefined-item-no-num .predefined-p {
    color: #444;
    line-height: 1.5;
    font-size: 14px
}

.predefined-item-no-num strong {
    float: right;
    font-weight: 500
}

.predefined-item-no-num span {
    width: 70%;
    float: left
}

.order {
    background-color: #eee
}

.order .order-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 510px
}

.order p {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif !important
}

.order.is_stuck {
    margin-top: 50px
}

.cart-header-wrapper {
    padding: 20px;
    background: url("../images/configurator/bg.png") left bottom
}

.cart-header-wrapper:before, .cart-header-wrapper:after {
    content: " ";
    display: table
}

.cart-header-wrapper:after {
    clear: both
}

.cart-header-wrapper img {
    width: 105px;
    display: inline-block;
    padding-right: 25px;
    vertical-align: bottom
}

.cart-header-wrapper .bundle-name {
    font: 30px "Gotham Bold", sans-serif;
    color: #fff;
    display: inline-block;
    width: calc(100% - 111px);
    vertical-align: top
}

.cart-header-wrapper .close-cart {
    font-size: 24px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 12px;
    border: none;
    background: none;
    right: 10px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: none;
    color: #e5e5e5
}

.order-conf {
    background-color: #f2f2f2
}

.order-conf .order-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 500px
}

.order-conf p {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif !important
}

.order-conf.is_stuck {
    margin-top: 50px
}

.order-header {
    width: 100%;
    height: 55px;
    background-color: #ddd;
    position: relative
}

.order-header h2 {
    font-size: 24px;
    line-height: 55px;
    color: #555;
    padding-left: 10px;
    font-weight: 400
}

.order-header .close-cart {
    font-size: 24px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 12px;
    border: none;
    background: none;
    right: 10px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: none
}

.order-header .close-cart:hover {
    background: #d0d0d0
}

.order-header + .promotion-container {
    display: none
}

.order-items {
    border-bottom: 1px solid #d1d1d1;
    margin: 0 15px 10px
}

.order-items:before, .order-items:after {
    content: " ";
    display: table
}

.order-items:after {
    clear: both
}

.order-items:empty {
    display: none
}

.order-items .predefined-item-empty {
    margin: 15px 0;
    color: #999;
    font-size: 14px
}

.order-items .predefined-item-empty.error {
    color: #c70505
}

.order-items .bundle-item {
    margin: 15px 0;
    width: 100%;
    position: relative
}

.order-items .bundle-item:before, .order-items .bundle-item:after {
    content: " ";
    display: table
}

.order-items .bundle-item:after {
    clear: both
}

.order-items .name-bundle {
    line-height: 1.2;
    font-size: 16px;
    width: 50%;
    color: #555;
    font-weight: 500
}

.order-items .name-bundle-price {
    line-height: 1.2;
    position: absolute;
    font-size: 16px;
    margin: 0;
    color: #555;
    font-weight: 500;
    right: 0;
    top: 0;
    width: 50%;
    text-align: right
}

.order-items .name {
    line-height: 1.4;
    font-size: 16px;
    font-weight: 700;
    color: #555;
    margin: 10px 0 10px 0
}

.order-items .package + .package .item-no-btn {
    border-top: 1px solid #d1d1d1;
    padding-top: 10px
}

.order-items .package + .package .item-check {
    border-top: 1px solid #d1d1d1
}

.order-items .item {
    height: 40px;
    background-color: #fff;
    width: 100%;
    margin: 0 0 10px 0;
    clear: both
}

.order-items .item .item-content {
    width: calc(100% - 50px);
    float: left;
    margin-left: 5px;
    line-height: 1;
    color: #555;
    font-size: 14px;
    display: table;
    height: 100%
}

.order-items .item .item-content-no-btn {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px;
    line-height: 1;
    color: #555;
    font-size: 14px;
    display: table;
    height: 100%
}

.order-items .item .item-p {
    display: table-cell;
    width: calc(100% - 95px);
    line-height: 1.5;
    vertical-align: middle;
    height: 100%
}

.order-items .item .item-p span {
    max-height: 40px;
    overflow: hidden;
    display: block
}

.order-items .item .item-p i {
    font-weight: 500;
    font-style: normal
}

.order-items .item .item-span {
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
    line-height: 1.5;
    width: 90px;
    text-align: right
}

.order-items .item .reject {
    float: right;
    width: 40px;
    background-color: #ec4e8a;
    height: 100%;
    border: none;
    cursor: pointer;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms
}

.order-items .item .reject:after {
    content: '';
    width: 100%;
    height: 100%;
    background: url("../images/bundles-product-page/white-cross.png") no-repeat center center;
    display: block
}

.order-items .item .reject:hover {
    background: #ee6096
}

.order-items .item .reject:active {
    background: #ea3c7e
}

.order-items .item-no-btn {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px 0
}

.order-items .item-no-btn .item-content {
    width: 100%;
    float: left;
    line-height: 1;
    color: #555;
    font-size: 14px;
    padding: 10px;
    background-color: #fff
}

.order-items .item-no-btn .item-content:before, .order-items .item-no-btn .item-content:after {
    content: " ";
    display: table
}

.order-items .item-no-btn .item-content:after {
    clear: both
}

.order-items .item-no-btn .item-p {
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    line-height: 1.5;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.order-items .item-no-btn .item-span {
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    line-height: 1.5
}

.order-items .item-no-btn + .item-no-btn {
    padding-top: 10px;
    border-top: 1px solid #d1d1d1
}

.order-items .item-no-btn + .item-check {
    border-top: 1px solid #d1d1d1
}

.order-items .item-check {
    width: 100%;
    margin: 0 0 10px 0
}

.order-items .item-check:before, .order-items .item-check:after {
    content: " ";
    display: table
}

.order-items .item-check:after {
    clear: both
}

.order-items .item-check + .item-no-btn {
    padding-top: 20px;
    border-top: 1px solid #d1d1d1
}

.order-items .item-check .item-content {
    width: 100%;
    float: left;
    color: #555;
    font-size: 14px;
    padding: 10px 0 0
}

.order-items .item-check .item-p {
    float: left;
    width: 170px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.order-items .item-check + .item-check, .order-items .item-check + #product-template + .item-check {
    border-top: 1px solid #d1d1d1
}

.order-items .item-check .item-icon {
    float: right;
    font-weight: 500;
    font-size: 16px
}

#order-device-list {
    counter-reset: section;
    list-style-type: none
}

#order-device-list .predefined-item.hidden {
    display: none
}

#order-device-list .predefined-item:before {
    counter-increment: section;
    content: counters(section, "..") ". ";
    position: absolute;
    color: #444;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500
}

.price-per-month {
    border-bottom: 1px solid #d1d1d1;
    text-align: center;
    margin: 0 15px
}

.price-per-month .header {
    color: #555;
    font-weight: 500
}

.price-per-month .price .big-part {
    font-size: 66px;
    color: #f74b8c;
    float: left;
    line-height: 1;
    margin: 5px 0
}

.price-per-month .price .little-part {
    float: left;
    margin-left: 5px
}

.price-per-month .price .little-part .price {
    width: auto;
    margin-top: 8px;
    color: #f74b8c;
    font-size: 26px;
    text-align: left;
    display: block
}

.price-per-month .price .little-part span {
    font-size: 18px;
    color: #555;
    display: block;
    clear: both;
    text-align: right
}

.price-per-month .footer {
    display: none;
    color: #333;
    font-size: 15px;
    margin-bottom: 10px
}

.price-per-month .action-text-price {
    margin-bottom: 15px
}

.price-per-month .action-text-price .action-text {
    font: 14px "Gotham Book", sans-serif !important
}

.price-per-month .action-text-price .action-price {
    font: 16px "Gotham Medium", sans-serif !important
}

.price-per-month .action-text-price span {
    vertical-align: middle
}

.upfront-costs {
    min-height: 150px;
    padding-top: 35px;
    padding-left: 10px;
    padding-right: 10px;
    color: #555
}

.upfront-costs .header {
    font-size: 18px
}

.upfront-costs ul {
    margin-top: 10px
}

.upfront-costs ul li {
    margin: 0 0 15px 0
}

.upfront-costs ul li p span {
    float: right;
    font-weight: 700
}

.notice-item {
    margin: 10px 15px
}

.notice-item li {
    line-height: 1.4;
    color: #999;
    font-size: 12px;
    margin: 4px 0
}

.order-now {
    width: 100%;
    height: 60px;
    border: none;
    color: #fff;
    text-align: center;
    line-height: 1.4;
    font-size: 20px;
    cursor: pointer
}

.what-is-inside {
    background-color: #f6f6f6;
    width: 100%
}

.what-is-inside h1 {
    font-family: "Gotham Bold", sans-serif;
    text-transform: uppercase;
    margin-top: 50px;
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
    padding-left: 0
}

.what-is-inside .inside {
    border-top: 1px solid #d1d1d1
}

.what-is-inside .inside p {
    margin-top: 32px;
    font-size: 22px;
    font-weight: 700;
    color: #555;
    letter-spacing: 1.2px
}

.what-is-inside .inside .right-col {
    float: right
}

.what-is-inside ul {
    float: left
}

.what-is-inside ul li {
    font-family: 'Gotham Book', sans-serif;
    position: relative;
    line-height: 25px;
    height: 25px;
    margin: 20px 0;
    min-height: 50px;
    display: table;
    clear: both;
    color: #757575;
    font-weight: 500
}

.what-is-inside ul li .single-bundle-name {
    display: table-cell;
    vertical-align: middle
}

.what-is-inside ul li [class*="ikon-"] {
    font-size: 24px;
    display: table-cell;
    vertical-align: middle
}

.what-is-inside ul li [class*="ikon-"] + .single-bundle-name {
    padding-left: 10px
}

.what-is-inside .tel {
    margin-top: 10px;
    padding-top: 10px
}

.what-is-inside .tel .right-col {
    padding-left: 15px
}

.banner.section-cover-with-cta.bundle-product-page-modal .banner-background-holder {
    padding-top: 261px
}

.banner.section-cover-with-cta.bundle-product-page-modal .text {
    padding-left: 60px
}

.banner.section-cover-with-cta.bundle-product-page-modal .text h2 {
    font-weight: bold;
    margin-bottom: 10px;
    max-height: 43px;
    overflow: hidden
}

.banner.section-cover-with-cta.bundle-product-page-modal .text h3 {
    font-weight: 300;
    margin-top: 20px;
    max-height: 93px;
    overflow: hidden
}

.banner.section-cover-with-cta.bundle-product-page-modal .image-stb img {
    position: relative;
    width: auto;
    max-width: 100%
}

.digital-stb .col-sm-6 {
    border: none;
    text-align: left
}

.digital-stb {
    padding: 55px 0 0
}

.digital-stb .kljucne-funkcije-box {
    background-color: #f6f6f6;
    padding: 110px 60px 75px;
    width: 50%;
    border-right: 1px solid #ddd;
    line-height: normal
}

.digital-stb .kljucne-funkcije-box h2 {
    font-size: 28px;
    font-weight: 500;
    padding-bottom: 30px;
    color: #333
}

.digital-stb .kljucne-funkcije-box h3 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 25px;
    color: #333
}

.digital-stb .kljucne-funkcije-box p {
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 30px;
    color: #333
}

.digital-stb .specifikacija-box {
    background-color: #fff;
    padding: 110px 60px 75px;
    width: 50%;
    z-index: 2
}

.digital-stb .specifikacija-box h2 {
    font-size: 28px;
    font-weight: 500;
    padding-bottom: 20px;
    color: #333
}

.digital-stb .specifikacija-box .box {
    margin-bottom: 30px;
    position: relative
}

.digital-stb .specifikacija-box .box img {
    float: left;
    margin-right: 6px;
    width: 30px
}

.digital-stb .specifikacija-box .box span {
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-size: 20px;
    color: #555
}

.digital-stb .specifikacija-box .box .dimenzije-uredjaja {
    border-top: 1px solid #e5e5e5;
    margin-left: 40px;
    padding-top: 10px;
    margin-top: 6px
}

.digital-stb .specifikacija-box .box .dimenzije-uredjaja li {
    line-height: 2
}

.digital-stb .specifikacija-box .box .dimenzije-uredjaja li ul li {
    float: left;
    width: 50%
}

.digital-stb .specifikacija-box .box .dimenzije-uredjaja li ul li:first-child p {
    color: #999
}

.digital-stb .specifikacija-box .box .dimenzije-uredjaja li ul li p {
    font-size: 14px;
    color: #333
}

.digital-stb .close-popup {
    background-color: #1f3445
}

.product-page.modal-open .modal {
    overflow: visible
}

.product-page .popup-wrapper {
    width: 1200px
}

.product-page .plan-popup-wrapper {
    width: 1200px
}

.compare-modal {
    padding-left: 0 !important
}

.compare-modal .close-popup {
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px 22px;
    text-align: center;
    color: #fff;
    background: #d9d9d9;
    font-size: 24px;
    cursor: pointer;
    opacity: 1;
    z-index: 10
}

.compare-modal .devices-bottom-part {
    margin: 0;
    padding: 0
}

.compare-modal .compare {
    padding: 0;
    margin: 0
}

.compare-modal .devices {
    margin: 0
}

.compare-modal .devices > div {
    background-color: #fff
}

.compare-modal .devices > div:nth-child(even) {
    background-color: #f6f6f6
}

.compare-modal .devices .device-contains {
    margin-top: 0
}

.compare-modal .devices .device-contains .bottom {
    height: 75px;
    line-height: 75px;
    text-align: center;
    font-size: 28px;
    color: #c2c2c2
}

.compare-modal .devices .device-contains .bottom.ikon-delete {
    font-size: 21px
}

.compare-modal .devices .device-contains .bottom p {
    font-size: 16px;
    font-weight: normal;
    color: #555;
    line-height: inherit
}

.compare-modal .device-info {
    padding: 95px 0 45px;
    text-align: center
}

.compare-modal .device-info .title {
    margin-bottom: 40px;
    font-family: "Gotham Medium", sans-serif;
    font-size: 18px;
    color: #333;
    font-weight: 500
}

.compare-modal .device-info .device-img {
    width: 135px;
    height: 75px;
    margin: 0 auto
}

.compare-modal .device-info .device-img img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.compare-modal .mini-header {
    height: 55px;
    background-color: #eee;
    padding: 0 15px;
    text-align: center
}

.compare-modal .mini-header p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Gotham Medium', sans-serif;
    font-weight: 500;
    color: #555;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

@media (max-width: 1366px) {
    .custom-col-md-0 {
        width: 0%;
        float: left
    }

    .custom-offset-md-0 {
        margin-left: 0%
    }

    .custom-col-xs-0 {
        width: 0%;
        float: left
    }

    .custom-offset-xs-0 {
        margin-left: 0%
    }

    .custom-col-md-1 {
        width: 8.33333%;
        float: left
    }

    .custom-offset-md-1 {
        margin-left: 8.33333%
    }

    .custom-col-xs-1 {
        width: 8.33333%;
        float: left
    }

    .custom-offset-xs-1 {
        margin-left: 8.33333%
    }

    .custom-col-md-2 {
        width: 16.66667%;
        float: left
    }

    .custom-offset-md-2 {
        margin-left: 16.66667%
    }

    .custom-col-xs-2 {
        width: 16.66667%;
        float: left
    }

    .custom-offset-xs-2 {
        margin-left: 16.66667%
    }

    .custom-col-md-3 {
        width: 25%;
        float: left
    }

    .custom-offset-md-3 {
        margin-left: 25%
    }

    .custom-col-xs-3 {
        width: 25%;
        float: left
    }

    .custom-offset-xs-3 {
        margin-left: 25%
    }

    .custom-col-md-4 {
        width: 33.33333%;
        float: left
    }

    .custom-offset-md-4 {
        margin-left: 33.33333%
    }

    .custom-col-xs-4 {
        width: 33.33333%;
        float: left
    }

    .custom-offset-xs-4 {
        margin-left: 33.33333%
    }

    .custom-col-md-5 {
        width: 41.66667%;
        float: left
    }

    .custom-offset-md-5 {
        margin-left: 41.66667%
    }

    .custom-col-xs-5 {
        width: 41.66667%;
        float: left
    }

    .custom-offset-xs-5 {
        margin-left: 41.66667%
    }

    .custom-col-md-6 {
        width: 50%;
        float: left
    }

    .custom-offset-md-6 {
        margin-left: 50%
    }

    .custom-col-xs-6 {
        width: 50%;
        float: left
    }

    .custom-offset-xs-6 {
        margin-left: 50%
    }

    .custom-col-md-7 {
        width: 58.33333%;
        float: left
    }

    .custom-offset-md-7 {
        margin-left: 58.33333%
    }

    .custom-col-xs-7 {
        width: 58.33333%;
        float: left
    }

    .custom-offset-xs-7 {
        margin-left: 58.33333%
    }

    .custom-col-md-8 {
        width: 66.66667%;
        float: left
    }

    .custom-offset-md-8 {
        margin-left: 66.66667%
    }

    .custom-col-xs-8 {
        width: 66.66667%;
        float: left
    }

    .custom-offset-xs-8 {
        margin-left: 66.66667%
    }

    .custom-col-md-9 {
        width: 75%;
        float: left
    }

    .custom-offset-md-9 {
        margin-left: 75%
    }

    .custom-col-xs-9 {
        width: 75%;
        float: left
    }

    .custom-offset-xs-9 {
        margin-left: 75%
    }

    .custom-col-md-10 {
        width: 83.33333%;
        float: left
    }

    .custom-offset-md-10 {
        margin-left: 83.33333%
    }

    .custom-col-xs-10 {
        width: 83.33333%;
        float: left
    }

    .custom-offset-xs-10 {
        margin-left: 83.33333%
    }

    .custom-col-md-11 {
        width: 91.66667%;
        float: left
    }

    .custom-offset-md-11 {
        margin-left: 91.66667%
    }

    .custom-col-xs-11 {
        width: 91.66667%;
        float: left
    }

    .custom-offset-xs-11 {
        margin-left: 91.66667%
    }

    .custom-col-md-12 {
        width: 100%;
        float: left
    }

    .custom-offset-md-12 {
        margin-left: 100%
    }

    .custom-col-xs-12 {
        width: 100%;
        float: left
    }

    .custom-offset-xs-12 {
        margin-left: 100%
    }
}

@media (max-width: 976px) {
    .bundles-page-tabs #tab-list .col {
        width: 250px
    }
}

@media (max-width: 767px) {
    .custom-col-md-3 {
        width: 100%
    }

    .custom-col-md-0 {
        width: 0%;
        float: left
    }

    .custom-offset-md-0 {
        margin-left: 0%
    }

    .custom-col-xs-0 {
        width: 0%;
        float: left
    }

    .custom-offset-xs-0 {
        margin-left: 0%
    }

    .custom-col-md-1 {
        width: 8.33333%;
        float: left
    }

    .custom-offset-md-1 {
        margin-left: 8.33333%
    }

    .custom-col-xs-1 {
        width: 8.33333%;
        float: left
    }

    .custom-offset-xs-1 {
        margin-left: 8.33333%
    }

    .custom-col-md-2 {
        width: 16.66667%;
        float: left
    }

    .custom-offset-md-2 {
        margin-left: 16.66667%
    }

    .custom-col-xs-2 {
        width: 16.66667%;
        float: left
    }

    .custom-offset-xs-2 {
        margin-left: 16.66667%
    }

    .custom-col-md-3 {
        width: 25%;
        float: left
    }

    .custom-offset-md-3 {
        margin-left: 25%
    }

    .custom-col-xs-3 {
        width: 25%;
        float: left
    }

    .custom-offset-xs-3 {
        margin-left: 25%
    }

    .custom-col-md-4 {
        width: 33.33333%;
        float: left
    }

    .custom-offset-md-4 {
        margin-left: 33.33333%
    }

    .custom-col-xs-4 {
        width: 33.33333%;
        float: left
    }

    .custom-offset-xs-4 {
        margin-left: 33.33333%
    }

    .custom-col-md-5 {
        width: 41.66667%;
        float: left
    }

    .custom-offset-md-5 {
        margin-left: 41.66667%
    }

    .custom-col-xs-5 {
        width: 41.66667%;
        float: left
    }

    .custom-offset-xs-5 {
        margin-left: 41.66667%
    }

    .custom-col-md-6 {
        width: 50%;
        float: left
    }

    .custom-offset-md-6 {
        margin-left: 50%
    }

    .custom-col-xs-6 {
        width: 50%;
        float: left
    }

    .custom-offset-xs-6 {
        margin-left: 50%
    }

    .custom-col-md-7 {
        width: 58.33333%;
        float: left
    }

    .custom-offset-md-7 {
        margin-left: 58.33333%
    }

    .custom-col-xs-7 {
        width: 58.33333%;
        float: left
    }

    .custom-offset-xs-7 {
        margin-left: 58.33333%
    }

    .custom-col-md-8 {
        width: 66.66667%;
        float: left
    }

    .custom-offset-md-8 {
        margin-left: 66.66667%
    }

    .custom-col-xs-8 {
        width: 66.66667%;
        float: left
    }

    .custom-offset-xs-8 {
        margin-left: 66.66667%
    }

    .custom-col-md-9 {
        width: 75%;
        float: left
    }

    .custom-offset-md-9 {
        margin-left: 75%
    }

    .custom-col-xs-9 {
        width: 75%;
        float: left
    }

    .custom-offset-xs-9 {
        margin-left: 75%
    }

    .custom-col-md-10 {
        width: 83.33333%;
        float: left
    }

    .custom-offset-md-10 {
        margin-left: 83.33333%
    }

    .custom-col-xs-10 {
        width: 83.33333%;
        float: left
    }

    .custom-offset-xs-10 {
        margin-left: 83.33333%
    }

    .custom-col-md-11 {
        width: 91.66667%;
        float: left
    }

    .custom-offset-md-11 {
        margin-left: 91.66667%
    }

    .custom-col-xs-11 {
        width: 91.66667%;
        float: left
    }

    .custom-offset-xs-11 {
        margin-left: 91.66667%
    }

    .custom-col-md-12 {
        width: 100%;
        float: left
    }

    .custom-offset-md-12 {
        margin-left: 100%
    }

    .custom-col-xs-12 {
        width: 100%;
        float: left
    }

    .custom-offset-xs-12 {
        margin-left: 100%
    }

    .section-title {
        font-size: 22px;
        margin-bottom: 18px
    }

    .pink-circle {
        width: 45px
    }

    .grey-circle {
        width: 45px
    }

    .bundles-page-banner {
        background-color: #fff
    }

    .bundles-page-banner .bundle-spec {
        margin-bottom: 10px
    }

    .bundles-page-banner .specifications .bundle-price {
        padding-top: 10px;
        text-align: center
    }

    .bundles-page-banner .specifications .bundle-price .big-part {
        font-size: 80px
    }

    .bundles-page-banner .specifications .bundle-price .little-part p {
        font-size: 18px
    }

    .banner-img {
        text-align: center
    }

    .what-is-inside .tel {
        padding-bottom: 40px
    }

    .what-is-inside .inside-image {
        width: 80px;
        float: left;
        height: 50px
    }

    .what-is-inside .inside-image img {
        margin-top: 15px
    }

    .what-is-inside .inside span {
        font-size: 17px;
        color: #737c7f
    }

    .what-is-inside ul li {
        line-height: 60px
    }

    .bundles-page-tabs {
        padding-bottom: 0 !important
    }

    .bundles-page-tabs .tab-content .mini-header {
        background-color: #ededed;
        color: #555;
        font-size: 14px
    }

    .bundles-page-tabs #tab-list li {
        border-left: none;
        border-right: none;
        height: 100px
    }

    .bundles-page-tabs .tabs {
        padding-left: 0;
        padding-right: 12px
    }

    .tabs .row, .tabs #ft-navigation {
        margin: 0
    }

    .tabs ul li {
        border-left: none;
        border-right: none
    }

    .add-list .device-contains-list {
        padding-left: 0;
        padding-right: 0
    }

    .add-list .mini-header {
        padding-left: 20px
    }

    .add-list .device-contains-header {
        border-right: 3px solid #ededed;
        border-left: 3px solid #ededed
    }

    .add-list .font-wrapper {
        float: left
    }

    .add-list .font-wrapper ~ .name-wrapper {
        width: calc(100% - 40px);
        display: inline-block;
        padding-left: 20px
    }

    .add-list .font-icon {
        font-size: 40px
    }

    .add-list .choose-device-right {
        margin-left: 0
    }

    .add-list .choose-device-right .bottom {
        border-right: 3px solid #ededed
    }

    .add-list .choose-device-right .device-name {
        height: 75px
    }

    .add-list .choose-device-right .name {
        max-height: 63px;
        overflow: hidden;
        font-size: 18px;
        display: inline-block
    }

    .add-list .choose-device-right .name p {
        font-size: 12px
    }

    .add-list .choose-device-middle {
        margin-right: 0;
        margin-left: 0
    }

    .add-list .choose-device-middle .bottom {
        border-right: 3px solid #ededed
    }

    .add-list .choose-device-middle .device-name {
        height: 75px
    }

    .add-list .choose-device-middle .name {
        max-height: 63px;
        overflow: hidden;
        font-size: 18px
    }

    .add-list .choose-device-middle .name p {
        font-size: 12px
    }

    .add-list .choose-device-left {
        margin-right: 0
    }

    .add-list .choose-device-left .device-name {
        height: 75px
    }

    .add-list .choose-device-left .name {
        max-height: 63px;
        overflow: hidden;
        font-size: 18px
    }

    .add-list .choose-device-left .name p {
        font-size: 12px
    }

    .add-list .row, .add-list #ft-navigation {
        margin-left: 0;
        margin-right: 0
    }

    .add-list .addon .helper {
        margin-left: 0
    }

    .add-list .addon h2 {
        margin-top: 27px;
        padding-left: 5px;
        padding-right: 5px
    }

    .add-list .addon .description {
        padding-right: 5px;
        margin-top: 10px;
        padding-left: 5px
    }

    .add-list .addon .add-button {
        float: none;
        margin-top: 22px;
        margin-bottom: 35px;
        margin-left: 5px
    }

    .add-list .addon .dropdown-offer-content {
        float: none
    }

    .add-list .device .helper {
        margin-top: 30px
    }

    .add-list .device h2 {
        margin-left: 22px
    }

    .add-list .device .description {
        padding: 0 22px;
        margin-top: 20px
    }

    .add-list .adding-device .add-button {
        float: right
    }

    .add-list .adding-device .description {
        line-height: 15px
    }

    .add-list .panel-group {
        margin-bottom: 0
    }

    .add-list .panel-group .panel-arrow {
        cursor: pointer;
        display: inline-block;
        vertical-align: middle;
        width: 21px;
        height: 13px;
        background: url("../images/bundles-product-page/arrow-up.png") no-repeat center center
    }

    .add-list .panel-group .collapsed .panel-arrow {
        background: url("../images/bundles-product-page/arrow-down.png") no-repeat center center
    }

    .add-list .panel-group .name-price {
        padding-right: 32px
    }

    .add-list .panel-group .panel-heading a {
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .add-list .panel-group .panel-heading + .panel-collapse > .panel-body {
        border-top: none
    }

    .add-list .panel-group .choose-device .radio-mask {
        margin: 0 5px
    }

    .add-list .panel-group .choose-device.active .radio-mask {
        margin: 0 3px
    }

    .add-list .panel-group .choose-device.active .bottom {
        background-color: #fff
    }

    .add-list .panel-group .choose-device.active .device-name {
        background-color: #f6f6f6
    }

    .add-list .panel-group .choose-device .bottom {
        height: auto
    }

    .add-list .panel-group .panel {
        border: 2px solid #ededed;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-color: transparent
    }

    .add-list .panel-group .panel + .panel {
        margin-top: 10px
    }

    .add-list .panel-group .choose-device-middle {
        border-right: none;
        border-left: none
    }

    .add-list .panel-group .choose-device-middle .bottom {
        border-right: none
    }

    .add-list .panel-group .choose-device-left {
        border-right: none
    }

    .add-list .panel-group .choose-device-right {
        border-left: none
    }

    .add-list .panel-group .choose-device-right .bottom {
        border-right: none
    }

    .add-list .panel-group .black-device {
        text-align: left
    }

    .enlarge-num {
        width: 138px;
        height: 48px;
        float: none
    }

    .enlarge-num .enlarge {
        float: right;
        width: 46px;
        background: url("../images/bundles-product-page/enlarge-mobile.png") no-repeat center center;
        height: 48px
    }

    .enlarge-num .reduce {
        float: left;
        background: url("../images/bundles-product-page/reduce-mobile.png") no-repeat center center;
        height: 48px;
        width: 46px;
        margin-top: 0
    }

    .number-box {
        margin-top: 22px;
        width: 138px
    }

    .number-box .enlarge-num {
        position: relative
    }

    .number-box .number {
        width: 46px;
        height: 46px;
        margin: 1px 0 0;
        color: #333;
        float: right
    }

    .what-is-inside-mobile {
        padding: 0 30px
    }

    .section-product-list.add-ons .add-list .addon .add-button {
        margin-top: 22px;
        width: 190px
    }
}

@media (max-width: 479px) {
    .tab-content .mini-header p {
        font-size: 18px
    }

    .add-list .choose-device-right .name, .add-list .choose-device-left .name, .add-list .choose-device-middle .name {
        font-size: 16px;
        max-height: 38px
    }

    .add-list .device-contains-header p {
        font-size: 14px
    }

    .circle {
        width: 40px
    }

    .devices-list-wrapper .name {
        width: calc(100% - 150px);
        margin-bottom: 20px;
        padding-left: 25px
    }

    .devices-list-wrapper .device-price-tax {
        width: calc(100% - 150px);
        padding-left: 25px;
        text-align: left
    }

    .devices-list-wrapper .attach-price {
        text-align: left
    }

    .devices-list-wrapper .devices .choose-device .device-price {
        font-weight: 700
    }
}

.fees {
    margin-bottom: 10px;
    width: 100%;
    font-size: 14px
}

.fees-price {
    float: right
}

.ikon-info {
    cursor: pointer
}

.deposit-info {
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    margin-top: 0;
    font-size: 11px;
    overflow: hidden;
    height: 0
}

.deposit-info.open {
    height: 110px;
    margin-top: 10px
}

.no-deposit {
    display: none !important
}

@media (max-width: 1200px) {
    #cart-parent .cart-view-block-sbb {
        margin-right: -546px
    }
}

@media (max-width: 1024px) {
    #cart-parent .cart-view-block-sbb {
        margin-right: -512px;
        width: 350px
    }
}

@media (max-width: 1023px) {
    #stick-cart-info-sbb {
        display: block;
        height: 100px;
        background: #e5e5e5;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 100
    }

    #stick-cart-info-sbb p {
        font-weight: 600;
        font-size: 16px
    }

    #stick-cart-info-sbb span {
        clear: both;
        display: block
    }

    #cart-parent .cart-view-block-sbb {
        position: fixed;
        bottom: 0;
        right: 50%;
        margin-right: -50%;
        height: auto;
        z-index: 105;
        width: 360px;
        float: right
    }
}

.package .attach-price {
    float: right;
    margin-top: 0;
    text-align: right;
    font-size: 13px
}

.package .predefined-item .attach-price {
    float: none;
    margin-top: 0;
    text-align: left;
    font-size: 12px;
    color: #999
}

.package .predefined-item .attach-price strong {
    float: right
}

.attach-price {
    float: right;
    margin-top: 20px;
    text-align: right;
    font-size: 15px
}

.attach-price-info {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px
}

.attach-price-info span {
    font-size: 13px;
    margin-left: 5px;
    color: #333
}

@-webkit-keyframes removing {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px)
    }
}

@keyframes removing {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px)
    }
}

@-webkit-keyframes adding {
    from {
        opacity: 0;
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes adding {
    from {
        opacity: 0;
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.adding {
    -webkit-animation: adding 200ms;
    animation: adding 200ms
}

.removing {
    -webkit-animation: removing 200ms;
    animation: removing 200ms
}

@media (max-width: 2500px) {
    .devices .choose-device .device-check .radio-mask:after {
        width: 10px;
        height: 10px
    }
}

.about-management {
    min-height: 687px
}

.about-management .banner-background-holder {
    height: 687px;
    padding: 0
}

.about-management .text-wrapper h1 {
    color: #fff;
    font-size: 48px;
    padding-top: 167px
}

.about-management .text-wrapper h3 {
    color: #ffffff;
    font-size: 26px !important;
    font-weight: 500 !important
}

.banner-about-us .special-image {
    display: none
}

.banner-about-us .image {
    padding: 0;
    overflow: hidden
}

.banner-about-us .image img {
    margin-bottom: -5px;
    width: 100%
}

.banner-about-us .desc {
    padding: 77px 60px 0 56px;
    width: 50%
}

.banner-about-us .desc h2 {
    color: #3d3d3d;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase
}

.banner-about-us .desc h4 {
    color: #676767;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 49px;
    margin-top: 9px
}

.banner-about-us .desc p {
    color: #4b4b4b;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 35px
}

.banner-about-us .desc .btn-bordered {
    border-color: #555;
    color: #555;
    margin-bottom: 10px
}

.banner-about-us .desc .btn-bordered:hover {
    color: white;
    background-color: #555
}

.banner-about-us .row:nth-child(2n) .image, .banner-about-us #ft-navigation:nth-child(2n) .image {
    float: right
}

.banner-about-us .row:nth-child(2n) .desc, .banner-about-us #ft-navigation:nth-child(2n) .desc {
    float: right
}

@media (max-width: 1366px) {
    .banner-about-us .desc {
        padding-top: 50px
    }

    .banner-about-us .desc p {
        font-size: 16px;
        margin-bottom: 22px
    }

    .banner-about-us .desc h4 {
        margin-bottom: 43px
    }
}

@media (max-width: 1200px) {
    .banner-about-us .desc {
        padding-top: 4%
    }

    .banner-about-us .desc p {
        display: none
    }
}

@media (min-width: 767px) and (max-width: 1000px) {
    .banner-about-us.about-us-margin-bottom .desc h4 {
        margin-bottom: 10px
    }
}

@media (max-width: 767px) {
    .banner-about-us .desc {
        padding-top: 50px;
        padding-bottom: 50px;
        width: 100%
    }

    .banner-about-us .desc p {
        display: block
    }
}

.flag-novo .channel-new-img {
    display: block
}

.flag-novo .channel-new-img.new {
    display: none
}

.section-tv-radio-channels-new {
    position: relative;
    background: #f6f6f6;
    padding-top: 85px
}

.section-tv-radio-channels-new .section-filter .btn-tail {
    background: #eee
}

.section-tv-radio-channels-new .section-filter .reset-filters-btn {
    color: #d91b37;
    font-weight: 600;
    font-size: 13px;
    float: right
}

.section-tv-radio-channels-new .section-filter .reset-filters-btn:hover {
    color: #e74058
}

.section-tv-radio-channels-new .section-filter .custom-filter-wrapper-new {
    padding-top: 6px
}

.section-tv-radio-channels-new .channels-list {
    margin-top: 10px
}

.section-tv-radio-channels-new .filter-tab-content {
    display: none
}

.section-tv-radio-channels-new .filter-tab-content.active {
    display: block
}

.section-tv-radio-channels-new .container.tabs {
    margin-top: 0
}

.section-tv-radio-channels-new.remove-padding {
    margin-top: -80px;
    background-color: transparent
}

.section-tv-radio-channels-new.remove-padding .section-tv-categories {
    margin-top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@media (max-width: 1024px) {
    .section-tv-radio-channels-new.remove-padding {
        margin-top: 0px
    }
}

@media (max-width: 767px) {
    .section-tv-radio-channels-new.remove-padding {
        margin-top: 0
    }

    .section-tv-radio-channels-new.remove-padding #main-form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        position: relative;
        top: -220px;
        margin-bottom: -220px
    }
}

.section-tv-radio-channels-new.remove-padding .section-product-list {
    padding-bottom: 0 !important
}

.section-tv-radio-channels-new.responsive-dropdowns #main-form {
    min-height: 400px
}

@media (max-width: 1023px) {
    .section-tv-radio-channels-new.responsive-dropdowns .section-tv-categories.platform {
        margin-top: -120px;
        padding-bottom: 60px
    }

    .section-tv-radio-channels-new.responsive-dropdowns .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -60px
    }
}

@media (max-width: 767px) {
    .section-tv-radio-channels-new.responsive-dropdowns .section-tv-categories.platform {
        margin-top: -170px
    }

    .section-tv-radio-channels-new.responsive-dropdowns .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -110px
    }
}

@media (max-width: 1023px) {
    .section-tv-radio-channels-new.responsive-dropdowns.sbb-channels .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -90px
    }
}

@media (max-width: 767px) {
    .section-tv-radio-channels-new.responsive-dropdowns.sbb-channels .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -110px
    }
}

@media (max-width: 1023px) {
    .section-tv-radio-channels-new.responsive-dropdowns-slo .section-tv-categories.platform {
        margin-top: -120px;
        padding-bottom: 60px
    }

    .section-tv-radio-channels-new.responsive-dropdowns-slo .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -60px
    }
}

@media (max-width: 767px) {
    .section-tv-radio-channels-new.responsive-dropdowns-slo .section-tv-categories.platform {
        margin-top: -170px
    }

    .section-tv-radio-channels-new.responsive-dropdowns-slo .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -110px
    }
}

@media (max-width: 666px) {
    .section-tv-radio-channels-new.responsive-dropdowns-slo .section-tv-categories.platform {
        margin-top: -225px
    }
}

.section-tv-radio-channels-new.remove-first-dropdown .section-tv-categories.platform .form-group.select-wrapper {
    display: none
}

.section-tv-radio-channels-new.fix-bg-size {
    margin-top: 160px
}

.section-tv-radio-channels-new.fix-bg-size .section-tv-categories.new {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.section-tv-radio-channels-new.fix-bg-size #tv_radio_content {
    margin-top: -80px
}

.section-tv-radio-channels-new.fix-bg-size #main-form {
    margin-top: -160px
}

@media (max-width: 1024px) {
    .section-tv-radio-channels-new.fix-bg-size #tv_radio_content {
        margin-top: 0px
    }
}

.section-tv-radio-channels-new.remove-gray-line .section-tv-categories {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.section-tv-radio-channels-new.remove-gray-line .section-tv-categories.new .container.tabs {
    margin-top: -80px
}

.section-tv-radio-channels-new.remove-gray-line .section-tv-categories.platform .form-group span[title="tv"] {
    display: none
}

@media (max-width: 1200px) {
    .section-tv-radio-channels-new.remove-dropdown .section-tv-categories.new .type-select {
        top: -150px
    }
}

.section-tv-radio-channels-new.sbb-channels .section-tv-categories {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.section-tv-radio-channels-new.sbb-channels .section-tv-categories.platform {
    margin-top: 0
}

.section-tv-radio-channels-new.sbb-channels #main-form {
    padding-top: 45px
}

.section-tv-radio-channels-new.sbb-channels #tv_radio_content {
    margin-top: 20px
}

@media (max-width: 1024px) {
    .section-tv-radio-channels-new.sbb-channels #main-form {
        padding-top: 180px
    }

    .section-tv-radio-channels-new.sbb-channels #tv_radio_content {
        margin-top: -20px
    }

    .section-tv-radio-channels-new.sbb-channels .section-tv-categories.platform {
        margin-top: -152px !important
    }
}

@media (max-width: 767px) {
    .section-tv-radio-channels-new.sbb-channels #main-form {
        padding-top: 220px
    }

    .section-tv-radio-channels-new.sbb-channels .section-tv-categories.platform {
        margin-top: -170px !important
    }
}

@media (max-width: 479px) {
    .section-tv-radio-channels-new.sbb-channels .section-tv-categories .btn-label {
        padding: 0px 20px
    }
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding {
    background-color: transparent;
    padding: 0
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding li {
    padding-right: 10px;
    padding-left: 10px
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    font-size: 18px;
    font-weight: 600;
    color: #636363;
    height: 31px;
    line-height: 0;
    padding: 5px 12px;
    width: 100%;
    margin-bottom: 0
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn label {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn .tv-channel-page-menu-arrow {
    background-color: transparent;
    color: #555;
    height: 10px;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    margin: 10px 10px 0 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn .tv-channel-page-menu-arrow::before {
    left: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn .tv-channel-page-menu-arrow::after {
    right: 1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn.open .tv-channel-page-menu-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.custom-filter-tv-dropdown .dropdown-menu.multi-column {
    background-color: #fff;
    border: 2px solid rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    float: left;
    font-size: 14px;
    left: 0;
    line-height: 25px;
    list-style: none;
    margin: 2px 0 0;
    padding: 15px 20px !important;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 1000
}

.custom-filter-tv-dropdown .dropdown-menu.multi-column label {
    background-color: transparent;
    border: none;
    font-size: 14px;
    padding: 0 20px 0
}

.custom-filter-tv-dropdown .dropdown-menu.multi-column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -1px;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: calc(200% + 30px);
    padding: 30px 40px 15px !important
}

.custom-filter-tv-dropdown .dropdown-menu.multi-column label {
    padding: 0 0 15px 10px
}

.custom-filter-tv-dropdown .dropdown-menu.multi-column .checkbox-mask {
    position: absolute;
    left: 0;
    top: 0
}

.custom-filter-tv-dropdown .lang-dropdown-btn {
    position: relative;
    cursor: pointer
}

.custom-filter-tv-dropdown .lang-dropdown-btn.open {
    z-index: 10001;
    border-bottom-color: #fff
}

.custom-filter-tv-dropdown .lang-dropdown-btn.open .menu-arrow {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.custom-filter-tv-dropdown .lang-dropdown-btn .menu-arrow.tv-channel-page-menu-arrow {
    margin-top: 10px
}

.custom-filter-tv-dropdown.languages .dropdown-menu.multi-column {
    -webkit-transform: translateX(calc(-50% - 15px));
    -ms-transform: translateX(calc(-50% - 15px));
    transform: translateX(calc(-50% - 15px))
}

.modal-body .section-channel-list-new .container {
    width: auto
}

.section-channel-list-new {
    padding: 0 0 39px;
    width: 100%
}

.section-channel-list-new article {
    margin: 8px 0
}

.section-channel-list-new .no-result {
    padding-top: 15px;
    font-size: 17px
}

.section-channel-list-new .radio-channels-header {
    float: left;
    width: 100%;
    height: 35px;
    text-align: center;
    margin: 35px 0;
    position: relative
}

.section-channel-list-new .radio-channels-header:before, .section-channel-list-new .radio-channels-header:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    background: #d7d7d7;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.section-channel-list-new .radio-channels-header:before {
    left: 0
}

.section-channel-list-new .radio-channels-header:after {
    right: 0
}

.section-channel-list-new .radio-channels-header p {
    font-size: 14px;
    font-weight: 600;
    color: #636363;
    border: 1px solid #d7d7d7;
    padding: 7px 25px;
    display: inline-block;
    position: relative;
    z-index: 2;
    background: #fff;
    text-transform: uppercase
}

.section-channel-list-new .hide ~ .your-selection-channels .radio-channels-header {
    display: none
}

.section-channel-list-new .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.section-channel-list-new .panel-group:not(.common-panel) .panel {
    -webkit-border-radius: 0;
    border-radius: 0
}

.section-channel-list-new .panel-group:not(.common-panel) .panel + .panel {
    margin-top: 20px
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-default {
    border: none
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-body {
    border: none !important;
    padding: 0;
    margin-top: 15px
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-heading {
    cursor: pointer;
    height: 70px;
    background: #ddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-heading:hover .panel-title {
    color: #636363
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-title {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #636363;
    font-weight: 600;
    font-size: 24px;
    -webkit-transition: color 150ms;
    -o-transition: color 150ms;
    transition: color 150ms
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-title span {
    font-size: 16px;
    color: #333;
    font-weight: 300
}

.section-channel-list-new .panel-group:not(.common-panel) .collapsed .panel-title {
    color: #737c7f
}

.section-channel-list-new .panel-group:not(.common-panel) .collapsed .panel-title:hover {
    color: #636363
}

.your-selection-channels-new {
    margin-left: -5px;
    margin-right: -5px
}

.your-selection-channels-new.hide {
    display: none
}

.your-selection-channels-new .channel-item {
    float: left;
    padding: 0 5px;
    text-align: center;
    width: 33.33333%;
    position: relative
}

.your-selection-channels-new .channel-item.in-modal {
    width: 50%
}

.your-selection-channels-new .channel-item.selected::after {
    border: 20px solid transparent;
    border-bottom-color: #fff;
    content: "";
    left: 50%;
    margin-left: -20px;
    position: absolute;
    bottom: -20px
}

@media screen and (min-width: 768px) {
    .your-selection-channels-new .channel-item {
        width: 16.66667%
    }

    .your-selection-channels-new .channel-item.in-modal {
        width: 16.66667%
    }
}

@media screen and (min-width: 1368px) {
    .your-selection-channels-new .channel-item {
        width: 12.5%
    }

    .your-selection-channels-new .channel-item.in-modal {
        width: 12.5%
    }
}

.your-selection-channels-new .channel-item.disable-channel-description {
    cursor: default
}

.your-selection-channels-new .channel-item .channel {
    position: relative;
    background: #fff;
    border: 1px solid #e7e7e7
}

.your-selection-channels-new .channel-img-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 71px;
    line-height: 71px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 100%
}

.your-selection-channels-new .channel-img-wrapper .channel-hd-img {
    position: absolute;
    right: -5px;
    top: 2px
}

.your-selection-channels-new .channel-img-wrapper .channel-new-img {
    position: absolute;
    right: -8px;
    top: -20px;
    display: block
}

.your-selection-channels-new .channel-img-wrapper .channel-new-img.new {
    display: none
}

.your-selection-channels-new .channel-img-wrapper .img {
    vertical-align: middle;
    margin: auto;
    display: inline-block;
    max-height: 100%
}

.your-selection-channels-new .channel-name {
    font-size: 13px;
    color: #333;
    font-weight: 200;
    line-height: 1.2;
    height: 40px;
    margin: 0 10px;
    position: relative;
    cursor: auto;
    border-bottom: 1px solid #eee
}

.your-selection-channels-new .channel-name .text {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    overflow: hidden;
    padding: 5px 0;
    display: block;
    max-height: 100%;
    white-space: normal;
    word-wrap: normal
}

.your-selection-channels-new .frequency {
    color: #636363;
    font: 300 13px "Gotham SSm A", "Gotham SSm B", sans-serif;
    line-height: 30px;
    position: relative;
    text-align: center;
    width: 100%;
    background-color: #eee
}

.your-selection-channels-new .channel-img {
    height: 230px;
    line-height: 230px;
    border: 4px solid #e5e5e5;
    position: relative
}

.your-selection-channels-new .channel-img img {
    max-height: 100%;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.your-selection-channels-new .channel-hd-flag {
    position: absolute;
    right: -11px;
    top: 25px;
    z-index: 1
}

@media (max-width: 767px) {
    .section-channel-list-new {
        padding-bottom: 10px
    }

    .section-channel-list-new .section-tv-categories {
        padding-bottom: 95px
    }

    .section-channel-list-new .panel-body {
        padding: 0 17px
    }

    .section-channel-list-new .panel-title {
        font-size: 14px
    }

    .section-channel-list-new .panel-title span {
        font-size: 12px;
        display: block;
        margin-top: 5px
    }

    .channel-img-wrapper {
        height: 55px
    }

    .frequency {
        font-size: 10px;
        line-height: 20px
    }

    .channel-name {
        font-size: 12px;
        height: 36px
    }

    .channel-name .text {
        padding: 3px 0
    }
}

@media (max-width: 1023px) {
    .section-tv-radio-channels-new .container.tabs {
        margin-top: 0
    }

    .section-tv-radio-channels-new .hide-filter {
        display: none
    }

    .section-tv-radio-channels-new.sbb-channels .section-tv-categories.platform {
        margin-top: -170px
    }
}

@media (max-width: 1024px) and (min-width: 767px) {
    .custom-filter-wrapper-new {
        width: 20%
    }
}

.section-tv-radio-channels {
    background: #f6f6f6;
    padding-top: 85px
}

.section-tv-radio-channels .section-filter .tv-channel-filter, .section-tv-radio-channels .section-filter .radio-channel-filter {
    background: #f6f6f6
}

.section-tv-radio-channels .section-filter .btn-tail {
    background: #eee
}

.section-tv-radio-channels .channels-list {
    margin-top: 55px
}

.section-tv-channels .section-filter .tv-channel-filter, .section-tv-channels .section-filter .radio-channel-filter {
    background: #f6f6f6
}

.section-tv-channels .section-filter .btn-tail {
    background: #eee
}

.section-tv-channels .channels-list {
    margin-top: 55px
}

.styled-select-tv-filters {
    position: relative
}

.styled-select-tv-filters #select-tv-filter {
    height: 64px;
    width: 80%;
    margin: 40px auto;
    padding-left: 15px;
    font-size: 18px;
    background: transparent;
    -moz-appearance: none;
    -webkit-appearance: none
}

.styled-select-tv-filters #select-tv-filter option {
    line-height: 15px
}

.styled-select-tv-filters .select-tv-filters-menu-arrow {
    background-color: transparent;
    color: #555;
    height: 15px;
    opacity: 1;
    position: absolute;
    right: 35px;
    top: 15px;
    width: 15px
}

.styled-select-tv-filters .select-tv-filters-menu-arrow::before {
    left: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.styled-select-tv-filters .select-tv-filters-menu-arrow::after {
    right: 1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.section-filter .filters-container.active {
    margin-bottom: 39px;
    padding-bottom: 20px
}

.section-filter .buttons .tv-filters-tabs {
    padding-left: 30px;
    color: #333333;
    background-color: #f6f6f6
}

.section-filter .buttons .tv-filters-tabs.active {
    background-color: #eeeeee;
    color: #737c7f
}

.section-filter .buttons .tv-filters-tabs .btn-tail {
    background-color: #eeeeee
}

@media (max-width: 1200px) {
    .section-filter .buttons .tv-filters-tabs {
        padding: 0 20px 0 5px
    }

    .section-filter .buttons .tv-filters-tabs label {
        width: auto;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }

    .section-filter .buttons .tv-filters-tabs .menu-arrow {
        right: 4px
    }
}

@media (max-width: 1200px) {
    .section-filter .tv-channel-filter .btn-label:last-child {
        margin-bottom: 0
    }
}

.dropdown-multiselect.dropdown-nopadding {
    background-color: transparent;
    padding: 0
}

.dropdown-multiselect.dropdown-nopadding .lang-dropdown-btn {
    background-color: #f6f6f6;
    border: 2px solid #b4b9ba;
    font-size: 18px;
    height: 31px;
    line-height: 0;
    padding: 5px 12px;
    width: 100%;
    margin-bottom: 0
}

.dropdown-multiselect.dropdown-nopadding .lang-dropdown-btn label {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle
}

.dropdown-multiselect.dropdown-nopadding .lang-dropdown-btn .tv-channel-page-menu-arrow {
    background-color: transparent;
    color: #555;
    height: 10px;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    margin: 12px 10px 0 0
}

.dropdown-multiselect.dropdown-nopadding .lang-dropdown-btn .tv-channel-page-menu-arrow::before {
    left: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.dropdown-multiselect.dropdown-nopadding .lang-dropdown-btn .tv-channel-page-menu-arrow::after {
    right: 1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.tv-channel-page-filter-arrow-open {
    position: absolute;
    right: 0;
    top: 12px;
    background-color: transparent !important
}

.tv-channel-page-filters-arrow-close {
    top: 12px;
    background-color: transparent !important
}

.active .tv-channel-page-filters-group-arrow {
    top: 19px !important;
    right: 0;
    background-color: transparent !important
}

.active .tv-channel-page-filters-group-arrow::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 30px
}

.active .tv-channel-page-filters-group-arrow::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 30px
}

.dropdown-menu.multi-column {
    background-color: #fff;
    border: 2px solid rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    float: left;
    font-size: 14px;
    left: 0;
    line-height: 25px;
    list-style: none;
    margin: 2px 0 0;
    padding: 15px 20px !important;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 1000
}

.dropdown-menu.multi-column label {
    background-color: transparent;
    border: none;
    font-size: 14px;
    padding: 0 20px 0
}

.tv-channel-container {
    margin-top: 15px
}

.section-channel-list {
    background-color: #f6f6f6;
    padding: 0 0 39px;
    width: 100%
}

.section-channel-list article {
    margin: 20px 0
}

.user-selection-channels-title {
    margin: 30px 0
}

.single-channel-description {
    display: none;
    margin-top: 0;
    padding-bottom: 30px;
    width: 100%;
    clear: both;
    background-color: #fff;
    position: relative
}

.single-channel-description::before, .single-channel-description::after {
    display: block;
    content: '';
    height: 100%;
    width: 2000px;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #fff
}

.single-channel-description::after {
    right: -2000px
}

.single-channel-description::before {
    left: -2000px
}

.single-channel-description .container .single-channel-description-wrapper {
    padding-top: 30px
}

.section-channel-list .user-selection-channels-title {
    font-size: 24px
}

.your-selection-channels {
    margin-left: -20px;
    margin-right: -20px
}

.channel-item {
    float: left;
    padding: 0 20px;
    text-align: center;
    width: 33.33333%;
    position: relative;
    cursor: pointer
}

.channel-item.selected::after {
    border: 20px solid transparent;
    border-bottom-color: #fff;
    content: "";
    left: 50%;
    margin-left: -20px;
    position: absolute;
    bottom: -20px
}

@media screen and (min-width: 768px) {
    .channel-item {
        width: 16.66667%
    }
}

@media screen and (min-width: 1368px) {
    .channel-item {
        width: 12.5%
    }
}

.channel-item.disable-channel-description {
    cursor: default
}

.channel-item .channel {
    position: relative
}

.channel-img-wrapper {
    background-color: #fff;
    height: 84px;
    line-height: 84px;
    position: relative;
    text-align: center;
    width: 100%
}

.channel-img-wrapper img {
    vertical-align: middle;
    margin: auto;
    display: inline-block;
    max-height: 100%
}

.channel-name {
    font-size: 14px;
    color: #333;
    background-color: #fff;
    line-height: 30px;
    border-bottom: 1px solid #eee
}

.frequency {
    color: #333;
    font: 700 16px "Gotham SSm A", "Gotham SSm B", sans-serif;
    line-height: 36px;
    position: relative;
    text-align: center;
    width: 100%;
    background-color: #e5e5e5
}

.channel-img {
    height: 230px;
    line-height: 230px;
    border: 4px solid #e5e5e5;
    position: relative
}

.channel-img img {
    max-height: 100%;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.channel-img-new {
    height: 105px;
    line-height: 105px;
    border: 2px solid #e5e5e5;
    position: relative
}

.channel-img-new img {
    max-height: 100%;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.channel-hd-flag {
    position: absolute;
    right: -11px;
    top: 25px;
    z-index: 1
}

.channel-new-flag {
    position: absolute;
    right: -23px;
    top: 10px;
    z-index: 1
}

.channel-new-flag + .channel-hd-flag {
    z-index: 2;
    right: -8px;
    top: 34px
}

.channel-promotion-img {
    text-align: center
}

.channel-promotion-img img {
    max-width: 100%
}

.channel-description-info hr {
    margin: 26px 0 29px
}

.channel-description-img hr {
    margin: 30px 0 35px
}

.channel-description {
    line-height: 28px
}

.channel-title {
    color: #333;
    font-size: 42px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.channel-promotion-title {
    color: #333;
    font-family: "Gotham Bold", sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.channel-promotion-title {
    color: #333;
    font-family: "Gotham Bold", sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.channel-promotion-description {
    color: #333;
    font-size: 16px
}

.functionality-list {
    vertical-align: baseline
}

.functionality-item {
    display: inline-block;
    height: 100%;
    padding-right: 10px
}

.functionalities img {
    vertical-align: middle
}

.functionalities-title {
    vertical-align: middle
}

.channel-info-title {
    background-color: #e5e5e5;
    color: #333;
    display: block;
    padding: 20px 30px
}

.channel-info-contents {
    background-color: #f6f6f6;
    padding-bottom: 30px
}

.channel-info-contents hr {
    margin-bottom: 0;
    margin-top: 0
}

.channel-info-list {
    padding: 20px 17px
}

.channel-info-list:last-child {
    text-align: center
}

.channel-info-items {
    color: #ec4e8a;
    float: left;
    font-family: "Open Sans";
    font-size: 10px;
    font-weight: 100;
    list-style: disc;
    list-style-position: inside
}

.channel-info-items:last-child {
    display: inline-block;
    list-style: none
}

.channel-info-items.channel-site {
    width: 100%
}

.ch-info-item-title {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    display: inline-block
}

.ch-info-item-text {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin-left: 5px;
    display: inline-block
}

.lang-items {
    color: #000;
    font-size: 14px;
    font-weight: 600
}

.lang-items + .lang-items {
    margin-top: 7px
}

.lang-list {
    color: #000;
    font-size: 14px;
    font-weight: 600
}

.view-channel-site {
    font-size: 15px;
    font-weight: 500
}

.hidden-item {
    display: none
}

@media screen and (max-width: 1024px) {
    .banner.top-big-banner.section-cover {
        background-position: 0 29px
    }
}

@media screen and (max-width: 320px) {
    .banner.top-big-banner.section-cover {
        -webkit-background-size: auto 94%;
        background-size: auto 94%;
        background-position: 663px 49px
    }

    .main-headline {
        margin-bottom: 9px;
        margin-top: 141px
    }

    .main-headline img {
        width: 80%
    }

    .headline {
        font-size: 36px;
        font-weight: 400;
        margin-bottom: 50px;
        text-transform: uppercase
    }

    .headline-subhead {
        font-size: 20px;
        font-weight: normal;
        float: none
    }

    .banner-channel-logo {
        margin-top: 18px;
        display: block
    }

    .styled-select-tv-filters .select-tv-filters-menu-arrow {
        right: 70px;
        margin-right: 0
    }

    .section-cover .description {
        margin: 20px 45px 83px 45px;
        font-size: 13px;
        padding: 0
    }

    .tv-channel-filters-xs-button {
        margin-top: 20px
    }

    .section-channel-list {
        margin-top: 40px
    }

    .user-selection-channels-title {
        text-align: center;
        font-size: 24px !important
    }

    .functionality-item {
        display: inline-block;
        height: 100%;
        padding-right: 4px
    }

    .functionality-item:last-child {
        padding-right: 0
    }

    .channel-description-info {
        padding-bottom: 40px
    }

    .theme-tv .section-filter .mobile-filter .filter-group {
        display: none
    }

    .theme-tv .section-filter .mobile-filter .filter-group.xs-active {
        display: block
    }
}

.tv-channel-page-filter-groups-collapse {
    margin: 0 !important
}

.tv-channel-page-filter-groups-filter-arrow {
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    float: none;
    margin-top: -8px;
    position: absolute;
    right: 20px;
    top: 50%;
    vertical-align: -3px;
    margin-right: 10px;
    font-size: 19px;
    font-weight: bold;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tv-channel-page-filter-groups-filter-arrow:before, .tv-channel-page-filter-groups-filter-arrow:after {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #737c7f;
    position: absolute;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.tv-channel-page-filter-groups-filter-arrow:before {
    left: 1px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.tv-channel-page-filter-groups-filter-arrow:after {
    right: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#select-languages input[type=checkbox] {
    display: none
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img {
    padding-bottom: 43px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .banner-background-holder, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .banner-background-holder {
    padding-top: 748px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .container, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .container {
    margin-top: 70px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .title, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .title {
    margin-bottom: 12px;
    font-size: 45px;
    line-height: 1.2
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .text-wrapper, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .text-wrapper {
    width: 100%;
    text-align: center
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .text p, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .text p {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 1.4px;
    margin-top: 0;
    margin-bottom: 18px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .btn, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .btn {
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
    margin-left: 20px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .btn:hover, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .btn:hover {
    background: #fff;
    color: #000
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price {
    top: 0;
    font-weight: 600;
    font-size: 28px;
    width: 240px;
    display: inline-block;
    white-space: normal;
    margin-left: 7px;
    text-decoration: none
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price span, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price span {
    text-decoration: line-through
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price span.package-name, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price span.package-name {
    text-decoration: none
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price-period, .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .package-name, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price-period, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .package-name {
    font-weight: 300
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container {
    padding-top: 3px;
    display: inline-block
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .small-middle, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .small-middle {
    display: none
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .big-middle, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .big-middle {
    font-weight: 800;
    font-size: 76px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .small-top, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .small-top {
    font-weight: 500;
    font-size: 26px
}

.banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price {
    position: relative;
    top: 6px;
    right: 10px
}

.banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price {
    width: 250px
}

.banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .btn {
    color: #333;
    background-color: white
}

.banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .btn:hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber #tab-list li {
    height: 100px;
    width: 33.3333%
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber #tab-list li .tab-link-content label {
    text-transform: uppercase
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber #tab-list-accordion {
    padding-top: 40px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .row, .section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container #ft-navigation {
    padding: 60px 0 48px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .text-wrapper {
    margin-top: 47px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .text-wrapper h1 {
    width: 80%;
    letter-spacing: -0.3px;
    margin-bottom: 17px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .text-wrapper ul li {
    margin-bottom: 14px;
    letter-spacing: -0.3px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .text-wrapper .buttons-container {
    margin-top: 23px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .image-wrapper .img-wrapper img {
    margin-top: 3px
}

.banner.promo-page-zasto-paketi-d3go .banner-background-holder {
    padding-top: 497px
}

.banner.promo-page-zasto-paketi-d3go .row, .banner.promo-page-zasto-paketi-d3go #ft-navigation {
    padding-bottom: 32px
}

.banner.promo-page-zasto-paketi-d3go .banner-img {
    padding-top: 88px;
    text-align: right;
    z-index: 2
}

.banner.promo-page-zasto-paketi-d3go .banner-img img {
    position: relative;
    right: 28px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper {
    padding-top: 20px;
    padding-left: 63px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text {
    padding-right: 17px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text img {
    margin-bottom: 30px;
    width: 286px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text h2 {
    font-size: 26px;
    margin-bottom: 25px;
    letter-spacing: -0.3px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text p {
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 30px;
    margin-top: 15px;
    letter-spacing: 0.3px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text a {
    color: #fff;
    background: transparent;
    border: 2px solid #fff;
    margin-top: 4px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text a:hover {
    background: #fff;
    color: #000
}

.banner.promo-page-zasto-paketi-najbolsa-izbira {
    padding-bottom: 0
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .banner-background-holder {
    padding-top: 430px;
    -webkit-background-size: 59% 59%;
    background-size: 59%;
    background-position: right bottom
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation {
    padding: 0
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper h1, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper h1 {
    font-size: 34px;
    margin-bottom: 21px
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper p, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper p {
    color: #606060;
    width: 80%;
    line-height: 1.6
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper .buttons-container, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper .buttons-container {
    margin-top: 29px
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper .buttons-container .btn, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper .buttons-container .btn {
    padding: 0 52px;
    background: #fff !important;
    color: #ea518a !important;
    border: 2px solid #ea518a
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper .buttons-container .btn:hover, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper .buttons-container .btn:hover {
    background: #ea518a !important;
    color: #fff !important;
    border: 2px solid #ea518a
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .img-wrapper img {
    margin-left: -25%;
    max-width: 800px
}

.banner.promo-page-zasto-paketi-ponudba-hitrost {
    padding-bottom: 0
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container {
    height: 583px;
    margin-top: 0;
    width: 100%;
    position: relative
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper {
    padding-top: 90px
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper h1, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper h1 {
    color: #333;
    font-size: 35px;
    margin-bottom: 23px
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper h3, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper h3 {
    color: #666;
    font-size: 18px;
    font-weight: 400;
    padding: 0 25%;
    margin-bottom: 12px
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper .btn, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper .btn {
    margin-bottom: 0;
    padding: 0 52px;
    background: #f2f2f2 !important;
    color: #ea518a !important;
    border: 2px solid #ea518a
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper .btn:hover, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper .btn:hover {
    background: #ea518a !important;
    color: #f2f2f2 !important;
    border: 2px solid #ea518a
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori {
    margin-top: 0
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .banner-background-holder {
    padding-top: 504px
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text {
    height: 300px;
    padding: 13px 85px 0 85px
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text .banner-cta-logo-md {
    margin-bottom: 0;
    margin-top: 0
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text .banner-cta-logo-md h1 {
    font-size: 34px;
    text-align: center;
    line-height: 1.3;
    margin-bottom: 0
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text h3 {
    display: none
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text p {
    max-width: 100%;
    margin: 22px 0 0 -4px;
    font-weight: 300;
    letter-spacing: 0.5px
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text a.btn {
    margin-top: 35px
}

.banner-cta-background-holder {
    background-position: center
}

@media (max-width: 1366px) {
    .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price {
        position: relative;
        top: 10px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .banner-background-holder {
        padding-top: 700px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .title {
        font-size: 34px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .container {
        margin-top: 60px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .text p {
        font-size: 18px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price {
        top: -8px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .old-price {
        font-size: 16px;
        width: 170px;
        left: -40px;
        top: 5px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .big-middle {
        font-size: 55px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .small-top {
        font-size: 22px;
        top: 5px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-background-holder {
        padding-top: 470px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .text-wrapper .text h2 {
        font-size: 22px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .text-wrapper .text p {
        font-size: 16px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img img {
        width: 100%
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .image a {
        color: #fff;
        background: transparent;
        border: 2px solid #fff;
        margin-top: 4px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .image a:hover {
        background: #fff;
        color: #000
    }

    .banner.section-cover-two-columns .image img {
        width: 100%
    }

    .banner.section-cover-central-img {
        padding-bottom: 0
    }

    .banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper h1, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper h1 {
        font-size: 30px
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira {
        padding-top: 20px
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .text-wrapper {
        margin-top: 20px
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .img-wrapper {
        height: 320px;
        position: relative
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .img-wrapper img {
        max-width: 130%;
        position: absolute;
        bottom: 0
    }
}

@media (max-width: 767px) {
    .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price {
        display: block
    }

    .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .big-middle {
        font-size: 50px
    }

    .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .small-top {
        font-size: 22px
    }

    .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .image img {
        margin-top: 18%
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .title {
        font-size: 26px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .image img {
        width: 100%
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .text-wrapper {
        position: relative
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .text p {
        font-size: 14px;
        color: #fff
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price {
        white-space: initial
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .old-price span {
        color: #fff
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .big-middle {
        font-size: 44px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .small-top {
        font-size: 22px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .small-middle {
        color: #fff;
        font-size: 18px;
        margin-left: 5px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .small-bottom, .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .small-bottom-no-slash {
        color: #fff
    }

    .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira .row > div, .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation > div {
        height: auto;
        padding-bottom: 20px
    }

    .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper, .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper {
        height: auto
    }

    .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper p, .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper p {
        width: auto
    }

    .section-two-columns.promo-page-zasto-paketi-d3go {
        height: 510px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-background-holder {
        padding-top: 510px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .text-wrapper {
        display: none
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img {
        padding-top: 0;
        width: 100%
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img img {
        max-width: 350px;
        right: auto
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .image {
        text-align: center
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .image a {
        color: #fff;
        background: transparent;
        border: 2px solid #fff;
        margin-top: 4px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .image a:hover {
        background: #fff;
        color: #000
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .visible-xs {
        text-align: center
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .visible-xs p {
        color: #fff
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira.row .text-wrapper p, .banner.promo-page-zasto-paketi-najbolsa-izbira#ft-navigation .text-wrapper p {
        width: 100%
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .banner-background-holder {
        padding-top: 445px
    }

    .banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper h1, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper h1 {
        font-size: 23px
    }

    .banner.section-cover-central-img {
        padding-bottom: 0
    }

    .banner.promo-page-zasto-paketi-bezplacni-pogovori .banner-background-holder {
        padding-top: 400px !important
    }

    .banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text {
        height: auto;
        padding: 0
    }

    .banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text p {
        font-size: 15px;
        line-height: 20px
    }

    .banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text .banner-cta-logo-md h1 {
        font-size: 23px
    }

    .banner.promo-page-zasto-paketi-topbanner .container {
        margin-top: -55px
    }

    .section-tab-with-icon.promo-page-zasto-paketi-tabber {
        padding-top: 50px
    }

    .section-tab-with-icon.promo-page-zasto-paketi-tabber h1 {
        font-size: 26px
    }

    .section-tab-with-icon.promo-page-zasto-paketi-tabber ul span {
        font-size: 16px
    }

    .section-tab-with-icon #tab-list-accordion {
        padding-bottom: 40px
    }
}

.black-boxes-lg {
    position: absolute;
    right: 50%;
    margin: 175px -600px 0 0;
    top: 0
}

@media (max-width: 1366px) {
    .black-boxes-lg {
        margin: 175px -550px 0 0
    }
}

.black-boxes-lg .boxes-row {
    width: 315px;
    height: 100%;
    padding: 0
}

.black-boxes-lg .black-big-box {
    float: left;
    width: 100px;
    height: 130px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    margin-bottom: 5px;
    margin-left: 5px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.black-boxes-lg .black-big-box:nth-child(3n+1) {
    margin-left: 0
}

.black-boxes-lg .black-big-box:hover {
    color: #ccc;
    background-color: rgba(0, 0, 0, 0.8)
}

.black-boxes-lg .box-image {
    padding-top: 20px;
    text-align: center
}

.black-boxes-lg .box-text {
    font-size: 13px;
    line-height: 20px;
    padding: 0 2px;
    padding-top: 8px;
    text-align: center
}

.black-boxes-lg .box-padding {
    padding: 0 2px;
    padding-top: 8px
}

@media (min-width: 1200px) {
    .live-stream ~ .black-boxes-lg {
        margin-top: 900px
    }
}

@media (min-width: 1366px) {
    .live-stream ~ .black-boxes-lg {
        margin-top: 1060px
    }
}

.banner.section-two-columns.home-rezidencijalni {
    height: 600px
}

@media (max-width: 1200px) {
    .banner.section-two-columns.home-rezidencijalni {
        height: 530px
    }
}

.banner.section-two-columns.home-rezidencijalni .banner-background-holder {
    padding-top: 600px
}

@media (max-width: 1200px) {
    .banner.section-two-columns.home-rezidencijalni .banner-background-holder {
        padding-top: 530px
    }
}

.banner.section-two-columns.home-rezidencijalni .container {
    padding-top: 0
}

@media (max-width: 1200px) {
    .banner.section-two-columns.home-rezidencijalni .container {
        padding-top: 80px
    }
}

.banner.section-two-columns.home-rezidencijalni .row, .banner.section-two-columns.home-rezidencijalni #ft-navigation {
    padding: 0
}

@media (max-width: 1366px) {
    .banner.section-two-columns.home-rezidencijalni .row, .banner.section-two-columns.home-rezidencijalni #ft-navigation {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

.banner.section-two-columns.home-rezidencijalni .text-wrapper {
    width: 60%;
    text-align: left
}

@media (max-width: 1200px) {
    .banner.section-two-columns.home-rezidencijalni .text-wrapper {
        text-align: center;
        width: 100%
    }
}

.banner.section-two-columns.home-rezidencijalni .text-wrapper h1 {
    font-size: 48px;
    line-height: 56px;
    color: #fff;
    text-transform: uppercase
}

@media (max-width: 1366px) {
    .banner.section-two-columns.home-rezidencijalni .text-wrapper h1 {
        font-size: 42px
    }
}

@media (max-width: 767px) {
    .banner.section-two-columns.home-rezidencijalni .text-wrapper h1 {
        font-size: 30px;
        line-height: 42px
    }
}

@media (max-width: 479px) {
    .banner.section-two-columns.home-rezidencijalni .text-wrapper h1 {
        font-size: 24px;
        line-height: 32px
    }
}

.banner.section-two-columns.home-rezidencijalni .text-wrapper p {
    color: #fff;
    padding: 0;
    font-size: 18px;
    line-height: 32px;
    font-weight: 300
}

.live-stream + .banner.section-two-columns.home-rezidencijalni {
    padding-top: 160px
}

@media (max-width: 1200px) {
    .live-stream + .banner.section-two-columns.home-rezidencijalni {
        padding-top: 70px
    }
}

.banner-content-below-two-mid-size-section, .banner-content-below-two-mid-size-section, .top-banner-carousel-section {
    margin-top: -140px
}

.banner-content-below-two-mid-size-section.lower-image, .banner-content-below-two-mid-size-section.lower-image, .top-banner-carousel-section.lower-image {
    margin-top: -100px !important
}

@media (max-width: 1366px) {
    .banner-content-below-two-mid-size-section.lower-image, .banner-content-below-two-mid-size-section.lower-image, .top-banner-carousel-section.lower-image {
        margin-top: -50px !important
    }
}

@media (max-width: 1200px) {
    .banner-content-below-two-mid-size-section.lower-image, .banner-content-below-two-mid-size-section.lower-image, .top-banner-carousel-section.lower-image {
        margin-top: -75px !important
    }
}

@media (max-width: 767px) {
    .banner-content-below-two-mid-size-section.lower-image, .banner-content-below-two-mid-size-section.lower-image, .top-banner-carousel-section.lower-image {
        margin-top: 180px !important;
        z-index: 5 !important
    }
}

.banner-content-below-two-mid-size-section.without-price .top-part-text, .banner-content-below-two-mid-size-section.without-price .bottom-part-text, .banner-content-below-two-mid-size-section.without-price .top-part-text, .banner-content-below-two-mid-size-section.without-price .bottom-part-text, .top-banner-carousel-section.without-price .top-part-text, .top-banner-carousel-section.without-price .bottom-part-text {
    text-align: center
}

.banner-content-below-two-mid-size-section.without-price .col-md-6 .promo-btn-and-price, .banner-content-below-two-mid-size-section.without-price .col-md-6 .promo-btn-and-price, .top-banner-carousel-section.without-price .col-md-6 .promo-btn-and-price {
    width: 100%;
    text-align: center
}

.banner-content-below-two-mid-size-section.without-price .col-md-6 .promo-btn-and-price .col-xs-6:last-child, .banner-content-below-two-mid-size-section.without-price .col-md-6 .promo-btn-and-price .col-xs-6:last-child, .top-banner-carousel-section.without-price .col-md-6 .promo-btn-and-price .col-xs-6:last-child {
    width: 100%;
    text-align: center
}

.banner-content-below-two-mid-size-section.without-price .col-md-6 .promo-btn-and-price .col-xs-6:nth-last-child(2), .banner-content-below-two-mid-size-section.without-price .col-md-6 .promo-btn-and-price .col-xs-6:nth-last-child(2), .top-banner-carousel-section.without-price .col-md-6 .promo-btn-and-price .col-xs-6:nth-last-child(2) {
    display: none
}

.banner-content-below-two-mid-size-section.hide-small-middle .small-middle, .banner-content-below-two-mid-size-section.hide-small-middle .small-middle, .top-banner-carousel-section.hide-small-middle .small-middle {
    display: none !important
}

.banner-content-below-two-mid-size-section.show-small-middle .small-middle, .banner-content-below-two-mid-size-section.show-small-middle .small-middle, .top-banner-carousel-section.show-small-middle .small-middle {
    display: inline-block !important
}

@media (max-width: 1366px) {
    .banner-content-below-two-mid-size-section.btn-with-auto-fix.btn-with-auto-fix .promo-btn-and-price .btn-packages, .banner-content-below-two-mid-size-section.btn-with-auto-fix.btn-with-auto-fix .promo-btn-and-price .btn-packages, .top-banner-carousel-section.btn-with-auto-fix.btn-with-auto-fix .promo-btn-and-price .btn-packages {
        width: auto
    }
}

.banner-content-below-two-mid-size-section .col-md-6, .banner-content-below-two-mid-size-section .col-md-6, .top-banner-carousel-section .col-md-6 {
    position: relative
}

.banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .price-container, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .price-container, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .price-container {
    margin-left: 0;
    text-align: left;
    padding-top: 8px;
    position: relative
}

.banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .col-xs-6, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .col-xs-6, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .col-xs-6 {
    padding: 15px 20px 45px
}

.banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .col-xs-6:last-child, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .col-xs-6:last-child, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .col-xs-6:last-child {
    text-align: right
}

.banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-middle, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-middle, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .small-middle {
    text-transform: inherit;
    font-size: 24px;
    line-height: 60px;
    color: #333
}

.banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .big-middle, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .big-middle, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .big-middle {
    font-size: 72px;
    font-weight: 500;
    line-height: 50px
}

.banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-top, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-top, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .small-top {
    font-size: 28px;
    font-weight: 500;
    top: 0
}

.banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-bottom .small-bottom-no-slash, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-bottom .small-bottom-no-slash, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .small-bottom .small-bottom-no-slash {
    position: absolute;
    left: auto;
    right: -65px;
    top: 42px
}

.banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .btn-packages, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .btn-packages, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .btn-packages {
    height: 52px !important;
    line-height: 52px !important;
    margin-top: 17px;
    max-width: 120% !important;
    padding: 0 15px !important
}

@media (max-width: 1366px) {
    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price, .top-banner-carousel-section .col-md-6 .promo-btn-and-price {
        bottom: 25px;
        text-align: center
    }

    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .price-container, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .price-container, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .price-container {
        margin-left: -32px;
        text-align: center
    }

    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .col-xs-6, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .col-xs-6, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .col-xs-6 {
        padding: 0 20px 40px 20px;
        width: 100%
    }

    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .col-xs-6:last-child, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .col-xs-6:last-child, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .col-xs-6:last-child {
        text-align: center
    }

    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-middle, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-middle, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .small-middle {
        line-height: 36px
    }

    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .big-middle, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .big-middle, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .big-middle {
        font-size: 54px;
        line-height: 36px
    }

    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-top, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-top, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .small-top {
        font-size: 24px
    }

    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-bottom, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-bottom, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .small-bottom {
        font-size: 14px;
        right: -60px;
        top: 28px
    }

    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-bottom-no-slash, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .small-bottom-no-slash, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .small-bottom-no-slash {
        font-size: 14px;
        right: -60px;
        top: 28px
    }

    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .btn-packages, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .btn-packages, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .btn-packages {
        height: 46px !important;
        line-height: 42px !important;
        margin-top: 25px;
        width: 192px
    }
}

@media (max-width: 767px) {
    .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .col-xs-6, .banner-content-below-two-mid-size-section .col-md-6 .promo-btn-and-price .col-xs-6, .top-banner-carousel-section .col-md-6 .promo-btn-and-price .col-xs-6 {
        padding: 0 20px
    }
}

.banner-content-below-two-mid-size-section .left-img, .banner-content-below-two-mid-size-section .right-img, .banner-content-below-two-mid-size-section .left-img, .banner-content-below-two-mid-size-section .right-img, .top-banner-carousel-section .left-img, .top-banner-carousel-section .right-img {
    text-align: center;
    position: relative;
    height: 355px
}

@media (max-width: 1366px) {
    .banner-content-below-two-mid-size-section .left-img, .banner-content-below-two-mid-size-section .right-img, .banner-content-below-two-mid-size-section .left-img, .banner-content-below-two-mid-size-section .right-img, .top-banner-carousel-section .left-img, .top-banner-carousel-section .right-img {
        height: 300px
    }
}

.banner-content-below-two-mid-size-section .left-img > img, .banner-content-below-two-mid-size-section .right-img > img, .banner-content-below-two-mid-size-section .left-img > img, .banner-content-below-two-mid-size-section .right-img > img, .top-banner-carousel-section .left-img > img, .top-banner-carousel-section .right-img > img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.banner-content-below-two-mid-size-section .left-text, .banner-content-below-two-mid-size-section .left-text, .top-banner-carousel-section .left-text {
    padding: 0 20px;
    text-align: left
}

@media (max-width: 1366px) {
    .banner-content-below-two-mid-size-section .left-text, .banner-content-below-two-mid-size-section .left-text, .top-banner-carousel-section .left-text {
        text-align: center
    }
}

.banner-content-below-two-mid-size-section .left-text .top-part-text, .banner-content-below-two-mid-size-section .left-text .top-part-text, .top-banner-carousel-section .left-text .top-part-text {
    font-size: 20px
}

.banner-content-below-two-mid-size-section .left-text .bottom-part-text, .banner-content-below-two-mid-size-section .left-text .bottom-part-text, .top-banner-carousel-section .left-text .bottom-part-text {
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
    padding-top: 20px;
    padding: 10px 10px 10px 0;
    text-transform: uppercase
}

@media (max-width: 1366px) {
    .banner-content-below-two-mid-size-section .left-text .bottom-part-text, .banner-content-below-two-mid-size-section .left-text .bottom-part-text, .top-banner-carousel-section .left-text .bottom-part-text {
        padding: 10px
    }
}

.banner-content-below-two-mid-size-section.decapitalization-helper .btn, .banner-content-below-two-mid-size-section.decapitalization-helper .btn, .top-banner-carousel-section.decapitalization-helper .btn {
    text-transform: none !important
}

.top-banner-carousel-section.without-price .promo-btn-and-price .col-promo {
    width: 100%;
    text-align: center
}

.top-banner-carousel-section.without-price .carousel-indicators {
    bottom: 0
}

.top-banner-carousel-section.hide-small-middle .small-middle {
    display: none !important
}

.top-banner-carousel-section.show-small-middle .small-middle {
    display: inline-block !important
}

.top-banner-carousel-section .carousel-top-banner .carousel-inner {
    margin: -150px auto 0;
    width: 100%;
    overflow: hidden;
    position: relative
}

.top-banner-carousel-section .item {
    padding: 0 22px
}

.top-banner-carousel-section .item img {
    margin: 0 auto
}

.top-banner-carousel-section .carousel-caption {
    color: #333;
    left: 0;
    position: relative;
    right: 0;
    text-align: center;
    text-shadow: none
}

.top-banner-carousel-section .left-text {
    padding: 0 20px;
    text-align: center
}

.top-banner-carousel-section .left-text .top-part-text {
    font-size: 20px;
    margin-top: 20px
}

.top-banner-carousel-section .left-text .bottom-part-text {
    font-size: 26px;
    line-height: 32px;
    font-weight: bold;
    padding-top: 15px;
    text-transform: uppercase
}

.top-banner-carousel-section .col-promo {
    float: left;
    width: 50%;
    text-align: right;
    padding: 0
}

.top-banner-carousel-section .col-promo:first-child {
    text-align: left
}

.top-banner-carousel-section .promo-btn-and-price {
    margin: 20px auto 15px;
    max-width: 480px
}

.top-banner-carousel-section .price {
    padding-right: 75px
}

.top-banner-carousel-section .carousel-indicators .active {
    background-color: #aaa;
    height: 14px;
    width: 14px
}

.top-banner-carousel-section .carousel-indicators li {
    border: 2px solid #aaa !important;
    height: 14px;
    margin: 1px;
    width: 14px
}

.top-banner-carousel-section .small-middle {
    text-transform: inherit;
    font-size: 24px;
    line-height: 64px;
    color: #333
}

.top-banner-carousel-section .big-middle {
    font-size: 50px;
    font-weight: 500;
    line-height: 50px
}

.top-banner-carousel-section .small-top {
    font-size: 24px;
    font-weight: 500;
    top: 0
}

.top-banner-carousel-section .small-bottom, .top-banner-carousel-section .small-bottom-no-slash {
    color: #333;
    font-size: 15px;
    left: auto;
    position: absolute;
    right: -65px;
    top: 27px
}

.top-banner-carousel-section.decapitalization-helper .btn {
    text-transform: none !important
}

@media (max-width: 479px) {
    .top-banner-carousel-section .carousel-top-banner .carousel-inner {
        margin-top: -120px
    }

    .top-banner-carousel-section .col-promo {
        width: 100%;
        text-align: center
    }

    .top-banner-carousel-section .col-promo:first-child {
        text-align: center
    }

    .top-banner-carousel-section .col-promo .btn {
        margin-bottom: 20px;
        padding: 0 40px;
        line-height: 41px
    }
}

@media (max-width: 767px) {
    .top-banner-carousel-section.slider-btn-z-index-height {
        position: relative;
        z-index: 1
    }

    .top-banner-carousel-section.slider-btn-z-index-height .carousel-inner {
        height: 570px
    }

    .top-banner-carousel-section.slider-btn-z-index-height .carousel-inner .carousel-indicators {
        position: absolute;
        bottom: 20px
    }

    .top-banner-carousel-section.slider-btn-z-index-height .col-promo {
        float: none;
        text-align: center;
        margin: 0 auto
    }
}

@media (max-width: 479px) {
    .top-banner-carousel-section.slider-btn-z-index-height {
        margin-top: 40px
    }
}

@media (max-width: 767px) {
    .top-banner-carousel-section.height-to-auto .bottom-part-text {
        height: auto !important
    }
}

.black-boxes {
    margin-bottom: 20px;
    margin-top: 25px;
    overflow: hidden;
    text-align: center
}

.box-row {
    display: inline-block;
    width: 215px
}

.black-box {
    background-color: #2a2b30;
    float: left;
    height: 64px;
    margin-bottom: 5px;
    width: 215px
}

.black-box .black-img {
    float: left;
    margin-left: 12px;
    margin-top: 12px
}

.black-box .black-text {
    color: white;
    float: left;
    font-size: 18px;
    margin-top: 12px;
    text-align: center;
    width: 155px
}

.right-box {
    margin-right: 4px
}

.black-boxes-md {
    margin-bottom: 50px;
    margin-top: 80px;
    text-align: center;
    width: 100%;
    display: none
}

@media screen and (min-width: 768px) {
    .black-boxes-md {
        display: block
    }
}

@media screen and (min-width: 1368px) {
    .black-boxes-md {
        display: none
    }
}

.black-boxes-md .boxes-row {
    display: inline-block;
    height: 100%;
    margin: 0 auto;
    width: 493px;
    margin-bottom: 5px
}

.black-boxes-md .black-big-box {
    float: left;
    width: 161px;
    height: 126px;
    margin-right: 5px
}

.black-boxes-md .last-box {
    margin-right: 0
}

.black-boxes-md .box-image {
    padding-top: 20px;
    text-align: center
}

.black-boxes-md .box-text {
    font-size: 13px;
    line-height: 20px;
    padding: 0 31px;
    padding-top: 8px;
    text-align: center
}

.text-carousel {
    padding-top: 20px;
    text-align: center
}

.text-carousel .text-carousel-logo {
    padding-bottom: 10px
}

.text-carousel .text-carousel-title {
    font-size: 25px;
    font-weight: bold;
    padding: 0 10px;
    padding-bottom: 15px
}

.text-carousel .text-carousel-text {
    font-size: 14px;
    line-height: 25px;
    padding: 0 10px
}

.text-carousel .text-carousel-btn {
    margin-bottom: 60px;
    margin-top: 25px
}

.text-carousel .text-carousel-btn .btn-carousel-text {
    border-color: #333 !important;
    color: #333 !important;
    width: 355px
}

.text-carousel .text-carousel-btn .btn-carousel-text:hover {
    background-color: #333 !important;
    color: #fff !important
}

.corner-ribbon {
    background: #f74b8c;
    color: #f0f0f0;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    left: -54px;
    letter-spacing: 1px;
    line-height: 40px;
    padding-left: 7px;
    position: absolute;
    text-align: center;
    top: 10px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 165px;
    z-index: 1;
    -webkit-transform: rotate(-45deg)
}

.section-tab-with-icon #tab-list .corner-ribbon + .btn {
    left: 0
}

.homepage-tabs {
    margin-bottom: 50px
}

.homepage-tabs #tab-list .col {
    height: 90px;
    overflow: hidden;
    position: relative;
    width: 33%
}

@media screen and (min-width: 1368px) {
    .homepage-tabs #tab-list .col {
        width: 22%
    }
}

.section-tab-header {
    text-align: center
}

.section-tab-header .section-tab-header-title {
    font-size: 32px;
    font-weight: 500;
    margin: 0 auto;
    padding-top: 60px;
    width: 60%
}

.section-tab-header .section-tab-header-title-mobile-view {
    font-size: 24px;
    font-weight: 500;
    margin: 0 auto;
    padding-top: 60px;
    width: 95%
}

.section-tab-header .section-tab-header-text {
    font-size: 18px;
    line-height: 30px;
    margin: 0 auto;
    margin-bottom: 50px;
    padding-top: 25px;
    width: 95%
}

.tab-content .section-title {
    font-size: 36px;
    font-weight: bold;
    padding: 0 40px;
    text-align: center
}

@media screen and (min-width: 1368px) {
    .tab-content .section-title {
        padding: 0 100px
    }
}

.tab-content .section-title-btn {
    margin-bottom: 95px;
    margin-top: 30px;
    text-align: center
}

.tab-content .section-title-btn .btn-big-title {
    width: 255px;
    color: #ec4e8a;
    border: 2px solid #ec4e8a
}

.tab-content .section-title-btn .btn-big-title:hover {
    background-color: #ec4e8a;
    color: #fff
}

@media screen and (min-width: 768px) {
    .tab-content .btn-tablet-view {
        padding: 0 17px
    }
}

@media screen and (min-width: 1368px) {
    .tab-content .btn-tablet-view {
        padding: 0 20px
    }
}

.tab-content .btn-pink {
    border: 2px solid #ec4e8a !important;
    color: #ec4e8a !important
}

.tab-content .btn-pink:hover {
    background-color: #ec4e8a !important;
    color: #fff !important
}

@media screen and (min-width: 768px) {
    .tab-content .product {
        float: left;
        overflow: hidden;
        width: 33%
    }
}

@media screen and (min-width: 1368px) {
    .tab-content .product {
        margin-right: 10px;
        width: 400px
    }
}

@media screen and (min-width: 1368px) {
    .tab-content .product-mobile {
        margin-right: 30px
    }
}

@media screen and (min-width: 1368px) {
    .tab-content .last-product {
        width: 368px
    }
}

@media screen and (min-width: 1368px) {
    .tab-content .last-product-mobile {
        width: 310px
    }
}

.tab-content .product-image {
    text-align: center
}

@media screen and (min-width: 1368px) {
    .tab-content .product-image {
        float: left
    }
}

.tab-content .product-image img {
    width: 90%
}

.tab-content .mobile-product-image {
    min-height: 254px
}

.tab-content .product-text {
    float: left;
    margin-right: 54px
}

@media screen and (min-width: 768px) {
    .tab-content .product-text {
        width: 92%
    }
}

@media screen and (min-width: 1368px) {
    .tab-content .product-text {
        margin-left: 20px;
        margin-right: 30px;
        width: 40%
    }
}

.tab-content .product-text-mobile {
    float: left
}

@media screen and (min-width: 1368px) {
    .tab-content .product-text-mobile {
        margin-left: 20px
    }
}

.tab-content .last-product-text {
    margin-right: 0
}

.tab-content .product-header {
    font-size: 18px;
    margin-top: 35px;
    min-height: 65px
}

@media screen and (min-width: 1368px) {
    .tab-content .product-header {
        margin-top: 0;
        width: 150px
    }
}

.tab-content .product-header span {
    font-size: 28px;
    font-weight: 500
}

@media screen and (min-width: 1368px) {
    .tab-content .product-header span {
        font-size: 30px
    }
}

.tab-content .product-header-mobile-view {
    font-size: 16px
}

.tab-content .product-header-mobile-view span {
    font-size: 26px
}

@media screen and (min-width: 768px) {
    .tab-content .product-btn {
        float: right
    }
}

@media screen and (min-width: 1368px) {
    .tab-content .product-btn {
        float: left
    }
}

.tab-content .product-price {
    font-size: 14px;
    margin-bottom: 13px;
    position: relative;
    width: 135px
}

@media screen and (min-width: 768px) {
    .tab-content .product-price {
        float: left
    }
}

@media screen and (min-width: 1368px) {
    .tab-content .product-price {
        width: 155px
    }
}

.tab-content .product-price .quantity {
    font-size: 24px
}

.tab-content .product-price .old-price {
    color: #868d90;
    font-size: 16px;
    text-decoration: line-through
}

.tab-content .product-price .new-price {
    color: #ec4e8a;
    font-size: 42px;
    font-weight: 700;
    line-height: 50px
}

@media screen and (min-width: 1368px) {
    .tab-content .product-price .new-price {
        font-size: 50px
    }
}

.tab-content .product-price .little-part {
    font-size: 21px;
    position: absolute;
    right: 22px;
    top: 5px
}

@media screen and (min-width: 1368px) {
    .tab-content .product-price .little-part {
        font-size: 25px
    }
}

.tab-content .product-price .little-part-mobile {
    right: 5px;
    top: -8px
}

.mobile-dropdown {
    background-color: #f6f6f6
}

.mobile-dropdown .dropdown-list {
    margin: 0 auto;
    position: relative;
    width: 90%
}

#dropdown-mobile .dropdown .btn {
    background-color: #f6f6f6;
    border: 2px solid #bebebe;
    display: block;
    margin: 0 auto;
    width: 90%
}

#dropdown-mobile .dropdown .btn span {
    background-color: #f6f6f6
}

#dropdown-mobile .dropdown .dropdown-list .select {
    padding: 0
}

#dropdown-mobile .dropdown .dropdown-list .select li {
    background-color: #f6f6f6;
    border: 2px solid #bebebe
}

.section-product-list-mobile {
    background-color: #f6f6f6
}

.mobile-view-image {
    float: left
}

.product-mobile-view {
    display: block;
    margin: 0 auto;
    margin-bottom: 60px;
    overflow: hidden;
    width: 375px
}

.product-text-mobile-view {
    float: left;
    margin-left: 15px
}

.btn-mobile-view {
    margin-left: 15px;
    width: 230px
}

.top-banner-carousel-section .carousel-indicators .active {
    background-color: #aaa;
    height: 14px;
    width: 14px
}

.top-banner-carousel-section .carousel-indicators li {
    border: 2px solid #aaa !important;
    height: 14px;
    margin: 1px;
    width: 14px
}

@media (max-width: 767px) {
    .top-banner-carousel-section {
        height: 650px
    }

    .top-banner-carousel-section .carousel-inner {
        height: 650px
    }
}

.top-banner-carousel .item img {
    margin: 0 auto
}

.top-banner-carousel .carousel-caption {
    color: #000;
    left: 0;
    position: relative;
    right: 0;
    text-align: center;
    text-shadow: none
}

.top-banner-carousel .price-container .small-middle {
    font-weight: 300
}

.top-banner-carousel .price-container .small-bottom, .top-banner-carousel .price-container .small-bottom-no-slash {
    font-weight: 300
}

@media screen and (max-width: 479px) {
    .carousel-top-banner .carousel-inner {
        margin: 0 auto;
        margin-top: -50px;
        width: 320px
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .carousel-top-banner .carousel-inner {
        margin-top: -70px
    }
}

.col-promo {
    width: 100%
}

@media screen and (min-width: 480px) {
    .col-promo {
        float: left;
        width: 50%
    }
}

.residential-carousel-wrapper.theme-light #myCarousel .carousel-caption .text-carousel-title, .residential-carousel-wrapper.theme-light #myCarousel .carousel-caption .text-carousel-text {
    color: #333
}

.residential-carousel-wrapper.theme-light #myCarousel .carousel-caption .text-carousel-btn .btn-carousel-text {
    border-color: #333 !important;
    color: #333 !important
}

.residential-carousel-wrapper.theme-light #myCarousel .carousel-caption .text-carousel-btn .btn-carousel-text:hover {
    background-color: #333 !important;
    color: #fff !important
}

.residential-carousel-wrapper.img-text #myCarousel .carousel-caption .col-sm-6:first-child {
    display: none
}

.residential-carousel-wrapper.img-text #myCarousel .carousel-caption .col-sm-6:nth-child(2) {
    padding: 0 40px 0 120px
}

.residential-carousel-wrapper.img-text #myCarousel .carousel-caption .col-sm-6:last-child {
    display: table-cell
}

.residential-carousel-wrapper #myCarousel {
    height: 520px
}

.residential-carousel-wrapper #myCarousel .carousel-caption {
    position: static;
    padding-bottom: 20px
}

.residential-carousel-wrapper #myCarousel .carousel-caption .row, .residential-carousel-wrapper #myCarousel .carousel-caption #ft-navigation {
    display: table;
    height: 480px
}

.residential-carousel-wrapper #myCarousel .carousel-caption .col-sm-6 {
    display: table-cell;
    float: none;
    vertical-align: middle
}

.residential-carousel-wrapper #myCarousel .carousel-caption .col-sm-6:first-child {
    padding-left: 120px
}

.residential-carousel-wrapper #myCarousel .carousel-caption .col-sm-6:nth-child(2) {
    padding-right: 120px
}

.residential-carousel-wrapper #myCarousel .carousel-caption .col-sm-6:nth-child(2) img {
    width: 100%
}

.residential-carousel-wrapper #myCarousel .carousel-caption .col-sm-6:last-child {
    padding-right: 120px;
    display: none
}

.residential-carousel-wrapper #myCarousel .carousel-caption .text-carousel-title {
    font-size: 32px;
    line-height: 34px;
    color: #fff
}

.residential-carousel-wrapper #myCarousel .carousel-caption .text-carousel-text {
    font-size: 18px;
    line-height: 30px;
    color: #fff
}

.residential-carousel-wrapper #myCarousel .carousel-caption .text-carousel-btn .btn-carousel-text {
    width: auto;
    color: #fff !important;
    border-color: #fff !important;
    font-size: 16px;
    height: 50px;
    line-height: 46px
}

.residential-carousel-wrapper #myCarousel .carousel-caption .text-carousel-btn .btn-carousel-text:hover {
    background-color: #fff !important;
    color: #333 !important
}

.residential-carousel-wrapper #myCarousel .carousel-control {
    background: transparent !important;
    width: 100px
}

.residential-carousel-wrapper #myCarousel .carousel-control .menu-arrow {
    position: absolute;
    height: 50px;
    width: 50px;
    margin-top: -35px;
    top: 50%;
    background: transparent;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.residential-carousel-wrapper #myCarousel .carousel-control .menu-arrow:before {
    left: 11px
}

.residential-carousel-wrapper #myCarousel .carousel-control.left {
    left: 50%;
    margin-left: -600px
}

.residential-carousel-wrapper #myCarousel .carousel-control.left .menu-arrow {
    margin-right: 30px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.residential-carousel-wrapper #myCarousel .carousel-control.right {
    right: 50%;
    margin-right: -600px
}

.residential-carousel-wrapper #myCarousel .carousel-control.right .menu-arrow {
    margin-left: 30px;
    float: left;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.residential-carousel-wrapper {
    position: relative
}

.residential-carousel-wrapper a {
    font-weight: 500
}

.residential-carousel-wrapper .carousel-indicators .active {
    background-color: #aaa;
    height: 14px;
    width: 14px
}

.residential-carousel-wrapper .carousel-indicators li {
    border: 2px solid #aaa !important;
    height: 14px;
    margin: 1px;
    width: 14px
}

.residential-carousel-wrapper .carousel-arrow {
    background-color: transparent;
    position: absolute;
    top: 235px;
    width: 15px
}

.residential-carousel-wrapper.dark-text #myCarousel .carousel-caption .text-carousel-title {
    color: #333
}

.residential-carousel-wrapper.dark-text #myCarousel .carousel-caption .text-carousel-text {
    color: #333;
    text-shadow: none
}

@media (max-width: 767px) {
    .residential-carousel-wrapper.sbb-home-private-carousel-height {
        height: auto
    }
}

.residential-carousel-wrapper.sbb-home-private-carousel-height .residential-carousel-mobile {
    height: auto
}

@media (min-width: 1366px) {
    .residential-carousel-wrapper.sbb-home-private-carousel-height-second .carousel-caption.carousel-caption .col-sm-6:nth-child(2) {
        padding: 0 !important
    }

    .residential-carousel-wrapper.sbb-home-private-carousel-height-second .text-carousel .text-carousel-title h2 {
        font-size: 36px
    }

    .residential-carousel-wrapper.sbb-home-private-carousel-height-second .carousel-img-size img {
        padding-right: 120px
    }

    .residential-carousel-wrapper.sbb-home-private-carousel-height-second .carousel-control.left {
        left: 0 !important;
        margin-left: 0 !important
    }

    .residential-carousel-wrapper.sbb-home-private-carousel-height-second .carousel-control.right {
        right: 0 !important;
        margin-right: 0 !important
    }

    .residential-carousel-wrapper.sbb-home-private-carousel-height-second .carousel-control.left .menu-arrow {
        margin-right: 0px !important;
        margin-left: 15px !important
    }
}

@media (max-width: 767px) {
    .residential-carousel-wrapper.sbb-home-private-carousel-height-second {
        height: 850px
    }

    .residential-carousel-wrapper.sbb-home-private-carousel-height-second .residential-carousel .carousel-inner {
        height: 850px
    }
}

.carousel-caption .text-carousel {
    color: #333;
    padding-top: 0;
    text-align: left;
    width: 100%
}

.carousel-caption .text-carousel .text-carousel-title {
    font-size: 32px;
    padding-left: 0
}

.carousel-caption .text-carousel .text-carousel-text {
    font-size: 17px;
    padding-left: 0
}

.carousel-caption .text-carousel .text-carousel-btn .btn-carousel-text {
    width: 195px
}

.residential-carousel#myCarousel {
    height: 600px
}

.residential-carousel#myCarousel .carousel-inner {
    height: 100%
}

.residential-carousel#myCarousel .carousel-inner .item {
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    height: 100%
}

.residential-carousel#myCarousel .carousel-inner .item.theme-light .text-carousel-title, .residential-carousel#myCarousel .carousel-inner .item.theme-light .text-carousel-text {
    color: #333 !important
}

.residential-carousel#myCarousel .carousel-inner .item.theme-light .text-carousel-btn .btn-carousel-text {
    border-color: #333 !important;
    color: #333 !important
}

.residential-carousel#myCarousel .carousel-inner .item.theme-light .text-carousel-btn .btn-carousel-text:hover {
    background-color: #333 !important;
    color: #fff !important
}

.residential-carousel#myCarousel .carousel-caption {
    bottom: auto;
    top: 0
}

.residential-carousel#myCarousel h2, .residential-carousel#myCarousel p {
    text-shadow: none
}

@media screen and (max-width: 479px) {
    .residential-carousel#myCarousel .residential-carousel {
        height: 480px
    }

    .residential-carousel#myCarousel .residential-carousel .carousel-inner {
        height: 100%
    }

    .residential-carousel#myCarousel .residential-carousel .carousel-inner .item {
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        height: 100%
    }

    .residential-carousel#myCarousel .residential-carousel .carousel-inner p {
        line-height: 30px
    }

    .residential-carousel#myCarousel .residential-carousel .background-holder {
        background-position: center center;
        height: 100%
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .residential-carousel {
        height: 480px
    }

    .residential-carousel .carousel-inner {
        height: 100%
    }

    .residential-carousel .carousel-inner .item {
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        height: 100%
    }

    .residential-carousel .background-holder {
        background-position: bottom right;
        height: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .residential-carousel {
        height: 480px
    }

    .residential-carousel .carousel-inner {
        height: 100%
    }

    .residential-carousel .carousel-inner .item {
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        height: 100%
    }

    .residential-carousel .carousel-inner .carousel-caption {
        bottom: auto;
        left: 4%;
        top: 20px
    }

    .residential-carousel .carousel-inner h2 {
        text-shadow: none
    }

    .residential-carousel .carousel-inner p {
        text-shadow: none
    }

    .residential-carousel .text-carousel-title p {
        font-size: 22px;
        font-weight: bold
    }

    .residential-carousel .text-carousel-text {
        font-size: 15px;
        line-height: 20px
    }

    .residential-carousel .background-holder {
        background-position: bottom right;
        height: 100%
    }
}

.carousel-inner-mobile .carousel-image-mobile {
    -webkit-background-size: cover;
    background-size: cover;
    height: 480px;
    background-position: right top
}

.carousel-inner-mobile .carousel-caption-mobile {
    position: relative;
    left: auto;
    right: auto;
    top: auto
}

.carousel-inner-mobile .carousel-caption-mobile .text-carousel {
    text-align: center
}

.carousel-inner-mobile .carousel-caption-mobile .text-carousel .text-carousel-title {
    font-size: 25px;
    font-weight: bold;
    padding: 0 10px;
    padding-bottom: 15px;
    text-shadow: none
}

.carousel-inner-mobile .carousel-caption-mobile .text-carousel .text-carousel-text {
    font-size: 14px;
    line-height: 25px;
    padding: 0 30px;
    text-shadow: none
}

.carousel-inner-mobile .carousel-caption-mobile .text-carousel .text-carousel-btn .btn-carousel-text {
    width: 355px
}

.residential-carousel-mobile {
    height: auto
}

.residential-carousel-mobile .carousel-indicators {
    top: 400px
}

.black-boxes-icon {
    font-size: 40px
}

.carousel-arrows-link {
    color: #fff !important;
    font-size: 80px !important
}

@media (max-width: 1200px) {
    .black-boxes-lg {
        position: static;
        margin: 0
    }

    .black-boxes-lg h2 {
        display: none
    }

    .black-boxes-lg .boxes-row {
        width: 100%;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 45px auto
    }

    .black-boxes-lg .black-big-box {
        background-color: #262938;
        height: auto;
        padding-bottom: 15px;
        width: calc(16.66% - 5px)
    }

    .black-boxes-lg .black-big-box:nth-child(3n+1) {
        margin-left: 5px
    }

    .black-boxes-lg .black-big-box:first-child {
        margin-left: 2.5px
    }
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img {
    padding-bottom: 43px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .banner-background-holder, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .banner-background-holder {
    padding-top: 748px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .container, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .container {
    margin-top: 70px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .title, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .title {
    margin-bottom: 12px;
    font-size: 45px;
    line-height: 1.2
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .text-wrapper, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .text-wrapper {
    width: 100%;
    text-align: center
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .text p, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .text p {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 1.4px;
    margin-top: 0;
    margin-bottom: 18px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .btn, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .btn {
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
    margin-left: 20px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .btn:hover, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .btn:hover {
    background: #fff;
    color: #000
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price {
    top: 0;
    font-weight: 600;
    font-size: 28px;
    width: 240px;
    display: inline-block;
    white-space: normal;
    margin-left: 7px;
    text-decoration: none
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price span, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price span {
    text-decoration: line-through
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price span.package-name, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price span.package-name {
    text-decoration: none
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price-period, .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .package-name, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price-period, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .package-name {
    font-weight: 300
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container {
    padding-top: 3px;
    display: inline-block
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .small-middle, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .small-middle {
    display: none
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .big-middle, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .big-middle {
    font-weight: 800;
    font-size: 76px
}

.banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .small-top, .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .small-top {
    font-weight: 500;
    font-size: 26px
}

.banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price {
    position: relative;
    top: 6px;
    right: 10px
}

.banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .old-price {
    width: 250px
}

.banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .btn {
    color: #333;
    background-color: white
}

.banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .btn:hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber #tab-list li {
    height: 100px;
    width: 33.3333%
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber #tab-list li .tab-link-content label {
    text-transform: uppercase
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber #tab-list-accordion {
    padding-top: 40px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .row, .section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container #ft-navigation {
    padding: 60px 0 48px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .text-wrapper {
    margin-top: 47px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .text-wrapper h1 {
    width: 80%;
    letter-spacing: -0.3px;
    margin-bottom: 17px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .text-wrapper ul li {
    margin-bottom: 14px;
    letter-spacing: -0.3px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .text-wrapper .buttons-container {
    margin-top: 23px
}

.section-tab-with-icon.promo-page-zasto-paketi-tabber .tab-content .container .image-wrapper .img-wrapper img {
    margin-top: 3px
}

.banner.promo-page-zasto-paketi-d3go .banner-background-holder {
    padding-top: 497px
}

.banner.promo-page-zasto-paketi-d3go .row, .banner.promo-page-zasto-paketi-d3go #ft-navigation {
    padding-bottom: 32px
}

.banner.promo-page-zasto-paketi-d3go .banner-img {
    padding-top: 88px;
    text-align: right;
    z-index: 2
}

.banner.promo-page-zasto-paketi-d3go .banner-img img {
    position: relative;
    right: 28px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper {
    padding-top: 20px;
    padding-left: 63px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text {
    padding-right: 17px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text img {
    margin-bottom: 30px;
    width: 286px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text h2 {
    font-size: 26px;
    margin-bottom: 25px;
    letter-spacing: -0.3px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text p {
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 30px;
    margin-top: 15px;
    letter-spacing: 0.3px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text a {
    color: #fff;
    background: transparent;
    border: 2px solid #fff;
    margin-top: 4px
}

.banner.promo-page-zasto-paketi-d3go .text-wrapper .text a:hover {
    background: #fff;
    color: #000
}

.banner.promo-page-zasto-paketi-najbolsa-izbira {
    padding-bottom: 0
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .banner-background-holder {
    padding-top: 430px;
    -webkit-background-size: 59% 59%;
    background-size: 59%;
    background-position: right bottom
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation {
    padding: 0
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper h1, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper h1 {
    font-size: 34px;
    margin-bottom: 21px
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper p, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper p {
    color: #606060;
    width: 80%;
    line-height: 1.6
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper .buttons-container, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper .buttons-container {
    margin-top: 29px
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper .buttons-container .btn, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper .buttons-container .btn {
    padding: 0 52px;
    background: #fff !important;
    color: #ea518a !important;
    border: 2px solid #ea518a
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper .buttons-container .btn:hover, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper .buttons-container .btn:hover {
    background: #ea518a !important;
    color: #fff !important;
    border: 2px solid #ea518a
}

.banner.promo-page-zasto-paketi-najbolsa-izbira .img-wrapper img {
    margin-left: -25%;
    max-width: 800px
}

.banner.promo-page-zasto-paketi-ponudba-hitrost {
    padding-bottom: 0
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container {
    height: 583px;
    margin-top: 0;
    width: 100%;
    position: relative
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper {
    padding-top: 90px
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper h1, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper h1 {
    color: #333;
    font-size: 35px;
    margin-bottom: 23px
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper h3, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper h3 {
    color: #666;
    font-size: 18px;
    font-weight: 400;
    padding: 0 25%;
    margin-bottom: 12px
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper .btn, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper .btn {
    margin-bottom: 0;
    padding: 0 52px;
    background: #f2f2f2 !important;
    color: #ea518a !important;
    border: 2px solid #ea518a
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper .btn:hover, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper .btn:hover {
    background: #ea518a !important;
    color: #f2f2f2 !important;
    border: 2px solid #ea518a
}

.banner.promo-page-zasto-paketi-ponudba-hitrost .container .image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori {
    margin-top: 0
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .banner-background-holder {
    padding-top: 504px
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text {
    height: 300px;
    padding: 13px 85px 0 85px
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text .banner-cta-logo-md {
    margin-bottom: 0;
    margin-top: 0
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text .banner-cta-logo-md h1 {
    font-size: 34px;
    text-align: center;
    line-height: 1.3;
    margin-bottom: 0
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text h3 {
    display: none
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text p {
    max-width: 100%;
    margin: 22px 0 0 -4px;
    font-weight: 300;
    letter-spacing: 0.5px
}

.banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text a.btn {
    margin-top: 35px
}

.banner-cta-background-holder {
    background-position: center
}

@media (max-width: 1366px) {
    .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price {
        position: relative;
        top: 10px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .banner-background-holder {
        padding-top: 700px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .title {
        font-size: 34px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .container {
        margin-top: 60px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .text p {
        font-size: 18px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price {
        top: -8px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .old-price {
        font-size: 16px;
        width: 170px;
        left: -40px;
        top: 5px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .big-middle {
        font-size: 55px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .small-top {
        font-size: 22px;
        top: 5px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-background-holder {
        padding-top: 470px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .text-wrapper .text h2 {
        font-size: 22px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .text-wrapper .text p {
        font-size: 16px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img img {
        width: 100%
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .image a {
        color: #fff;
        background: transparent;
        border: 2px solid #fff;
        margin-top: 4px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .image a:hover {
        background: #fff;
        color: #000
    }

    .banner.section-cover-two-columns .image img {
        width: 100%
    }

    .banner.section-cover-central-img {
        padding-bottom: 0
    }

    .banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper h1, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper h1 {
        font-size: 30px
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira {
        padding-top: 20px
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .text-wrapper {
        margin-top: 20px
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .img-wrapper {
        height: 320px;
        position: relative
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .img-wrapper img {
        max-width: 130%;
        position: absolute;
        bottom: 0
    }
}

@media (max-width: 767px) {
    .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price {
        display: block
    }

    .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .big-middle {
        font-size: 50px
    }

    .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .price-container .small-top {
        font-size: 22px
    }

    .banner.sbb-promo-page-zasto-paketi-topbanner.section-cover-central-img .image img {
        margin-top: 18%
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .title {
        font-size: 26px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .image img {
        width: 100%
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .text-wrapper {
        position: relative
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .text p {
        font-size: 14px;
        color: #fff
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price {
        white-space: initial
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .old-price span {
        color: #fff
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .big-middle {
        font-size: 44px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .small-top {
        font-size: 22px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .small-middle {
        color: #fff;
        font-size: 18px;
        margin-left: 5px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .small-bottom, .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .price .small-bottom-no-slash {
        color: #fff
    }

    .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira .row > div, .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation > div {
        height: auto;
        padding-bottom: 20px
    }

    .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper, .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper {
        height: auto
    }

    .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira .row .text-wrapper p, .section-two-columns.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation .text-wrapper p {
        width: auto
    }

    .section-two-columns.promo-page-zasto-paketi-d3go {
        height: 510px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-background-holder {
        padding-top: 510px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .text-wrapper {
        display: none
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img {
        padding-top: 0;
        width: 100%
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img img {
        max-width: 350px;
        right: auto
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .image {
        text-align: center
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .image a {
        color: #fff;
        background: transparent;
        border: 2px solid #fff;
        margin-top: 4px
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .image a:hover {
        background: #fff;
        color: #000
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .visible-xs {
        text-align: center
    }

    .section-two-columns.promo-page-zasto-paketi-d3go .banner-img .visible-xs p {
        color: #fff
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira.row .text-wrapper p, .banner.promo-page-zasto-paketi-najbolsa-izbira#ft-navigation .text-wrapper p {
        width: 100%
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .banner-background-holder {
        padding-top: 445px
    }

    .banner.promo-page-zasto-paketi-ponudba-hitrost .container .row .text-wrapper h1, .banner.promo-page-zasto-paketi-ponudba-hitrost .container #ft-navigation .text-wrapper h1 {
        font-size: 23px
    }

    .banner.section-cover-central-img {
        padding-bottom: 0
    }

    .banner.promo-page-zasto-paketi-bezplacni-pogovori .banner-background-holder {
        padding-top: 400px !important
    }

    .banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text {
        height: auto;
        padding: 0
    }

    .banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text p {
        font-size: 15px;
        line-height: 20px
    }

    .banner.promo-page-zasto-paketi-bezplacni-pogovori .text.tv-product-list-banner-text .banner-cta-logo-md h1 {
        font-size: 23px
    }

    .banner.promo-page-zasto-paketi-topbanner .container {
        margin-top: -55px
    }

    .section-tab-with-icon.promo-page-zasto-paketi-tabber {
        padding-top: 50px
    }

    .section-tab-with-icon.promo-page-zasto-paketi-tabber h1 {
        font-size: 26px
    }

    .section-tab-with-icon.promo-page-zasto-paketi-tabber ul span {
        font-size: 16px
    }

    .section-tab-with-icon #tab-list-accordion {
        padding-bottom: 40px
    }
}

.banner.promo-page-zakaj-mob-top-banner {
    background-color: #f6f6f6
}

.banner.promo-page-zakaj-mob-top-banner .banner-background-holder {
    padding-top: 694px
}

.banner.promo-page-zakaj-mob-top-banner .text-wrapper {
    padding-top: 75px
}

.banner.promo-page-zakaj-mob-top-banner .text-wrapper h1 {
    font-size: 34px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -0.4px;
    margin-bottom: 20px
}

.banner.promo-page-zakaj-mob-top-banner .text-wrapper p {
    line-height: 1.6;
    margin-top: 0;
    width: 77%
}

.banner.promo-page-zakaj-mob-top-banner .img-wrapper img {
    margin-left: -158px;
    margin-top: 7px
}

.banner.promo-page-zakaj-mob-top-banner .buttons-container {
    margin-top: 30px
}

.banner.promo-page-zakaj-mob-top-banner .buttons-container a {
    color: #fff
}

.banner.promo-page-zakaj-mob-top-banner .buttons-container a:hover {
    background: #fff;
    color: #000
}

@media (max-width: 1366px) {
    .banner.promo-page-zakaj-mob-top-banner {
        background-color: #f6f6f6
    }

    .banner.promo-page-zakaj-mob-top-banner .banner-background-holder {
        padding-top: 530px
    }

    .banner.promo-page-zakaj-mob-top-banner .hidden-xs.image-wrapper {
        margin-top: 67px
    }
}

@media (max-width: 1200px) {
    .banner.promo-page-zakaj-mob-top-banner .banner-background-holder {
        padding-top: 430px
    }

    .banner.promo-page-zakaj-mob-top-banner .hidden-xs.image-wrapper img {
        min-width: 455px;
        margin-left: -95px
    }
}

.banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn.not-first-section .banner-background-holder {
    padding-top: 550px
}

@media (max-width: 1366px) {
    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn.not-first-section .banner-background-holder {
        padding-top: 500px
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn.not-first-section .banner-background-holder {
        padding-top: 650px
    }
}

.banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .img-wrapper {
    text-align: center
}

.banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .img-wrapper img {
    margin-top: 177px
}

.banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .btn {
    margin-top: 30px
}

.banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .text-wrapper {
    padding-top: 25px
}

@media (max-width: 1366px) {
    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .col-sm-12 {
        width: 50%
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn h1 {
        max-width: 100%
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .banner-background-holder {
        padding-top: 610px
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .btn {
        margin-top: 20px
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .img-wrapper img {
        max-width: 100%;
        margin: 250px 0 0 0
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .app-stores-partial {
        padding-top: 10px
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .app-stores-partial img {
        width: auto !important
    }
}

@media (max-width: 1200px) {
    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .col-sm-12 {
        width: 100%
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .text-wrapper {
        text-align: center
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .banner-background-holder {
        padding-top: 610px
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn h1, .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn p {
        width: auto
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .img-wrapper img {
        max-width: 100%;
        margin: 0
    }
}

@media (max-width: 1366px) {
    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .btn {
        font-family: inherit
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .banner-background-holder {
        padding-top: 650px
    }
}

@media (max-width: 767px) {
    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .text-wrapper h1 {
        font-size: 28px
    }
}

@media (max-width: 523px) {
    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .app-stores-partial a {
        margin-right: 0
    }
}

@media (max-width: 490px) {
    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .banner-background-holder {
        padding-top: 740px
    }
}

@media (max-width: 479px) {
    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .text-wrapper h1 {
        font-size: 22px
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .app-stores-partial a {
        margin-right: 0
    }

    .banner.promo-page-zakaj-mob-top-banner.banner-content-aside-two-app-btn .img-wrapper img {
        max-width: 100%;
        width: 100%
    }
}

.banner.section-cover-two-columns-v2 + .banner-content-aside-two-app-btn.ttv-banner-content-aside-two-app-btn .img-wrapper img {
    margin-top: 0px
}

.featured-products.promo-page-zakaj-mob-featured-products {
    padding: 35px 0
}

.featured-products.promo-page-zakaj-mob-featured-products .container {
    text-align: center
}

.featured-products.promo-page-zakaj-mob-featured-products .container h2 {
    text-transform: uppercase;
    letter-spacing: 1.4px
}

.featured-products.promo-page-zakaj-mob-featured-products .container a.btn {
    height: 50px
}

.featured-products.promo-page-zakaj-mob-featured-products .row, .featured-products.promo-page-zakaj-mob-featured-products #ft-navigation {
    text-align: left;
    margin-top: 24px;
    margin-left: -42px
}

.featured-products.promo-page-zakaj-mob-featured-products .row .products .col-sm-6.image, .featured-products.promo-page-zakaj-mob-featured-products #ft-navigation .products .col-sm-6.image {
    z-index: 1
}

.featured-products.promo-page-zakaj-mob-featured-products .row .products .col-sm-6.image img, .featured-products.promo-page-zakaj-mob-featured-products #ft-navigation .products .col-sm-6.image img {
    width: auto;
    height: 365px
}

.featured-products.promo-page-zakaj-mob-featured-products .row .products .col-sm-6.text, .featured-products.promo-page-zakaj-mob-featured-products #ft-navigation .products .col-sm-6.text {
    width: 300px;
    padding: 0;
    z-index: 2;
    left: -70px;
    top: 42px
}

.featured-products.promo-page-zakaj-mob-featured-products .row .products .col-sm-6.text h5, .featured-products.promo-page-zakaj-mob-featured-products #ft-navigation .products .col-sm-6.text h5 {
    width: 200px
}

.featured-products.promo-page-zakaj-mob-featured-products .row .products .col-sm-6.text .to-bottom, .featured-products.promo-page-zakaj-mob-featured-products #ft-navigation .products .col-sm-6.text .to-bottom {
    bottom: 40px
}

.featured-products.promo-page-zakaj-mob-featured-products .row .products .col-sm-6.text .to-bottom .small-middle, .featured-products.promo-page-zakaj-mob-featured-products #ft-navigation .products .col-sm-6.text .to-bottom .small-middle {
    margin-top: 20px
}

.featured-products.promo-page-zakaj-mob-featured-products .row .products .col-sm-6.text .to-bottom a.btn, .featured-products.promo-page-zakaj-mob-featured-products #ft-navigation .products .col-sm-6.text .to-bottom a.btn {
    width: 160px
}

.banner.promo-page-zakaj-mob-dodajte-mobilno {
    padding-top: 57px
}

.banner.promo-page-zakaj-mob-dodajte-mobilno .banner-background-holder {
    padding-top: 600px
}

.banner.promo-page-zakaj-mob-dodajte-mobilno .text-wrapper {
    width: 55%
}

.banner.promo-page-zakaj-mob-dodajte-mobilno .hidden-xs.image-wrapper {
    width: 45%
}

.banner.promo-page-zakaj-mob-dodajte-mobilno .img-wrapper {
    margin-bottom: -30px
}

.banner.promo-page-zakaj-mob-dodajte-mobilno .img-wrapper img {
    margin-left: 0;
    margin-top: 43px;
    min-width: 150px
}

.banner.promo-page-zakaj-mob-dodajte-mobilno p {
    letter-spacing: 0.01em;
    line-height: 30px;
    margin: 7px 0 0px
}

.banner.promo-page-zakaj-mob-dodajte-mobilno h1 {
    font-size: 34px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 21px;
    text-transform: uppercase;
    color: #fff
}

.banner.promo-page-zakaj-mob-dodajte-mobilno .buttons-container {
    margin-top: 34px
}

.banner.promo-page-zakaj-mob-dodajte-mobilno .buttons-container a {
    color: #fff;
    padding: 0 54px
}

.banner.promo-page-zakaj-mob-dodajte-mobilno .buttons-container a:hover {
    background: #fff;
    color: #000
}

.banner.promo-page-zakaj-mob-unifi {
    background: #fff
}

.banner.promo-page-zakaj-mob-unifi .row, .banner.promo-page-zakaj-mob-unifi #ft-navigation {
    padding-bottom: 0
}

.banner.promo-page-zakaj-mob-unifi h2 {
    color: #333;
    font-weight: 600;
    letter-spacing: -1.8px
}

.banner.promo-page-zakaj-mob-unifi .col-sm-6.text-wrapper {
    width: 60%
}

.banner.promo-page-zakaj-mob-unifi .col-sm-6.banner-img {
    width: 40%
}

.banner.promo-page-zakaj-mob-unifi .text-wrapper {
    padding-top: 25px;
    padding-bottom: 50px
}

.banner.promo-page-zakaj-mob-unifi .text-wrapper .text img {
    margin-bottom: 34px
}

.banner.promo-page-zakaj-mob-unifi .text-wrapper .text p {
    margin: 25px 0;
    width: 65%;
    letter-spacing: 0.3px;
    line-height: 1.6
}

.banner.promo-page-zakaj-mob-unifi .text-wrapper .text .btn {
    margin-top: 5px;
    background: #fff !important;
    color: #a44093 !important;
    border: 2px solid #a44093
}

.banner.promo-page-zakaj-mob-unifi .text-wrapper .text .btn:hover {
    background: #a44093 !important;
    color: #fff !important;
    border: 2px solid #a44093
}

.banner.promo-page-zakaj-mob-unifi .banner-img {
    position: static
}

.banner.promo-page-zakaj-mob-unifi .banner-img .image img {
    width: auto;
    position: absolute;
    bottom: 0;
    right: 100px
}

.section-two-columns.promo-page-zakaj-mob-d3go .banner-background-holder, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-background-holder {
    padding-top: 497px
}

.section-two-columns.promo-page-zakaj-mob-d3go .row, .section-two-columns.promo-page-zakaj-mob-d3go #ft-navigation, .section-two-columns.promo-page-sbb-d3i-tv-d3go .row, .section-two-columns.promo-page-sbb-d3i-tv-d3go #ft-navigation {
    padding-bottom: 32px
}

.section-two-columns.promo-page-zakaj-mob-d3go .banner-img, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img {
    padding-top: 88px;
    text-align: right;
    z-index: 2
}

.section-two-columns.promo-page-zakaj-mob-d3go .banner-img img, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img img {
    position: relative;
    right: 20px
}

.section-two-columns.promo-page-zakaj-mob-d3go .text-wrapper, .section-two-columns.promo-page-sbb-d3i-tv-d3go .text-wrapper {
    padding-top: 20px;
    padding-left: 69px
}

.section-two-columns.promo-page-zakaj-mob-d3go .text-wrapper .text, .section-two-columns.promo-page-sbb-d3i-tv-d3go .text-wrapper .text {
    padding-right: 17px
}

.section-two-columns.promo-page-zakaj-mob-d3go .text-wrapper .text img, .section-two-columns.promo-page-sbb-d3i-tv-d3go .text-wrapper .text img {
    margin-bottom: 30px
}

.section-two-columns.promo-page-zakaj-mob-d3go .text-wrapper .text h2, .section-two-columns.promo-page-sbb-d3i-tv-d3go .text-wrapper .text h2 {
    font-size: 26px;
    margin-bottom: 25px;
    letter-spacing: -0.3px
}

.section-two-columns.promo-page-zakaj-mob-d3go .text-wrapper .text p, .section-two-columns.promo-page-sbb-d3i-tv-d3go .text-wrapper .text p {
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 30px;
    margin-top: 15px;
    letter-spacing: 0.3px
}

.section-two-columns.promo-page-zakaj-mob-d3go .text-wrapper .text a, .section-two-columns.promo-page-sbb-d3i-tv-d3go .text-wrapper .text a {
    color: #fff;
    background: transparent;
    border: 2px solid #fff;
    margin-top: 4px
}

.section-two-columns.promo-page-zakaj-mob-d3go .text-wrapper .text a:hover, .section-two-columns.promo-page-sbb-d3i-tv-d3go .text-wrapper .text a:hover {
    background: #fff;
    color: #000
}

.section-two-columns.promo-page-zakaj-mob-d3go.theme-light .text-wrapper .text p, .section-two-columns.promo-page-sbb-d3i-tv-d3go.theme-light .text-wrapper .text p {
    color: #333
}

.banner.section-two-columns.promo-page-zakaj-mob-free2go {
    background: #fff;
    margin-bottom: 41px
}

.banner.section-two-columns.promo-page-zakaj-mob-free2go .col-sm-6.text-wrapper {
    width: 67.5%
}

.banner.section-two-columns.promo-page-zakaj-mob-free2go .col-sm-6.image-wrapper {
    width: 32.5%;
    margin-top: -55px
}

.banner.section-two-columns.promo-page-zakaj-mob-free2go h1 {
    font-size: 34px;
    padding-left: 5px;
    letter-spacing: -0.6px;
    margin-bottom: 31px;
    text-transform: uppercase
}

.banner.section-two-columns.promo-page-zakaj-mob-free2go ul {
    margin-bottom: 30px;
    margin-left: 3px;
    letter-spacing: -0.4px;
    list-style: square
}

.banner.section-two-columns.promo-page-zakaj-mob-free2go ul li {
    font-size: 18px;
    line-height: 1.5
}

.banner.section-two-columns.promo-page-zakaj-mob-free2go ul span {
    color: #555
}

.banner.section-two-columns.promo-page-zakaj-mob-free2go .buttons-container .btn {
    margin-top: 2px;
    margin-left: 7px;
    padding: 0 22px;
    background: #fff !important;
    color: #a44093 !important;
    border: 2px solid #a44093
}

.banner.section-two-columns.promo-page-zakaj-mob-free2go .buttons-container .btn:hover {
    background: #a44093 !important;
    color: #fff !important;
    border: 2px solid #a44093
}

.banner.promo-page-zakaj-mob-goldextra {
    padding-top: 45px
}

.banner.promo-page-zakaj-mob-goldextra .banner-background-holder {
    padding-top: 712px
}

.banner.promo-page-zakaj-mob-goldextra h1 {
    color: #fff;
    margin-bottom: 45px
}

.banner.promo-page-zakaj-mob-goldextra .text h3 {
    margin-top: 0
}

.banner.promo-page-zakaj-mob-goldextra .discount-info {
    list-style: none;
    position: relative
}

.banner.promo-page-zakaj-mob-goldextra .discount-info li {
    display: inline-block
}

.banner.promo-page-zakaj-mob-goldextra .discount-info li:first-child {
    margin-right: 40px
}

.banner.promo-page-zakaj-mob-goldextra .discount-info li:last-child {
    margin-left: 30px
}

.banner.promo-page-zakaj-mob-goldextra .discount-info .price.price-old {
    position: static
}

.banner.promo-page-zakaj-mob-goldextra .discount-info .price.price-old .currency-value {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1.3px;
    line-height: 1.5;
    position: absolute;
    top: 0
}

.banner.promo-page-zakaj-mob-goldextra .discount-info .price.price-old .currency-value::before {
    border-bottom: 3px solid;
    content: "";
    height: 55%;
    position: absolute;
    width: 195%
}

.banner.promo-page-zakaj-mob-goldextra .discount-info .price.price-old .period-time {
    color: #fff;
    font-size: 13px;
    font-weight: 200;
    margin-left: 6px;
    position: absolute;
    text-transform: lowercase;
    top: 3px
}

.banner.promo-page-zakaj-mob-goldextra .discount-info .price.price-old .package-name {
    color: #fff;
    font-size: 12px;
    font-weight: 200
}

.banner.promo-page-zakaj-mob-goldextra .discount-info .price-discount {
    position: relative
}

.banner.promo-page-zakaj-mob-goldextra .discount-info .price-discount .big-middle {
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.01px
}

.banner.promo-page-zakaj-mob-goldextra .discount-info .price-discount .small-top {
    color: #fff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1.2;
    position: absolute;
    top: -3px
}

.banner.promo-page-zakaj-mob-goldextra .discount-info .btn {
    margin-top: 0;
    vertical-align: bottom
}

.banner.promo-page-zakaj-mob-goldextra .image-wrapper .image img {
    margin-right: -80px;
    max-width: 856px;
    margin-top: -16px
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper {
    padding-left: 68px
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper .text p {
    margin-top: 20px;
    line-height: 1.7;
    letter-spacing: 0.4px
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper .text .hidden-xs {
    float: right
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper .text .hidden-xs .btn {
    margin-right: -7px;
    padding: 0 35px;
    margin-top: 2px;
    border: 2px solid #fff;
    background: transparent;
    color: #fff
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper .text .hidden-xs .btn:hover {
    background: #fff;
    color: #000
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper .text .hidden-xs:last-of-type {
    float: right;
    margin-right: 7px
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper .text .price .old-price {
    top: 0;
    position: absolute;
    left: 0;
    font-weight: 400;
    width: 100px;
    display: block;
    white-space: normal;
    margin-left: 0
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper .text .price .old-price span {
    text-decoration: line-through
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper .text .price .price-container {
    padding-left: 100px;
    padding-top: 3px
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper .text .price .price-container .big-middle {
    font-weight: 800
}

.banner.promo-page-zakaj-mob-goldextra .text-wrapper .text .price .price-container .small-top {
    font-weight: 500
}

@media (max-width: 1366px) {
    .banner.promo-page-zakaj-mob-top-banner .buttons-container {
        margin-top: 10px
    }

    .banner.promo-page-zakaj-mob-top-banner .img-wrapper img {
        margin-left: 0
    }

    .banner.promo-page-zakaj-mob-top-banner .text-wrapper {
        padding-top: 30px;
        padding-bottom: 50px
    }

    .banner.promo-page-zakaj-mob-unifi .text-wrapper {
        padding-bottom: 55px
    }

    .banner.promo-page-zakaj-mob-unifi .text-wrapper h2 {
        font-size: 30px
    }

    .banner.promo-page-zakaj-mob-unifi .text-wrapper p {
        font-size: 16px
    }

    .banner.promo-page-zakaj-mob-unifi .banner-img .image img {
        right: 2%
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .banner-background-holder, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-background-holder {
        padding-top: 720px
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .text-wrapper .text h2, .section-two-columns.promo-page-sbb-d3i-tv-d3go .text-wrapper .text h2 {
        font-size: 22px
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .text-wrapper .text p, .section-two-columns.promo-page-sbb-d3i-tv-d3go .text-wrapper .text p {
        font-size: 16px
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .banner-img img, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img img {
        width: 100%
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .banner-img .image a, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img .image a {
        color: #fff;
        background: transparent;
        border: 2px solid #fff;
        margin-top: 4px
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .banner-img .image a:hover, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img .image a:hover {
        background: #fff;
        color: #000
    }

    .banner.section-two-columns.promo-page-zakaj-mob-free2go .col-sm-6.text-wrapper {
        width: 50%
    }

    .banner.section-two-columns.promo-page-zakaj-mob-free2go .col-sm-6.text-wrapper h1 {
        font-size: 28px
    }

    .banner.section-two-columns.promo-page-zakaj-mob-free2go .col-sm-6.text-wrapper ul li {
        font-size: 16px
    }

    .banner.section-two-columns.promo-page-zakaj-mob-free2go .col-sm-6.image-wrapper {
        width: 50%;
        margin-top: 25px
    }

    .banner.section-cover-two-columns.promo-page-zakaj-mob-goldextra .banner-background-holder {
        padding-top: 540px
    }

    .banner.section-cover-two-columns.promo-page-zakaj-mob-goldextra .text-wrapper .text {
        padding-bottom: 70px
    }

    .banner.section-cover-two-columns.promo-page-zakaj-mob-goldextra .text-wrapper .text .hidden-xs {
        float: none;
        display: block
    }

    .banner.section-cover-two-columns.promo-page-zakaj-mob-goldextra .text-wrapper .text .hidden-xs .price {
        display: block;
        margin-top: 20px;
        margin-left: 0
    }

    .banner.promo-page-zakaj-mob-dodajte-mobilno h1 {
        font-size: 28px
    }
}

@media (max-width: 1200px) {
    .banner.promo-page-zakaj-mob-unifi .banner-img .image img {
        width: 50%
    }
}

@media (max-width: 767px) {
    .banner.promo-page-zakaj-mob-top-banner {
        background-color: white
    }

    .banner.promo-page-zakaj-mob-top-banner .banner-background-holder {
        padding-top: 690px
    }

    .banner.promo-page-zakaj-mob-top-banner .img-wrapper img {
        width: 70%
    }

    .banner.promo-page-zakaj-mob-top-banner .text-wrapper p {
        width: 100%
    }

    .banner.promo-page-zakaj-mob-dodajte-mobilno {
        padding-top: 0
    }

    .banner.promo-page-zakaj-mob-dodajte-mobilno .banner-background-holder {
        padding-top: 550px
    }

    .banner.promo-page-zakaj-mob-dodajte-mobilno .text-wrapper {
        width: 100%
    }

    .banner.promo-page-zakaj-mob-dodajte-mobilno .text-wrapper h1 {
        font-size: 26px
    }

    .banner.promo-page-zakaj-mob-dodajte-mobilno .text-wrapper p {
        color: #fff
    }

    .banner.promo-page-zakaj-mob-dodajte-mobilno .visible-xs.image-wrapper {
        display: none !important
    }

    .banner.promo-page-zakaj-mob-dodajte-mobilno .hidden-xs.image-wrapper {
        display: block !important;
        width: 55%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .banner.promo-page-zakaj-mob-dodajte-mobilno .buttons-container {
        margin-top: 20px
    }

    .banner.promo-page-zakaj-mob-unifi {
        padding-bottom: 40px
    }

    .banner.promo-page-zakaj-mob-unifi .col-sm-6.text-wrapper {
        width: 100%
    }

    .banner.promo-page-zakaj-mob-unifi .col-sm-6.text-wrapper p {
        width: 100%
    }

    .banner.promo-page-zakaj-mob-unifi .col-sm-6.banner-img {
        width: 100%
    }

    .banner.promo-page-zakaj-mob-unifi .col-sm-6.banner-img .visible-xs {
        text-align: center
    }

    .banner.promo-page-zakaj-mob-unifi .col-sm-6.banner-img .visible-xs img {
        width: 80%
    }

    .banner.promo-page-zakaj-mob-unifi .banner-img .image img {
        width: 100%;
        position: static
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .text-wrapper, .section-two-columns.promo-page-sbb-d3i-tv-d3go .text-wrapper {
        display: none
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .banner-img, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img {
        padding-top: 0;
        width: 100%
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .banner-img img, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img img {
        right: 0
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .banner-img .image a, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img .image a {
        color: #fff;
        background: transparent;
        border: 2px solid #fff;
        margin-top: 4px
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .banner-img .image a:hover, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img .image a:hover {
        background: #fff;
        color: #000
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .banner-img .visible-xs, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img .visible-xs {
        text-align: center
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .banner-img .visible-xs p, .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img .visible-xs p {
        color: #fff
    }

    .section-two-columns.promo-page-zakaj-mob-d3go.theme-light .text-right p, .section-two-columns.promo-page-sbb-d3i-tv-d3go.theme-light .text-right p {
        color: #333
    }

    .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img .image a {
        color: #d81b37;
        background-color: transparent;
        border-color: #d81b37
    }

    .section-two-columns.promo-page-sbb-d3i-tv-d3go .banner-img .image a:hover {
        background-color: #d81b37;
        color: white
    }

    .banner.section-two-columns.promo-page-zakaj-mob-free2go .col-sm-6.text-wrapper {
        width: 100%
    }

    .banner.section-two-columns.promo-page-zakaj-mob-free2go .col-sm-6.text-wrapper h1 {
        margin-top: 25px;
        font-size: 24px
    }

    .banner.section-two-columns.promo-page-zakaj-mob-free2go .col-sm-6.image-wrapper {
        width: 100%
    }

    .banner.section-two-columns.promo-page-zakaj-mob-free2go .col-sm-6.image-wrapper img {
        width: 70%
    }

    .banner.section-cover-two-columns.promo-page-zakaj-mob-goldextra .banner-background-holder {
        padding-top: 260px
    }
}

@media (max-width: 600px) {
    .banner.promo-page-zakaj-mob-top-banner .banner-background-holder {
        padding-top: 600px
    }
}

@media (max-width: 479px) {
    .banner.promo-page-zakaj-mob-dodajte-mobilno .text-wrapper h1 {
        font-size: 22px
    }
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob {
    margin-bottom: 140px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 {
    margin-bottom: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4:first-of-type .banner-background-holder {
    padding-top: 700px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .banner-background-holder {
    padding-top: 540px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .container {
    min-height: 580px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 h1 {
    line-height: 60px;
    margin-bottom: 42px;
    letter-spacing: 0.02em
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .image-wrapper img {
    margin-top: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text-wrapper {
    padding-left: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text h3 {
    margin-top: 0;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 30px;
    font-weight: bold
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price {
    float: left;
    margin-right: 0;
    margin-bottom: 18px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .old-price {
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    margin-right: 0 !important
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .old-price .old-price-number {
    font-weight: bold;
    font-size: 16px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .old-price .old-price-currency {
    font-weight: bold;
    font-size: 16px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .old-price span {
    text-decoration: line-through;
    font-size: 13px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .old-price .package-name {
    display: block;
    margin: 10px 0 0;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .price-container {
    display: inline-block;
    margin-left: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .price-container .small-middle {
    display: none
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .price-container .big-middle {
    color: #fff;
    font-size: 60px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .price-container .small-top {
    top: 4px;
    font-weight: 500;
    color: #fff
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .price-container .small-bottom {
    font-size: 14px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .price-container .small-bottom-no-slash {
    font-size: 14px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .btn {
    float: right;
    margin: 3px 0 30px;
    padding: 0 30px
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .btn {
        float: left;
        clear: left
    }
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.telemach-telefonija-4.theme-light .price .package-name, .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.telemach-telefonija-4.theme-light .price .small-middle, .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.telemach-telefonija-4.theme-light .price .big-middle, .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.telemach-telefonija-4.theme-light .price .small-top, .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.telemach-telefonija-4.theme-light .price .small-bottom, .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.telemach-telefonija-4.theme-light .price .small-bottom-no-slash {
    color: #333
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.title-top-content-aside-net-page h1 {
    color: #333
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.title-top-content-aside-telefonija-page h1 {
    color: #333
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.title-top-content-aside-telefonija-page .price .price-container .small-middle {
    display: inline-block
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .banner-background-holder {
    padding-top: 480px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .btn {
    float: left
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .price {
    width: 35%;
    margin-right: 20px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .image-wrapper img {
    margin-top: 30px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes.show-small-middle .price {
    width: 45%
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .image-wrapper .image {
        margin-right: 20px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .image-wrapper .image img {
        margin-top: 150px;
        width: 140%
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .price .small-middle {
        line-height: 60px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .banner-background-holder {
        padding-top: 400px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .image-wrapper .image {
        margin-right: 0
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .image-wrapper .image img {
        margin-top: 50px;
        width: 100%
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes.show-small-middle .price {
        width: 100%
    }
}

@media (max-width: 479px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes .image-wrapper .image img {
        margin-top: 90px
    }
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes.top-big-banner .banner-background-holder {
    padding-top: 700px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes.top-big-banner .image-wrapper .image img {
    margin-top: 80px
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes.top-big-banner .banner-background-holder {
        padding-top: 620px
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes.top-big-banner .banner-background-holder {
        padding-top: 510px
    }
}

@media (max-width: 479px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes.top-big-banner .image-wrapper .image img {
        margin-top: 100px
    }
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes.btn-price .price {
    width: 45%;
    margin-right: 40px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .banner-background-holder {
    padding-top: 700px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info {
    list-style: none;
    position: relative
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info li {
    display: inline-block
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info li:first-child {
    margin-right: 40px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info li:last-child {
    margin-left: 25px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info .price.price-old {
    position: static
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info .price.price-old .currency-value {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1.3px;
    line-height: 1.5;
    position: absolute;
    top: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info .price.price-old .currency-value::before {
    border-bottom: 3px solid;
    position: absolute;
    content: "";
    width: 195%;
    height: 55%
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info .price.price-old .period-time {
    font-size: 13px;
    font-weight: 200;
    margin-left: 6px;
    position: absolute;
    text-transform: lowercase;
    top: 3px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info .price.price-old .package-name {
    font-size: 12px;
    font-weight: 200
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info .price-discount {
    position: relative
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info .price-discount .big-middle {
    color: #fff;
    font-weight: bold
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info .price-discount .small-top {
    color: #fff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1.2;
    position: absolute;
    top: 2px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .discount-info .btn {
    margin-top: 0;
    vertical-align: bottom
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .image-wrapper {
        margin-bottom: -86px
    }
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .image-wrapper img {
    margin-top: 30px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .image-wrapper .discount-badge {
    position: absolute;
    left: 170px;
    top: 79px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside {
    margin-bottom: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .btn {
    margin-top: 20px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside ul.icon {
    list-style-type: none;
    margin-top: 20px;
    margin-left: 23px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside ul.icon li {
    text-indent: -30px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .ikon-checkmark-big {
    font-size: 15px;
    display: inline;
    margin-right: 10px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .title {
    margin-bottom: 0;
    margin-top: 140px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .image {
    direction: inherit;
    margin-bottom: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .image-wrapper img {
    margin-top: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .banner-background-holder {
    padding-top: 590px
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .banner-background-holder {
        padding-top: 480px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .title {
        margin-top: 50px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside ul.icon li {
        margin-bottom: 5px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .title {
        margin-top: 20px;
        font-size: 28px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside h3 {
        font-weight: 400;
        color: white
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .banner-background-holder {
        padding-top: 480px
    }
}

@media (max-width: 479px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .title {
        font-size: 24px;
        line-height: 32px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside h3 {
        font-size: 18px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.banner-title-top-bullets-aside .banner-background-holder {
        padding-top: 530px
    }
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.hbo-promo-top-banner {
    margin-bottom: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.hbo-promo-top-banner .title {
    margin-top: 70px;
    margin-bottom: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.hbo-promo-top-banner .image {
    margin-bottom: 0
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.hbo-promo-top-banner .text {
    margin-top: 80px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.hbo-promo-top-banner .btn {
    margin-top: 40px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.zasto-telefonija-white-packages {
    background-color: #fff
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.zasto-telefonija-white-packages .container {
    min-height: 450px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.zasto-telefonija-white-packages .banner-background-holder {
    padding-top: 420px
}

.banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.zasto-telefonija-white-packages .second-link {
    color: white;
    display: block;
    clear: both
}

@media (max-width: 1366px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4:first-of-type .banner-background-holder {
        padding-top: 550px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.zasto-telefonija-white-packages.zasto-telefonija-white-packages .banner-background-holder {
        padding-top: 360px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.b2b-white-boxes.btn-price .price {
        width: 100%;
        margin-right: 0
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4:first-of-type {
        padding-top: 150px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4:first-of-type .banner-background-holder {
        padding-top: 470px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.hbo-promo-top-banner .banner-background-holder {
        padding-top: 520px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.zasto-telefonija-white-packages .second-link {
        color: #333;
        margin-top: 20px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.hbo-promo-top-banner .banner-background-holder {
        padding-top: 700px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.hbo-promo-top-banner .text {
        margin-top: 40px;
        padding: 0 22px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.hbo-promo-top-banner .title {
        font-size: 28px;
        line-height: 32px
    }
}

@media (max-width: 479px) {
    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob .zasto-telefonija-white-packages.zasto-telefonija-white-packages .banner-background-holder {
        padding-top: 300px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.hbo-promo-top-banner .title {
        font-size: 24px
    }
}

.banner-one-mid-size {
    padding: 0;
    text-align: center
}

.banner-one-mid-size .container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.banner-one-mid-size .container .text p {
    margin-left: auto;
    margin-right: auto
}

.banner-one-mid-size .banner-background-holder {
    padding-top: 500px;
    position: relative
}

.banner-one-mid-size.banner-thin .banner-background-holder {
    padding-top: 480px
}

.banner-one-mid-size.banner-thin .container {
    padding-bottom: 45px
}

.banner-one-mid-size.top-first-container-offset .container {
    top: 60%
}

.banner-cta-bg {
    position: relative;
    margin-top: 50px
}

.banner-cta-bg img {
    display: block;
    position: relative;
    margin: 0 auto
}

.banner-cta-image {
    position: absolute;
    bottom: 0;
    width: 100%
}

.banner-cta-logo {
    margin: 40px 0 30px
}

.banner-cta-logo img {
    height: 70px;
    width: auto
}

.banner-cta-logo-md {
    margin-bottom: 20px
}

.banner-cta-image-md {
    position: absolute;
    bottom: 0;
    width: 41.66667%;
    margin-bottom: -50px
}

.banner-cta-image-md img {
    max-width: 100%;
    width: 100%;
    display: block
}

.internet-product-list-cover-img-desktop {
    margin: 0 0 0 -40px !important
}

.internet-product-list-drpodown > span, .internet-product-list-drpodown h3 {
    font-size: 16px !important
}

.internet-product-list-price {
    color: #b6bd00;
    font-size: 40px;
    line-height: 30px;
    text-align: center;
    height: inherit
}

.internet-product-list-price .small-top {
    font-size: 18px;
    letter-spacing: 0.02em;
    vertical-align: super
}

.internet-product-list-how-to-order-height {
    height: 300px
}

@media screen and (max-width: 479px) {
    .internet-product-list-how-to-order-height {
        height: 200px
    }
}

.internet-product-list-faq-link-label > a {
    margin: 0 !important
}

.internet-product-list-btn-support {
    background-color: transparent !important;
    border: 2px solid #b6bd00 !important;
    color: #b6bd00 !important;
    text-align: center !important
}

.internet-product-list-btn {
    background-color: #fff !important;
    border: 2px solid #b6bd00 !important;
    color: #b6bd00 !important;
    text-align: center !important
}

.internet-product-list-banner-btn {
    background-color: #fff !important;
    border: 2px solid #fff !important;
    color: #000 !important;
    text-align: center !important
}

.mobile-accessories-product-list-tab-collapse {
    margin: 0 !important
}

.mobile-accessories-product-list-filter-arrow {
    background-color: inherit !important;
    margin: 0 17px 0 0 !important
}

.mobile-accessories-product-list-bottom-device {
    width: 100%;
    margin-bottom: 10px
}

.mobile-accessories-product-list-bottom-device .mobile-accessories-product-list-price {
    font-size: 40px;
    line-height: 30px;
    text-align: center;
    height: inherit
}

.mobile-accessories-product-list-bottom-device .mobile-accessories-product-list-price .small-top {
    font-size: 18px;
    letter-spacing: 0.02em;
    vertical-align: super
}

@media screen and (min-width: 480px) {
    .mobile-accessories-product-list-bottom-device .mobile-accessories-product-list-price {
        font-size: 28px;
        line-height: 20px
    }

    .mobile-accessories-product-list-bottom-device .mobile-accessories-product-list-price .small-top {
        font-size: 14px;
        letter-spacing: 0.02em;
        vertical-align: super
    }
}

.mobile-accessories-product-list-bottom-device .view-more-btn {
    font-family: "Open Sans";
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 0.02em;
    height: 30px;
    line-height: 26px;
    padding: 0 15px
}

.mobile-accessories-product-list-bottom-device > a {
    float: right;
    padding: 6px
}

.mobile-accessories-product-list-bottom-device .price {
    margin-top: 0
}

.mobile-accessories-product-list-device-content {
    padding: 0 10px
}

.mobile-accessories-product-list-tabs {
    padding: 30px 0 0 0
}

.mobile-accessories-product-list-btn {
    background-color: #fff !important;
    border: 2px solid #603f98 !important;
    color: #603f98 !important;
    text-align: center !important
}

.mobile-accessories-product-list-img-left > img {
    width: 100%
}

.mobile-accessories-product-list-info {
    height: 70px;
    margin: 0 0 10px 0
}

.mobile-accessories-product-list-info > p {
    padding: 5px 0 5px 0
}

.accessories-dropdown .tab-icon {
    font-size: 30px;
    display: table-cell;
    vertical-align: middle
}

.accessories-dropdown .tab-content-text {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    white-space: normal;
    padding-left: 15px
}

.accessories-dropdown .tab-item {
    display: table;
    width: 100%
}

.tel-product-list .container {
    margin-top: 60px
}

.tel-product-list .banner-background-holder {
    padding-top: 670px
}

.tel-product-list .text h3 {
    font-size: 24px
}

.tel-product-list.tel-top-big-banner {
    background-color: transparent
}

.tel-product-list.section-cover-two-columns.type-two-banner .banner-background-holder {
    padding-top: 670px
}

.mobile-transformation .banner-background-holder {
    padding-top: 380px
}

@media (max-width: 1366px) {
    .banner.tel-product-list.section-cover-two-columns .banner-background-holder {
        padding-top: 600px
    }

    .banner.tel-product-list.section-cover-two-columns .text-wrapper {
        padding-left: 15px
    }

    .banner.tel-product-list.section-cover-two-columns .banner-img {
        padding-top: 60px
    }

    .banner.tel-product-list.section-cover-two-columns .banner-img img {
        width: 500px
    }
}

@media (max-width: 1200px) {
    .banner.tel-product-list.section-cover-two-columns .banner-background-holder {
        padding-top: 430px
    }

    .banner.section-cover-two-columns.tel-top-big-banner .banner-background-holder {
        padding-top: 450px
    }
}

@media (max-width: 767px) {
    .banner.tel-product-list.section-cover-two-columns .banner-background-holder {
        padding-top: 510px
    }

    .banner.tel-product-list.section-cover-two-columns .image img {
        margin: -30px
    }

    .banner.tel-product-list.section-cover-two-columns .text h3 {
        color: white;
        font-size: 18px
    }

    .section-product-list-4-cols .mobile-view .mobile-view-inner article .subrow.devices {
        padding-top: 20px
    }

    .mobile-transformation {
        margin-bottom: 0;
        padding-bottom: 12px
    }

    .mobile-transformation .banner-img {
        padding-top: 0
    }

    .mobile-transformation .image {
        margin-bottom: 0
    }

    .mobile-transformation .image img {
        margin-bottom: 0;
        width: 100%;
        padding-top: 30px
    }

    .mobile-transformation .image h2 {
        font-family: "Gotham", sans-serif;
        font-weight: 400;
        font-size: 36px;
        line-height: 1.2;
        color: #333;
        margin: 10px 0 40px 0
    }

    .mobile-transformation .image .btn {
        border: 2px solid black
    }

    .mobile-transformation .banner-background-holder {
        padding-top: 90%
    }

    .mobile-transformation .text-right {
        text-align: center
    }
}

@media (max-width: 479px) {
    .banner.tel-product-list.section-cover-two-columns .image img {
        margin: 0;
        margin-top: 40px
    }
}

@media (max-width: 320px) {
    .tel-product-list .banner-background-holder {
        padding-top: 605px
    }
}

.tv-tel-product-list-price {
    color: #ec4e8a;
    font-size: 40px;
    line-height: 30px;
    text-align: center;
    height: inherit
}

.tv-tel-product-list-price .small-top {
    font-size: 18px;
    letter-spacing: 0.02em;
    vertical-align: super
}

.tv-tel-product-list-how-to-order-height {
    height: 300px
}

@media screen and (max-width: 479px) {
    .tv-tel-product-list-how-to-order-height {
        height: 200px
    }
}

.tv-tel-product-list-btn {
    background-color: transparent !important;
    border: 2px solid #ec4e8a !important;
    color: #ec4e8a !important;
    text-align: center !important
}

.tv-tel-product-list-btn-channels {
    background-color: #ec4e8a !important;
    border: 2px solid #ec4e8a !important;
    color: #fff !important
}

.tv-tel-product-list-faq-link-label > a {
    margin: 0 !important
}

.tv-tel-product-list-link-section {
    margin: 15px 10px 0 0 !important
}

.tv-tel-product-list-price-small-top {
    font-size: 20px !important
}

.tv-tel-product-list-tab-collapse {
    margin: 0 !important
}

.tv-tel-product-list-tabs {
    margin: 30px 0 0 0
}

.tv-product-list-banner-logo {
    margin-left: 15px
}

.section-cover .btn.tv-product-list-banner-button {
    font-size: 16px;
    line-height: 42px;
    color: #fff;
    border: 2px solid #fff;
    padding: 0 60px;
    text-transform: uppercase
}

.section-cover .btn.tv-product-list-banner-button:hover {
    color: #333;
    background-color: #fff
}

.tv-product-list-link-section {
    margin: 0 !important
}

.tv-product-list-link-section .link-section-content {
    text-align: center
}

.tv-product-list-link-section .link-section-content span {
    display: block;
    padding-bottom: 30px
}

.tv-product-list-btn {
    background-color: transparent !important;
    border: 2px solid #d82631 !important;
    color: #d82631 !important;
    text-align: center !important
}

.tv-product-list-btn-channels {
    background-color: #d82631 !important;
    border: 2px solid #d82631 !important;
    color: #fff !important
}

.tv-product-list-price {
    color: #d82631;
    font-size: 40px;
    line-height: 30px;
    text-align: center;
    height: inherit
}

.tv-product-list-price .small-top {
    font-size: 18px;
    letter-spacing: 0.02px;
    vertical-align: super
}

.tv-product-list-btn-channels {
    background-color: transparent !important;
    border: none !important;
    color: #d82631 !important
}

.tv-product-list-btn-support {
    background-color: transparent !important;
    border: 2px solid #d82631 !important;
    color: #d82631 !important;
    text-align: center !important
}

.tv-product-list-tab-collapse {
    margin: 0 !important
}

.tv-product-list-top-part-bullet {
    list-style: disc outside;
    margin-left: 10px;
    font-weight: 100;
    font-size: 10px;
    min-height: 200px
}

.tv-product-list-top-part-bullet li {
    margin: 15px 0
}

.tv-product-list-top-part-bullet li:last-child {
    margin-bottom: 0
}

.tv-product-list-top-part-bullet span {
    font-size: 15px;
    color: #000
}

.tv-product-list-banner-cover .tv-product-list-banner-text h3 {
    font-size: 34px;
    font-weight: 700;
    margin-top: 30px
}

.tv-product-list-banner-cover .tv-product-list-banner-text > p {
    max-width: 350px;
    margin: 10px 0
}

.tv-product-list-banner-cover .btn-md {
    margin-top: 10px
}

.tv-product-list-addon-section {
    text-align: center
}

.tv-product-list-addon-section .btn {
    margin-bottom: 20px
}

.tv-product-list-addon-section.tv-product-list-addon-section-height-p .price.price .price-container .big-middle {
    font-size: 30px
}

.tv-product-list-addon-section.tv-product-list-addon-section-height-p .price.price .price-container .small-top {
    left: 0;
    top: -5px
}

.tv-product-list-addon-section.tv-product-list-addon-section-height-p .price.price .price-container .small-bottom {
    font-size: 10px;
    position: relative;
    right: 30px
}

.tv-product-list-addon-section.tv-product-list-addon-section-height-p .price.price .price-container .small-bottom-no-slash {
    font-size: 10px;
    position: relative;
    left: 0;
    margin-left: -50px
}

.tv-product-list-addon-section.small-bottom-postion .price.price .price-container .small-bottom {
    right: 50px
}

.tv-product-list-addon-section.small-bottom-postion .price.price .price-container .small-bottom-no-slash {
    right: 50px
}

.tv-product-list-addon-section.white-boxes .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item {
    background-color: white
}

.tv-product-list-addon-section .tv-product-list-addon-section-header {
    margin: 40px 0
}

.tv-product-list-addon-section .tv-product-list-addon-section-header > h2 {
    font-size: 28px;
    padding: 30px;
    text-transform: uppercase
}

.tv-product-list-addon-section .tv-product-list-addon-section-header > p {
    margin: 0 auto;
    max-width: 80%;
    padding: 0 30px
}

.tv-product-list-addon-section .tv-product-list-addon-section-content {
    margin-left: -25px;
    margin-right: -25px
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .col-sm-4 {
    padding-left: 25px;
    padding-right: 25px
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item {
    width: auto;
    height: 100%;
    margin-bottom: 50px;
    background-color: #eee;
    background-clip: content-box;
    overflow: hidden
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item h2 {
    text-align: left;
    padding: 15px;
    font-weight: bold;
    font-size: 22px;
    min-height: 80px
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item img {
    width: 100%
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item p {
    padding: 15px;
    margin-bottom: 5px;
    text-align: left
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .list-programs {
    float: right;
    margin-right: 10px
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .list-programs a {
    font-size: 16px
}

@media screen and (max-width: 1366px) {
    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .list-programs {
        margin-left: -15px
    }
}

@media screen and (max-width: 1200px) {
    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .list-programs {
        float: left;
        clear: both;
        margin-top: -15px;
        margin-left: 10px
    }
}

@media screen and (max-width: 767px) {
    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .list-programs {
        float: right;
        clear: none;
        margin-top: 0;
        margin-left: -15px
    }
}

@media screen and (max-width: 479px) {
    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .list-programs {
        float: left;
        clear: both;
        margin-top: -15px;
        margin-left: 10px
    }
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price {
    float: left;
    padding: 0 0 8px 10px
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span {
    color: #737c7f
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-middle {
    display: none
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.big-middle {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-top {
    font-size: 14px;
    font-weight: 700;
    position: relative;
    vertical-align: super;
    top: -3px;
    left: -5px
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-bottom, .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-bottom-no-slash {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 300
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-price-container {
    float: left;
    padding-left: 18px;
    margin-bottom: 20px
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-price-container .tv-product-list-channel-package-price {
    color: #d82631;
    font-size: 24px;
    font-weight: bold;
    height: inherit;
    letter-spacing: -4px;
    line-height: 10px;
    text-align: center
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-price-container .tv-product-list-channel-package-price .small-top {
    font-size: 12px;
    letter-spacing: 0.02em;
    vertical-align: super
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-price-container .tv-product-list-channel-package-price .small-bottom {
    color: #737c7f
}

.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-price-container .tv-product-list-channel-package-price .small-bottom-no-slash {
    color: #737c7f
}

.section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns {
    background-color: #fff
}

.section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .banner-background-holder {
    padding-top: 530px
}

.section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .image-wrapper .image {
    margin-top: 30px;
    direction: ltr
}

.section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .big-middle {
    font-weight: 500;
    font-size: 60px
}

.section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .small-top {
    margin-top: 8px;
    font-weight: 500
}

.section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .btn-md {
    vertical-align: middle
}

.section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .price {
    margin-bottom: 0;
    vertical-align: middle
}

.section-faq.tv-product-faq {
    margin-top: 122px
}

.section-faq.tv-product-faq .row .col-sm-6, .section-faq.tv-product-faq #ft-navigation .col-sm-6 {
    text-align: left
}

.section-faq.tv-product-faq .row .col-sm-6:first-child, .section-faq.tv-product-faq #ft-navigation .col-sm-6:first-child {
    padding-right: 80px
}

.section-faq.tv-product-faq .row .col-sm-6 h4, .section-faq.tv-product-faq #ft-navigation .col-sm-6 h4 {
    padding-right: 50px;
    line-height: 28px
}

.section-faq.tv-product-faq .row .col-sm-6:last-child, .section-faq.tv-product-faq #ft-navigation .col-sm-6:last-child {
    padding-left: 50px
}

.tv-product-list-faq-button {
    padding-top: 35px
}

.tv-product-list-how-to-section .info h3 {
    text-transform: uppercase
}

.banner.tv-product-list-top-big-banner {
    padding-bottom: 20px;
    margin-bottom: 0
}

.banner.tv-product-list-top-big-banner .container {
    margin-top: 110px
}

.banner.tv-product-list-top-big-banner .banner-aside-content-tittle {
    display: none
}

.banner.tv-product-list-top-big-banner .text {
    width: auto
}

.banner.tv-product-list-top-big-banner .text > img {
    margin-bottom: 15px
}

.banner.tv-product-list-top-big-banner .text h2 {
    font-size: 42px
}

.banner.tv-product-list-top-big-banner .text .h3-img {
    margin-top: 40px
}

.banner.tv-product-list-top-big-banner .text .h3-img h3, .banner.tv-product-list-top-big-banner .text .h3-img img {
    display: inline-block
}

.banner.tv-product-list-top-big-banner .text .h3-img img {
    height: 35px;
    padding: 0 0 0 10px;
    vertical-align: top
}

.banner.tv-product-list-top-big-banner .text .h3-img h3 {
    font-size: 30px;
    font-weight: 400;
    margin-top: 0
}

.banner.tv-product-list-top-big-banner .text p {
    font-size: 18px;
    font-weight: 300
}

.banner.tv-product-list-top-big-banner + .link-section {
    margin-top: 0
}

@media (max-width: 1366px) {
    .banner.tv-product-list-top-big-banner {
        margin-bottom: 0
    }

    .banner.tv-product-list-top-big-banner .container {
        margin-top: 50px;
        margin-bottom: 0
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .banner-img {
        display: none
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text {
        width: 136%
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text > img {
        width: 503px
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text h2 {
        font-size: 32px
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text .h3-img {
        width: 120%
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text .h3-img h3, .banner.tv-product-list-top-big-banner .text-wrapper .text .h3-img img {
        display: inline-block
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text .h3-img img {
        padding: 0;
        height: 35px;
        vertical-align: baseline;
        margin-left: 20px
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text .h3-img h3 {
        font-size: 22px
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text p {
        font-size: 16px;
        margin: 10px 0
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content {
        margin-left: -8px;
        margin-right: -8px;
        margin-bottom: 60px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .col-sm-4 {
        padding-left: 8px;
        padding-right: 8px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item {
        margin-bottom: 16px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item h2 {
        font-size: 20px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item p {
        font-size: 16px
    }
}

@media screen and (max-width: 767px) {
    .banner.tv-product-list-top-big-banner {
        height: auto
    }

    .banner.tv-product-list-top-big-banner .banner-background-holder {
        padding-top: 678px;
        background-position: 72%
    }

    .banner.tv-product-list-top-big-banner .container {
        margin-top: 60px;
        margin-bottom: 0
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text {
        width: 100%
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text > h2:not(.banner-aside-content-tittle) {
        display: block !important;
        font-weight: bold
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text > img {
        width: 100%
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text .h3-img {
        width: auto
    }

    .banner.tv-product-list-top-big-banner .text-wrapper .text .h3-img img {
        display: block;
        height: auto;
        margin: 15px auto 0
    }

    .banner.tv-product-list-top-big-banner .banner-img {
        display: none
    }

    .tv-product-list-banner-logo {
        margin-top: 18px;
        display: block
    }

    .tv-product-list-addon-section {
        padding: 0 20px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-header {
        margin-top: 40px;
        margin-bottom: 30px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-header > h2 {
        font-size: 27px;
        line-height: 1.2;
        padding: 0 0 20px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-header > p {
        font-size: 16px;
        max-width: initial;
        padding: 0
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content {
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 20px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .col-xs-12 {
        padding-left: 0;
        padding-right: 0
    }

    .section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .banner-background-holder {
        padding-top: 415px
    }

    .section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .image-wrapper .image {
        margin-top: 30px;
        margin-bottom: 0
    }

    .section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .text h3 {
        color: #000
    }

    .section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .text p {
        color: #000
    }

    .section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .text .tv-product-banner-button {
        margin-top: 40px
    }

    .section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .big-middle {
        font-weight: 500;
        font-size: 60px
    }

    .section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .small-top {
        margin-top: 8px;
        font-weight: 500
    }

    .section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .btn-md {
        vertical-align: middle
    }

    .section-cover-two-columns.section-cover-with-cta.tv-product-list-section-cover-two-columns .text-wrapper .price {
        margin-bottom: 0;
        vertical-align: middle
    }

    .section-faq.tv-product-faq .row .col-sm-6, .section-faq.tv-product-faq #ft-navigation .col-sm-6 {
        text-align: left
    }

    .section-faq.tv-product-faq .row .col-sm-6 h4, .section-faq.tv-product-faq #ft-navigation .col-sm-6 h4 {
        padding-right: 20px;
        line-height: 28px
    }

    .section-faq.tv-product-faq .row .col-sm-6:first-child, .section-faq.tv-product-faq #ft-navigation .col-sm-6:first-child {
        padding-right: 18px
    }

    .section-faq.tv-product-faq .row .col-sm-6:last-child, .section-faq.tv-product-faq #ft-navigation .col-sm-6:last-child {
        padding-left: 18px
    }

    .tv-product-list-how-to-section .row, .tv-product-list-how-to-section #ft-navigation {
        padding: 0 30px
    }
}

@media screen and (min-width: 1368px) {
    .tv-product-list-link-section {
        margin: 0 !important
    }

    .tv-product-list-link-section .link-section-content {
        text-align: left
    }

    .tv-product-list-link-section .link-section-content span {
        display: inline-block;
        padding-bottom: 30px
    }
}

@media (max-width: 479px) {
    .banner.section-cover-central-img.tv-product-list-top-big-banner h1 {
        font-size: 20px
    }

    .banner.section-cover-central-img.tv-product-list-top-big-banner p {
        font-size: 16px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-header h2 {
        font-size: 24px
    }
}

.banner.section-cover-two-columns.section-cover-with-cta.banner-smaller-bg.banner-smaller-bg .banner-background-holder {
    padding-top: 470px
}

.product-tabs .active a {
    color: #ef528a !important
}

.product-tabs .active a.ttv-theme-link {
    color: #f47920 !important
}

.two-columns-text {
    padding: 58px 0 23px 0
}

.two-columns-text ul:not(.icons-list) {
    border-top: 1px solid #ccc;
    padding: 10px 0
}

.two-columns-text .nopadding {
    padding: 0
}

.two-columns-text h2 {
    font-size: 32px;
    text-align: center;
    padding: 0 0 28px;
    color: #333
}

.two-columns-text.ul-with-list-style-type .product-box .read-more-full-text ul, .two-columns-text.ul-with-list-style-type ol {
    border-top: none;
    list-style-type: square;
    margin-left: 15px
}

.two-columns-text.ul-with-list-style-type .product-box .read-more-full-text ul li, .two-columns-text.ul-with-list-style-type ol li {
    list-style: square
}

.product-box {
    padding: 0 0 43px 0
}

.without-red-arrows .product-box ul a.read-more-btn:before, .without-red-arrows .product-box .product-box ul a.read-more-btn:after {
    display: none
}

.product-box ul li {
    list-style: outside none none;
    padding: 10px 24px 0 0
}

.product-box ul a.read-more-btn {
    color: #333;
    display: inline-block !important;
    font-size: 18px;
    max-width: 100% !important;
    overflow: hidden;
    padding-right: 22px;
    position: relative;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal;
    width: auto !important;
    text-align: left;
    z-index: 1
}

.product-box ul a.read-more-btn:before, .product-box ul a.read-more-btn:after {
    position: absolute;
    top: 11px;
    right: 5px;
    border-color: transparent transparent transparent red;
    border-style: solid;
    border-width: 6px 0 6px 7px;
    content: "";
    width: 0;
    height: 0;
    z-index: 1
}

.product-box ul a.read-more-btn:after {
    border-color: transparent transparent transparent white;
    right: 8px
}

.product-box ul .read-more-full-text a {
    display: inline-block;
    color: #333;
    font-weight: 600
}

.product-box h2 {
    font-size: 24px;
    padding: 10px 0 15px;
    text-align: left
}

.product-box h2 a {
    float: right;
    font-family: "Open Sans";
    font-weight: normal;
    font-size: 15px;
    padding: 8px 0
}

.product-box.padding-left {
    padding-right: 30px
}

.product-box.padding-right {
    padding-left: 30px
}

.product-box .read-more-full-text {
    padding-left: 12px
}

.section-product {
    background: #eee;
    padding: 65px 0 0
}

.section-product h1 {
    color: #333;
    font-size: 34px;
    letter-spacing: 0.02em;
    line-height: 32px;
    margin-bottom: 45px;
    text-align: center
}

.section-product img {
    width: 100%
}

.section-product a {
    color: #333 !important
}

.section-product h1 {
    margin-bottom: 35px
}

.section-product article {
    padding: 0 10px
}

.section-product .category {
    color: #737c7f;
    font-size: 14px;
    margin: 15px 0 12px
}

.section-product .category .ikon-tv {
    font-size: 17px;
    position: relative;
    top: 4px
}

.section-product .single h5 {
    margin-bottom: 60px
}

.section-product h5 p {
    padding-top: 10px;
    font-size: 14px;
    font-weight: normal;
    color: #333
}

.hide-combo {
    display: none
}

.show-combo {
    background: #ffffff
}

.show-combo .open .dropdown-menu {
    display: block;
    border: 1px solid #eeeeee
}

.show-combo .product-dropdown {
    float: left;
    padding: 40px 60px;
    width: 100%
}

.show-combo .ikon-tv {
    vertical-align: middle
}

.show-combo .dropdown {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative !important;
    width: 100% !important;
    padding: 0
}

.show-combo .dropdown button, .show-combo .dropdown .btn {
    padding: 10px 15px !important;
    width: 100%;
    color: #737c7f
}

.show-combo .dropdown button:hover, .show-combo .dropdown .btn:hover {
    background-color: #e6e6e6 !important;
    border-color: #adadad !important;
    color: #333
}

.show-combo .dropdown-menu {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    position: absolute;
    width: 100% !important;
    z-index: 9999;
    display: none
}

.show-combo .dropdown-menu a {
    clear: both;
    color: #737c7f;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap
}

.show-combo .dropdown-menu a:hover {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none
}

.show-combo .dropdown-menu li:hover {
    background-color: #f5f5f5;
    color: #262626
}

.show-combo .menu-arrow {
    margin: 0;
    background: transparent
}

.product-section-tab {
    background-color: #eee
}

.product-video-modal img {
    max-width: 100%
}

.product-video-modal .category {
    color: #737c7f;
    font-size: 14px;
    margin: 15px 0
}

.product-video-modal h5 {
    font-size: 24px;
    font-weight: normal
}

.product-video-modal p {
    color: #333;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
    margin: 8px 0
}

.product-video-modal .date {
    color: #737c7f;
    font-family: "Open Sans";
    font-size: 15px;
    font-style: italic;
    font-weight: 100
}

@media (max-width: 1200px) {
    .product-box h2 a {
        display: block;
        padding-top: 10px;
        float: none
    }
}

.product-more-tabs #tab-list {
    float: left;
    margin-bottom: -4px;
    text-align: center;
    width: 100%
}

.product-more-tabs #tab-list .col {
    display: inline-block;
    float: none;
    height: 100px;
    padding: 0 58px;
    position: relative;
    width: auto
}

.careers {
    margin: 50px auto 150px
}

.careers h1 {
    line-height: 42px;
    margin: 0 0 10px 0
}

.careers h2 {
    font-size: 30px;
    margin: 0 0 35px 0
}

.careers .job-details {
    width: 825px
}

.careers .job-application, .careers .current-jobs {
    width: 390px;
    margin: 0 0 50px 15px
}

.careers .jobs-container {
    width: 405px;
    float: right
}

.careers .current-jobs ul {
    margin-left: 0 !important
}

.careers .section-two-columns p {
    float: none;
    line-height: 34px;
    color: #333
}

.careers .section-two-columns ul {
    float: left;
    margin: 0 0 0 30px;
    padding: 0 15px
}

.careers .section-two-columns ul li {
    float: left;
    margin: 0;
    line-height: 34px;
    clear: both
}

.careers .section-two-columns ul li a {
    display: block;
    font-weight: 400
}

.careers .section-two-columns ul li span:hover {
    color: #666
}

.documents-prices-wrapper > .row > .col-md-4, .documents-prices-wrapper > #ft-navigation > .col-md-4 {
    margin: 0 0 0 75px;
    width: 320px
}

.documents-prices-wrapper > .row > .col-md-4 > .latest-news .row, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news .row, .documents-prices-wrapper > .row > .col-md-4 > .latest-news #ft-navigation, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news #ft-navigation {
    margin-left: -15px;
    margin-right: -15px
}

.documents-prices-wrapper > .row > .col-md-4 > .latest-news .info, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news .info {
    padding: 0
}

.documents-prices-wrapper > .row > .col-md-4 > .latest-news .info h1, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news .info h1 {
    font-size: 28px;
    text-align: left;
    margin: 50px 0 45px 0
}

.documents-prices-wrapper > .row > .col-md-4 > .latest-news article .single, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news article .single {
    float: none;
    width: 320px
}

.documents-prices-wrapper > .row > .col-md-4 > .latest-news article .single p, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news article .single p {
    margin-bottom: 40px
}

.documents-prices-wrapper > .row > .col-md-4 > .latest-news article .single time, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news article .single time {
    margin: 15px 0
}

.documents-prices-wrapper > .row > .col-md-4 > .latest-news article .single h2, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news article .single h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0 10px 0
}

.documents-prices-wrapper > .row > .col-md-4 > .latest-news article .single p, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news article .single p {
    padding: 0
}

.documents-prices-wrapper .latest-news .single.big {
    padding-right: 0
}

.documents-prices-wrapper .latest-news .single.big p {
    height: 60px;
    margin-bottom: 40px
}

.documents-prices-wrapper + .section-search-list {
    background: #eee;
    padding: 20px 0
}

.documents-prices-wrapper + .section-search-list .info h2 {
    font-size: 34px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 5px 0;
    color: #333
}

.documents-prices-wrapper + .section-search-list article h5 a {
    font-size: 20px;
    color: #333;
    font-weight: bold
}

@media (min-width: 767px) {
    .documents-prices-wrapper.headline-item-download-postion.headline-item-download-postion h5 {
        margin: -10px 0 20px 0
    }
}

@media (max-width: 767px) {
    .documents-prices-wrapper.headline-item-download-postion.headline-item-download-postion h5 {
        margin: -15px 0 30px 0
    }

    .documents-prices-wrapper.headline-item-download-postion.headline-item-download-postion .download a {
        top: 20px
    }
}

@media (max-width: 479px) {
    .documents-prices-wrapper.font-size-dropdown-btn .dropdown .btn .left {
        font-size: 15px
    }

    .documents-prices-wrapper.font-size-dropdown-btn .dropdown-menu li a {
        font-size: 15px
    }

    .documents-prices-wrapper.headline-item-download-postion.headline-item-download-postion h5 {
        margin: -15px 0 15px 0
    }

    .documents-prices-wrapper.headline-item-download-postion.headline-item-download-postion .download a {
        top: 25px
    }
}

.section-document-prices-downloads h1 {
    margin-top: 50px
}

.section-document-prices-downloads .info {
    padding: 0
}

.section-document-prices-downloads .info h2 {
    font-size: 34px;
    margin: 50px 0 36px 0
}

.section-document-prices-downloads .dropdown {
    float: left;
    width: 100%;
    padding: 0
}

.section-document-prices-downloads .dropdown li {
    width: auto;
    float: none;
    padding: 0;
    border-bottom: 1px solid #eee
}

.section-document-prices-downloads .dropdown li a {
    color: #333;
    padding: 16px 20px 16px 20px
}

.section-document-prices-downloads .dropdown li a:hover {
    color: #333
}

.section-document-prices-downloads .dropdown button {
    padding: 15px 20px !important;
    width: 100%;
    font-weight: bold;
    line-height: 20px !important;
    color: #737c7f;
    font-size: 20px
}

.section-document-prices-downloads .dropdown button .menu-arrow {
    right: 20px
}

.section-document-prices-downloads .dropdown.open.dropdown-menu {
    width: 100%;
    border: 2px solid #eee
}

.section-document-prices-downloads .dropdown-second, .section-document-prices-downloads .dropdown-third {
    margin-top: 10px
}

.section-document-prices-downloads .downloads {
    margin: 35px 0 50px 0;
    float: left;
    width: 100%
}

.section-document-prices-downloads .downloads .download {
    width: 100%;
    padding: 15px 0;
    position: relative;
    float: left;
    border-bottom: 1px solid #dcdcdc
}

.section-document-prices-downloads .downloads .download * {
    float: left;
    width: 100%
}

.section-document-prices-downloads .downloads .download h5 {
    max-width: 50%
}

.section-document-prices-downloads .downloads .download h5 a {
    color: #333;
    margin: 3px 0
}

.section-document-prices-downloads .downloads .download time {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #868D90;
    margin: 0 0 13px 0
}

.section-document-prices-downloads .downloads .download > a {
    right: 0;
    top: 10px;
    width: auto
}

.section-document-prices-downloads.align-items .downloads .download {
    padding: 20px 0px
}

.section-document-prices-downloads.align-items .downloads .download h5 {
    margin: 0
}

.section-document-prices-downloads.align-items .date-and-time {
    display: block;
    margin: 0
}

.section-document-prices-downloads.align-items .item-title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.section-document-prices-downloads.align-items .documents-link {
    float: none;
    width: auto
}

.section-document-prices-downloads.align-items.no-date .download {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ttv-section-document-prices-downloads .container {
    max-width: 100%
}

@media (max-width: 479px) {
    .section-document-prices-downloads .downloads .download > a {
        width: 100px
    }

    .section-document-prices-downloads .downloads .download h5 {
        font-size: 14px
    }

    .section-document-prices-downloads .downloads .download time {
        font-size: 12px
    }

    .section-document-prices-downloads.img-download-postion .downloads .download > a {
        top: 35px
    }
}

@media (max-width: 350px) {
    .section-document-prices-downloads .dropdown button {
        padding: 15px 5px !important
    }

    .section-document-prices-downloads .dropdown button .menu-arrow {
        right: 10px
    }
}

.about-us-homepage-cover .banner-background-holder {
    padding-top: 868px;
    margin-top: 120px
}

.about-us-homepage-cover .container {
    margin-top: 115px;
    margin-bottom: 299px
}

.about-us-homepage-cover .small-title {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px
}

.about-us-homepage-cover p {
    text-align: center;
    font-size: 26px
}

.about-us-homepage-banner .text-wrapper {
    padding-right: 50px;
    padding-top: 30px
}

.about-us-homepage-banner .text-wrapper h1 {
    font-size: 48px;
    color: #333
}

.about-us-homepage-contact .text h2 {
    font-weight: 700 !important
}

.about-us-homepage-advertising .col-sm-6:nth-of-type(even) {
    padding-right: 40px
}

.about-us-homepage-advertising .col-sm-6:nth-of-type(odd) {
    padding-left: 40px
}

.about-us-homepage-advertising .logo-wrapper .col-xs-8 {
    padding-left: 0
}

@media (max-width: 1366px) {
    .about-us-homepage-cover .banner-background-holder {
        padding-top: 561px;
        margin-top: 62px
    }

    .about-us-homepage-cover .container {
        padding-top: 0;
        margin-bottom: 210px
    }

    .about-us-homepage-cover .small-title {
        font-size: 32px;
        margin-bottom: 40px
    }

    .banner.about-us-homepage-banner .about-us .text-wrapper {
        padding-right: 30px;
        padding-top: 0
    }

    .banner.about-us-homepage-banner .about-us .text-wrapper h1 {
        font-size: 32px
    }

    .about-us-homepage-advertising .logo-wrapper .col-xs-8 {
        padding-left: 12px
    }

    .about-us-homepage-download .container {
        padding: 0 80px
    }

    .about-us-homepage-download .container h2 {
        max-width: none
    }
}

@media (max-width: 767px) {
    .banner.top-big-banner.about-us-homepage-cover .banner-background-holder {
        padding-top: 450px;
        margin-top: 50px
    }

    .banner.top-big-banner.about-us-homepage-cover .container {
        margin-top: 80px;
        margin-bottom: 150px
    }

    .banner.top-big-banner.about-us-homepage-cover .small-title {
        font-size: 28px;
        margin-bottom: 10px
    }

    .banner.about-us-homepage-banner .about-us .text-wrapper h1 {
        font-size: 26px
    }

    .about-us-homepage-advertising .col-sm-6:nth-of-type(even) {
        padding-right: 22px
    }

    .about-us-homepage-advertising .col-sm-6:nth-of-type(odd) {
        padding-left: 22px
    }

    .about-us-homepage-download .container {
        padding: 0 22px
    }
}

@media (max-width: 479px) {
    .banner.top-big-banner.about-us-homepage-cover .small-title {
        font-size: 24px
    }
}

.section-tab-with-icon.mobile-device-product {
    background-color: #ebebeb
}

.section-tab-with-icon.mobile-device-product .tabs .row, .section-tab-with-icon.mobile-device-product .tabs #ft-navigation, .section-tab-with-icon.mobile-device-product.vertical-list .row, .section-tab-with-icon.mobile-device-product.vertical-list #ft-navigation {
    margin: 0 -5px
}

.section-tab-with-icon.mobile-device-product .tabs > .row, .section-tab-with-icon.mobile-device-product .tabs > #ft-navigation {
    margin: 0 -15px
}

.section-tab-with-icon.mobile-device-product #tab-list {
    margin: 0;
    width: 100%
}

.section-tab-with-icon.mobile-device-product #tab-list li {
    border-left: 5px solid #ebebeb;
    border-right: 5px solid #ebebeb;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s
}

.section-tab-with-icon.mobile-device-product #tab-list li.active {
    background: #fff
}

.section-tab-with-icon.mobile-device-product #tab-list .col-sm-3 {
    width: 25%
}

.section-tab-with-icon.mobile-device-product #tab-list .col-sm-4 {
    width: 33.33%
}

.section-tab-with-icon.mobile-device-product #tab-content {
    background-color: #fff
}

.section-tab-with-icon.mobile-device-product .section-product-list.mobile-plan {
    padding-bottom: 30px
}

.section-tab-with-icon.mobile-device-product .section-product-list.js-swipe-wrapper .container {
    padding: 0;
    width: auto
}

.section-tab-with-icon.mobile-device-product .section-product-list .col-lg-9 > .row, .section-tab-with-icon.mobile-device-product .section-product-list .col-lg-9 > #ft-navigation {
    margin: 0 -15px
}

.section-tab-with-icon.mobile-device-product .btn-group {
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out
}

.section-tab-with-icon.mobile-device-product .section-product-specification {
    background: #fff none repeat scroll 0 0
}

.section-tab-with-icon.mobile-device-product.tv-addon-product {
    background-color: #f6f6f6
}

.section-tab-with-icon.mobile-device-product.tv-addon-product #tab-list li {
    border-left-color: #f6f6f6;
    border-right-color: #f6f6f6
}

.user-data {
    margin: 40px auto
}

label.error {
    color: #e50000
}

.check-out-step-box {
    background: #f6f6f6
}

.check-out-step-box input[type="text"].error, .check-out-step-box textarea.error, .check-out-step-box select.error {
    border: 2px solid #e50000
}

.check-out-step-box input[type="text"].error.disabled, .check-out-step-box textarea.error.disabled, .check-out-step-box select.error.disabled {
    border: none
}

.check-out-step-box input[type="text"].error.disabled ~ label.error, .check-out-step-box textarea.error.disabled ~ label.error, .check-out-step-box select.error.disabled ~ label.error {
    display: none
}

.check-out-step-box input[type="text"].error + .ui-combobox, .check-out-step-box textarea.error + .ui-combobox, .check-out-step-box select.error + .ui-combobox {
    border: 2px solid #e50000
}

.check-out-step-box .error-text-wrapper {
    display: none;
    vertical-align: middle;
    padding-left: 20px;
    width: calc(100% - 260px)
}

.check-out-step-box .error-text-wrapper label.error {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 56px)
}

.check-out-step-box .error-text-wrapper i {
    font-size: 46px;
    display: inline-block;
    vertical-align: middle;
    color: #e50000;
    padding-right: 7px
}

.check-out-step-box .error-wrapper {
    margin-bottom: 15px
}

.check-out-step-box .error-wrapper .label-checkbox-radio {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    width: 253px
}

.check-out-step-box .error-wrapper.error .error-text-wrapper {
    display: inline-block
}

.check-out-step-box .error .checkbox-mask {
    border-color: #e50000
}

.check-out-step-box .dropdown-wrapper {
    position: relative
}

.check-out-step-box.outer {
    margin: 40px 0;
    background: #fff
}

.check-out-step-box .check-out-unit {
    padding: 30px 33px 10px;
    border-bottom: 1px solid #ccc
}

.check-out-step-box .check-out-unit.last, .check-out-step-box .check-out-unit:last-child {
    border-bottom: none
}

.check-out-step-box .check-out-unit-accordion {
    padding: 30px 40px 10px 40px;
    border-top: 1px solid #ccc;
    font-family: 'Open Sans', sans-serif;
    color: #555;
    font-size: 14px
}

.check-out-step-box .accordion-wrapper {
    padding: 0 0 20px 0;
    font-family: 'Open Sans', sans-serif;
    color: #555;
    font-size: 14px;
    margin-bottom: 20px
}

.check-out-step-box h5 {
    font-size: 24px;
    margin: 0 0 35px 0;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    color: #555
}

.check-out-step-box h5 + .field-hint {
    margin-top: -30px;
    margin-bottom: 35px
}

.check-out-step-box .label-checkbox-radio {
    text-align: left;
    padding: 0;
    margin: 0 0 15px 0;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    color: #555;
    font-size: 14px;
    width: 100%
}

.check-out-step-box .label-checkbox-radio p {
    display: table-cell;
    cursor: pointer
}

.check-out-step-box .label-checkbox-radio .check-text {
    float: left;
    width: calc(100% - 24px)
}

.check-out-step-box .row, .check-out-step-box #ft-navigation {
    margin: 0 -15px 35px -15px
}

.check-out-step-box .row.label-row, .check-out-step-box .label-row#ft-navigation {
    margin: 0 -15px 0 -15px
}

.check-out-step-box .row.label-row .auto-width, .check-out-step-box .label-row#ft-navigation .auto-width {
    width: auto
}

.check-out-step-box .row .first-column .row, .check-out-step-box #ft-navigation .first-column .row, .check-out-step-box .row .first-column #ft-navigation, .check-out-step-box #ft-navigation .first-column #ft-navigation {
    margin-bottom: 0
}

.check-out-step-box .info-paragraph {
    font-size: 14px;
    color: #555
}

.check-out-step-box input[type="text"], .check-out-step-box textarea {
    width: 100%;
    border: none;
    height: 42px;
    padding: 0 23px 0 17px !important;
    font-size: 14px;
    color: #999
}

.check-out-step-box input.gurs {
    height: 60px;
    font-size: 18px
}

.check-out-step-box .field-hint-gurs {
    display: inline-block;
    margin: 48px 0 0 0;
    font-size: 12px;
    color: #999
}

.check-out-step-box .field-hint {
    display: block;
    font-size: 12px;
    margin: 7px 0 0 0;
    color: #999
}

.check-out-step-box .field-hint + .dropdown-wrapper, .check-out-step-box .field-hint + .dropdown-tabs {
    margin-top: 7px
}

.check-out-step-box .description {
    display: block;
    font-size: 12px;
    color: #999;
    line-height: 1.1
}

.check-out-step-box .remark textarea {
    height: 100px;
    padding: 10px 23px 0 17px !important;
    resize: none
}

.check-out-step-box .title {
    width: 120px
}

.check-out-step-box .title option {
    color: #999
}

.check-out-step-box input[type="checkbox"], .check-out-step-box input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.check-out-step-box label {
    color: #999;
    font-weight: 300;
    padding-bottom: 6px
}

.check-out-step-box label.error {
    margin: 5px 0 0;
    padding: 0;
    font-size: 14px;
    width: 100%;
    color: #e50000
}

.check-out-step-box label.active .checkbox-mask:after, .check-out-step-box label.active .radio-mask:after {
    opacity: 1
}

.check-out-step-box label.active .radio-mask {
    border-width: 3px;
    width: 20px;
    height: 20px;
    margin: -1px 8px 0 -2px
}

.check-out-step-box label.two-lines {
    margin: 10px 0 0 0
}

.check-out-step-box label.two-lines .checkbox-mask {
    margin: 2px 10px 10px 0
}

.check-out-step-box label + .dropdown-tabs {
    margin-top: 8px
}

.check-out-step-box label .label-text {
    float: left;
    width: calc(100% - 26px)
}

.check-out-step-box .first-column {
    padding: 0 20px 0 15px
}

.check-out-step-box .middle-column {
    padding: 0 20px
}

.check-out-step-box .last-column {
    padding: 0 15px 0 20px
}

.check-out-step-box .checkbox-mask {
    width: 14px;
    height: 14px;
    border: 2px solid #a5a5a5;
    background-color: white;
    cursor: pointer;
    float: left;
    margin: 2px 10px 0 0;
    position: relative
}

.check-out-step-box .checkbox-mask:after {
    position: absolute;
    top: 2px;
    left: 1px;
    content: '';
    width: 8px;
    height: 5px;
    border: 2px solid #505050;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
}

.check-out-step-box .radio-mask {
    width: 16px;
    height: 16px;
    border: 2px solid #a5a5a5;
    background-color: transparent;
    cursor: pointer;
    float: left;
    margin: 2px 10px 0 0;
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.check-out-step-box .radio-mask:after {
    position: absolute;
    top: 2px;
    left: 2px;
    content: '';
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    opacity: 0
}

.check-out-step-box .next-to-input {
    float: left;
    margin: 13px 0 13px -8px;
    color: #555;
    font-size: 14px;
    display: block
}

.check-out-step-box .info-desc {
    margin: 0 0 20px 0;
    font-size: 16px;
    color: #555
}

.check-out-step-box .landline-transfer-form {
    display: inline-block;
    margin: 35px 0 0 0;
    font-size: 12px;
    line-height: 18px
}

.check-out-step-box .landline-transfer-form span:first-child {
    font-size: 32px;
    float: left;
    padding: 0 18px 0 0
}

.check-out-step-box .landline-transfer-form span:last-child {
    float: left;
    width: calc(100% - 50px)
}

.check-out-step-box .privacy {
    font-size: 14px;
    color: #555
}

.check-out-step-box .input-required {
    display: inline-block
}

.check-out-step-box .select-dropdown {
    padding: 11px 23px 11px 17px;
    margin: 0;
    background: transparent;
    color: #999;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    cursor: pointer;
    z-index: 1;
    position: relative
}

.check-out-step-box .label-select {
    position: relative;
    background: #fff;
    padding-bottom: 0
}

.check-out-step-box .label-select .menu-arrow {
    z-index: 0;
    margin-top: -8px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-right: 0
}

.check-out-step-box .label-select .menu-arrow:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.check-out-step-box .label-select .menu-arrow:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.check-out-step-box .label-select .menu-arrow:before, .check-out-step-box .label-select .menu-arrow:after {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #999;
    position: absolute;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.check-out-step-box .btn-filled {
    border: none
}

#content .check-out-step-box .select-box {
    position: absolute;
    top: 0;
    width: 100%;
    background-color: transparent;
    padding: 2px
}

#content .check-out-step-box .select-box.title {
    width: 120px
}

#content .check-out-step-box .select-box.title ~ input {
    width: 120px
}

#content .check-out-step-box .select-box .btn {
    height: 36px;
    width: 100%;
    border: none;
    padding: 8px 23px 8px 17px;
    color: #999;
    font-size: 14px
}

#content .check-out-step-box .select-box .btn .menu-arrow::before, #content .check-out-step-box .select-box .btn .menu-arrow::after {
    background: #999
}

#content .check-out-step-box .select-box .dropdown-menu {
    max-height: 400px;
    overflow: hidden
}

#content .check-out-step-box .select-box .dropdown-menu > li > a {
    white-space: normal;
    padding: 8px 20px
}

.back-continue {
    background: #f2f2f2
}

.back-continue .container {
    padding: 35px 15px
}

.back-continue .back {
    float: left;
    margin: 13px 0 0 0px;
    text-transform: uppercase
}

.back-continue .back .ikon-print {
    font-size: 20px;
    margin: 0 5px 0 0
}

.back-continue .continue {
    float: right
}

.section-checkout-msisdn {
    margin: 0 auto 40px
}

.section-checkout-msisdn .checkout-title h2 {
    margin: 65px 0 40px 0
}

.section-checkout-msisdn .collapse {
    overflow-x: visible
}

.section-checkout-msisdn .checkout-msisdn .number-selector {
    padding: 0 0 40px 0;
    border-bottom: 1px solid #ccc
}

.section-checkout-msisdn .checkout-msisdn .number-selector #numbers-disabler {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.section-checkout-msisdn .checkout-msisdn .number-selector .btn {
    width: 250px;
    margin: 0 25px 0 0;
    padding: 20px 60px;
    line-height: 18px;
    height: auto;
    background-color: #f6f6f6;
    color: #111
}

.section-checkout-msisdn .checkout-msisdn .number-selector .btn:hover, .section-checkout-msisdn .checkout-msisdn .number-selector .btn.active {
    color: #fff
}

.section-checkout-msisdn .checkout-msisdn .number-selector .btn:nth-child(3) ~ .btn {
    margin-top: 15px
}

.section-checkout-msisdn .checkout-msisdn .number-selector .btn:nth-child(3n) {
    margin-right: 0
}

.section-checkout-msisdn .checkout-msisdn .number-selector.selected {
    opacity: 0.5
}

.section-checkout-msisdn .checkout-msisdn .number-selector.selected .btn:hover {
    cursor: default;
    background-color: #f6f6f6;
    color: #111
}

.section-checkout-msisdn .checkout-msisdn .number-selector.selected .btn.active {
    color: #fff
}

#other-address-data, #nearest-shop-data {
    margin: 15px 0 0 0
}

#payment-paypal, #payment-creditcard {
    border: none
}

.check-out-unit #city_combobox {
    height: 40px;
    width: 100%
}

.check-out-unit .ui-combobox .ui-combobox-button, .check-out-unit .ui-autocomplete-input {
    height: 40px
}

.check-out-unit .ui-autocomplete {
    top: 40px;
    position: absolute
}

.white-bg {
    background: #f2f2f2
}

.section-prepaid-products .specifications {
    margin: 15px 0 10px
}

.section-prepaid-products .specifications li {
    border-bottom: 1px solid #e5e5e5;
    color: #555;
    cursor: pointer;
    display: table;
    font-size: 18px;
    line-height: 50px;
    padding: 11px 0;
    width: 100%
}

.section-prepaid-products .specifications span {
    font-size: 20px;
    padding-right: 5px
}

.section-prepaid-products .specifications span.ikon-check {
    color: #A44093 !important;
    float: left;
    position: relative;
    top: 3px
}

.section-prepaid-products .specifications label {
    display: table-cell;
    font-size: 18px;
    line-height: 24px;
    vertical-align: middle;
    float: left;
    margin-left: 10px
}

.section-prepaid-products .product-gallery h2 {
    color: #333;
    font-size: 36px;
    font-weight: bold
}

.section-prepaid-products .accessory-details {
    float: left;
    margin-left: 80px;
    width: 470px
}

.section-prepaid-products .accessory-details article {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 7px;
    padding-bottom: 5px
}

.section-prepaid-products .accessory-details .quantity label {
    color: #555;
    display: inline-block;
    float: none;
    font-size: 18px;
    line-height: 1
}

.section-prepaid-products .accessory-details .quantity .amount-picker {
    margin: 13px 0 0 20px;
    display: inline-block;
    float: none;
    height: 46px;
    position: relative;
    width: 71px
}

.section-prepaid-products .accessory-details .price {
    padding-top: 20px
}

.section-prepaid-products .accessory-details .price .small-top {
    font-size: 28px;
    letter-spacing: 0.02em;
    line-height: 24px;
    vertical-align: top
}

.section-prepaid-products .accessory-details h2 {
    color: #333;
    font-size: 36px;
    font-weight: bold
}

.section-prepaid-products .accessory-details h3 {
    color: #555;
    font-size: 26px;
    font-weight: 500;
    margin: 10px 0 30px
}

.section-prepaid-products .checkbox-btn .checkbox-mask {
    background-color: #eee
}

.section-prepaid-products .btn-group, .section-prepaid-products .btn-group-vertical {
    display: inline-block;
    right: -10px
}

.section-prepaid-products .color-picker {
    text-align: right
}

.section-prepaid-products .color-picker .btn.color-black:after {
    background-color: #32312e
}

.section-prepaid-products .color-picker .btn.color-red:after {
    background-color: #881a1a
}

.under-hood {
    background-color: #ffffff;
    min-height: 520px;
    width: 100%;
    padding-bottom: 30px
}

.under-hood .inside {
    border: none;
    min-height: 236px
}

.under-hood .inside:nth-child(2n) {
    margin-right: 400px;
    padding-left: 40px;
    padding-right: 0
}

.under-hood .inside:nth-child(2n+1) {
    padding-right: 35px;
    padding-left: 40px
}

.under-hood .inside p {
    color: #555;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: normal;
    margin-top: 18px
}

.under-hood .inside ul li span {
    float: right;
    padding-left: 30px;
    width: 50%
}

.under-hood h1 {
    color: #333;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 0;
    padding-left: 0
}

.under-hood .ikon-dimenzije {
    left: 15px;
    position: absolute;
    margin-top: 5px
}

.under-hood ul {
    margin-top: 15px;
    border-top: 1px solid #e5e5e5
}

.under-hood ul li {
    clear: both;
    color: #999999;
    display: table;
    font-weight: 500;
    height: 25px;
    font-size: 14px;
    line-height: 25px;
    margin: 15px 0;
    min-height: auto;
    position: relative;
    width: 100%
}

.under-hood-content {
    float: left;
    max-width: 800px
}

.under-hood-content .column {
    float: left;
    width: 50%
}

.under-hood-content .column .inside {
    float: left;
    width: 100%
}

.telemach-latest-section {
    padding: 50px 0 40px
}

.telemach-latest-section .pint-header {
    font-size: 32px;
    margin-bottom: 40px;
    text-align: center
}

.telemach-latest-section .pint-header-text {
    font-size: 18px;
    margin-bottom: 40px;
    text-align: center
}

.telemach-latest-section .pinterest-column-wrapper {
    width: 100%;
    display: table;
    table-layout: fixed
}

.telemach-latest-section .row, .telemach-latest-section #ft-navigation {
    margin-left: -7px;
    margin-right: -7px
}

.telemach-latest-section .col-md-3 {
    padding: 0 7px
}

.telemach-latest-section .pinterest-column {
    float: none;
    display: table-cell;
    vertical-align: top;
    position: relative
}

.telemach-latest-section .item {
    border-bottom: 15px solid white;
    background-color: #e5e5e5;
    position: relative;
    z-index: 2
}

.telemach-latest-section .telemach-shop-item {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: top;
    display: block
}

.telemach-latest-section .telemach-shop-item .poster {
    width: 100%
}

.telemach-latest-section .well {
    display: block;
    position: relative
}

.telemach-latest-section .well h1 {
    font-size: 22px;
    line-height: 1.2;
    margin: 20px 20px 15px;
    text-align: left;
    text-transform: uppercase
}

.telemach-latest-section .well p {
    padding: 0 20px 20px;
    text-align: left
}

.telemach-latest-section .telemach-shop-well {
    color: white;
    text-align: center
}

.telemach-latest-section .telemach-shop-well h1 {
    font-size: 42px;
    font-weight: bold;
    margin: 0;
    text-align: center
}

.telemach-latest-section .telemach-shop-well h2 {
    font-size: 24px;
    margin-bottom: 10px
}

.telemach-latest-section .telemach-shop-well .btn {
    font-weight: bold
}

.telemach-latest-section .well img {
    width: 100%
}

.telemach-latest-section .bottom-bg-holder {
    position: absolute;
    top: 0;
    left: 7px;
    bottom: 15px;
    right: 7px;
    background-color: #f6f6f6
}

.telemach-latest-section.theme-mix .well h1 a {
    color: #333;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    word-break: break-word
}

.telemach-latest-section.theme-mix .well h1 a:hover {
    color: #ed5288
}

@media (max-width: 1366px) {
    .telemach-latest-section .pint-header {
        font-size: 28px;
        margin-bottom: 30px
    }

    .telemach-latest-section .pint-header-text {
        font-size: 16px;
        margin-bottom: 30px
    }

    .telemach-latest-section .well h1 {
        font-size: 18px;
        margin: 15px 15px 12px
    }

    .telemach-latest-section .well p {
        padding: 0 15px 15px
    }

    .telemach-latest-section .telemach-shop-well h1 {
        font-size: 24px;
        margin: 0
    }

    .telemach-latest-section .telemach-shop-well h2 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .telemach-latest-section .pinterest-column-wrapper, .telemach-latest-section .pinterest-column {
        display: block
    }

    .telemach-latest-section .pinterest-column {
        float: left;
        width: 50%
    }

    .telemach-latest-section .pinterest-column .wide-proportion-wrapper img {
        height: 100%
    }

    .telemach-latest-section .btn {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width: 479px) {
    .telemach-latest-section .pinterest-column {
        width: 100%
    }
}

.ttv-thank-you-wrapper {
    height: 100vh;
    position: relative;
    background-color: #f5f5f5;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ttv-thank-you-wrapper.thank-you-wrapper-style {
    position: static;
    padding: 100px 0
}

.ttv-thank-you-wrapper .thank-you-wrapper {
    width: 92%
}

.ttv-thank-you-wrapper .thank-you-wrapper .thank-you-vertical-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 500px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ttv-thank-you-wrapper .thank-you-wrapper .thank-you-vertical-center .center-div {
    max-width: 700px;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.ttv-thank-you-wrapper .thank-you-wrapper .thank-you-vertical-center .thank-you-title {
    font-size: 32px;
    font-family: "Gotham Medium", sans-serif;
    font-weight: 600;
    margin-top: 25px
}

.ttv-thank-you-wrapper .thank-you-wrapper .thank-you-vertical-center .thank-you-user {
    margin-top: 20px;
    font-size: 16px
}

.ttv-thank-you-wrapper .thank-you-wrapper .thank-you-vertical-center .thank-you-subtitle {
    margin-top: 25px;
    font-size: 16px;
    line-height: 27px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.ttv-thank-you-wrapper .thank-you-wrapper .thank-you-vertical-center .thank-you-btn {
    display: inline-block;
    border: 2px solid #f47920;
    color: #f47920;
    padding: 12px 12px;
    font-size: 14px;
    margin-top: 20px
}

.ttv-thank-you-wrapper .thank-you-wrapper .thank-you-vertical-center .thank-you-btn.thank-you-green {
    border: 2px solid #4caf50;
    color: #4caf50;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.ttv-thank-you-wrapper .thank-you-wrapper .thank-you-vertical-center .thank-you-btn.thank-you-green:hover {
    color: #fff;
    background-color: #4caf50
}

@media (max-width: 767px) {
    .ttv-thank-you-wrapper .thank-you-wrapper .center-div {
        margin: 100px 0px
    }

    .ttv-thank-you-wrapper .thank-you-wrapper .center-div img {
        max-width: 39px
    }

    .ttv-thank-you-wrapper .thank-you-wrapper .center-div .thank-you-title {
        font-size: 18px;
        margin-top: 15px
    }

    .ttv-thank-you-wrapper .thank-you-wrapper .center-div .thank-you-subtitle {
        font-size: 14px;
        margin-top: 15px;
        line-height: normal
    }
}

.why-internt-big-banner {
    margin-top: 30px;
    margin-bottom: 0
}

.why-internt-big-banner .banner-background-holder {
    min-height: 752px;
    padding: 0;
    background-position: 80% 50% !important
}

.why-internt-big-banner h3 {
    font-size: 42px !important;
    line-height: 64px !important;
    margin-top: 70px !important
}

.why-internt-big-banner a {
    position: relative;
    top: 15px;
    background: #FFF;
    color: #000
}

.why-internt-big-banner p {
    position: relative;
    top: 30px
}

.why-internet-banner-with-phone .row, .why-internet-banner-with-phone #ft-navigation {
    padding-bottom: 0 !important
}

.why-internet-banner-with-phone .hidden-xs.image-wrapper {
    padding: 0;
    margin-top: -108px
}

.why-internet-banner-with-phone .text-wrapper p {
    margin-top: -8px !important
}

.why-internet-banner-with-phone .ikon-unifi {
    color: #333333;
    display: block;
    font-size: 85px;
    margin-bottom: 45px
}

.why-internet-banner-with-phone a {
    border: 0 none
}

.why-internet-with-white-bg {
    background: #fff !important
}

.why-internet-with-white-bg .text-wrapper {
    padding: 0 41px 0 0
}

.why-internet-with-white-bg .text-wrapper {
    padding: 0 41px 0 0
}

.why-internet-with-white-bg .text-wrapper h1 {
    color: #333;
    font-size: 42px
}

.why-internet-with-white-bg .text-wrapper p {
    color: #333;
    font-size: 18px;
    margin-top: -11px
}

@media (min-width: 1280px) {
    .why-internet-with-white-bg .text-wrapper {
        width: 58.3333%
    }

    .why-internet-with-white-bg .hidden-xs.image-wrapper {
        width: 41.6667%
    }
}

.why-internet-three-packages .banner-background-holder {
    min-height: 600px;
    padding: 0 !important
}

.why-internet-three-packages .image-wrapper.hidden-xs {
    position: relative;
    top: 11px
}

.why-internet-three-packages .text-wrapper h3 {
    color: #ffffff;
    font-size: 30px !important;
    font-weight: bold !important;
    margin-bottom: 23px !important;
    margin-top: -7px !important
}

.why-internet-three-packages .text-wrapper p:nth-child(2) {
    margin-bottom: 49px
}

.why-internet-three-packages .text-wrapper .price {
    float: left;
    margin-bottom: 0;
    width: 59%
}

.why-internet-three-packages .text-wrapper .price .old-price {
    float: left;
    margin-right: 22px
}

.why-internet-three-packages .text-wrapper .price .price-container .small-middle {
    display: none
}

.why-internet-three-packages .text-wrapper .price .price-container .big-middle, .why-internet-three-packages .text-wrapper .price .price-container .small-top {
    color: #fff
}

.why-internet-three-packages .text-wrapper a.btn {
    background: #fff none repeat scroll 0 0;
    color: #333;
    float: right;
    padding-left: 20px;
    padding-right: 20px
}

.error-404-title .left-side {
    padding-top: 100px;
    max-width: 622px
}

.error-404-title .title-container h1 {
    color: #333333;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 51px;
    text-transform: uppercase
}

.error-404-title .subtitle-container h2 {
    color: #333333;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 15px
}

.error-404-title .subtitle-container h3 {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 51px
}

.error-404-title .subtitle-container h4 {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 45px
}

.error-404-title .subtitle-container p {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 31px
}

.error-404-title .go-back {
    border-bottom: 1px solid #d7dada;
    border-top: 1px solid #d7dada;
    float: left;
    padding: 26px 0;
    width: 100%
}

.error-404-title .go-back p {
    font-size: 14px;
    font-weight: normal
}

.error-404-title .search-site {
    border-bottom: 1px solid #d7dada;
    float: left;
    margin-bottom: 47px;
    padding: 26px 0 20px;
    width: 100%
}

.error-404-title .search-site label {
    color: #333;
    display: block;
    float: left;
    font-size: 14px
}

.error-404-title .search-site form {
    float: right;
    position: relative;
    width: 302px
}

.error-404-title .search-site form input[type="text"] {
    border: 2px solid #f6f6f6;
    color: #333333;
    font-size: 12px;
    height: 31px;
    line-height: 31px;
    margin-top: -11px;
    padding-left: 10px;
    padding-right: 39px;
    width: 100%
}

.error-404-title .search-site form input[type="text"].error-input {
    position: relative;
    top: -6px
}

.error-404-title .search-site form .search-btn {
    background: transparent url("../images/error-pages/search-icon.png") repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    font-size: 0;
    height: 16px;
    position: absolute;
    right: 11px;
    text-indent: -9999px;
    top: -4px;
    width: 16px
}

.error-404-title .right-side {
    position: relative
}

.error-404-title .right-side img {
    float: right;
    position: absolute;
    right: 0;
    z-index: 2;
    bottom: -111px
}

.error-404-title .footer-bg {
    background: #f6f6f6 none repeat scroll 0 0;
    float: left;
    width: 100%
}

.sbb-indicator .error-404-title .header-search {
    display: none
}

.simple-error-404 {
    text-align: center
}

.simple-error-404 .error-wrapper:first-of-type .flag-img {
    margin-top: 70px
}

.simple-error-404 .row, .simple-error-404 #ft-navigation {
    padding: 0 20px
}

.simple-error-404 .error-img {
    display: inline-block
}

.simple-error-404 .error-title {
    font-size: 20px;
    color: #333;
    font-weight: 500;
    margin-top: 10px
}

.simple-error-404 .error-desc {
    font-size: 16px;
    font-weight: 300;
    color: #403e3d;
    margin-top: 10px;
    max-width: 660px;
    display: inline-block
}

.simple-error-404 .flag-img {
    display: inline-block;
    margin-top: 30px
}

.simple-error-404 .flag-img img {
    max-width: 60%
}

.simple-error-404 .error-btn {
    border-color: #333;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    margin: 55px 0 80px
}

.simple-error-404 .error-btn:hover {
    border-color: #555;
    background: #555;
    color: #fff
}

.banner.section-cover-central-img.additional-service-tv-experience .banner-background-holder {
    padding-top: 620px
}

@media (max-width: 1366px) {
    .banner.section-cover-central-img.additional-service-tv-experience .banner-background-holder {
        padding-top: 600px
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.additional-service-tv-experience .banner-background-holder {
        padding-top: 430px
    }
}

@media (max-width: 767px) {
    .banner.section-cover-central-img.additional-service-tv-experience .banner-background-holder {
        padding-top: 55%;
        padding-top: calc(210px + 20%)
    }
}

@media (max-width: 410px) {
    .banner.section-cover-central-img.additional-service-tv-experience .banner-background-holder {
        padding-top: 320px
    }
}

@media (max-width: 767px) {
    .additional-services-addons .addons-details {
        padding-top: 30px
    }
}

.additional-service-tv-experience.top-big-banner.section-cover-central-img .btn.btn-md.btn-filled {
    background: #fff none repeat scroll 0 0;
    color: #000 !important;
    font-weight: bold !important
}

.banner.top-big-banner.gray-background + .additional-services-addons .addons {
    padding: 0 0 60px 0
}

.additional-services-addons .addons {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 60px 0 60px 0
}

.additional-services-addons .addons p {
    font-weight: 300
}

.additional-services-addons .addons-details .addon-info p {
    line-height: 31px
}

.additional-services-addons .addons-details .addon-info ul {
    float: left
}

.additional-services-addons .addons-details .addon-info li {
    background: url("../images/additional-services/list-style-background.jpg") no-repeat left 10px;
    color: #555555;
    float: left;
    font-family: "open sans", sans-serif;
    font-size: 16px;
    list-style: outside none none;
    margin-bottom: 10px;
    padding-left: 13px;
    width: 100%
}

.additional-services-addons .addons-details .addon-info ul:nth-child(2) {
    margin-top: 20px
}

.additional-services-addons .addons-details .addon-info .extend-btn {
    display: block;
    color: black;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 10px
}

.additional-services-addons .addons-details .addon-info .extend-content {
    display: none
}

.additional-services-addons.price-grey-color .addons-details .addon-info-price {
    color: #555 !important
}

.price-services-list {
    background: #f9f9f9 none repeat scroll 0 0;
    margin-top: 17px;
    padding-bottom: 70px;
    padding-top: 58px
}

.price-services-list .addons {
    background: #f9f9f9 none repeat scroll 0 0 !important
}

.price-services-list .addons-details {
    background: #f9f9f9 none repeat scroll 0 0 !important;
    padding-top: 0
}

.price-services-list .addons-details h5 {
    color: #333333;
    font-weight: 500
}

.price-services-list .theme-color, .price-services-list .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .price-services-list .dropdown-menu > .active > a, .price-services-list .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .price-services-list .steps-line > .step-title, .price-services-list .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .price-services-list .step.active, .price-services-list .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .price-services-list span, .price-services-list .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .price-services-list span, .price-services-list .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .price-services-list font, .price-services-list .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .price-services-list .promo-offer, .price-services-list .devices .choose-device .device-price, .devices .choose-device .price-services-list .device-price, .price-services-list .devices-bottom-part .list, .devices-bottom-part .price-services-list .list {
    font-weight: 500;
    margin-bottom: 0;
    margin-top: -30px
}

.price-services-list .addon-info {
    width: 73%
}

.price-services-list .addon-info span {
    margin-top: 5px;
    display: inline-block
}

.price-services-list .addon-info p {
    color: #555555;
    font-size: 16px;
    line-height: 32px
}

.price-services-list .addon-info .btn {
    margin-left: 30px
}

@media (max-width: 1366px) {
    .price-services-list .addon-info .btn {
        margin-bottom: 20px;
        margin-left: 0;
        display: block;
        clear: both;
        max-width: 200px
    }

    .price-services-list .addon-info span {
        margin-bottom: 10px
    }
}

@media (max-width: 767px) {
    .price-services-list .addon-info span {
        font-size: 18px
    }
}

@media (min-width: 320px) and (max-width: 600px) {
    .banner.top-big-banner.gray-background + .additional-services-addons .addons {
        padding-top: 5%
    }
}

.b2b-best-offer {
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(77%, #fff), color-stop(77%, #f6f6f6), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, #fff 0%, #fff 77%, #f6f6f6 77%, #f6f6f6 100%);
    background: -o-linear-gradient(top, #fff 0%, #fff 77%, #f6f6f6 77%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(77%, #fff), color-stop(77%, #f6f6f6), to(#f6f6f6));
    background: linear-gradient(to bottom, #fff 0%, #fff 77%, #f6f6f6 77%, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0)
}

.b2b-best-offer .text-wrapper h1 {
    padding-top: 30px;
    font-size: 26px
}

.b2b-best-offer .btn {
    border-color: #ed5288;
    color: #ed5288
}

.b2b-best-offer .btn:hover {
    background-color: #ed5288;
    color: white
}

@media (max-width: 1366px) {
    .b2b-best-offer {
        background: none
    }
}

@media (max-width: 767px) {
    .b2b-best-offer {
        background: #ffffff;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(49%, #fff), color-stop(49%, #f6f6f6), color-stop(100%, #f6f6f6));
        background: -webkit-linear-gradient(top, #fff 0%, #fff 49%, #f6f6f6 49%, #f6f6f6 100%);
        background: -o-linear-gradient(top, #fff 0%, #fff 49%, #f6f6f6 49%, #f6f6f6 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(49%, #fff), color-stop(49%, #f6f6f6), to(#f6f6f6));
        background: linear-gradient(to bottom, #fff 0%, #fff 49%, #f6f6f6 49%, #f6f6f6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0)
    }

    .b2b-best-offer .text-wrapper ul {
        text-align: left
    }

    .b2b-best-offer .text-wrapper h1 {
        text-align: left;
        font-size: 24px
    }
}

@media (max-width: 479px) {
    .b2b-best-offer {
        background: #ffffff;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(40%, #fff), color-stop(40%, #f6f6f6), color-stop(100%, #f6f6f6));
        background: -webkit-linear-gradient(top, #fff 0%, #fff 40%, #f6f6f6 40%, #f6f6f6 100%);
        background: -o-linear-gradient(top, #fff 0%, #fff 40%, #f6f6f6 40%, #f6f6f6 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(40%, #fff), color-stop(40%, #f6f6f6), to(#f6f6f6));
        background: linear-gradient(to bottom, #fff 0%, #fff 40%, #f6f6f6 40%, #f6f6f6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0)
    }
}

.mobile-promo-top-banner .img-wrapper img {
    margin-left: 50px
}

@media (max-width: 1366px) {
    .mobile-promo-top-banner .banner-background-holder {
        padding-top: 595px
    }
}

@media (max-width: 1200px) {
    .mobile-promo-top-banner .banner-background-holder {
        padding-top: 440px
    }
}

@media (max-width: 767px) {
    .mobile-promo-top-banner .banner-background-holder {
        padding-top: 700px
    }

    .mobile-promo-top-banner.section-two-columns .row, .mobile-promo-top-banner.section-two-columns #ft-navigation {
        padding-bottom: 0
    }
}

@media (max-width: 740px) {
    .mobile-promo-top-banner .banner-background-holder {
        padding-top: 670px
    }
}

@media (max-width: 700px) {
    .mobile-promo-top-banner .banner-background-holder {
        padding-top: 640px
    }
}

@media (max-width: 580px) {
    .mobile-promo-top-banner .banner-background-holder {
        padding-top: 600px
    }
}

@media (max-width: 479px) {
    .mobile-promo-top-banner .banner-background-holder {
        padding-top: 530px
    }
}

.mob-devices .text-wrapper, .mob-devices .image-wrapper {
    width: 50%
}

@media (max-width: 1366px) {
    .mob-devices .banner-background-holder {
        padding-top: 520px
    }

    .mob-devices .container {
        margin-top: 50px
    }

    .mob-devices .image-wrapper img {
        max-width: 100%
    }
}

@media (max-width: 1200px) {
    .mob-devices {
        height: 660px
    }

    .mob-devices .banner-background-holder {
        padding-top: 660px
    }

    .mob-devices .text-wrapper {
        width: 100%;
        padding-top: 40px;
        text-align: center
    }

    .mob-devices .text-wrapper p {
        max-width: none
    }

    .mob-devices .image-wrapper {
        width: 100%;
        text-align: center
    }

    .mob-devices .image-wrapper img {
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .mob-devices .image-wrapper img {
        width: 100%
    }
}

.banner.top-big-banner.banner-simple.mob-postpaid {
    height: 700px;
    text-align: left
}

.banner.top-big-banner.banner-simple.mob-postpaid .banner-background-holder {
    padding-top: 700px
}

.banner.top-big-banner.banner-simple.mob-postpaid .container {
    margin-bottom: 0
}

.banner.top-big-banner.banner-simple.mob-postpaid h1 {
    font-size: 40px;
    line-height: 1.2
}

.banner.top-big-banner.banner-simple.mob-postpaid p:empty {
    display: none
}

.banner.top-big-banner.banner-simple.mob-postpaid img {
    max-width: 100%
}

.banner.top-big-banner.banner-simple.mob-postpaid .text-wrapper ul li {
    font-size: 16px;
    font-weight: 300;
    line-height: 2
}

@media (max-width: 1366px) {
    .banner.top-big-banner.banner-simple.mob-postpaid {
        height: 660px
    }

    .banner.top-big-banner.banner-simple.mob-postpaid .banner-background-holder {
        padding-top: 660px
    }

    .banner.top-big-banner.banner-simple.mob-postpaid .container {
        margin-bottom: 0
    }

    .banner.top-big-banner.banner-simple.mob-postpaid h1 {
        font-size: 32px
    }

    .banner.top-big-banner.banner-simple.mob-postpaid .text-wrapper ul li {
        font-size: 15px
    }
}

@media (max-width: 1200px) {
    .banner.top-big-banner.banner-simple.mob-postpaid {
        height: 500px
    }

    .banner.top-big-banner.banner-simple.mob-postpaid .banner-background-holder {
        padding-top: 500px
    }

    .banner.top-big-banner.banner-simple.mob-postpaid .container {
        margin-top: 50px
    }
}

@media (max-width: 767px) {
    .banner.top-big-banner.banner-simple.mob-postpaid {
        height: 800px
    }

    .banner.top-big-banner.banner-simple.mob-postpaid .banner-background-holder {
        padding-top: 800px
    }

    .banner.top-big-banner.banner-simple.mob-postpaid .container {
        margin-bottom: 0
    }

    .banner.top-big-banner.banner-simple.mob-postpaid h1 {
        font-size: 28px;
        text-align: center
    }

    .banner.top-big-banner.banner-simple.mob-postpaid .image-wrapper {
        text-align: center
    }
}

.mobile-postpaid-product-list.section-product-list.background-color-active {
    background-color: transparent
}

.mobile-prepaid-packages-page .free-to-go-banner-on-top .container {
    padding-top: 40px
}

.mobile-prepaid-packages-page .banner-with-bottom-arrow .banner-background-holder {
    background-position: bottom
}

@media (max-width: 1366px) {
    .mobile-prepaid-packages-page .mobile-internet-list.big-banner.free-to-go-banner-on-top .container {
        padding-top: 30px
    }

    .mobile-prepaid-packages-page .banner-with-bottom-arrow .banner-background-holder {
        padding-top: 400px
    }
}

@media (max-width: 1200px) {
    .mobile-prepaid-packages-page .mobile-internet-list.banner.big-banner.free-to-go-banner-on-top .image-wrapper img {
        max-width: 250px
    }
}

@media (max-width: 767px) {
    .mobile-prepaid-packages-page .banner-with-bottom-arrow .text-wrapper ul span {
        color: #333
    }

    .mobile-prepaid-packages-page .banner-with-bottom-arrow .row, .mobile-prepaid-packages-page .banner-with-bottom-arrow #ft-navigation {
        padding-bottom: 0
    }

    .mobile-prepaid-packages-page .phone-characteristics-banner .text-wrapper {
        margin-top: 20px
    }

    .mobile-prepaid-packages-page .banner-with-bottom-arrow.predplacinski-paketi .banner-background-holder {
        padding-top: 82%
    }

    .mobile-prepaid-packages-page .banner-with-bottom-arrow.predplacinski-paketi .image-wrapper {
        margin-bottom: 15%
    }
}

.story-management .section-search-list {
    padding-top: 170px !important
}

.story-management .story-page-content img + h1 {
    margin-top: 10px
}

.story-management .header-middle .header-search {
    display: none
}

.about-management .banner-background-holder {
    background-position-y: 120px
}

@media (max-width: 1200px) {
    .about-management .banner-background-holder {
        background-position-y: 62px
    }
}

@media (max-width: 767px) {
    .about-management .banner-background-holder {
        background-position-y: 50px
    }
}

.b2b-internet-top-banner {
    overflow: hidden;
    width: 100%
}

.b2b-internet-top-banner .container {
    margin-top: 0
}

.b2b-internet-top-banner .img-wrapper img {
    position: relative;
    top: -40px
}

@media (max-width: 1200px) {
    .b2b-internet-top-banner .img-wrapper img {
        top: 0
    }
}

@media (max-width: 767px) {
    .b2b-internet-top-banner .img-wrapper img {
        top: -30px
    }

    .b2b-internet-top-banner .banner-background-holder {
        padding-top: 860px
    }
}

.b2b-internet-special-image-position .banner-background-holder {
    padding-top: 390px;
    background-position-x: 80%;
    background-position-y: -3px
}

.b2b-internet-special-image-position .image-wrapper {
    text-align: right
}

.b2b-internet-special-image-position .image-wrapper img {
    position: relative;
    top: 150px;
    z-index: 10;
    min-width: 455px
}

@media (max-width: 880px) {
    .b2b-internet-special-image-position .image-wrapper img {
        left: -30%
    }
}

@media (max-width: 800px) {
    .b2b-internet-special-image-position .banner-background-holder {
        padding-top: 400px
    }
}

@media (max-width: 767px) {
    .b2b-internet-special-image-position .banner-background-holder {
        padding-top: 900px;
        background-position-x: 78%
    }

    .b2b-internet-special-image-position .image-wrapper img {
        top: 0;
        left: 0;
        min-width: 0
    }
}

.section-two-columns.b2b-banner-aside-image-bottom .container > .row, .section-two-columns.b2b-banner-aside-image-bottom .container > #ft-navigation {
    padding-bottom: 0
}

.section-two-columns.b2b-banner-aside-image-bottom .image-wrapper {
    margin-top: -60px
}

.section-two-columns.b2b-banner-aside-image-bottom .image-wrapper img {
    position: relative;
    left: -30%
}

@media (max-width: 1366px) {
    .section-two-columns.b2b-banner-aside-image-bottom .image-wrapper {
        margin-top: -50px
    }

    .section-two-columns.b2b-banner-aside-image-bottom .image-wrapper img {
        max-width: none;
        height: 100%;
        left: -60%
    }
}

@media (max-width: 1200px) {
    .section-two-columns.b2b-banner-aside-image-bottom .image-wrapper img {
        left: -80%
    }
}

@media (max-width: 1024px) {
    .section-two-columns.b2b-banner-aside-image-bottom .image-wrapper img {
        left: -100%
    }
}

@media (max-width: 868px) {
    .section-two-columns.b2b-banner-aside-image-bottom .image-wrapper img {
        left: -120%
    }
}

@media (max-width: 767px) {
    .section-two-columns.b2b-banner-aside-image-bottom .container > .row, .section-two-columns.b2b-banner-aside-image-bottom .container > #ft-navigation {
        padding-bottom: 50px
    }

    .section-two-columns.b2b-banner-aside-image-bottom .image-wrapper {
        margin-top: -60px;
        margin-bottom: 50px
    }

    .section-two-columns.b2b-banner-aside-image-bottom .image-wrapper img {
        left: 0
    }
}

.banner.section-cover-central-img.b2b-central-image-bottom {
    padding-bottom: 0
}

.banner.section-cover-central-img.b2b-central-image-bottom + section {
    margin-top: 0
}

.b2b-najeti-top-big-banner {
    padding-bottom: 155px;
    overflow: hidden
}

.b2b-najeti-top-big-banner .banner-background-holder {
    margin-top: 101px;
    padding-top: 605px
}

.b2b-najeti-top-big-banner .small-title {
    font-size: 42px
}

.b2b-najeti-top-big-banner ul li span {
    font-size: 22px;
    line-height: 1.5
}

@media (max-width: 1200px) {
    .b2b-najeti-top-big-banner {
        padding-bottom: 75px
    }

    .b2b-najeti-top-big-banner .banner-background-holder {
        margin-top: 43px;
        padding-top: 475px
    }
}

@media (max-width: 767px) {
    .b2b-najeti-top-big-banner .banner-background-holder {
        margin-top: 31px;
        padding-top: 688px;
        background-position-x: 65%
    }
}

@media (max-width: 767px) {
    .banner.top-big-banner.b2b-najeti-top-big-banner .small-title {
        margin-top: 0
    }
}

.banner.section-cover-central-img.central-image-full-width .image img {
    margin: 0;
    width: 165%;
    -webkit-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    transform: translateX(-20%)
}

@media (max-width: 1366px) {
    .banner.section-cover-central-img.central-image-full-width .image img {
        width: 145%;
        -webkit-transform: translateX(-15%);
        -ms-transform: translateX(-15%);
        transform: translateX(-15%)
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.central-image-full-width .image img {
        width: 125%;
        -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
        transform: translateX(-10%)
    }
}

.section-two-columns.banner-aside-content-without-bg.internet-unifi .text-wrapper h3 {
    font-size: 26px;
    color: #555;
    font-weight: 400;
    margin-bottom: 20px
}

.section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom .app-stores-partial, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .app-stores-partial {
    padding: 20px 0px
}

.section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom .row, .section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom #ft-navigation, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .row, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn #ft-navigation {
    padding-bottom: 0px
}

@media (max-width: 1366px) {
    .section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom .row, .section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom #ft-navigation, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .row, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn #ft-navigation {
        padding: 50px 20px 0px 20px
    }
}

@media (max-width: 1200px) {
    .section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom .image-wrapper, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .image-wrapper {
        position: absolute;
        bottom: 0;
        left: 5%
    }

    .section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom .image-wrapper img, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .image-wrapper img {
        width: auto;
        max-height: 300px
    }
}

@media (max-width: 990px) {
    .section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom .image-wrapper, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .image-wrapper {
        left: 0
    }
}

@media (max-width: 820px) {
    .section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom .image-wrapper img, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .image-wrapper img {
        height: auto;
        width: 100%
    }
}

@media (max-width: 767px) {
    .section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom .image-wrapper, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .image-wrapper {
        position: static
    }

    .section-two-columns.banner-aside-content-without-bg.internet-unifi-aside-image-to-bottom .image-wrapper img, .section-two-columns.internet-unifi-aside-image-to-bottom-with-app-btn .image-wrapper img {
        max-height: none
    }
}

.banner.section-cover-two-columns.internet-unifi-aside-image .image-wrapper img {
    margin-left: -40px;
    width: 115%
}

@media (max-width: 767px) {
    .section-two-columns.banner-aside-content-without-bg.internet-unifi h1 {
        margin-top: 30px
    }
}

.banner.section-cover-central-img.my-telemach-banner-top-content .banner-background-holder {
    padding-top: 500px
}

@media (max-width: 1366px) {
    .banner.section-cover-central-img.my-telemach-banner-top-content .banner-background-holder {
        padding-top: 380px
    }
}

@media (max-width: 1200px) {
    .banner.section-cover-central-img.my-telemach-banner-top-content .banner-background-holder {
        padding-top: 390px
    }
}

@media (max-width: 1038px) {
    .banner.section-cover-central-img.my-telemach-banner-top-content .banner-background-holder {
        padding-top: 38.2%
    }
}

@media (max-width: 479px) {
    .banner.section-cover-central-img.my-telemach-banner-top-content .banner-background-holder {
        padding-top: 48.8%
    }
}

@media (max-width: 320px) {
    .banner.section-cover-central-img.my-telemach-banner-top-content .banner-background-holder {
        padding-top: 67%
    }
}

.no-jobs-image-container {
    padding-bottom: 60px
}

.no-jobs-image {
    display: block;
    margin: 0 auto
}

.banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light.no-jobs-headbox .banner-background-holder {
    padding-top: 300px
}

.banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light.no-jobs-headbox .container {
    top: 43%
}

.banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light.no-jobs-headbox p {
    font-family: Open Sans
}

@media (max-width: 767px) {
    .banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light.no-jobs-headbox .banner-background-holder {
        padding-top: 460px
    }
}

.btn-action {
    color: #fff
}

.btn-action:hover, .btn-action:focus {
    color: #fff
}

.btn-skip {
    background: none
}

.panel.step-overlay:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 1
}

.item-no-btn .item-span, .item-check .item-span {
    width: 110px;
    text-align: right
}

.item-check .item-span {
    float: right
}

.order-now:disabled, .sticky-order:disabled {
    opacity: 0.4;
    cursor: default
}

.bundle-wizard-wrapper .panel-heading {
    padding: 0 30px 0 0;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #e5e5e5;
    border-color: transparent
}

.bundle-wizard-wrapper .number {
    width: 70px;
    height: 100%;
    background-color: #cecece;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding: 23px 0;
    margin-right: 25px;
    color: #636363;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 32px;
    font-weight: bold
}

.bundle-wizard-wrapper .number .font-icon {
    font-size: 25px
}

.bundle-wizard-wrapper .panel-title {
    vertical-align: middle;
    display: inline-block;
    font: 500 18px 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    width: calc(100% - 122px)
}

.bundle-wizard-wrapper .edit-panel {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    border: none;
    background: none;
    color: #8c8c8c;
    font-size: 18px;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.bundle-wizard-wrapper .edit-panel:hover {
    color: #999
}

.bundle-wizard-wrapper .btn-group {
    width: 100%;
    display: block;
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out
}

.bundle-wizard-wrapper .btn-group .btn {
    padding: 15px 30px;
    font: 20px 'Gotham SSm A', 'Gotham SSm B', sans-serif
}

.bundle-wizard-wrapper .btn-group .btn:focus {
    color: #fff
}

.bundle-wizard-wrapper input {
    -webkit-appearance: none;
    display: none
}

.bundle-wizard-wrapper input:checked + .radio-mask {
    border-width: 3px;
    width: 20px;
    height: 20px;
    margin: 0 6px 0 0
}

.bundle-wizard-wrapper input:checked + .radio-mask:after {
    opacity: 1
}

.bundle-wizard-wrapper input:checked + .checkbox-mask:after {
    opacity: 1
}

.bundle-wizard-wrapper .radio-mask {
    width: 16px;
    height: 16px;
    border: 2px solid #acacac;
    background-color: transparent;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: 2px
}

.bundle-wizard-wrapper .radio-mask:after {
    color: white;
    position: absolute;
    top: 2px;
    left: 2px;
    content: '';
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    opacity: 0
}

.bundle-wizard-wrapper .checkbox-mask {
    width: 17px;
    height: 17px;
    border: 2px solid #acacac;
    background-color: white;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative
}

.bundle-wizard-wrapper .checkbox-mask:after {
    position: absolute;
    top: 3px;
    left: 2px;
    content: '';
    width: 10px;
    height: 6px;
    border: 3px solid #505050;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
}

.bundle-wizard-wrapper .btn-title {
    white-space: normal;
    color: #333;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 19px;
    font-weight: bold;
    width: calc(100% - 38px);
    display: inline-block;
    vertical-align: middle
}

.bundle-wizard-wrapper .btn-price {
    line-height: 1.4;
    font-size: 19px;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-weight: 600;
    text-align: right;
    float: right;
    display: inline-block;
    vertical-align: middle
}

.bundle-wizard-wrapper .btn-old-price {
    font-size: 15px;
    color: #959595;
    text-decoration: line-through
}

.bundle-wizard-wrapper .list-bullet {
    white-space: normal;
    margin-right: 0;
    margin-left: 0;
    overflow: hidden
}

.bundle-wizard-wrapper .list-bullet li {
    position: relative;
    float: left;
    list-style-type: none;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    line-height: 2;
    font-weight: normal;
    margin-bottom: 7px
}

.bundle-wizard-wrapper .list-bullet li:before {
    content: '\2022';
    position: absolute;
    left: 0
}

.bundle-wizard-wrapper .list-bullet li span, .bundle-wizard-wrapper .list-bullet li p {
    float: left
}

.bundle-wizard-wrapper .panel-group {
    min-height: 675px
}

.bundle-wizard-wrapper .panel {
    position: relative
}

.bundle-wizard-wrapper .panel-body {
    padding: 30px 20px 20px;
    background-color: #f6f6f6;
    border-top-color: transparent !important
}

.bundle-wizard-wrapper .panel + .panel {
    margin-top: 35px
}

.bundle-wizard-wrapper .item-img {
    width: 220px;
    text-align: center;
    display: inline-block;
    height: 100%;
    padding-left: 15px;
    vertical-align: middle;
    margin-bottom: 20px
}

.bundle-wizard-wrapper .item-img + .list-bullet {
    width: calc(100% - 241px);
    display: inline-block;
    margin-left: 0;
    vertical-align: middle
}

.bundle-wizard-wrapper .item-img + .item-description {
    width: calc(100% - 226px);
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px
}

.bundle-wizard-wrapper .item-description {
    font-size: 16px;
    color: #555;
    line-height: 1.6;
    margin-bottom: 8px
}

.bundle-wizard-wrapper .lead {
    font-size: 16px;
    font-weight: 400;
    color: #555;
    line-height: 1.8;
    white-space: normal;
    margin-bottom: 10px
}

.bundle-wizard-wrapper .label-wrapper {
    margin-bottom: 20px
}

.bundle-wizard-wrapper .label-wrapper label {
    cursor: pointer
}

.bundle-wizard-wrapper .item-content {
    padding-top: 10px;
    border-top: 1px solid #ccc;
    margin-left: 29px
}

.bundle-wizard-wrapper .list-panel-group {
    display: block;
    width: 100%;
    overflow: hidden
}

.bundle-wizard-wrapper .list-panel-group label {
    width: 49.5%
}

.bundle-wizard-wrapper .list-panel-group + .btn-group {
    margin-top: 15px
}

.bundle-wizard-wrapper .change-amount {
    float: right;
    margin-left: 10px
}

.bundle-wizard-wrapper .change-amount .number {
    width: 45px;
    height: 30px;
    float: left;
    background: #fff;
    margin: 0;
    padding: 5px 0;
    font-size: 18px
}

.bundle-wizard-wrapper .change-amount .add, .bundle-wizard-wrapper .change-amount .sub {
    width: 30px;
    height: 30px;
    background: #ddd;
    border: none;
    cursor: pointer;
    float: left;
    margin: 0 2px;
    color: #fff;
    font-size: 10px
}

.bundle-wizard-wrapper .change-amount .add:hover, .bundle-wizard-wrapper .change-amount .sub:hover {
    background: #eaeaea
}

.bundle-wizard-wrapper .change-amount .add:active, .bundle-wizard-wrapper .change-amount .sub:active {
    background: #d0d0d0
}

.bundle-wizard-wrapper .details-block {
    float: right;
    width: 49.5%
}

@media (max-width: 767px) {
    .bundle-wizard-wrapper .list-panel-group label {
        width: 100%;
        margin-bottom: 20px
    }

    .bundle-wizard-wrapper .list-panel-group .list-panel + .list-panel {
        padding-top: 30px;
        margin-top: 30px;
        border-top: 1px solid #d1d1d1
    }

    .bundle-wizard-wrapper .btn-price {
        text-align: left;
        float: left
    }

    .bundle-wizard-wrapper .item-content {
        border-top: none;
        margin-left: 24px
    }

    .bundle-wizard-wrapper .details-block {
        float: left;
        width: 100%
    }

    .bundle-wizard-wrapper .label-wrapper {
        margin-bottom: 10px;
        margin-left: 24px
    }

    .bundle-wizard-wrapper .list-bullet li {
        line-height: 1.4
    }

    .bundle-wizard-wrapper .lead {
        margin-left: 24px
    }
}

@media (max-width: 479px) {
    .bundle-wizard-wrapper .item-img {
        width: 120px
    }

    .bundle-wizard-wrapper .item-img + .item-description {
        width: calc(100% - 126px)
    }
}

@media (max-width: 320px) {
    .bundle-wizard-wrapper .item-img {
        width: 100%
    }

    .bundle-wizard-wrapper .item-img + .item-description {
        width: 100%
    }

    .bundle-wizard-wrapper .change-amount {
        float: left;
        margin-left: 0;
        margin-bottom: 15px
    }
}

.banner.sbb-d3i-tv-title-top-content-aside.sbb-d3i-tv-title-top-content-aside .image img {
    width: auto;
    max-width: 100%;
    margin-left: 0
}

@media (max-width: 1366px) {
    .banner.sbb-d3i-tv-title-top-content-aside.sbb-d3i-tv-title-top-content-aside .banner-background-holder {
        padding-top: 420px
    }

    .banner.sbb-d3i-tv-title-top-content-aside.sbb-d3i-tv-title-top-content-aside .image img {
        margin-top: -50px;
        width: auto
    }

    .banner.sbb-d3i-tv-title-top-content-aside.sbb-d3i-tv-title-top-content-aside .price {
        margin-left: 17%;
        top: 7px
    }

    .banner.sbb-d3i-tv-title-top-content-aside.sbb-d3i-tv-title-top-content-aside .price .small-top {
        top: 0
    }
}

@media (max-width: 767px) {
    .banner.sbb-d3i-tv-title-top-content-aside.sbb-d3i-tv-title-top-content-aside .image img {
        margin-top: 0
    }

    .banner.sbb-d3i-tv-title-top-content-aside.sbb-d3i-tv-title-top-content-aside .price {
        margin-left: 0;
        top: 0
    }

    .banner.sbb-d3i-tv-title-top-content-aside.sbb-d3i-tv-title-top-content-aside .price .small-top {
        top: 5px
    }
}

.sbb-d3i-tv-content-below-two-mid-size {
    margin-top: 0;
    clear: left
}

@media (max-width: 1366px) {
    .sbb-d3i-tv-content-below-two-mid-size {
        padding-bottom: 50px
    }
}

.sbb-d3i-tv-content-below-two-mid-size.top-banner-carousel-section .carousel-top-banner .carousel-inner {
    margin-top: 0
}

.section-product-list.cloud-linux-product-list .product-list-column h2 {
    margin-bottom: 35px
}

.section-product-list.cloud-linux-product-list .product-list-column h3 {
    margin-bottom: 15px
}

.section-product-list.cloud-linux-product-list .product-list-column p {
    margin-bottom: 50px
}

@media (min-width: 768px) {
    .section-product-list.cloud-linux-product-list .product-list-column h3 {
        white-space: nowrap;
        min-height: 50px
    }

    .section-product-list.cloud-linux-product-list .product-list-column p {
        min-height: 82px;
        margin-bottom: 0
    }
}

.section-product-list.cloud-linux-product-list .product-list-column p:last-of-type {
    margin-bottom: 2px;
    min-height: 45px
}

.section-product-list.cloud-linux-product-list .product-list-column :last-child {
    margin-bottom: 2px
}

.section-product-list.cloud-linux-product-list .product-list-column.col-lg-fifth:nth-of-type(2), .section-product-list.cloud-linux-product-list .product-list-column.col-lg-fifth:nth-of-type(4), .section-product-list.cloud-linux-product-list .product-list-column.col-lg-fifth:nth-of-type(3) {
    width: 21.6%
}

@media (max-width: 1366px) {
    .section-product-list.cloud-linux-product-list .product-list-column .col-lg-fifth:nth-of-type(2), .section-product-list.cloud-linux-product-list .product-list-column.col-lg-fifth:nth-of-type(3), .section-product-list.cloud-linux-product-list .product-list-column.col-lg-fifth:nth-of-type(4) {
        width: 20%
    }
}

@media (max-width: 1200px) {
    .section-product-list.cloud-linux-product-list .product-list-column.col-lg-fifth:nth-of-type(2) {
        width: 19.6%
    }

    .section-product-list.cloud-linux-product-list .product-list-column.col-lg-fifth:nth-of-type(3) {
        width: 14.6%
    }

    .section-product-list.cloud-linux-product-list .product-list-column.col-lg-fifth:nth-of-type(4) {
        width: 16.6%
    }
}

.section-product-list.cloud-linux-product-list .product-list-column .package-right-column-wrapper .price {
    line-height: 1.2
}

.section-product-list.cloud-linux-product-list .product-list-column .powered-by-copy .powered-by-logo {
    position: relative;
    bottom: 2px
}

.section-product-list.cloud-linux-product-list .product-list-column span.ikon-unlimited {
    display: inline-block;
    margin-right: 5px
}

.section-product-list.cloud-linux-product-list .product-list-column .package-availability {
    margin-top: 40px
}

@media (max-width: 767px) {
    .section-product-list.cloud-linux-product-list .product-list-column .package-availability {
        margin-top: 15px
    }
}

@media (max-width: 767px) {
    .section-product-list.cloud-linux-product-list .mobile-view .mobile-view-inner article .subrow {
        width: 100%
    }
}

.section-cover-two-columns.cloud-linux-product-list .image {
    text-align: right
}

.section-cover-two-columns.cloud-linux-product-list .image img {
    width: 100%
}

.section-cover-two-columns.cloud-linux-product-list .banner-background-holder {
    padding-top: 420px !important
}

.section-cover-two-columns.cloud-linux-product-list .container {
    min-height: 435px !important
}

@media (min-width: 1030px) and (max-width: 1366px) {
    .section-cover-two-columns.cloud-linux-product-list .image img {
        position: relative;
        z-index: 2;
        top: 10px
    }
}

@media (min-width: 881px) and (max-width: 1029px) {
    .section-cover-two-columns.cloud-linux-product-list .image img {
        position: relative;
        z-index: 2;
        top: 30px
    }
}

@media (min-width: 768px) and (max-width: 880px) {
    .section-cover-two-columns.cloud-linux-product-list .image img {
        position: relative;
        z-index: 2;
        top: 50px
    }
}

@media (min-width: 500px) and (max-width: 720px) {
    .section-cover-two-columns.cloud-linux-product-list .image img {
        position: relative;
        z-index: 2;
        top: 50px
    }
}

@media (min-width: 0px) and (max-width: 501px) {
    .section-cover-two-columns.cloud-linux-product-list .image img {
        position: relative;
        z-index: 2;
        top: 60px
    }

    .section-cover-two-columns.cloud-linux-product-list .text-wrapper {
        position: relative;
        top: 50px
    }

    .section-cover-two-columns.cloud-linux-product-list .text-wrapper .text {
        margin-bottom: 20px
    }
}

.sbb-tv-net-tel-cover-banner .banner-background-holder {
    padding-top: 665px !important
}

.sbb-tv-net-tel-cover-banner .text-wrapper {
    padding-top: 35px
}

.sbb-tv-net-tel-cover-banner .image-wrapper .image img {
    margin-top: 50px !important;
    width: 120%;
    left: 70px;
    position: relative
}

@media (max-width: 1366px) {
    .sbb-tv-net-tel-cover-banner .banner-background-holder {
        padding-top: 525px !important
    }

    .sbb-tv-net-tel-cover-banner .container {
        min-height: 0 !important
    }

    .sbb-tv-net-tel-cover-banner .image-wrapper .image img {
        margin-top: 20px !important;
        left: 0
    }
}

@media (max-width: 1200px) {
    .sbb-tv-net-tel-cover-banner .banner-background-holder {
        padding-top: 460px !important
    }

    .sbb-tv-net-tel-cover-banner .image-wrapper .image img {
        margin-top: 20px !important
    }
}

@media (max-width: 950px) {
    .sbb-tv-net-tel-cover-banner .banner-background-holder {
        padding-top: 510px !important
    }

    .sbb-tv-net-tel-cover-banner .image-wrapper .image img {
        margin-top: 80px !important
    }
}

@media (max-width: 767px) {
    .sbb-tv-net-tel-cover-banner .image-wrapper .image img {
        margin-top: 40px !important
    }
}

@media (max-width: 479px) {
    .sbb-tv-net-tel-cover-banner h1.title {
        margin-top: 40px
    }

    .sbb-tv-net-tel-cover-banner .image-wrapper .image img {
        margin-top: 45px !important
    }
}

.sbb-tv-net-tel-product-list .price-container {
    margin-top: 12px
}

.sbb-tv-net-tel-product-list.action-price-color .package-name {
    color: #000
}

@media (min-width: 767px) and (max-width: 950px) {
    .sbb-tv-net-tel-product-list .product-list-column .package-buttons-wrapper button {
        max-width: 135px;
        margin-left: 50px
    }

    .sbb-tv-net-tel-product-list .price .old-price {
        margin-left: 30px
    }

    .sbb-tv-net-tel-product-list .price .price-container .big-middle {
        font-size: 38px;
        margin-left: 30px
    }
}

.sbb-tv-net-tel-porucite-online-i-ubrzajte {
    margin-top: 20px
}

@media (max-width: 1200px) {
    .sbb-tv-net-tel-porucite-online-i-ubrzajte {
        padding-left: 40px;
        padding-right: 50px
    }
}

@media (max-width: 767px) {
    .sbb-tv-net-tel-porucite-online-i-ubrzajte {
        padding-left: 0;
        padding-right: 0
    }
}

.sbb-tv-net-cover-banner.sbb-tv-net-cover-banner {
    margin-bottom: 0 !important;
    padding-bottom: 160px !important
}

.sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .checkbox-bullets .list-content-unit {
    line-height: normal
}

.sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .banner-background-holder {
    padding-top: 620px !important
}

.sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .image-wrapper .image img {
    width: 120%;
    position: relative;
    margin-left: 0;
    margin-top: 80px !important;
    margin-right: -40px
}

.sbb-tv-net-cover-banner.sbb-tv-net-cover-banner > .container {
    margin-bottom: 30px
}

@media (max-width: 1200px) {
    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .banner-background-holder {
        padding-top: 530px !important
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner > .container {
        margin-bottom: 20px
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .title {
        margin-top: 80px
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .image-wrapper .image img {
        margin-top: 80px !important
    }
}

@media (max-width: 894px) {
    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .banner-background-holder {
        padding-top: 610px !important
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .image-wrapper .image img {
        margin-top: 130px !important
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner > .container {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .banner-background-holder {
        padding-top: 660px !important
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner > .container {
        margin-bottom: 100px
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .image-wrapper .image img {
        margin-top: 40px !important;
        width: 100% !important;
        margin-right: 0
    }
}

@media (max-width: 367px) {
    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .banner-background-holder {
        padding-top: 720px !important
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner > .container {
        margin-bottom: 140px
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .image-wrapper .image img {
        margin-top: 60px !important
    }
}

@media (max-width: 350px) {
    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .banner-background-holder {
        padding-top: 750px !important
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner > .container {
        margin-bottom: 120px
    }

    .sbb-tv-net-cover-banner.sbb-tv-net-cover-banner .image-wrapper .image img {
        margin-top: 30px !important
    }
}

.sbb-tv-net-2nd-banner.sbb-tv-net-2nd-banner {
    margin-top: 20px;
    padding-bottom: 50px
}

.sbb-tv-net-2nd-banner.sbb-tv-net-2nd-banner .banner-background-holder.banner-background-holder {
    padding-top: 570px
}

.sbb-tv-net-2nd-banner.sbb-tv-net-2nd-banner .image-wrapper .image img {
    margin-top: 30px
}

.sbb-tv-net-2nd-banner.sbb-tv-net-2nd-banner .price.price {
    margin-left: 2%
}

@media (max-width: 1366px) {
    .sbb-tv-net-2nd-banner.sbb-tv-net-2nd-banner .price.price .price-container .small-top {
        top: -2px
    }
}

@media (max-width: 1366px) {
    .sbb-tv-net-2nd-banner.sbb-tv-net-2nd-banner .banner-background-holder.banner-background-holder {
        padding-top: 450px
    }
}

@media (max-width: 1200px) {
    .sbb-tv-net-2nd-banner.sbb-tv-net-2nd-banner .banner-background-holder.banner-background-holder {
        padding-top: 400px
    }
}

@media (max-width: 767px) {
    .sbb-tv-net-2nd-banner.sbb-tv-net-2nd-banner .banner-background-holder.banner-background-holder {
        padding-top: 350px
    }

    .sbb-tv-net-2nd-banner.sbb-tv-net-2nd-banner .price.price .price-container .small-top {
        top: 4px
    }
}

@media (max-width: 479px) {
    .sbb-tv-net-2nd-banner.sbb-tv-net-2nd-banner .banner-background-holder.banner-background-holder {
        padding-top: 240px
    }
}

.sbb-promo-landline-number {
    margin-top: -90px;
    margin-bottom: 50px
}

@media (max-width: 1366px) {
    .sbb-promo-landline-number {
        margin-top: 0
    }

    .sbb-promo-landline-number .text-wrapper {
        margin-bottom: 30px
    }

    .sbb-promo-landline-number .img-wrapper {
        padding-top: 60px
    }
}

@media (max-width: 767px) {
    .sbb-promo-landline-number {
        margin-bottom: -50px
    }

    .sbb-promo-landline-number .text-wrapper {
        margin-bottom: 0
    }

    .sbb-promo-landline-number .img-wrapper {
        padding-top: 0
    }

    .sbb-promo-landline-number .img-wrapper.img-wrapper img {
        margin-bottom: 0
    }
}

.top-big-banner.section-cover-central-img.sbb-b2b-zasto-biz-smart-paketi-top-baner .image img {
    margin-top: 10px;
    max-width: 100%
}

.top-big-banner.section-cover-central-img.sbb-b2b-zasto-biz-smart-paketi-top-baner .banner-background-holder {
    padding-top: 628px;
    margin-top: 172px
}

@media (max-width: 1200px) {
    .top-big-banner.section-cover-central-img.sbb-b2b-zasto-biz-smart-paketi-top-baner .banner-background-holder {
        padding-top: 604px;
        margin-top: 62px
    }
}

@media (max-width: 767px) {
    .top-big-banner.section-cover-central-img.sbb-b2b-zasto-biz-smart-paketi-top-baner .banner-background-holder {
        padding-top: 534px;
        margin-top: 56px
    }
}

@media (max-width: 479px) {
    .top-big-banner.section-cover-central-img.sbb-b2b-zasto-biz-smart-paketi-top-baner .banner-background-holder {
        padding-top: 494px
    }
}

.top-big-banner.section-cover-central-img.sbb-b2b-zasto-biz-smart-paketi-top-baner .price .small-top {
    font-size: 24px;
    font-weight: bold;
    top: -5px
}

@media (max-width: 479px) {
    .top-big-banner.section-cover-central-img.sbb-b2b-zasto-biz-smart-paketi-top-baner .price .small-top {
        top: 2px
    }
}

.section-cover-with-cta.tv-product-list-banner-cover.sbb-b2b-zasto-biz-smart-paketi-hosting-paketi-promo .banner-background-holder {
    -webkit-background-size: 80% 80% !important;
    background-size: 80% !important;
    padding-top: 650px !important
}

@media (max-width: 1200px) {
    .section-cover-with-cta.tv-product-list-banner-cover.sbb-b2b-zasto-biz-smart-paketi-hosting-paketi-promo .banner-background-holder {
        -webkit-background-size: 90% 90% !important;
        background-size: 90% !important;
        padding-top: 550px !important
    }
}

@media (max-width: 767px) {
    .section-cover-with-cta.tv-product-list-banner-cover.sbb-b2b-zasto-biz-smart-paketi-hosting-paketi-promo .banner-background-holder {
        -webkit-background-size: 100% 100% !important;
        background-size: 100% !important;
        padding-top: 480px !important
    }
}

.section-two-columns.sbb-b2b-zasto-biz-smart-paketi-bottom-img .image-wrapper {
    position: static
}

.section-two-columns.sbb-b2b-zasto-biz-smart-paketi-bottom-img .image-wrapper .img-wrapper {
    position: static
}

.section-two-columns.sbb-b2b-zasto-biz-smart-paketi-bottom-img .image-wrapper .img-wrapper img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 100%;
    width: 60%
}

@media (max-width: 767px) {
    .section-two-columns.sbb-b2b-zasto-biz-smart-paketi-bottom-img .image-wrapper {
        position: relative
    }

    .section-two-columns.sbb-b2b-zasto-biz-smart-paketi-bottom-img .image-wrapper .img-wrapper {
        position: relative
    }

    .section-two-columns.sbb-b2b-zasto-biz-smart-paketi-bottom-img .image-wrapper .img-wrapper img {
        position: static;
        max-width: 100%;
        width: 100%
    }
}

.section-cover-two-columns.sbb-paketi-tv-tel {
    position: relative;
    margin-bottom: 20px !important;
    padding-bottom: 150px
}

@media (max-width: 840px) {
    .section-cover-two-columns.sbb-paketi-tv-tel {
        padding-bottom: 100px !important
    }
}

@media (max-width: 767px) {
    .section-cover-two-columns.sbb-paketi-tv-tel {
        padding-bottom: 240px !important
    }
}

@media (max-width: 1200px) {
    .section-cover-two-columns.sbb-paketi-tv-tel .banner-background-holder {
        padding-top: 500px !important
    }
}

@media (max-width: 791px) {
    .section-cover-two-columns.sbb-paketi-tv-tel .banner-background-holder {
        padding-top: 555px !important
    }
}

@media (max-width: 767px) {
    .section-cover-two-columns.sbb-paketi-tv-tel .banner-background-holder {
        padding-top: 650px !important
    }
}

@media (max-width: 502px) {
    .section-cover-two-columns.sbb-paketi-tv-tel .banner-background-holder {
        padding-top: 730px !important
    }
}

@media (max-width: 355px) {
    .section-cover-two-columns.sbb-paketi-tv-tel .banner-background-holder {
        padding-top: 820px !important
    }
}

.section-cover-two-columns.sbb-paketi-tv-tel .title {
    margin-top: 60px
}

.section-cover-two-columns.sbb-paketi-tv-tel .image-wrapper img {
    width: 100% !important;
    margin: 80px 0 0 0 !important;
    position: relative
}

.section-cover-two-columns.sbb-paketi-tv-tel .text-wrapper h3 {
    margin-top: 0
}

.section-cover-two-columns.sbb-paketi-tv-tel .text-wrapper .text .checkbox-bullets {
    line-height: normal
}

.section-cover-two-columns.banner.sbb-paketi-tv-tel-price {
    margin-top: 25px;
    padding-bottom: 50px
}

@media (min-width: 768px) and (max-width: 1200px) {
    .section-cover-two-columns.banner.sbb-paketi-tv-tel-price .banner-background-holder {
        padding-top: 400px
    }

    .section-cover-two-columns.banner.sbb-paketi-tv-tel-price .text-wrapper p {
        margin-top: 0
    }
}

.section-cover-two-columns.banner.sbb-paketi-tv-tel-price .text-wrapper .price {
    margin-left: 2%
}

@media (min-width: 768px) and (max-width: 791px) {
    .section-cover-two-columns.banner.sbb-paketi-tv-tel-price .text-wrapper .price {
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .section-product-list.sbb-homepage-residental-heroes.sbb-homepage-residental-heroes .product-price {
        overflow: visible
    }

    .section-product-list.sbb-homepage-residental-heroes.sbb-homepage-residental-heroes .product-price .small-bottom, .section-product-list.sbb-homepage-residental-heroes.sbb-homepage-residental-heroes .product-price .small-bottom-no-slash {
        right: -37px
    }
}

@media (max-width: 926px) {
    .sbb-tel-paketi-cover-banner .banner-background-holder {
        padding-top: 500px !important
    }

    .sbb-tel-paketi-cover-banner .image-wrapper .image img {
        margin-top: 60px !important
    }
}

@media (max-width: 767px) {
    .sbb-tel-paketi-cover-banner .banner-background-holder {
        padding-top: 540px !important
    }

    .sbb-tel-paketi-cover-banner .image-wrapper .image img {
        margin: 0 !important;
        width: 60% !important
    }
}

@media (max-width: 479px) {
    .sbb-tel-paketi-cover-banner .banner-background-holder {
        padding-top: 600px !important
    }

    .sbb-tel-paketi-cover-banner .image-wrapper .image img {
        width: 80% !important
    }
}

.sbb-tel-paketi-unifon {
    margin-top: 20px
}

.sbb-b2b-tel-zasto-biz-smart {
    margin-bottom: 80px !important
}

.sbb-b2b-tel-zasto-biz-smart .banner-background-holder {
    padding-top: 480px !important
}

@media (max-width: 1366px) {
    .sbb-b2b-tel-zasto-biz-smart {
        margin-bottom: 0 !important
    }
}

@media (max-width: 1200px) {
    .sbb-b2b-tel-zasto-biz-smart .banner-background-holder {
        padding-top: 480px !important
    }

    .sbb-b2b-tel-zasto-biz-smart .image-wrapper .image img {
        width: 110% !important
    }
}

@media (max-width: 912px) {
    .sbb-b2b-tel-zasto-biz-smart .image-wrapper .image img {
        margin-top: 190px !important
    }
}

@media (max-width: 767px) {
    .sbb-b2b-tel-zasto-biz-smart .banner-background-holder {
        padding-top: 360px !important
    }

    .sbb-b2b-tel-zasto-biz-smart .image-wrapper .image img {
        width: 80% !important;
        margin-top: 30px !important
    }
}

@media (max-width: 479px) {
    .sbb-b2b-tel-zasto-biz-smart .image-wrapper .image img {
        margin-top: 60px !important
    }
}

.sbb-b2b-hosting-registracija-domena-cover-banner .image-wrapper img {
    padding-top: 30px;
    padding-bottom: 30px
}

.sbb-b2b-hosting-registracija-domena-cover-banner .banner-background-holder {
    padding-top: 700px !important
}

@media (max-width: 767px) {
    .sbb-b2b-hosting-registracija-domena-cover-banner .image-wrapper img {
        width: 70% !important;
        padding-bottom: 0;
        padding-top: 0
    }
}

@media (max-width: 479px) {
    .sbb-b2b-hosting-registracija-domena-cover-banner .image-wrapper img {
        width: 100% !important
    }
}

.sbb-b2b-hosting-registracija-domena-banner-biz-smart .price {
    width: auto !important
}

.main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .banner-background-holder {
    padding-top: 580px
}

.main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .container h1 {
    margin-top: 50px
}

.main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .image-wrapper .image img {
    margin-top: 0
}

@media (max-width: 1366px) {
    .main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .banner-background-holder {
        padding-top: 500px
    }

    .main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .container h1 {
        margin-top: 50px
    }

    .main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .image-wrapper .image img {
        margin-top: 80px
    }
}

@media (max-width: 1200px) {
    .main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .banner-background-holder {
        padding-top: 450px
    }

    .main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .container h1 {
        margin-top: 25px
    }

    .main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .image-wrapper .image img {
        margin-top: 80px
    }
}

@media (max-width: 767px) {
    .main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .banner-background-holder {
        padding-top: 400px
    }

    .main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .text-wrapper .image img {
        margin-top: 60px
    }
}

@media (max-width: 479px) {
    .main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .banner-background-holder {
        padding-top: 300px
    }

    .main-content.main-content.main-content.main-content .sbb-televizija-tv-oprema-banner-paketi .text-wrapper .image img {
        margin-top: 60px
    }
}

@media (max-width: 767px) {
    .section-two-columns.d3-go-top-banner.d3-go-top-banner .banner-background-holder {
        padding-top: 580px !important
    }
}

@media (max-width: 375px) {
    .section-two-columns.d3-go-top-banner.d3-go-top-banner .banner-background-holder {
        padding-top: 650px !important
    }
}

@media (max-width: 1200px) {
    .section-two-columns.d3-go-top-banner.d3-go-top-banner .text-wrapper .btn {
        width: 280px !important
    }
}

@media (max-width: 1200px) {
    .section-two-columns.d3-go-top-banner.d3-go-top-banner .text-wrapper.text-wrapper .app-stores-partial a img {
        width: 135px !important
    }
}

@media (max-width: 1200px) {
    .section-two-columns.d3-go-top-banner.d3-go-top-banner .text-wrapper.text-wrapper .app-stores-partial a:first-child {
        margin-right: 10px
    }
}

@media (max-width: 542px) {
    .section-two-columns.d3-go-top-banner.d3-go-top-banner .text-wrapper.text-wrapper .app-stores-partial a:first-child {
        margin-right: 0px
    }
}

.section-cover-two-columns.d3-go-text-img-price-postion .container {
    min-height: 510px !important
}

.section-cover-two-columns.d3-go-text-img-price-postion .banner-background-holder {
    padding-top: 450px !important
}

@media (max-width: 767px) {
    .section-cover-two-columns.d3-go-text-img-price-postion .banner-background-holder {
        padding-top: 360px !important
    }
}

@media (max-width: 767px) {
    .section-cover-two-columns.d3-go-text-img-price-postion .image-wrapper {
        margin-bottom: -50px !important
    }
}

.section-cover-two-columns.d3-go-text-img-price-postion .image-wrapper img {
    width: 100%;
    margin: 0;
    position: relative;
    top: 100px
}

@media (max-width: 767px) {
    .section-cover-two-columns.d3-go-text-img-price-postion .image-wrapper img {
        top: 40px
    }
}

@media (min-width: 767px) and (max-width: 1366px) {
    .section-cover-two-columns.d3-go-text-img-price-postion .price .price-container .small-middle {
        position: relative;
        top: 10px
    }
}

.ie-error-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #eeeeee;
    text-align: center
}

.ie-error-wrapper .ie-center-wrapper {
    display: table;
    height: 100%;
    width: 100%
}

.ie-error-wrapper .ie-center-wrapper .ie-vertical-center {
    display: table-cell;
    vertical-align: middle
}

.ie-error-wrapper .ie-center-wrapper .ie-vertical-center .center-div {
    max-width: 700px;
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.ie-error-wrapper .ie-center-wrapper .ie-vertical-center .invalid-browser-icon {
    width: 190px
}

.ie-error-wrapper .ie-center-wrapper .ie-vertical-center .invalid-browser-title {
    font-size: 60px;
    font-family: "Gotham Medium", sans-serif;
    font-weight: 600;
    margin-top: 25px
}

.ie-error-wrapper .ie-center-wrapper .ie-vertical-center .invalid-browser-subtitle {
    margin-top: 25px;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.story-page-bg {
    background-color: #f6f6f6
}

.p-story-page-wrapper .p-google-custom-search-form {
    margin-top: 20px
}

.p-story-page-wrapper .p-google-custom-search-form .input-wrapper {
    margin: 0
}

@media (max-width: 1024px) {
    .p-story-page-wrapper .p-google-custom-search-form {
        margin-top: 0
    }

    .p-story-page-wrapper .p-google-custom-search-form .input-wrapper {
        margin: 0 auto
    }
}

.p-story-page-wrapper .story-page-content {
    min-height: 1px;
    float: left;
    width: 70% !important;
    padding: 20px 20px 20px 0 !important
}

@media (max-width: 1024px) {
    .p-story-page-wrapper .story-page-content {
        width: 100% !important;
        padding: 20px 40px !important
    }
}

.p-story-page-wrapper .story-page-content h1 {
    font-size: 36px;
    font-weight: 500;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif
}

@media (max-width: 767px) {
    .p-story-page-wrapper .story-page-content h1 {
        font-size: 24px;
        line-height: 1.3em
    }
}

.p-story-page-wrapper .story-page-content p, .p-story-page-wrapper .story-page-content ul li {
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    line-height: 1.667;
    margin: 20px 0
}

.p-story-page-wrapper .story-page-content p.video-source {
    display: none
}

.p-story-page-wrapper .story-page-content .attachmentBlock {
    margin-top: 10px;
    background-color: #fff
}

.p-story-page-wrapper .story-page-content .attachmentBlock a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.6;
    padding: 25px 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    color: #333
}

.p-story-page-wrapper .story-page-content .attachmentBlock a .text {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    padding-right: 15px;
    display: inline-block
}

.p-story-page-wrapper .story-page-content .attachmentBlock a .icon {
    color: #d14548;
    font-size: 24px
}

.p-story-page-wrapper .story-page-content ul {
    margin: 25px 0 25px 20px;
    list-style-type: disc
}

.p-story-page-wrapper .story-page-content ul li {
    margin: 5px 0;
    list-style-position: initial
}

.p-story-page-wrapper .story-page-content img {
    max-width: 100%
}

.p-story-page-wrapper .story-page-content hr {
    border-top: 1px solid #d8d8d8;
    margin-bottom: 30px
}

.p-story-page-wrapper .story-page-content .story-page-info {
    margin: 30px 0 15px;
    border-top: 2px solid #d8d8d8;
    padding: 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Open Sans", sans-serif
}

.p-story-page-wrapper .story-page-content .story-page-info .story-date {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.p-story-page-wrapper .story-page-content .story-page-info .story-date time {
    color: #333 !important;
    font-size: 15px
}

.p-story-page-wrapper .story-page-content .story-page-info .story-share span {
    margin-right: 7px;
    color: #333;
    font-size: 15px
}

.p-story-page-wrapper .story-page-content .story-page-info .story-share a {
    margin: 0 4px;
    vertical-align: middle;
    color: #bbb;
    font-size: 32px
}

.p-story-page-wrapper .story-page-content .story-page-info .story-share a:hover {
    color: #ccc
}

@media (max-width: 767px) {
    .p-story-page-wrapper .story-page-content .story-page-info {
        display: block;
        border-top: 1px solid #d8d8d8
    }

    .p-story-page-wrapper .story-page-content .story-page-info .story-date {
        display: block;
        margin-bottom: 25px
    }

    .p-story-page-wrapper .story-page-content .story-page-info .story-share {
        display: block
    }

    .p-story-page-wrapper .story-page-content .story-page-info .story-share a {
        font-size: 36px
    }
}

.p-story-page-wrapper .story-page-content .story-rating {
    background-color: #eee;
    padding: 25px 30px 20px;
    color: #737c7f;
    font-size: 18px
}

.p-story-page-wrapper .story-page-content .story-rating .question-vote {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.p-story-page-wrapper .story-page-content .story-rating .vote-buttons {
    min-width: 105px
}

.p-story-page-wrapper .story-page-content .story-rating .question {
    padding-top: 4px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.p-story-page-wrapper .story-page-content .story-rating .like, .p-story-page-wrapper .story-page-content .story-rating .dislike {
    margin-left: 25px;
    cursor: pointer;
    color: #a3a3a3;
    font-size: 25px
}

.p-story-page-wrapper .story-page-content .story-rating .like:hover, .p-story-page-wrapper .story-page-content .story-rating .dislike:hover {
    opacity: .8
}

.p-story-page-wrapper .story-page-content .story-rating .like.active-btn-highlight {
    color: #316c33
}

.p-story-page-wrapper .story-page-content .story-rating .dislike.active-btn-highlight {
    color: #d81b37
}

.p-story-page-wrapper .story-page-content .story-rating .rating-ajax-response {
    float: right;
    font-size: 12px;
    padding-top: 10px
}

.p-story-page-wrapper .story-page-content .story-comment-form {
    margin-top: 10px
}

.p-story-page-wrapper .story-page-content .story-comment-form .comment-text-input {
    margin-bottom: 10px
}

.p-story-page-wrapper .story-page-content .story-comment-form .comment-text-input textarea {
    background-color: #eee;
    padding: 17px 20px;
    height: 200px;
    color: #333
}

.p-story-page-wrapper .story-page-content .story-comment-form .captcha-element {
    display: block;
    float: left;
    width: 277px !important
}

.p-story-page-wrapper .story-page-content .story-comment-form .captcha-element .captcha-img {
    width: 138px !important;
    margin: 0 0 10px !important
}

.p-story-page-wrapper .story-page-content .story-comment-form .captcha-element .captcha-label {
    margin: 10px 0
}

.p-story-page-wrapper .story-page-content .story-comment-form .captcha-element .captcha-input {
    border: 1px solid #bbb;
    padding: 4px 10px
}

.p-story-page-wrapper .story-page-content .story-comment-form .submit-comment-btn-wrapper {
    float: right;
    margin-top: 20px;
    font-size: 15px
}

@media (max-width: 767px) {
    .p-story-page-wrapper .story-page-content {
        padding: 20px 0 !important
    }

    .p-story-page-wrapper .story-page-content img {
        margin: 15px 0 !important;
        width: 100% !important
    }

    .p-story-page-wrapper .story-page-content .video-player {
        height: 360px
    }

    .p-story-page-wrapper .story-page-content .story-rating {
        font-size: 14px
    }

    .p-story-page-wrapper .story-page-content .story-comment-form .submit-comment-btn-wrapper {
        float: none;
        clear: both;
        width: 100%
    }

    .p-story-page-wrapper .story-page-content .story-comment-form .submit-comment-btn-wrapper .btn {
        width: 100%
    }
}

@media (max-width: 479px) {
    .p-story-page-wrapper .story-page-content .video-player {
        height: 270px
    }
}

.p-story-page-wrapper .story-page-sidebar {
    min-height: 1px;
    float: left;
    width: 30%;
    padding: 20px
}

@media (max-width: 1024px) {
    .p-story-page-wrapper .story-page-sidebar {
        width: 100% !important;
        padding: 20px 0 !important
    }
}

.p-story-page-wrapper .story-sidebar-panel {
    color: #333;
    margin-bottom: 40px;
    background-color: #eee
}

.p-story-page-wrapper .story-sidebar-panel .st-title {
    font-family: "Gotham", sans-serif;
    font-size: 22px;
    font-weight: 600;
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
    padding: 30px 10px
}

.p-story-page-wrapper .story-sidebar-panel .st-title span {
    display: block
}

.p-story-page-wrapper .story-sidebar-panel .st-title .icon {
    font-size: 26px;
    margin-bottom: 13px
}

.p-story-page-wrapper .story-sidebar-panel ul {
    padding-left: 20px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 1.75;
    font-weight: 400
}

.p-story-page-wrapper .story-sidebar-panel ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 21px 20px 21px 3px
}

.p-story-page-wrapper .story-sidebar-panel ul li:not(:last-child) {
    border-bottom: 1px solid #d6d6d6
}

.p-story-page-wrapper .story-sidebar-panel ul li .text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 15px;
    display: inline-block
}

.p-story-page-wrapper .story-sidebar-panel ul li .icon {
    color: #999;
    font-size: 0.95em
}

.p-story-page-wrapper .story-sidebar-panel ul li a {
    color: #333;
    display: inline-block
}

.p-story-page-wrapper .story-sidebar-panel.story-my-questions .st-title .icon {
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600
}

.p-story-page-wrapper .story-sidebar-panel.story-recommended {
    background-color: #fff
}

.p-story-page-wrapper .story-sidebar-panel.story-recommended .st-title {
    border-bottom: 1px solid #e5e5e5
}

.p-story-page-wrapper .story-sidebar-panel.story-recommended ul li {
    border-bottom-color: #e5e5e5
}

.p-story-page-wrapper .rsThumbs {
    z-index: 9
}

.p-answer-banner {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    padding: 60px 20px 30px
}

.p-answer-banner .title {
    margin: 0 0 45px;
    max-width: 100%
}

.p-answer-banner .text {
    margin: 0 0 25px;
    line-height: 1.75;
    font-size: 16px;
    font-weight: 300
}

.p-answer-banner .link {
    display: inline-block;
    padding: 5px;
    color: #fff;
    font-family: "Gotham", sans-serif;
    font-size: 14px;
    font-weight: 600
}

#content .location-wrapper {
    padding: 30px 0
}

#content .location-wrapper .dropdown-menu {
    max-height: 270px
}

#content .location-wrapper .address-search-input-wrapper {
    position: relative;
    float: left;
    margin-right: 25px;
    margin-bottom: 30px;
    width: 60%;
    max-width: 585px
}

#content .location-wrapper .address-search-input-wrapper .address-search-input {
    border: 0;
    background-color: #e1e1e1;
    padding: 0 50px 0 12px;
    width: 100%;
    height: 60px;
    color: #555;
    font-size: 18px
}

#content .location-wrapper .address-search-input-wrapper .address-search-input:focus + .icon {
    opacity: 0
}

#content .location-wrapper .address-search-input-wrapper .icon {
    position: absolute;
    top: 12px;
    right: 12px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    color: #999;
    font-size: 36px
}

#content .location-wrapper .dropdown-wrapper {
    float: left;
    margin-bottom: 30px;
    width: calc(40% - 25px);
    max-width: 385px
}

#content .location-wrapper .dropdown-wrapper .dropdown {
    padding: 0
}

#content .location-wrapper .dropdown-wrapper .dropdown .btn.dropdown-toggle {
    padding: 16px 20px;
    border: 2px solid #c2c2c2;
    background-color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #9aa0a2;
    height: auto;
    width: 100%
}

#content .location-wrapper .dropdown-wrapper .dropdown .left {
    color: #9aa0a2
}

#content .location-wrapper .dropdown-wrapper .dropdown .dropdown-menu {
    font-size: 16px;
    margin: 0;
    padding: 0
}

#content .location-wrapper .dropdown-wrapper .dropdown .dropdown-menu a {
    border: 1px solid #e3e5e5;
    color: #9aa0a2;
    font-size: 16px;
    padding: 15px 20px
}

#content .location-wrapper .dropdown-wrapper .dropdown .dropdown-menu > .active > a, #content .location-wrapper .dropdown-wrapper .dropdown .dropdown-menu > .active > a:focus {
    background-color: #fff
}

#content .location-wrapper .dropdown-wrapper .dropdown .dropdown-menu > .active > a:hover {
    background-color: #f5f5f5
}

#content .location-wrapper .map-container {
    margin: 10px 0 40px;
    height: 480px
}

#content .location-wrapper .locations-info .city {
    font-size: 36px;
    margin: 35px;
    margin-bottom: 30px
}

#content .location-wrapper .locations-info .location-left {
    float: left;
    width: 25%;
    min-height: 1px
}

#content .location-wrapper .locations-info .location-left ul li .title {
    cursor: pointer;
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9aa0a2;
    font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid #d1d1d1
}

#content .location-wrapper .locations-info .location-left ul li .title .text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 18px
}

#content .location-wrapper .locations-info .location-left ul li .title .icon {
    -webkit-transition: 200ms ease all;
    -o-transition: 200ms ease all;
    transition: 200ms ease all;
    margin-left: 20px
}

#content .location-wrapper .locations-info .location-left ul li.active .title {
    border-bottom: 4px solid;
    font-weight: 600
}

#content .location-wrapper .locations-info .location-left ul li .content {
    -webkit-transition: max-height .2s;
    -o-transition: max-height .2s;
    transition: max-height .2s;
    max-height: 0;
    overflow: hidden
}

#content .location-wrapper .locations-info .location-left ul li .content .info-map {
    padding-top: 40px
}

#content .location-wrapper .locations-info .location-left ul li .content .info-map img {
    margin-bottom: 15px;
    max-width: 100%
}

#content .location-wrapper .locations-info .location-right {
    float: left;
    padding: 20px 20px 35px 100px;
    width: 75%;
    min-height: 1px;
    color: #333;
    font-size: 15px
}

#content .location-wrapper .locations-info .info-map {
    padding-bottom: 15px;
    line-height: 1.45em;
    font-size: 18px;
    font-style: italic
}

#content .location-wrapper .locations-info .info-map p {
    font-size: 18px
}

#content .location-wrapper .locations-info .info-map strong {
    font-size: 15px;
    font-weight: 500 !important;
    font-style: normal
}

#content .location-wrapper .locations-info .info-map img {
    margin-bottom: 15px;
    max-width: 100%
}

#content .location-wrapper .locations-info .info-tab hr {
    margin-bottom: 40px
}

@media (max-width: 1200px) {
    #content .location-wrapper .locations-info {
        padding: 0
    }

    #content .location-wrapper .locations-info .location-left {
        padding: 0;
        width: 100%
    }

    #content .location-wrapper .locations-info .location-left ul li .title {
        margin-left: 30px;
        margin-right: 30px
    }

    #content .location-wrapper .locations-info .location-left ul li .title .icon {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    #content .location-wrapper .locations-info .location-left ul li.active .title .icon {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    #content .location-wrapper .locations-info .location-left ul li.active .content {
        max-height: 5000px
    }

    #content .location-wrapper .locations-info .location-left .info-map {
        margin-left: 30px;
        margin-right: 30px
    }

    #content .location-wrapper .locations-info .location-right {
        display: none
    }

    #content .location-wrapper .locations-info .section-royal-slider {
        margin-top: 0
    }

    #content .location-wrapper .locations-info .city, #content .location-wrapper .locations-info .initial-no-results {
        margin-left: 30px;
        margin-right: 15px
    }
}

@media (max-width: 479px) {
    #content .location-wrapper .locations-info .info-map p {
        font-size: 14px
    }

    #content .location-wrapper .locations-info .info-map strong {
        font-size: 14px
    }
}

#content .location-wrapper .maps-info-window {
    padding: 3px 0
}

#content .location-wrapper .maps-info-window h3 {
    margin-bottom: 6px;
    font-size: 20px
}

@media (max-width: 1200px) {
    #content .location-wrapper {
        padding-top: 45px
    }

    #content .location-wrapper .top-wrapper {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media (max-width: 767px) {
    #content .location-wrapper .address-search-input-wrapper {
        width: 100%;
        max-width: none
    }

    #content .location-wrapper .dropdown-wrapper {
        width: 100%;
        max-width: none
    }
}

.packages-wrapper .product-tabs, .packages-wrapper .tab-list-wrapper {
    display: none
}

.packages-wrapper .switch-wrapper {
    background-color: #dbdbdb;
    padding-top: 115px;
    height: 650px
}

.packages-wrapper .switch-wrapper .switch-title {
    text-align: center;
    color: #666;
    font-size: 36px
}

.packages-wrapper .section-tab-with-icon {
    padding-top: 0
}

.packages-wrapper .v-packages-mobile {
    margin-top: -450px
}

.packages-wrapper .tab-content {
    background-color: #e9e9e9
}

@media (max-width: 1366px) {
    .packages-wrapper .switch-wrapper {
        padding-top: 60px;
        height: 495px
    }

    .packages-wrapper .switch-wrapper .switch-title {
        font-size: 28px
    }
}

@media (max-width: 1024px) {
    .packages-wrapper .switch-wrapper {
        height: 420px
    }

    .packages-wrapper .v-packages-mobile {
        margin-top: -360px
    }
}

@media (max-width: 767px) {
    .packages-wrapper .switch-wrapper {
        background-color: #fff;
        padding-top: 60px;
        height: auto
    }

    .packages-wrapper .switch-wrapper .switch-title {
        font-size: 20px
    }

    .packages-wrapper .v-packages-mobile {
        margin-top: -160px
    }

    .packages-wrapper .section-tab-with-icon, .packages-wrapper .tab-content {
        background-color: #fff
    }

    .packages-wrapper .section-tab-with-icon {
        padding-top: 60px
    }
}

.pg-map {
    overflow: hidden;
    position: fixed
}

.pg-map .main-header-wrapper {
    position: relative
}

.switch-view-btn {
    position: fixed;
    left: 50%;
    bottom: 25px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width: 767px) {
    .switch-view-btn {
        display: none
    }
}

.tv-packages-page .section-cover-two-columns {
    background-color: #f2f2f2
}

html {
    background-color: white
}

body {
    overflow-x: hidden
}

[data-toggle="popover"] {
    color: #555;
    margin-left: 5px;
    cursor: pointer
}

.collapse {
    height: 0;
    visibility: collapse;
    display: none
}

.collapse.in {
    height: auto;
    visibility: inherit;
    display: block
}

.progress-animation {
    display: none
}

.page-wrap {
    min-height: 100%;
    margin-bottom: auto;
    padding-top: 0
}

.link-section {
    padding: 45px 0;
    background-color: #f2f2f2;
    color: #000;
    margin-top: -120px
}

.link-section .link-section-content {
    position: relative;
    z-index: 2;
    white-space: nowrap
}

.link-section .link-section-content .btn-md {
    margin-left: 20px
}

.link-section.link-section-right .link-section-content {
    float: right
}

.link-section.link-section-right .package-adress-text-wprapper.link-section-content {
    float: left
}

.link-section.negative-margin-70px {
    margin-top: -70px
}

.package-adress-text-wprapper {
    margin: 30px 0 20px
}

.bundle-product-big-banner .image img {
    margin-left: -40px;
    margin-bottom: -110px
}

.bundle-product-big-banner.text-img .image img {
    margin-left: auto
}

.reset-btn {
    background-color: transparent !important;
    border: 2px solid #a44093 !important;
    color: #a44093 !important;
    text-align: center !important
}

.load-more-btn {
    display: none
}

.main-content section.press-room-acl {
    padding-top: 150px
}

.main-content section.press-room-acl.press-room-acl {
    padding-top: 120px
}

.cookie-dialog-wrapper {
    display: none;
    background-color: rgba(2, 6, 26, 0.9);
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10
}

.cookie-dialog-wrapper.sbb-cookie-dialog-wrapper .ikon-ok-check {
    position: relative;
    bottom: 11px
}

@media (max-width: 715px) {
    .cookie-dialog-wrapper.sbb-cookie-dialog-wrapper .ikon-ok-check {
        bottom: 0px
    }
}

.cookies-text-wrapper {
    text-align: left;
    margin-top: 25px;
    margin-bottom: 25px
}

.cookies-text {
    color: white;
    font-size: 15px;
    display: block;
    overflow: hidden
}

.cookies-text a.cookie-link, .cookies-text a.cookie-link:hover {
    color: white;
    text-decoration: underline
}

.cookie-icon, .cookie-icon:hover {
    float: right;
    font-size: 45px;
    color: white;
    margin-left: 10%;
    cursor: pointer
}

.page-wrap .main-content .contact-disclaimer {
    padding-top: 150px
}

.page-wrap .main-content .contact-disclaimer h1 {
    text-align: left;
    font-size: 16px;
    margin-bottom: 0
}

@media (max-width: 1200px) {
    .page-wrap .main-content .contact-disclaimer {
        padding-top: 82px
    }
}

@media (max-width: 767px) {
    .page-wrap .main-content .contact-disclaimer {
        padding-top: 68px
    }
}

.main-loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: none
}

.main-loader-wrapper .main-loader-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 200px;
    height: 120px;
    margin-top: -50px;
    background-color: white;
    -webkit-box-shadow: 0 0 10px rgba(51, 51, 51, 0.2);
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.2)
}

.main-loader-wrapper .main-loader-image-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px
}

.main-loader-wrapper img {
    max-width: 100%
}

@media (max-width: 767px) {
    .main-loader-wrapper .main-loader-wrapper .main-loader-container {
        margin-top: 0
    }
}

.ui-autocomplete.dropdown-menu {
    cursor: pointer
}

.ui-autocomplete.dropdown-menu li {
    font-size: 14px;
    color: #333;
    padding-left: 5px;
    padding-bottom: 5px;
    line-height: 30px
}

.ui-autocomplete.dropdown-menu li:hover {
    background-color: #f2f2f2
}

.ui-autocomplete.dropdown-menu .ui-state-focus {
    background-color: #f2f2f2
}

.backup-bg-image-default {
    background-image: url(/assets/images/backup-images/backup-image-default.png);
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}

.backup-bg-image-video {
    background-image: url(/assets/images/backup-images/backup-image-video.png);
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}

.gray-bg .bundles-page, .gray-bg .dropitems {
    background-color: #f6f6f6
}

.social-responsibility .section-accordion .panel-group .panel .panel-heading .panel-title a {
    background-color: #f6f6f6
}

img[width="1"][height="1"] {
    display: none
}

.banner ul.checkbox-bullets, .checkbox-bullets {
    list-style: none;
    margin-left: 0
}

.banner ul.checkbox-bullets .checkbox-icon, .checkbox-bullets .checkbox-icon {
    float: left;
    margin-right: 10px
}

.banner ul.checkbox-bullets .list-content-unit, .checkbox-bullets .list-content-unit {
    overflow: hidden
}

.footprint .sbb-footprint-hidden-input {
    display: none
}

.dropdown-tab {
    display: none
}

.dropdown-tab.active {
    display: block
}

.phonebook-phone-number {
    white-space: nowrap
}

@media (max-width: 1366px) {
    .cart-view-block .order-header .close-cart {
        display: block
    }

    #cart-parent .cart-view-block {
        position: fixed;
        bottom: 0;
        right: 50%;
        margin-right: -50%;
        height: auto
    }

    #stick-cart-info {
        display: block;
        height: 100px;
        background: #e5e5e5;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 100
    }

    #stick-cart-info p {
        font-weight: 600;
        font-size: 16px
    }

    #stick-cart-info span {
        clear: both;
        display: block
    }

    #stick-cart-ul {
        width: 100%
    }

    #stick-cart-ul:before, #stick-cart-ul:after {
        content: " ";
        display: table
    }

    #stick-cart-ul:after {
        clear: both
    }

    #stick-cart-ul li {
        float: left;
        padding: 0 25px;
        margin: 25px 0
    }

    #stick-cart-ul .other-price {
        display: none;
        padding-left: 30px;
        border-left: 1px solid #d1d1d1
    }

    #stick-cart-ul .pink-price {
        font-size: 22px;
        font-weight: 700
    }

    #stick-cart-ul .btn-wrap {
        padding: 0;
        margin: 0;
        float: right
    }

    #stick-cart-ul .btn-wrap button {
        width: 100%;
        height: 50px;
        border: none;
        cursor: pointer;
        text-transform: uppercase
    }

    #stick-cart-ul .sticky-order {
        color: #f6f6f6
    }

    #stick-cart-ul .sticky-order:hover {
        background: #af449d
    }

    #stick-cart-ul .sticky-show {
        background: #f6f6f6
    }

    #stick-cart-ul .sticky-show:hover {
        background: #fff
    }

    .container {
        max-width: 980px;
        padding-left: 22px;
        padding-right: 22px
    }

    #ft-navigation .ft-nav-item {
        padding-left: 10px;
        padding-right: 10px
    }

    #ft-navigation .ft-nav-title {
        font-size: 11px
    }

    h1 {
        font-size: 42px
    }

    h3 {
        font-size: 24px
    }

    p {
        font-size: 14px
    }

	.btn {
		height: auto;
	}

    .btn.btn-lg, .btn-group-lg > .btn {
        font-size: 18px;
        line-height: 42px;
        padding: 0 45px
    }

    .top-big-banner.mobile-roaming .banner-background-holder {
        padding-top: 582px
    }

    .top-big-banner.mobile-roaming h1 {
        margin: 10px 0 20px;
        font-size: 42px
    }

    .top-big-banner.mobile-roaming h3 {
        font-size: 24px
    }

    .top-big-banner.mobile-roaming p {
        margin: 15px 0 20px
    }

    .top-big-banner.mobile-roaming .btn {
        font-size: 18px;
        height: 44px;
        line-height: 42px;
        margin-top: 0
    }

    .section-cover {
        text-align: left
    }

    .section-cover h1 {
        margin-bottom: 10px
    }

    .section-cover p {
        max-width: 480px;
        margin: 15px 0 20px
    }

    .section-cover .btn {
        margin-bottom: 40px
    }

    .section-cover-with-cta.img-text .btn {
        padding: 0 20px
    }

    .section-cover-with-cta.img-text h3, .section-cover-with-cta.img-text p, .section-cover-with-cta.img-text .price {
        padding-left: 390px
    }

    .section-cover-with-cta.img-text img {
        left: -15px
    }

    .section-cover-with-cta .text img {
        width: auto
    }

    .section-tab .tabs .btn {
        padding: 0 30px
    }

    .section-tab .tabs h3 .btn, .section-tab .tabs p .btn, .section-tab .tabs .price .btn {
        padding: 0 20px
    }

    .section-tab.two-tabs .tab-list-wrapper li {
        width: 50%
    }

    .section-tab.three-tabs .tab-list-wrapper li {
        width: 33.3333%
    }

    .section-tab.map-section-tab.promo-coverage {
        margin-bottom: -275px
    }

    .section-tab.map-section-tab.promo-coverage .tab-pane {
        height: 740px
    }

    .section-tab.map-section-tab .tab-pane {
        height: 480px
    }

    .section-tab.map-section-tab .tab-pane .container {
        height: 480px
    }

    .section-tab.map-section-tab .tab-pane .container .map-legend {
        right: 50px
    }

    .section-tab.map-section-tab .tab-pane .container .map-legend li {
        line-height: 20px;
        padding: 13px 18px 12px 16px;
        min-width: 190px;
        font-size: 16px
    }

    .section-tab.map-section-tab .tab-pane .container .map-legend li span {
        width: 20px;
        height: 20px
    }

    .banner.section-cover-with-cta.tel-product-list {
        margin-bottom: 70px
    }

    .banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light .banner-background-holder {
        padding-top: 510px
    }

    .banner.section-cover-with-cta.tel-product-list .banner-background-holder {
        padding-top: 435px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.tv-overview .banner-background-holder {
        padding-top: 415px
    }

    .banner.section-two-columns.about-us h3 {
        font-size: 26px;
        margin: 30px 0 20px
    }

    .banner.section-two-columns.about-us p {
        font-size: 18px;
        text-align: left
    }

    .banner.section-two-columns.banner-mobilna-prepaid-paketi h1 {
        font-size: 26px;
        margin-bottom: 20px
    }

    .banner.section-cover-central-img {
        padding-bottom: 50px
    }
}

@media (max-width: 1366px) and (max-width: 1200px) {
    .banner.section-cover-central-img .banner-background-holder {
        padding-top: 600px
    }
}

@media (max-width: 1366px) {
    .banner.section-cover-central-img h1, .banner.section-cover-central-img h3 {
        max-width: 80%;
        margin: 0 auto
    }

    .banner.section-cover-central-img h1 {
        line-height: 1.3;
        margin-bottom: 10px;
        font-size: 32px
    }

    .banner.section-cover-central-img h3 {
        margin-bottom: 12px;
        font-size: 22px
    }

    .banner.section-cover-central-img h3 p {
        font-size: 22px
    }

    .banner.section-cover-central-img h3 p br {
        display: inline
    }

    .banner.section-cover-central-img .btn-md {
        margin-bottom: 45px
    }

    .banner.section-cover-central-img.type-one-banner .container {
        margin-top: 40px
    }

    .banner.section-cover-central-img.type-one-banner .title {
        font-size: 42px;
        margin-bottom: 30px
    }

    .banner.section-cover-central-img.type-one-banner .text h3 {
        text-align: center;
        margin-bottom: 30px
    }

    .banner.section-cover-central-img.type-one-banner .banner-background-holder {
        padding-top: 650px
    }

    .banner.section-cover-central-img.type-one-banner .image img {
        margin-top: 0;
        margin-left: -10px;
        width: 100%;
        max-width: 750px
    }

    .banner.section-cover-central-img.banner-top-content-normal-img .banner-background-holder {
        padding-top: 660px
    }

    .banner.section-cover-central-img.banner-top-content-normal-img .image img {
        width: 80%
    }

    .banner.section-cover-central-img.tv-hbo-big-image .image img {
        margin-left: -6%
    }

    .section-two-columns .row, .section-two-columns #ft-navigation {
        padding: 50px 20px
    }

    .section-two-columns h3 {
        font-size: 24px;
        line-height: 30px
    }

    .section-two-columns ul li {
        margin-bottom: 12px
    }

    .section-two-columns ul span {
        font-size: 16px
    }

    .section-two-columns p {
        font-size: 16px;
        line-height: 26px
    }

    .section-two-columns a {
        margin-top: 10px
    }

    .section-two-columns .img-wrapper img {
        max-width: 100%;
        margin: 0
    }

    .section-two-columns .buttons-container {
        margin-top: 20px;
        min-width: 420px
    }

    .section-two-columns.banner-aside-content-type-2 h3 {
        margin-top: 30px
    }

    .section-two-columns.banner-aside-content-type-2 .price-container {
        width: 0
    }

    .section-two-columns.text-aside-position .text-wrapper {
        margin-top: 25px
    }

    .section-two-columns.banner-aside-content-type-2 .img-wrapper img {
        margin-left: 20px;
        max-width: 102%;
        width: 102%
    }

    .section-two-columns.homepage-b2b.homepage-b2b-type-2 .banner-background-holder {
        padding-top: 550px
    }

    .section-two-columns.homepage-b2b .img-wrapper img {
        max-width: calc(50% - 22px);
        right: 22px
    }

    .section-two-columns.homepage-b2b.homepage-b2b-type-3 {
        border-bottom: 0 none
    }

    .section-two-columns.homepage-b2b.homepage-b2b-type-3 .image-wrapper img {
        padding-bottom: 120px
    }

    .section-two-columns.banner-image-top-overflow {
        margin-top: 40px
    }

    .section-two-columns.banner-image-top-overflow h2 {
        font-size: 26px
    }

    .section-two-columns.banner-image-top-overflow p {
        font-size: 16px
    }

    .section-two-columns.banner-image-top-overflow .text > img {
        margin-bottom: 20px
    }

    .section-two-columns.tv-d3go-4 .text-wrapper {
        margin-top: 15px
    }

    .section-two-columns.tv-hbo-premium-banner-aside .app-stores-partial {
        width: 135%
    }

    .section-two-columns-with-bg .col-md-6 {
        min-width: 375px
    }

    .section-two-columns-with-bg .col-md-6 .col-inner.col-inner .banner-content {
        float: none;
        max-width: 90%;
        margin: 0 auto
    }

    .section-two-columns.go-with-stick-banner .text-wrapper {
        margin-top: 50px
    }

    .section-two-columns.go-with-stick-banner .image-wrapper img {
        margin-top: 30px
    }

    .latest-news {
        padding: 15px
    }

    .latest-news .row, .latest-news #ft-navigation {
        margin: 0
    }

    .latest-news .single {
        float: left !important;
        max-width: 433px !important;
        width: 47% !important;
        padding: 0
    }

    .latest-news .single:nth-child(2n) {
        margin: 0;
        float: right !important
    }

    .latest-news .single div.news-text {
        float: left;
        width: 47%
    }

    .latest-news .single h2 {
        font-size: 24px
    }

    .latest-news .single p {
        margin-bottom: 34px
    }

    .latest-news .single.big {
        float: left;
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 0 45px 0 !important;
        padding: 0
    }

    .latest-news .single.big .thumb {
        width: calc(53% - 36px);
        margin-right: 35px;
        float: left;
        max-width: 575px;
        padding-top: 33.75%
    }

    .latest-news .single.big .thumb img {
        width: 100%
    }

    .latest-news .single.big h2 {
        margin-top: 0;
        float: none !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        font-size: 28px
    }

    .latest-news .single.big p {
        margin: 0;
        float: none !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 15px 0 0;
        height: 124px;
        overflow: hidden
    }

    .latest-news .single.big time {
        margin: 11px 0 0 0;
        float: none !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px 0 0
    }

    .section-search-list .search-box .col-lg-10 {
        padding-right: 15px
    }

    .section-search-list .search-box .col-lg-2 {
        padding-left: 15px
    }

    .section-search-list .search-box input[type=text] {
        width: 310px
    }

    .section-search-list .search-box button[type="submit"] {
        width: 170px
    }

    .section-search-list #search-single-popup .modal-dialog {
        width: 720px
    }

    .theme-mix #search-single-popup .close-done {
        color: #333;
        border: 2px solid transparent;
        background-color: transparent;
        width: 192px;
        height: 44px
    }

    .theme-mix #search-single-popup .close-done:hover {
        color: white;
        background-color: #666
    }

    .section-search-list .search-box input[type=text] {
        width: 100%
    }

    .section-search-list .search-box .dropdown {
        width: 220px
    }

    .section-search-list .search-box button[type="submit"] {
        width: 100%
    }

    .section-search-list #search-single-popup .modal-dialog {
        width: 940px
    }

    .section-search-list #search-single-popup .modal-header {
        position: static;
        height: 100px;
        text-align: right
    }

    .section-search-list #search-single-popup .modal-content {
        padding: 0;
        background-color: transparent
    }

    .section-search-list #search-single-popup .text {
        padding: 0 20px
    }

    .section-help-according-service .service {
        display: inline-block;
        float: none;
        margin-right: 20px;
        max-width: 169px;
        width: 17.8%;
        height: 110px
    }

    .section-help-according-service .service:last-child {
        margin-right: 0
    }

    .section-help-according-service .service:nth-child(3) {
        position: relative
    }

    .section-filter .checkbox-text {
        display: block;
        white-space: normal;
        padding-left: 20px
    }

    .section-filter .checkbox-mask {
        margin-right: 0
    }

    .section-filter .five-columns-small-btn {
        width: 20%
    }

    .section-filter .five-columns {
        padding-right: 0;
        width: 20%
    }

    .section-filter .buttons {
        text-align: center
    }

    .section-cover h1 {
        margin-bottom: 10px
    }

    .section-cover p {
        max-width: 480px;
        margin: 15px 0 20px
    }

    .section-cover .btn {
        margin-bottom: 40px
    }

    .section-cover-with-cta.img-text h3, .section-cover-with-cta.img-text p, .section-cover-with-cta.img-text .price {
        padding-left: 0
    }

    .section-cover-with-cta.img-text img {
        bottom: -60px;
        left: 0px
    }

    .section-cover-with-cta.text-img h3, .section-cover-with-cta.text-img p, .section-cover-with-cta.text-img .price {
        width: 400px
    }

    .section-cover-with-cta.text-img img {
        bottom: -60px;
        right: 0px
    }

    .section-cover-with-cta.text-img .cta .container span, .section-cover-with-cta.text-img .cta .container .btn {
        float: right
    }

    .section-cover-with-cta h1 {
        font-size: 32px;
        line-height: 42px
    }

    .section-cover-with-cta h3 {
        font-size: 22px;
        line-height: 26px;
        margin-top: 45px
    }

    .section-cover-with-cta p {
        font-size: 16px;
        line-height: 24px;
        margin: 10px 0 15px
    }

    .section-cover-with-cta img {
        width: 600px
    }

    .section-cover-with-cta .price {
        margin-bottom: 38px
    }

    .section-cover-with-cta .price .small-middle {
        font-size: 16px;
        line-height: 44px
    }

    .section-cover-with-cta .price .big-middle {
        font-size: 42px;
        line-height: 44px
    }

    .section-cover-with-cta .price .small-top {
        font-size: 14px;
        top: 4px
    }

    .section-cover-with-cta .price .small-bottom, .section-cover-with-cta .price .small-bottom-no-slash {
        font-size: 12px
    }

    .section-cover-with-cta .text img {
        width: auto
    }

    .section-cover-with-cta .cta {
        padding-top: 60px
    }

    .section-cover-with-cta .cta .container {
        text-align: left
    }

    .banner.section-cover-two-columns {
        padding-top: 45px
    }

    .banner.section-cover-two-columns .banner-background-holder {
        padding-top: 360px
    }

    .banner.section-cover-two-columns .text-wrapper {
        padding-left: 15px;
        padding-top: 0
    }

    .banner.section-cover-two-columns .title {
        font-size: 32px;
        margin-bottom: 50px
    }

    .banner.section-cover-two-columns h3 {
        font-size: 20px
    }

    .banner.section-cover-two-columns p {
        font-size: 14px;
        margin: 15px 0 20px
    }

    .banner.section-cover-two-columns .image img {
        width: 120%;
        max-width: initial;
        margin-top: 0;
        margin-left: -40px
    }

    .banner.section-cover-two-columns .btn-md {
        margin-top: 0;
        margin-right: 0
    }

    .banner.section-cover-two-columns .price {
        margin-left: 20px;
        white-space: nowrap
    }

    .banner.section-cover-two-columns .price .small-middle {
        font-size: 20px;
        padding-right: 0;
        line-height: 36px
    }

    .banner.section-cover-two-columns .price .big-middle {
        font-size: 36px
    }

    .banner.section-cover-two-columns .price .small-bottom, .banner.section-cover-two-columns .price .small-bottom-no-slash {
        font-size: 12px
    }

    .banner.section-cover-two-columns.banner-title-top-content-aside-type-2 h1 {
        margin-bottom: 2%
    }

    .banner.section-cover-two-columns.banner-title-top-content-aside-type-2 .price-container {
        width: 0
    }

    .banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 .image img {
        margin-left: -40px;
        width: 90%
    }

    .banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 .title {
        font-size: 28px
    }

    .section-how-to .col-sm-6:nth-child(3n) {
        clear: both
    }

    .section-how-to p {
        max-width: 770px;
        font-size: 16px;
        line-height: 24px
    }

    .banner.section-discount .container {
        height: 320px
    }

    .banner.section-discount .banner-background-holder {
        padding-top: 390px
    }

    .banner.section-discount .text {
        width: 46%
    }

    .banner.section-discount .text h1 {
        font-size: 32px;
        line-height: 1;
        letter-spacing: 0
    }

    .banner.section-discount .text h3 {
        font-size: 26px;
        margin: 50px 0 0
    }

    .banner.section-discount .text p {
        width: auto;
        font-size: 16px;
        line-height: 24px
    }

    .banner.section-discount .packet {
        width: 50%;
        bottom: -90px;
        right: 10px;
        left: auto
    }

    .banner.section-discount .info {
        top: 80px
    }

    .banner.section-discount .info h2 {
        font-size: 50px
    }

    .banner.section-discount .info h3 {
        font-size: 28px;
        margin-bottom: 5px
    }

    .section-accessory-order .container {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .section-accessory-order .accessory-details {
        width: auto;
        margin-left: 330px;
        float: none
    }

    .third-without-gutter .top h2 {
        font-size: 20px;
        line-height: 68px
    }

    .third-without-gutter .top img {
        margin-bottom: 20px
    }

    .third-without-gutter .top p {
        font-size: 12px;
        line-height: 1
    }

    .third-without-gutter .top .price {
        margin-bottom: 30px
    }

    .third-without-gutter .top .price .big-middle {
        font-size: 60px
    }

    .third-without-gutter .top .price .small-top {
        font-size: 21px;
        top: -3px
    }

    .third-without-gutter .top .price .small-bottom, .third-without-gutter .top .price .small-bottom-no-slash {
        font-size: 17px
    }

    .third-without-gutter .top .small-price {
        font-size: 19px;
        line-height: 50px
    }

    .third-without-gutter .bottom .fixed-content {
        font-size: 13px
    }

    .third-without-gutter .bottom .fixed-content-subtitle {
        font-size: 13px;
        line-height: 30px
    }

    .third-without-gutter .bottom .input, .third-without-gutter .bottom .bold-36 {
        font-size: 16px
    }

    .third-without-gutter .bottom div div .input {
        line-height: 30px
    }

    .third-without-gutter .bottom .second-sim-price {
        line-height: 30px
    }

    .third-without-gutter .promo-item.top {
        margin-top: -24px
    }

    .third-without-gutter .promo-item.top h2 {
        font-size: 20px;
        line-height: 76px
    }

    .third-without-gutter .promo-item.top img {
        margin-bottom: 30px
    }

    .third-without-gutter .promo-item.top p {
        font-size: 12px
    }

    .third-without-gutter .promo-item.top .price .big-middle {
        font-size: 65px
    }

    .third-without-gutter .promo-item.top .price .small-top {
        font-size: 21px;
        top: -3px
    }

    .third-without-gutter .promo-item.top .price .small-bottom, .third-without-gutter .promo-item.top .price .small-bottom-no-slash {
        font-size: 22px
    }

    .third-without-gutter .promo-item.top .small-price {
        margin-bottom: 3px
    }

    .third-without-gutter .promo-item .promo-text {
        top: 13px;
        right: -68px
    }

    .third-without-gutter .promo-item .promo-text > div {
        font-size: 13px
    }

    .package-data {
        height: 15px
    }

    .package-data .fill {
        height: 15px
    }

    .margin-top-minus-80px {
        margin-top: -80px
    }

    #compare-popup {
        top: 66px
    }

    #compare-overview-popup tr td .col-1 {
        padding: 15px 0 15px 20px
    }

    #compare-overview-popup tr td .price.bold-20 {
        line-height: 30px
    }

    #compare-overview-popup tr td .book-18 {
        font-size: 15px
    }

    .section-tab-with-icon.mobile-additional-services {
        margin-top: 0
    }

    .section-tab-with-icon.mobile-roaming {
        margin-top: 0
    }

    .section-tab-with-icon .tabs h1 {
        max-width: 80%;
        margin: 0 auto 40px
    }

    .section-tab-with-icon #tab-list .btn {
        font-size: 13px
    }

    .section-tab-with-icon #tab-list .btn span {
        font-size: 24px
    }

    .section-tab-with-icon.text-aside-position .section-two-columns .text-wrapper {
        margin-top: 0
    }

    .section-tab-with-icon.banner-aside-content-inside-tab .section-two-columns .img-wrapper img {
        max-width: 112%;
        margin-left: -20px
    }

    .section-tab-with-icon .tv-d3go-phone-with-hand .text-wrapper h1 {
        margin-bottom: 0
    }

    .section-tab-with-icon .tv-d3go-phone-with-hand .text-wrapper p {
        line-height: 20px
    }

    .section-tab-with-icon .tv-d3go-phone-with-hand .text-wrapper .buttons-container {
        margin-top: 15px
    }

    .section-contact-tab-with-icon {
        max-width: 525px;
        width: 100%
    }

    .section-contact-tab-with-icon .tabs #tab-list .btn span {
        margin-top: 10px
    }

    .section-contact-tab-with-icon .contact-info-text {
        margin-bottom: 30px
    }

    .section-contact-tab-with-icon .side-by-side-medium .contact-info-text {
        margin-bottom: 0
    }

    .tab-pane .section-two-columns h3 {
        margin-top: 0
    }

    .section-tab .tabs .btn {
        padding: 20px
    }

    .section-tab .col-sm-4 a {
        min-width: initial
    }

    .section-two-columns-with-bg .col-md-6 {
        padding: 60px 0 80px
    }

    .section-two-columns-with-bg .col-md-6:first-child .col-inner {
        padding-right: 0
    }

    .section-two-columns-with-bg .col-md-6:last-child .col-inner {
        padding-left: 0
    }

    .section-two-columns-with-bg .col-md-6 .col-inner {
        width: 100%
    }

    .section-two-columns-with-bg .col-md-6 .col-inner img {
        height: 50px
    }

    .section-two-columns-with-bg h3 {
        font-size: 32px
    }

    .section-two-columns-with-bg p {
        font-size: 16px
    }

    .section-one-column {
        padding-top: 40px
    }

    .section-one-column h3 {
        font-size: 32px
    }

    .section-one-column .big-image {
        width: 90%
    }

    .section-one-column .section-logos img {
        margin: 10px
    }

    .section-mobile-package {
        padding-bottom: 50px
    }

    .section-mobile-package .text {
        padding: 50px 0
    }

    .section-mobile-package .text h1 {
        font-size: 32px;
        max-width: 80%;
        line-height: 1.3
    }

    .section-mobile-package .text h3 {
        font-size: 22px;
        margin: 10px 0;
        line-height: 1.3
    }

    .section-mobile-package .text p {
        font-size: 16px
    }

    .section-mobile-package .packet {
        max-width: 530px
    }

    .section-mobile-package .info {
        top: 180px;
        right: 20px
    }

    .section-mobile-package .info h3 {
        font-size: 24px;
        margin: 10px 0;
        padding-right: 0
    }

    .section-mobile-package .info h3 p {
        font-size: 24px
    }

    .section-mobile-package .info .small-middle {
        font-size: 22px;
        line-height: 34px
    }

    .section-mobile-package .info .big-middle {
        font-size: 45px;
        line-height: 34px
    }

    .section-mobile-package .info .small-top {
        font-size: 16px;
        top: 0
    }

    .section-mobile-package .info .small-bottom, .section-mobile-package .info .small-bottom-no-slash {
        font-size: 14px
    }

    .section-social .social-item {
        display: table
    }

    .section-social .social-item .thumb {
        display: table-cell;
        vertical-align: middle;
        width: 30%;
        text-align: right
    }

    .bundle-product-big-banner {
        background-color: #eee
    }

    .bundle-product-big-banner .banner-background-holder {
        padding-top: 400px
    }

    .top-big-banner + .link-section {
        margin-top: -10px
    }

    .link-section.link-section-right .link-section-content {
        float: left
    }

    .link-section.section-info-bar {
        margin-top: 70px
    }

    .link-section.section-info-bar .col-md-6 {
        width: 100%
    }

    .link-section.section-info-bar span {
        float: left;
        margin-top: 40px
    }

    .link-section.section-info-bar .btn {
        float: left;
        margin-top: 40px
    }

    .link-section.section-info-bar.promo-coverage {
        margin-top: 0;
        text-align: center
    }

    .link-section.section-info-bar.promo-coverage span {
        float: none;
        margin-top: 30px;
        display: none
    }

    .link-section.section-info-bar.promo-coverage span:nth-of-type(1) {
        display: inline-block !important;
        vertical-align: top
    }

    .link-section.section-info-bar.promo-coverage .btn {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-top: 30px
    }

    .link-section.section-info-bar.promo-coverage-2 {
        padding-top: 60px !important
    }

    .link-section.section-info-bar .footprint-responce-for-gurs-address {
        float: none !important
    }

    .section-contact-form .col-lg-6 {
        width: 100%
    }

    .section-contact-form.homepage-b2b .contact-form-wrapper input {
        height: 40px
    }

    .section-contact-form .form-group {
        margin-left: 0
    }

    .section-contact-form .contact-form-header {
        padding-left: 50px
    }

    .section-contact-form .contact-form-wrapper .col-lg-6.first-column {
        padding-right: 0
    }

    .section-contact-form .contact-form-wrapper .col-lg-6.second-column {
        padding: 20px 0 0 0
    }

    .section-contact-form .contact-form-wrapper .radio-button-row div.col-lg-4 {
        padding-left: 20px !important
    }

    .section-contact-form .submit-form {
        position: static;
        margin-bottom: 40px !important
    }

    .section-contact-form .two-columns-text {
        padding: 40px 0 23px
    }

    .section-contact-form .two-columns-text .nopadding {
        padding: 0 15px
    }

    .support-info {
        padding: 20px 0
    }

    .support-info #search-single-popup .modal-content {
        background-color: #fff
    }

    .section-product {
        padding: 40px 0 0
    }

    .section-product article {
        padding: 0 10px
    }
}

@media (max-width: 1366px) and (max-width: 1364px) {
    .col-lg-6.first-column {
        padding-right: 0 !important
    }

    .col-lg-6.second-column {
        padding: 20px 0 0 0 !important
    }
}

@media (max-width: 1366px) {
    .acl-4-horizontal .single {
        padding: 30px 0 20px 0
    }

    .acl-4-horizontal .single a {
        font-size: 24px;
        font-weight: normal
    }

    .acl-4-horizontal .single p {
        display: block
    }

    .acl-4-horizontal h1 {
        margin: 50px 0 10px 0
    }

    .acl-4-horizontal h5 {
        margin-bottom: 10px
    }

    .acl-4-horizontal .row, .acl-4-horizontal #ft-navigation {
        margin-left: -25px;
        margin-right: -25px
    }

    .acl-4-horizontal .col-lg-3 {
        padding-left: 25px;
        padding-right: 25px
    }

    .padding-alter-2:nth-of-type(odd) {
        padding: 0 45px 0 15px
    }

    .padding-alter-2:nth-of-type(even) {
        padding: 0 15px 0 45px
    }

    .banner.section-cover-central-text {
        padding-bottom: 50px;
        height: 597px
    }

    .banner.section-cover-central-text .banner-background-holder {
        padding-top: 597px
    }

    .banner.section-cover-central-text h3 {
        max-width: 90%;
        margin: 45px auto
    }

    .banner.section-cover-central-text h1 {
        font-size: 32px;
        line-height: 40px
    }

    .banner.section-cover-central-text h3 {
        font-size: 24px
    }

    .section-two-columns-logos {
        padding-bottom: 20px
    }

    .section-two-columns-logos h2 {
        font-size: 23px;
        padding: 70px 0;
        max-width: 100%
    }

    .section-two-columns-logos p {
        font-size: 18px
    }

    .section-two-columns-map .col-sm-6.text {
        padding: 50px 35px
    }

    .section-with-download .row, .section-with-download #ft-navigation {
        padding: 70px 0
    }

    .section-with-download h2 {
        margin-bottom: 70px
    }

    .section-two-columns.about-us-press .row, .section-two-columns.about-us-press #ft-navigation {
        padding: 50px 0
    }

    .logo-icons-product-list p {
        padding-left: 20px;
        padding-right: 20px
    }

    .logo-icons-product-list p span[class^="icon"] {
        font-size: 15px
    }

    .logo-icons-product-list p span:not([class^="icon"]) {
        font-size: 18px
    }

    .section-contact-form.job-application h5 {
        padding: 19px 0 20px 20px
    }

    .form-job-applications .submit-form {
        float: right;
        width: 280px;
        position: absolute;
        bottom: 35px;
        right: 35px
    }

    .form-job-applications .col-xs-6.first-column, .form-job-applications .col-xs-6.third-column {
        padding: 0 10px 0 0 !important
    }

    .form-job-applications .col-xs-6.second-column, .form-job-applications .col-xs-6.forth-column {
        padding: 0 0 0 10px !important
    }

    .form-job-applications .col-lg-12.third-column, .form-job-applications .col-lg-12.forth-column {
        width: 50%
    }

    .form-job-applications input {
        height: 40px !important
    }

    .form-job-applications .input-required {
        height: 16px !important;
        line-height: 26px !important
    }

    .form-job-applications .nopadding-label {
        width: auto
    }

    .careers {
        margin: 70px auto 0 auto
    }

    .careers h1 {
        margin: 0 0 30px 0
    }

    .careers .job-details {
        width: 100%
    }

    .careers .section-two-columns p {
        font-size: 18px
    }

    .careers .section-two-columns ul {
        padding: 0
    }

    .careers .section-two-columns ul span {
        font-size: 18px
    }

    .careers .job-application {
        width: 100%;
        margin: 60px 0 35px 0
    }

    .careers .jobs-container {
        clear: both;
        margin-left: -22px;
        margin-right: -22px;
        background-color: #eee;
        width: auto;
        float: none
    }

    .careers .current-jobs {
        width: 100%;
        margin: 0;
        padding: 30px 0 50px 0;
        background-color: #eee
    }

    .careers .current-jobs h2 {
        text-align: center;
        padding: 20px 0 0 0
    }

    .careers .current-jobs ul {
        width: 100%
    }

    .careers .current-jobs ul li {
        float: left;
        width: 31%;
        padding: 2px 0 10px 0;
        color: transparent;
        background-color: #ddd;
        margin: 0 2% 0 0;
        clear: none;
        text-align: center;
        -webkit-transition: background-color 0.2s;
        -o-transition: background-color 0.2s;
        transition: background-color 0.2s;
        margin-bottom: 15px
    }

    .careers .current-jobs ul li:hover {
        background: white
    }

    .careers .current-jobs ul li:last-child {
        margin: 0
    }

    .careers .current-jobs ul span {
        font-size: 16px;
        text-align: center;
        padding: 0 15px
    }

    .documents-prices-wrapper > .row .section-document-prices-downloads .dropdown, .documents-prices-wrapper > #ft-navigation .section-document-prices-downloads .dropdown {
        padding: 0
    }

    .documents-prices-wrapper > .row .section-document-prices-downloads .info, .documents-prices-wrapper > #ft-navigation .section-document-prices-downloads .info {
        padding: 0
    }

    .documents-prices-wrapper > .row .section-document-prices-downloads .downloads, .documents-prices-wrapper > #ft-navigation .section-document-prices-downloads .downloads {
        padding: 0
    }

    .documents-prices-wrapper > .row > .col-md-4, .documents-prices-wrapper > #ft-navigation > .col-md-4 {
        margin: 0;
        width: 100%
    }

    .documents-prices-wrapper > .row > .col-md-4 > .latest-news article .single.big p, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news article .single.big p {
        height: 124px;
        margin-bottom: 0
    }

    .documents-prices-wrapper > .row > .col-md-4 > .latest-news .info h1, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news .info h1 {
        text-align: center;
        margin: 10px 0 40px 0
    }

    .documents-prices-wrapper > .row > .col-md-4 > .latest-news .row, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news .row, .documents-prices-wrapper > .row > .col-md-4 > .latest-news #ft-navigation, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news #ft-navigation {
        margin-left: -15px;
        margin-right: -15px
    }

    .documents-prices-wrapper > .row > .col-md-4 > .latest-news .big h2, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news .big h2 {
        font-size: 28px !important;
        margin-top: 0 !important
    }

    .documents-prices-wrapper > .row > .col-md-4 > .latest-news .big p, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news .big p {
        padding: 0 !important
    }

    .broadband-banner.hidden-xs {
        display: none
    }

    .broadband-banner.visible-xs {
        display: block !important;
        padding: 105px 0 0 0
    }

    .broadband-banner .col-sm-5 {
        width: 100%;
        text-align: center
    }

    .broadband-banner.section-cover-two-columns .title {
        font-size: 48px;
        margin: 0 0 20px 0
    }

    .broadband-banner.section-cover-two-columns h3 {
        font-size: 28px
    }

    .broadband-banner.section-cover-two-columns .image {
        margin: 0 0 -20px 0
    }

    .broadband-banner.section-cover-two-columns .image img {
        margin: 0 !important;
        width: 88%;
        position: relative;
        top: 61px
    }

    .broadband-banner .col-sm-7 {
        width: 100%;
        text-align: center
    }

    .addons {
        margin: 0;
        padding: 0 0 60px 0
    }

    .addons-details p {
        font-size: 16px
    }

    .bundles-page-banner.mobile-product-page .col-lg-9 {
        padding-top: 0;
        padding-bottom: 35px
    }

    .bundles-page-banner .specifications {
        margin-top: 0
    }

    .bundles-page-banner .specifications .bundle-price .big-middle {
        font-size: 80px
    }

    .bundles-page-banner .specifications .bundle-price .small-top {
        font-size: 18px
    }

    .bundles-page-banner .specifications .bundle-price .little-part .price {
        font-size: 28px
    }

    .banner-one-mid-size.banner.homepage-b2b:first-of-type {
        margin-top: 62px
    }

    .banner-one-mid-size.banner.homepage-b2b.homepage-b2b-type-3 .text-wrapper {
        padding-right: 0
    }

    .banner-one-mid-size.banner.homepage-b2b .banner-background-holder {
        padding-top: 460px
    }

    .banner-one-mid-size.banner.homepage-b2b .tv-product-list-banner-text h3 {
        line-height: 42px;
        font-size: 32px
    }

    .banner-one-mid-size .text img {
        height: 50px
    }

    .banner-one-mid-size .banner-background-holder {
        padding-top: 320px
    }

    .banner-one-mid-size.banner.homepage-b2b-type-2 .tv-product-list-banner-text h3 {
        line-height: 42px;
        font-size: 32px
    }

    .two-big-six-small .bigger-items h1 a {
        font-size: 24px
    }

    .two-big-six-small .single p {
        font-size: 16px
    }

    .two-big-six-small .load-more-btn {
        margin-top: 50px
    }

    .section-faq.dropdown-read-more {
        padding: 45px 0 0
    }

    .section-faq.dropdown-read-more .container {
        max-width: 898px
    }

    .section-faq.dropdown-read-more h1 {
        margin-bottom: 25px
    }

    .section-faq.dropdown-read-more .row, .section-faq.dropdown-read-more #ft-navigation {
        margin: 0 -80px
    }

    .section-faq.dropdown-read-more .box {
        padding: 0 80px
    }

    .section-faq.dropdown-read-more .box:nth-child(3n+1) {
        clear: none
    }

    .section-faq.dropdown-read-more .box:nth-child(3n+1):before {
        display: block
    }

    .section-faq.dropdown-read-more .box:nth-child(3n):after {
        display: block
    }

    .section-faq.dropdown-read-more .box:nth-child(2n+1) {
        clear: left
    }

    .section-faq.dropdown-read-more .box:nth-child(2n+1):before {
        display: none
    }

    .section-faq.dropdown-read-more .box:nth-child(2n):after {
        display: none
    }

    .section-faq .row, .section-faq #ft-navigation {
        margin-left: -22px;
        margin-right: -22px
    }

    .section-faq .col-sm-6 {
        padding-left: 22px;
        padding-right: 22px
    }

    .section-tab-with-icon.mobile-device-product .third-without-gutter .top.promo-item h2 {
        line-height: 68px
    }

    .main-content section.press-room-acl {
        margin-top: 10px
    }

    .main-content section.press-room-acl .row, .main-content section.press-room-acl #ft-navigation {
        margin-left: 0;
        margin-right: 0
    }

    .main-content section.press-room-acl .bigger-items-wrapper {
        padding: 20px 0;
        margin-bottom: 20px
    }

    .section-accessories-product-page .add-list .addon .add-button .text {
        font-size: 16px
    }

    .product-page .right-side {
        display: none
    }

    .product-page .main-page-container {
        padding: 95px 0 0 0
    }

    .product-page .product-page-package-details-section .description {
        max-width: 100%;
        padding-left: 42px
    }

    .product-page .title-subtitle-section h3 {
        max-width: initial
    }

    .product-page .add-on-item {
        max-width: initial
    }

    .product-page .add-on-item .price {
        float: right
    }

    .product-page .choose-device-for-your-home {
        max-width: initial
    }

    .section-checkout-steps .steps-line {
        padding: 30px 0;
        height: 188px
    }

    .section-checkout-steps .steps-line .step {
        width: 20%
    }

    .section-checkout-steps .steps-line .step .step-title {
        text-align: center;
        font-size: 14px;
        line-height: 18px;
        margin: 80px 0 0 0
    }

    .section-checkout-steps .steps-line .step .line, .section-checkout-steps .steps-line .step .line-hidden {
        width: 50%
    }

    .section-checkout-steps .steps-line .step .num {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: #f2f2f2
    }

    .section-checkout-steps .steps-line.steps-line-three .step {
        width: 33.33%
    }

    .section-checkout-steps .steps-line.steps-line-three .step .line, .section-checkout-steps .steps-line.steps-line-three .step .line-hidden {
        width: 50%
    }

    .section-checkout-steps .steps-line.steps-line-four .step {
        width: 25%
    }

    .section-checkout-steps .steps-line.steps-line-four .step .line, .section-checkout-steps .steps-line.steps-line-four .step .line-hidden {
        width: 50%
    }

    .section-checkout-overview-items .checkout-list .item-image {
        width: 80px
    }

    .section-checkout-overview-items .checkout-list .item-image + h4 {
        font-size: 16px
    }

    .section-checkout-overview-items .checkout-list .item-title h4 {
        font-size: 16px;
        line-height: 20px
    }

    .section-checkout-overview-items .checkout-list .item-specifications-list li {
        font-size: 14px;
        line-height: 18px
    }

    .section-checkout-overview-items .checkout-list .item-specifications-list li b {
        font-size: 14px
    }

    .section-checkout-overview-items .checkout-list .item-specifications-list li + li {
        margin: 8px 0 0 0
    }

    .section-checkout-overview-items .checkout-list .item-specifications-list li .ikon-check {
        font-size: 20px
    }

    .section-checkout-overview-items .checkout-list .item-specifications-text {
        font-size: 13px
    }

    .section-checkout-overview-items .checkout-list .item-single-data {
        font-size: 16px
    }

    .section-checkout-overview-items .checkout-list.headline .column {
        font-size: 14px;
        font-weight: 600;
        padding: 10px
    }

    .section-checkout-overview-items .five-cells-table .column:first-child {
        width: 110px
    }

    .section-checkout-overview-items .five-cells-table .column:nth-child(2) {
        width: 182px
    }

    .section-checkout-overview-items .five-cells-table .column:nth-child(3) {
        width: 286px
    }

    .section-checkout-overview-items .five-cells-table .column:nth-child(4) {
        width: 90px
    }

    .section-checkout-overview-items .five-cells-table .column:nth-child(5) {
        width: 152px
    }

    .section-checkout-overview-items .five-cells-table .column:nth-child(6) {
        width: 150px
    }

    .section-checkout-overview-items .five-cells-table.headline .column:first-child {
        width: 292px
    }

    .section-checkout-overview-items .five-cells-table.headline .column:nth-child(2) {
        width: 286px
    }

    .section-checkout-overview-items .five-cells-table.headline .column:nth-child(3) {
        width: 90px
    }

    .section-checkout-overview-items .five-cells-table.headline .column:nth-child(4) {
        width: 152px
    }

    .section-checkout-overview-items .five-cells-table.headline .column:nth-child(5) {
        width: 150px
    }

    .section-checkout-overview-items .four-cells-table .column:first-child {
        width: 110px
    }

    .section-checkout-overview-items .four-cells-table .column:nth-child(2) {
        width: 469px
    }

    .section-checkout-overview-items .four-cells-table .column:nth-child(3) {
        width: 90px
    }

    .section-checkout-overview-items .four-cells-table .column:nth-child(4) {
        width: 152px
    }

    .section-checkout-overview-items .four-cells-table .column:nth-child(5) {
        width: 150px
    }

    .section-checkout-overview-items .four-cells-table.headline .column:first-child {
        width: 579px
    }

    .section-checkout-overview-items .four-cells-table.headline .column:nth-child(2) {
        width: 90px
    }

    .section-checkout-overview-items .four-cells-table.headline .column:nth-child(3) {
        width: 152px
    }

    .section-checkout-overview-items .four-cells-table.headline .column:nth-child(4) {
        width: 150px
    }

    .section-checkout-overview-items .checkout-items-tv .four-cells-table .column:first-child {
        width: 110px
    }

    .section-checkout-overview-items .checkout-items-tv .four-cells-table .column:nth-child(2) {
        width: 214px
    }

    .section-checkout-overview-items .checkout-items-tv .four-cells-table .column:nth-child(3) {
        width: 372px
    }

    .section-checkout-overview-items .checkout-items-tv .four-cells-table .column:nth-child(4) {
        width: 105px
    }

    .section-checkout-overview-items .checkout-items-tv .four-cells-table .column:nth-child(5) {
        width: 166px
    }

    .section-checkout-overview-items .checkout-items-tv .four-cells-table.headline .column:first-child {
        width: 324px
    }

    .section-checkout-overview-items .checkout-items-tv .four-cells-table.headline .column:nth-child(2) {
        width: 372px
    }

    .section-checkout-overview-items .checkout-items-tv .four-cells-table.headline .column:nth-child(3) {
        width: 105px
    }

    .section-checkout-overview-items .checkout-items-tv .four-cells-table.headline .column:nth-child(4) {
        width: 166px
    }

    .section-checkout-overview-items .two-cells-table .column:first-child {
        width: 820px
    }

    .section-checkout-overview-items .two-cells-table .column:nth-child(2) {
        width: 150px
    }

    .section-checkout-overview-items .checkout-title h2 {
        font-size: 18px;
        font-weight: bold;
        margin: 30px 0 10px 0
    }

    #content .check-out-step-box .select-box.title {
        width: 100%
    }

    #content .check-out-step-box .select-box.title ~ input {
        width: 100%
    }

    .section-checkout-final .checkout-final aside {
        width: 320px;
        margin: 0;
        padding: 20px
    }

    .section-checkout-final .checkout-final aside p * {
        font-size: 13px
    }

    .section-checkout-final.fail {
        margin: 0
    }

    .mobile-internet-list.top-big-banner .container {
        padding: 0 50px
    }

    .mobile-internet-list.top-big-banner img {
        width: 100%
    }

    .mobile-internet-list.top-big-banner .desc {
        margin-top: 90px
    }

    .mobile-internet-list.top-big-banner .image-wrapper {
        margin-top: 146px
    }

    .mobile-internet-list.big-banner .container {
        padding: 0 50px
    }

    .mobile-internet-list.big-banner img {
        width: 80%
    }

    .mobile-internet-list.big-banner a {
        font-size: 17px;
        position: relative;
        padding: 7px 0 0 49px;
        line-height: normal !important
    }

    .mobile-internet-list.big-banner a span {
        position: absolute;
        left: 0
    }

    .mobile-internet-prepaid-packages-for-everyone {
        padding: 0 27px
    }

    .mobile-internet-prepaid-packages-for-everyone .title-section {
        float: left;
        width: 100% !important;
        margin-bottom: 40px
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item {
        margin-right: 35px;
        width: 30%
    }

    .mobile-internet-prepaid-packages-for-everyone .text-description {
        height: 118px
    }

    .mobile-internet-prepaid-packages-for-everyone .text-description h2 {
        font-size: 16px !important
    }

    .mobile-internet-prepaid-packages-for-everyone .text-description .left {
        max-width: 59% !important
    }

    .mobile-internet-prepaid-packages-for-everyone .button-select {
        font-size: 14px !important;
        height: auto !important;
        line-height: normal !important;
        padding: 12px 10px !important
    }

    .monthly-internet-add-on .table-like-container {
        width: 100%
    }

    .monthly-internet-add-on .table-like-container .like-table-row .like-table-cell {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        line-height: normal;
        min-height: 87px;
        padding: 30px;
        width: 50%
    }

    .monthly-internet-add-on .price-container {
        margin-top: -57px;
        top: 29px !important
    }

    .monthly-internet-add-on p {
        width: 100%
    }

    .under-hood .inside:nth-child(2n) {
        margin-right: 0
    }

    .under-hood-content {
        max-width: initial
    }

    .mobilna-postpaid-tariff #terms-of-deal {
        max-width: initial
    }

    .section-quick-view .big-image-wrapper {
        float: left;
        margin-left: 35px
    }

    .section-quick-view .col-details {
        padding-right: 15px
    }

    .section-quick-view .col-gallery {
        width: 295px;
        padding-right: 50px
    }

    .section-quick-view .col-specifications {
        width: auto;
        max-width: 424px
    }

    .section-quick-view .col-color {
        padding-left: 60px
    }

    .section-quick-view a.close-section {
        right: 15px
    }

    .product-gallery.vertical {
        width: 245px
    }

    .product-gallery.vertical .big-image-wrapper {
        max-width: 154px;
        height: 320px
    }

    .product-gallery.vertical .thumbnails .thumb {
        width: 60px;
        height: 60px;
        padding: 4px 0
    }

    .product-gallery.vertical .thumbnails .thumb img {
        max-width: 22px;
        max-height: 47px
    }

    .banner.mobile-internet-postpaid-deals-banner .banner-background-holder {
        padding-top: 615px
    }

    .banner.mobile-internet-postpaid-deals-banner .container {
        margin-top: 250px
    }

    .banner.mobile-internet-postpaid-deals-banner .image-wrapper img {
        width: 300px;
        margin-top: 25px
    }

    .banner.mobile-internet-postpaid-deals-banner + section h1 {
        margin-top: 0
    }

    .mobile-internet-list .top-big-banner .text-wrapper {
        margin-top: 93px !important
    }

    .mobile-internet-list .top-big-banner .image-wrapper {
        margin-top: 196px !important
    }

    .mobile-internet-list .big-banner {
        position: relative
    }

    .mobile-internet-list .big-banner .container {
        padding: 0 49px 0 30px
    }

    .mobile-internet-list .big-banner .desc {
        width: 74%
    }

    .mobile-internet-list .big-banner .desc ul {
        padding-right: 208px
    }

    .mobile-internet-list .big-banner .image-wrapper {
        position: absolute;
        right: 47px;
        width: 47%
    }

    .mobile-internet-list .additional-packages .container {
        padding: 0 26px 0 30px
    }

    .mobile-internet-list .additional-packages .container .additional-packages-item {
        margin: 0 13px 80px 0;
        max-width: 305px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item p {
        height: 130px;
        margin-bottom: 20px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item h2 {
        font-size: 18px
    }

    .popup {
        margin: 0
    }

    .popup .col-sm-6 {
        padding: 30px 5%
    }

    .popup .btn-popup {
        font-size: 16px
    }

    .popup.home-service .col-sm-6 {
        padding: 30px
    }

    .popup-second-part {
        width: 100%
    }

    .popup-second-part input[type="text"], .popup-second-part .ui-autocomplete-input {
        width: 63%;
        margin: 0 2% 0 0
    }

    .popup-second-part .btn {
        width: 35%;
        font-size: 16px;
        line-height: 50px
    }

    .popup-second-part.checking-number {
        padding: 80px 220px 80px
    }

    .popup-second-part input[type="text"].login-fields, .popup-second-part input[type="password"].login-fields {
        width: 30%;
        margin: 0 2.5% 0 0
    }

    .popup-wrapper .modal-dialog {
        width: 95%;
        max-width: 900px;
        margin: 30px auto
    }

    .plan-popup-wrapper .modal-dialog {
        width: 95%;
        max-width: 900px;
        margin: 30px auto
    }

    .footprint .footprint-login-form .btn {
        width: 30%
    }

    .footprint .gurs-or-addres-text {
        float: none;
        margin: 20px 0 0
    }

    .section-tutorial.section-televizija-instal .acl-4-horizontal .single {
        padding-bottom: 13px
    }

    .section-tutorial.section-televizija-instal .acl-4-horizontal h1 {
        margin: 44px 0 5px 0;
        font-size: 32px
    }

    .section-tutorial.section-televizija-instal .acl-4-horizontal h5 a {
        font-size: 24px;
        line-height: 28px;
        font-weight: 300;
        color: #252837
    }

    .section-tutorial.section-televizija-instal .acl-4-horizontal p {
        font-size: 14px;
        line-height: 24px
    }

    .section-simple-news-list h1 {
        margin-top: 34px
    }

    .banner.banner-aside-content-with-icons {
        background-position: center
    }

    .banner.banner-aside-content-with-icons .row, .banner.banner-aside-content-with-icons #ft-navigation {
        display: block
    }

    .banner.banner-aside-content-with-icons .text-wrapper {
        display: block;
        float: left
    }

    .banner.banner-aside-content-with-icons .text-wrapper p {
        display: block
    }

    .banner.banner-aside-content-with-icons .text-wrapper .btn {
        margin-top: 20px;
        margin-left: 0
    }

    .banner.banner-aside-content-with-icons .image-wrapper {
        display: block;
        float: right;
        width: 300px;
        height: 560px;
        position: absolute;
        bottom: 0;
        right: 25px
    }

    .banner.banner-aside-content-with-icons .image-wrapper:after {
        left: auto;
        top: 0;
        right: -270px;
        background-position: right top
    }

    .banner.banner-aside-content-with-icons .image-wrapper ul {
        position: absolute;
        left: 25px;
        bottom: 40px;
        width: 250px
    }

    .banner.telemach-telefonija-1 .tv-product-list-banner-text h3 {
        font-size: 32px
    }

    .banner.telemach-telefonija-1 .tv-product-list-banner-text .price {
        margin-left: 0
    }

    .banner.telemach-telefonija-1 .tv-product-list-banner-text .btn {
        font-size: 16px
    }

    .banner.section-cover-two-columns.telemach-telefonija-2 .small-text {
        font-size: 13px;
        max-width: 90px;
        margin-top: 5px
    }

    .banner.section-cover-two-columns.telemach-telefonija-2 .price {
        margin: 5px 10px 0 0
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .banner-background-holder {
        padding-top: 490px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .container {
        min-height: 490px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 h1 {
        line-height: 32px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price {
        margin-left: 0
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .btn {
        clear: left;
        float: left
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text h3 {
        font-size: 22px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .image-wrapper .image {
        margin-bottom: 0
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .image-wrapper .image img {
        margin-top: 70px;
        width: 110%
    }

    .banner.mobile-device-product-banner .bundle-price .big-middle {
        font-size: 80px
    }

    .banner.mobile-device-product-banner .bundle-price .small-top {
        font-size: 18px
    }

    .banner.mobile-device-product-banner .bundle-price .little-part .price {
        font-size: 28px
    }

    .section-product-list.heroji-mobilni .section-title {
        font-size: 36px;
        line-height: 45px
    }

    .section-product-list.heroji-mobilni .product-mobile {
        margin: 0;
        margin-bottom: 40px;
        width: calc(33.3% - 4px);
        padding: 0 20px
    }

    .section-product-list.heroji-mobilni .product-mobile:nth-child(3n+2) {
        margin: 0
    }

    .section-product-list.heroji-mobilni .mobile-product-image {
        margin: 0 auto;
        height: 250px;
        max-width: 100%
    }

    .section-product-list.heroji-mobilni .mobile-product-image img {
        width: auto;
        height: 100%
    }

    .section-product-list.heroji-mobilni .product-text-mobile {
        width: 100%;
        margin: 0
    }

    .section-product-list.heroji-mobilni .product-text-mobile .product-btn {
        width: auto
    }

    .section-product-list.heroji-mobilni .product-text-mobile .product-btn .btn {
        width: auto;
        line-height: 36px
    }

    .section-product-list.heroji-mobilni .product-header {
        height: auto;
        margin-bottom: 15px
    }

    .section-product-list.heroji-mobilni .product-header span {
        font-size: 28px;
        line-height: 32px
    }

    .section-product-list.heroji-mobilni .product-price {
        height: 40px;
        margin-bottom: 0
    }

    .section-product-list.heroji-mobilni .product-price .price-variation {
        font-size: 26px;
        line-height: 52px;
        margin-right: 5px
    }

    .section-product-list.heroji-mobilni .product-price .big-middle {
        font-size: 42px;
        line-height: 40px
    }

    .section-product-list.heroji-mobilni .product-price .small-top {
        font-size: 20px;
        right: -50px;
        top: 0
    }

    .section-product-list.heroji-paketi-1 .section-title {
        font-size: 36px;
        line-height: 45px
    }

    .section-product-list.heroji-paketi-1 .product {
        margin: 0;
        width: 33.3%;
        padding: 0 20px
    }

    .section-product-list.heroji-paketi-1 .product:nth-child(3n+2) {
        margin: 0
    }

    .section-product-list.heroji-paketi-1 .product-image {
        margin: 0 auto;
        height: 230px;
        max-width: 100%
    }

    .section-product-list.heroji-paketi-1 .product-image img {
        width: auto;
        height: 100%
    }

    .section-product-list.heroji-paketi-1 .product-header {
        min-height: 0;
        margin-bottom: 20px
    }

    .section-product-list.heroji-paketi-1 .product-price {
        margin-bottom: 0
    }

    .section-product-list.heroji-paketi-1 .product-price .big-middle {
        font-size: 42px;
        line-height: 40px
    }

    .section-product-list.heroji-paketi-1 .product-price .small-top {
        font-size: 20px;
        top: 0
    }

    .section-product-list.heroji-paketi-1 .product-btn {
        width: auto;
        margin-top: 16px
    }

    .section-product-list.heroji-paketi-1 .product-btn .btn {
        width: auto;
        line-height: 36px
    }

    .section-product-list.heroji-paketi-2 .section-title {
        font-size: 36px;
        line-height: 45px
    }

    .section-product-list.heroji-paketi-2 .product {
        margin: 0;
        width: 33.3%;
        padding: 0 20px
    }

    .section-product-list.heroji-paketi-2 .product:nth-child(3n+2) {
        margin: 0
    }

    .section-product-list.heroji-paketi-2 .product-image {
        margin: 0 auto;
        max-width: 100%
    }

    .section-product-list.heroji-paketi-2 .product-image img {
        width: auto;
        height: 100%
    }

    .section-product-list.heroji-paketi-2 .product-header {
        min-height: 0;
        margin-bottom: 20px
    }

    .section-product-list.heroji-paketi-2 .product-price {
        margin-bottom: 0
    }

    .section-product-list.heroji-paketi-2 .product-price .big-middle {
        font-size: 42px;
        line-height: 40px
    }

    .section-product-list.heroji-paketi-2 .product-price .small-top {
        font-size: 20px;
        top: 0
    }

    .section-product-list.heroji-paketi-2 .product-btn {
        width: auto;
        margin-top: 16px
    }

    .section-product-list.heroji-paketi-2 .product-btn .btn {
        width: auto;
        line-height: 36px
    }

    .section-product-article, .story-page-wrapper {
        padding-bottom: 35px
    }

    .section-product-article .content, .story-page-wrapper .content {
        width: 100%;
        padding: 0 15px
    }

    .section-product-article .sidebar, .story-page-wrapper .sidebar {
        width: 100%;
        padding: 17px 15px 0
    }

    .section-product-article .sidebar h2, .story-page-wrapper .sidebar h2 {
        margin-bottom: 10px
    }

    .section-product-article .sidebar li:last-child a, .story-page-wrapper .sidebar li:last-child a {
        border: 0
    }

    .section-product-article .sidebar li:nth-child(2n+1), .story-page-wrapper .sidebar li:nth-child(2n+1) {
        clear: left
    }

    .section-product-article .sidebar a, .story-page-wrapper .sidebar a {
        padding: 8px 30px 8px 0;
        position: relative
    }

    .section-product-article .sidebar label, .story-page-wrapper .sidebar label {
        padding-top: 13px
    }

    .prepaid-internet-product-list.top-big-banner {
        margin-bottom: 0
    }

    .prepaid-internet-product-list.banner.top-big-banner h2, .prepaid-internet-product-list.banner.top-big-banner h1, .prepaid-internet-product-list.banner.top-big-banner p {
        text-align: center !important
    }

    .prepaid-internet-product-list.banner.top-big-banner p:last-child {
        padding-right: 0 !important
    }

    .prepaid-internet-product-list.banner.top-big-banner .image-wrapper {
        bottom: 0 !important;
        float: left;
        margin-top: 30px !important;
        position: relative !important;
        right: 0;
        width: 100%
    }

    .prepaid-internet-product-list.banner.top-big-banner .image-wrapper img {
        bottom: 0 !important;
        display: inline-block;
        float: none;
        position: relative !important;
        text-align: center;
        width: 35%;
        margin: 0 auto !important
    }

    .prepaid-internet-product-list.banner.top-big-banner h1, .prepaid-internet-product-list.banner.top-big-banner h2, .prepaid-internet-product-list.banner.top-big-banner p {
        text-align: left !important
    }

    .prepaid-internet-product-list.banner.top-big-banner .image-wrapper img {
        width: 100%;
        margin-top: 178px !important
    }

    .error-404-title .left-side {
        max-width: 515px
    }

    .error-404-title .search-site .white-search form {
        width: 100%
    }

    .error-404-title .search-site form {
        width: 42%
    }

    .residential-carousel-wrapper.img-text #myCarousel .carousel-caption .col-sm-6:nth-child(2) {
        padding: 0 40px 0 80px
    }

    .residential-carousel-wrapper.img-text #myCarousel .carousel-caption .col-sm-6:last-child {
        padding-right: 80px
    }

    .residential-carousel-wrapper #myCarousel {
        height: 480px
    }

    .residential-carousel-wrapper #myCarousel .carousel-caption .row, .residential-carousel-wrapper #myCarousel .carousel-caption #ft-navigation {
        height: 440px
    }

    .residential-carousel-wrapper #myCarousel .carousel-caption .col-sm-6:first-child {
        padding-left: 80px
    }

    .residential-carousel-wrapper #myCarousel .carousel-caption .col-sm-6:nth-child(2) {
        padding-right: 80px
    }

    .residential-carousel-wrapper #myCarousel .carousel-control {
        width: 90px
    }

    .residential-carousel-wrapper #myCarousel .carousel-control.left {
        margin-left: -50%
    }

    .residential-carousel-wrapper #myCarousel .carousel-control.left .menu-arrow {
        margin-left: 20px
    }

    .residential-carousel-wrapper #myCarousel .carousel-control.right {
        margin-right: -50%
    }

    .residential-carousel-wrapper #myCarousel .carousel-control .menu-arrow {
        width: 40px;
        height: 40px;
        margin-top: -28px
    }

    .residential-carousel-wrapper #myCarousel .carousel-control .menu-arrow:before {
        left: 8px
    }

    .residential-carousel-wrapper #myCarousel .carousel-inner h2 {
        font-size: 26px
    }

    .residential-carousel-wrapper #myCarousel .carousel-inner p {
        font-size: 16px;
        line-height: 24px
    }

    .why-internet-banner-with-phone .hidden-xs.image-wrapper {
        margin-top: -80px
    }

    .what-is-inside h1 {
        margin-top: 30px
    }

    .what-is-inside ul li {
        font-size: 17px
    }

    .why-internet-with-white-bg .text-wrapper h1 {
        font-size: 32px
    }

    .section-device-list-tv-oprema .top-wrapper, .section-device-list-tv-oprema .img-wrapper {
        display: block
    }

    .section-device-list-tv-oprema .title-wrapper {
        display: block;
        padding: 24px 0 0
    }

    .section-device-list-tv-oprema p {
        margin-top: 10px
    }

    .section-checkout-msisdn .checkout-msisdn .number-selector .btn {
        width: calc(34.506% - 25px);
        padding: 20px 8px
    }

    .section-checkout-msisdn .checkout-msisdn .number-selector .btn:nth-child(3n) {
        width: 30.5%
    }

    .bundles-page-tabs .tv-addon-article {
        padding-left: 0;
        padding-right: 0;
        margin-left: -15px;
        margin-right: -15px
    }

    .cart-status-wrapper {
        position: fixed;
        bottom: 0
    }
}

@media (max-width: 767px) {
    h1 {
        font-size: 32px
    }

    h3 {
        font-size: 24px
    }

    .main-content {
        width: 100%;
        overflow: hidden
    }

    .row, #ft-navigation {
        margin-left: -22px;
        margin-right: -22px
    }

    [class*="col-"] {
        padding-left: 22px;
        padding-right: 22px
    }

    .contact-form > [class*="col-"] {
        clear: both !important
    }

    .custom-col-lg-25 {
        width: 100%
    }

    #main-logo, .b2b-logo-image {
        height: 38px
    }

    #main-logo-addon {
        display: none
    }

    .checkout-header #main-logo {
        height: 50px
    }

    .checkout-header .header-top .hd-nav .top-right-nav {
        display: none
    }

    #logo-wrap-link {
        margin: 0
    }

    .menu-btn {
        height: 38px;
        line-height: 38px;
        margin-right: 0
    }

    #sbbPortalIndicator ~ .page-wrap .menu-btn {
        margin-top: 6px
    }

    .site-header .header-middle .top-menu-icons-right a, .white-header .site-header .header-middle .top-menu-icons-right a {
        font-size: 16px;
        line-height: 1
    }

    .banner.title-over-tabs .banner-background-holder {
        padding-top: 400px !important
    }

    .btn .btn-lg, .btn .btn-group-lg > .btn {
        font-size: 14px
    }

    .banner.top-big-banner.banner-simple .banner-background-holder {
        padding-top: 660px
    }

    .banner.top-big-banner.banner-simple .container {
        margin-top: 40px;
        margin-bottom: 135px
    }

    .banner.top-big-banner.banner-simple p span {
        display: block
    }

    .banner.top-big-banner.mobile-roaming {
        height: 515px;
        margin-top: 0 !important
    }

    .banner.top-big-banner.mobile-roaming .banner-background-holder {
        padding-top: 515px
    }

    .banner.top-big-banner.mobile-roaming .container {
        padding: 70px 20px 0
    }

    .banner.top-big-banner.mobile-roaming h1 {
        letter-spacing: 0;
        font-size: 32px;
        margin: 5px 0 30px
    }

    .banner.top-big-banner.mobile-roaming h3 {
        letter-spacing: 0
    }

    .banner.top-big-banner.mobile-roaming p {
        line-height: 24px;
        font-weight: 100;
        margin: 25px auto 30px;
        letter-spacing: 0
    }

    .banner.top-big-banner.mobile-roaming .btn {
        margin-bottom: 0;
        padding: 0 50px;
        font-size: 14px;
        font-family: "Gotham SSm A", "Gotham SSm B", sans-serif
    }

    .banner.top-big-banner.banner-login {
        height: auto
    }

    .banner.top-big-banner.banner-login .banner-background-holder {
        padding-top: 700px
    }

    .banner.top-big-banner .small-title {
        font-size: 32px;
        margin-top: -50px
    }

    .banner.top-big-banner .btn-black {
        margin-bottom: 20px
    }

    .banner.top-big-banner p.inline {
        font-size: 16px
    }

    .banner.top-big-banner + .link-section {
        margin-top: 0;
        background-color: #f2f2f2
    }

    .btn-md {
        max-width: 100%
    }

    #cart-parent .cart-view-block {
        position: fixed;
        bottom: 0;
        margin: 0;
        right: initial;
        left: 0;
        width: 100%
    }

    #stick-cart-info {
        display: block;
        height: auto;
        background: #e5e5e5;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 100
    }

    #stick-cart-info p {
        font-weight: 600;
        font-size: 14px;
        line-height: 1.4
    }

    #stick-cart-info span {
        clear: none;
        display: inline-block;
        float: right;
        line-height: 1
    }

    #cart-parent .cart-view-block-sbb {
        position: fixed;
        bottom: 0;
        margin: 0;
        right: initial;
        left: 0;
        width: 100%;
        height: auto
    }

    #stick-cart-info-sbb {
        display: block;
        height: auto
    }

    #stick-cart-info-sbb p {
        font-size: 14px;
        line-height: 1.4
    }

    #stick-cart-info-sbb .pink-price {
        float: right;
        text-align: right
    }

    #stick-cart-info-sbb .price-text {
        float: left
    }

    #stick-cart-info-sbb span {
        clear: none;
        display: inline-block;
        line-height: 1;
        width: 50%
    }

    #stick-cart-ul {
        width: 100%
    }

    #stick-cart-ul li {
        float: none;
        margin: 20px 0
    }

    #stick-cart-ul .other-price {
        display: none;
        padding-left: 25px;
        border-left: none
    }

    #stick-cart-ul .pink-price {
        color: #a44093;
        font-size: 20px;
        font-weight: 700
    }

    #stick-cart-ul .btn-wrap {
        padding: 0;
        margin: 0;
        float: none;
        font-size: 14px
    }

    #stick-cart-ul .btn-wrap button {
        width: 50%
    }

    #stick-cart-ul .sticky-order {
        float: right
    }

    #stick-cart-ul .sticky-show {
        float: left
    }

    .link-section {
        padding: 30px 0
    }

    .link-section.section-info-bar {
        margin-top: 45px;
        padding-bottom: 0 !important;
        text-align: center
    }

    .link-section.section-info-bar.promo-coverage span:nth-of-type(1) {
        display: none !important
    }

    .link-section.section-info-bar.promo-coverage .col-md-6:nth-of-type(2) {
        margin-top: 30px;
        padding: 24px 22px;
        background: #e5e5e5
    }

    .link-section.section-info-bar.promo-coverage .btn {
        margin: 0;
        width: 280px;
        padding: 20px
    }

    .link-section.section-info-bar.promo-coverage-2 {
        padding-top: 40px !important
    }

    .link-section.section-info-bar.promo-coverage-2 .btn {
        margin: 30px 0 40px;
        padding: 19px
    }

    .link-section.section-info-bar h1 {
        font-size: 28px
    }

    .link-section.section-info-bar span {
        float: none;
        font-size: 16px;
        line-height: 20px;
        margin-top: 35px
    }

    .link-section.section-info-bar .btn {
        float: none;
        width: 310px;
        max-width: 100%;
        margin: 25px 0 0;
        padding: 20px
    }

    .link-section.link-section-right .link-section-content, .link-section.link-section-left .link-section-content {
        float: none;
        text-align: center
    }

    .link-section.link-section-right .link-section-content span, .link-section.link-section-left .link-section-content span {
        display: block;
        text-align: center;
        margin-bottom: 20px;
        white-space: normal
    }

    .link-section.link-section-right .link-section-content .btn-md, .link-section.link-section-left .link-section-content .btn-md {
        margin-left: auto;
        margin-right: auto
    }

    .banner-one-mid-size {
        margin-bottom: 40px
    }

    .banner-one-mid-size.banner.homepage-b2b:first-of-type {
        margin-top: 50px
    }

    .banner-one-mid-size.banner.homepage-b2b .banner-background-holder {
        padding-top: 360px
    }

    .banner-one-mid-size.banner.homepage-b2b .tv-product-list-banner-text h3 {
        line-height: 34px;
        font-size: 26px
    }

    .banner-one-mid-size.banner.homepage-b2b .tv-product-list-banner-text p {
        font-size: 18px;
        line-height: 24px
    }

    .banner-one-mid-size.banner.homepage-b2b .tv-product-list-banner-text .btn-md {
        margin-top: 25px;
        max-width: 480px;
        white-space: inherit
    }

    .banner-one-mid-size.banner.homepage-b2b-type-2 .tv-product-list-banner-text h3 {
        line-height: 34px;
        font-size: 26px
    }

    .banner-one-mid-size .container {
        width: 90%
    }

    .banner-one-mid-size .text img {
        height: 35px
    }

    .banner-one-mid-size .text h3 {
        font-size: 24px
    }

    .banner-one-mid-size .text p {
        font-size: 14px
    }

    .banner-one-mid-size .text .btn-md {
        margin-top: 20px
    }

    .section-cover {
        text-align: center
    }

    .section-cover h1 {
        margin-bottom: 20px
    }

    .section-cover p {
        max-width: 400px;
        margin: 25px auto 30px
    }

    .section-cover .btn {
        margin-bottom: 80px
    }

    .mobile-header .m-hd-right li {
        width: 4.8rem
    }

    #ft-social {
        float: none;
        clear: both;
        padding-top: 10px;
        margin: auto;
        max-width: none
    }

    #social-list {
        width: 100%;
        text-align: center;
        display: table
    }

    #social-list li {
        float: none;
        margin: 0 auto;
        display: table-cell
    }

    #social-list i {
        color: #93949c;
        display: block;
        font-size: 4.5rem
    }

    #social-list i:hover {
        color: #a0a1a8
    }

    .mobile-header .m-hd-right li {
        width: 4.8rem
    }

    #ft-social {
        clear: both;
        margin: auto;
        max-width: none;
        float: none
    }

    #social-list {
        text-align: center;
        display: table;
        width: 100%
    }

    #social-list li {
        float: none;
        margin: 0 auto;
        display: table-cell
    }

    #social-list i {
        color: #93949c;
        display: block;
        font-size: 4.5rem
    }

    #social-list i:hover {
        color: #a0a1a8
    }

    #ft-info {
        float: none;
        text-align: center
    }

    #ft-info li {
        float: none;
        display: inline-block;
        margin: 0 10px
    }

    .section-filter {
        padding-top: 0
    }

    .section-filter .five-columns {
        width: 100%;
        padding-left: 0
    }

    .section-filter .container {
        padding: 0
    }

    .section-filter .container .row, .section-filter .container #ft-navigation {
        margin: 0
    }

    .section-filter form {
        background-color: #f9f9f9
    }

    .section-filter form .btn-group {
        margin-top: 0
    }

    .section-filter .active .filter-arrow:after, .section-filter .active .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .active b:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .section-filter .active .filter-arrow:before, .section-filter .active .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .active b:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .section-filter .pricing-plans {
        margin: 0;
        padding: 0;
        overflow: hidden
    }

    .section-filter .pricing-plans .btn {
        width: 100%;
        padding: 0
    }

    .section-filter .pricing-plans .btn.active .btn-inner {
        background-color: transparent;
        padding: 30px 20px 10px
    }

    .section-filter .pricing-plans .btn.active .title {
        padding-bottom: 0
    }

    .section-filter .pricing-plans .btn.active .info {
        font-size: 14px
    }

    .section-filter .pricing-plans .btn .title {
        padding-bottom: 0
    }

    .section-filter .pricing-plans .btn .title .price {
        text-align: right;
        float: right;
        clear: right
    }

    .section-filter .pricing-plans .btn .row > div, .section-filter .pricing-plans .btn #ft-navigation > div {
        padding: 0
    }

    .section-filter .pricing-plans .btn .text-right-lg {
        text-align: right
    }

    .section-filter .pricing-plans .bullets {
        padding: 0 0 20px;
        text-align: center
    }

    .section-filter .pricing-plans .bullets > button {
        background-color: transparent;
        border: 2px solid #a7a7a7;
        display: inline-block;
        height: 14px;
        width: 14px;
        margin: 0 5px
    }

    .section-filter .pricing-plans .bullets > button.active {
        background-color: #a7a7a7
    }

    .section-filter .pricing-plans .pricing-plans-item {
        width: 4.8%
    }

    .section-filter .pricing-plans .pricing-plans-item.active {
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0)
    }

    .section-filter .pricing-plans .btn-mobile-wrapper {
        margin-left: 0
    }

    .section-filter .mobile-filter-btn {
        width: 100%;
        height: 64px;
        padding: 0 20px;
        position: relative;
        background-color: #f9f9f9;
        border-top: 1px solid #fff
    }

    .section-filter .mobile-filter-btn .filter-arrow, .section-filter .mobile-filter-btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .mobile-filter-btn b {
        position: absolute;
        right: 25px;
        top: 25px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .section-filter .mobile-filter-btn label {
        width: 100%;
        font-size: 14px;
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        font-weight: 600
    }

    .section-filter .mobile-filter:not(.classic) {
        background-color: #fff;
        height: 100%;
        left: 100%;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100;
        overflow: auto;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .section-filter .mobile-filter:not(.classic).active {
        left: 0
    }

    .section-filter .mobile-filter:not(.classic) .filter-group.xs-active {
        display: block;
        padding-bottom: 0
    }

    .section-filter .mobile-filter:not(.classic) .filter-group .btn-group {
        background-color: #fff;
        height: 100%;
        left: 100%;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 3;
        overflow: auto;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .section-filter .mobile-filter:not(.classic) .filter-group .btn-group.active {
        left: 0
    }

    .section-filter .mobile-filter:not(.classic) .checkbox-mask {
        float: right;
        width: 24px;
        height: 24px
    }

    .section-filter .mobile-filter:not(.classic) .checkbox-mask:after {
        width: 14px;
        height: 8px;
        left: 3px;
        top: 4px
    }

    .section-filter .close-filter-btn, .section-filter .close-subgroup-btn {
        width: 100%;
        height: 64px;
        padding: 0 30px;
        position: relative
    }

    .section-filter .close-filter-btn .filter-arrow, .section-filter .close-filter-btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .close-filter-btn b, .section-filter .close-subgroup-btn .filter-arrow, .section-filter .close-subgroup-btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .close-subgroup-btn b {
        position: absolute;
        left: 30px;
        top: 25px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        color: #555
    }

    .section-filter .close-filter-btn label, .section-filter .close-subgroup-btn label {
        width: 100%;
        text-align: center;
        font-size: 20px;
        color: #636363
    }

    .section-filter .phone-types, .section-filter .accessories-type, .section-filter .phone-features, .section-filter .tv-channel-filter, .section-filter .radio-channel-filter {
        padding: 0;
        margin: 0
    }

    .section-filter .phone-types label, .section-filter .accessories-type label, .section-filter .phone-features label, .section-filter .tv-channel-filter label, .section-filter .radio-channel-filter label {
        width: calc(100% - 30px)
    }

    .section-filter .phone-types .title header, .section-filter .accessories-type .title header, .section-filter .phone-features .title header, .section-filter .tv-channel-filter .title header, .section-filter .radio-channel-filter .title header {
        font-size: 20px;
        line-height: 20px;
        color: #636363;
        margin: 60px 0 20px;
        padding: 0 30px
    }

    .section-filter .phone-types .filter-subgroup, .section-filter .accessories-type .filter-subgroup, .section-filter .phone-features .filter-subgroup, .section-filter .tv-channel-filter .filter-subgroup, .section-filter .radio-channel-filter .filter-subgroup {
        padding: 0 30px;
        border-bottom: 2px solid #eeeeee
    }

    .section-filter .phone-types .filter-subgroup header .filter-arrow, .section-filter .phone-types .filter-subgroup header .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .phone-types .filter-subgroup header b, .section-filter .accessories-type .filter-subgroup header .filter-arrow, .section-filter .accessories-type .filter-subgroup header .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .accessories-type .filter-subgroup header b, .section-filter .phone-features .filter-subgroup header .filter-arrow, .section-filter .phone-features .filter-subgroup header .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .phone-features .filter-subgroup header b, .section-filter .tv-channel-filter .filter-subgroup header .filter-arrow, .section-filter .tv-channel-filter .filter-subgroup header .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .tv-channel-filter .filter-subgroup header b, .section-filter .radio-channel-filter .filter-subgroup header .filter-arrow, .section-filter .radio-channel-filter .filter-subgroup header .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .radio-channel-filter .filter-subgroup header b {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-top: 10px
    }

    .section-filter .phone-types .filter-subgroup header, .section-filter .phone-types .filter-subgroup .btn-group .btn, .section-filter .accessories-type .filter-subgroup header, .section-filter .accessories-type .filter-subgroup .btn-group .btn, .section-filter .phone-features .filter-subgroup header, .section-filter .phone-features .filter-subgroup .btn-group .btn, .section-filter .tv-channel-filter .filter-subgroup header, .section-filter .tv-channel-filter .filter-subgroup .btn-group .btn, .section-filter .radio-channel-filter .filter-subgroup header, .section-filter .radio-channel-filter .filter-subgroup .btn-group .btn {
        margin: 0;
        font-size: 20px;
        font-weight: 100;
        line-height: 32px;
        padding: 24px 0;
        color: #636363;
        position: relative;
        height: 80px;
        width: 100%;
        max-width: 100%;
        cursor: pointer
    }

    .section-filter .phone-types .filter-subgroup header.close-subgroup-btn, .section-filter .phone-types .filter-subgroup .btn-group .btn.close-subgroup-btn, .section-filter .accessories-type .filter-subgroup header.close-subgroup-btn, .section-filter .accessories-type .filter-subgroup .btn-group .btn.close-subgroup-btn, .section-filter .phone-features .filter-subgroup header.close-subgroup-btn, .section-filter .phone-features .filter-subgroup .btn-group .btn.close-subgroup-btn, .section-filter .tv-channel-filter .filter-subgroup header.close-subgroup-btn, .section-filter .tv-channel-filter .filter-subgroup .btn-group .btn.close-subgroup-btn, .section-filter .radio-channel-filter .filter-subgroup header.close-subgroup-btn, .section-filter .radio-channel-filter .filter-subgroup .btn-group .btn.close-subgroup-btn {
        height: 64px;
        font-size: 20px;
        line-height: 20px;
        font-weight: normal;
        color: #636363
    }

    .section-filter .phone-types .filter-subgroup header.close-subgroup-btn .menu-arrow, .section-filter .phone-types .filter-subgroup .btn-group .btn.close-subgroup-btn .menu-arrow, .section-filter .accessories-type .filter-subgroup header.close-subgroup-btn .menu-arrow, .section-filter .accessories-type .filter-subgroup .btn-group .btn.close-subgroup-btn .menu-arrow, .section-filter .phone-features .filter-subgroup header.close-subgroup-btn .menu-arrow, .section-filter .phone-features .filter-subgroup .btn-group .btn.close-subgroup-btn .menu-arrow, .section-filter .tv-channel-filter .filter-subgroup header.close-subgroup-btn .menu-arrow, .section-filter .tv-channel-filter .filter-subgroup .btn-group .btn.close-subgroup-btn .menu-arrow, .section-filter .radio-channel-filter .filter-subgroup header.close-subgroup-btn .menu-arrow, .section-filter .radio-channel-filter .filter-subgroup .btn-group .btn.close-subgroup-btn .menu-arrow {
        position: absolute;
        right: 0;
        top: 25px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .section-filter .phone-types .filter-subgroup header .menu-arrow, .section-filter .phone-types .filter-subgroup .btn-group .btn .menu-arrow, .section-filter .accessories-type .filter-subgroup header .menu-arrow, .section-filter .accessories-type .filter-subgroup .btn-group .btn .menu-arrow, .section-filter .phone-features .filter-subgroup header .menu-arrow, .section-filter .phone-features .filter-subgroup .btn-group .btn .menu-arrow, .section-filter .tv-channel-filter .filter-subgroup header .menu-arrow, .section-filter .tv-channel-filter .filter-subgroup .btn-group .btn .menu-arrow, .section-filter .radio-channel-filter .filter-subgroup header .menu-arrow, .section-filter .radio-channel-filter .filter-subgroup .btn-group .btn .menu-arrow {
        position: absolute;
        right: 0;
        top: 35px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .section-filter .phone-types .filter-subgroup .btn-group .btn, .section-filter .accessories-type .filter-subgroup .btn-group .btn, .section-filter .phone-features .filter-subgroup .btn-group .btn, .section-filter .tv-channel-filter .filter-subgroup .btn-group .btn, .section-filter .radio-channel-filter .filter-subgroup .btn-group .btn {
        padding: 24px 30px;
        border-bottom: 2px solid #eeeeee
    }

    .section-filter .phone-types .filter-subgroup .btn-group .btn .menu-arrow, .section-filter .accessories-type .filter-subgroup .btn-group .btn .menu-arrow, .section-filter .phone-features .filter-subgroup .btn-group .btn .menu-arrow, .section-filter .tv-channel-filter .filter-subgroup .btn-group .btn .menu-arrow, .section-filter .radio-channel-filter .filter-subgroup .btn-group .btn .menu-arrow {
        position: absolute;
        right: 30px;
        top: 35px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .section-filter .tv-channel-filter label, .section-filter .radio-channel-filter label {
        max-width: calc(100% - 29px)
    }

    .section-filter .buttons {
        padding: 0;
        display: block
    }

    .section-filter .buttons .active .menu-arrow:before, .section-filter .buttons .active .menu-arrow:after {
        -webkit-transition: all 150ms ease-in;
        -o-transition: all 150ms ease-in;
        transition: all 150ms ease-in
    }

    .section-filter .buttons .active .menu-arrow:before {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }

    .section-filter .buttons .active .menu-arrow:after {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .section-filter .buttons span {
        font-size: 14px
    }

    .section-filter .buttons .active span {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .section-filter .buttons .btn {
        height: 64px;
        line-height: 64px;
        padding: 0 20px;
        color: #333;
        background-color: #f9f9f9
    }

    .section-filter .buttons .btn label {
        width: auto
    }

    .section-filter .buttons .btn .filter-arrow, .section-filter .buttons .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .buttons .btn b {
        position: absolute;
        right: 25px;
        top: 25px;
        margin-top: 0;
        width: 15px;
        height: 15px
    }

    .section-filter .buttons .btn.active .btn-tail.hidden-md {
        display: none
    }

    .section-filter .buttons .dropdown-list .select {
        padding: 0 20px
    }

    .user-selection-channels-title {
        text-align: center
    }

    .tv-channel-page-filter-groups .custom-filter-wrapper {
        padding: 0
    }

    .section-device-list article {
        padding: 30px 15px;
        border-bottom: 1px solid #dfe1e1;
        height: 290px;
        margin-bottom: 0 !important
    }

    .section-device-list article:last-child {
        border-bottom: none
    }

    .section-device-list .device {
        margin: 0 auto;
        max-width: 350px
    }

    .section-device-list .img-wrapper {
        width: 115px;
        margin-right: 35px;
        pointer-events: none
    }

    .section-device-list .info {
        height: 150px
    }

    .section-device-list .info h2, .section-device-list .info h3 {
        font-size: 26px
    }

    .section-device-list .info .price {
        font-size: 42px
    }

    .section-device-list .info .price .months {
        font-size: 24px
    }

    .section-device-list .info .price .currency {
        font-size: 28px
    }

    .section-device-list .cta .compare {
        font-size: 24px;
        height: 30px
    }

    .section-device-list .cta .btn {
        padding: 0 30px
    }

    .section-device-list .load-more-btn {
        margin-top: 15px
    }

    #compare-popup {
        top: 50px
    }

    #compare-popup .col-right .btn {
        width: 100px;
        height: 54px;
        padding: 0
    }

    #compare-popup .col-right li {
        height: 54px;
        width: 50px;
        margin-right: 10px
    }

    #compare-overview-popup td.col-1 {
        display: none
    }

    #compare-overview-popup td.col-1.visible-xs {
        display: table-cell !important;
        text-align: center;
        padding-left: 0
    }

    #compare-overview-popup tr td {
        text-align: center
    }

    #compare-overview-popup tr td.col-mobile {
        padding: 60px 15px 15px;
        width: 50%;
        word-break: break-word
    }

    #compare-overview-popup tr td .visible-xs {
        max-width: 180px;
        margin: 0 auto
    }

    #compare-overview-popup tr td .visible-xs span.bold {
        color: #333 !important
    }

    #compare-overview-popup tr td .price.bold-20 {
        font-size: 30px;
        margin-bottom: 10px
    }

    #compare-overview-popup tr td .book-18 {
        font-size: 18px
    }

    .section-cover-with-cta.img-text h3, .section-cover-with-cta.img-text p, .section-cover-with-cta.img-text .price {
        padding-left: 0
    }

    .section-cover-with-cta.img-text img {
        left: 0;
        bottom: 0
    }

    .section-cover-with-cta.text-img h3, .section-cover-with-cta.text-img p, .section-cover-with-cta.text-img .price {
        width: auto
    }

    .section-cover-with-cta.text-img img {
        right: 0;
        bottom: 0
    }

    .section-cover-with-cta.text-img .cta .container span, .section-cover-with-cta.text-img .cta .container .btn {
        float: none
    }

    .section-cover-with-cta h3 {
        text-align: center;
        font-size: 24px;
        line-height: 30px;
        margin-top: 15px
    }

    .section-cover-with-cta p {
        text-align: center;
        font-size: 18px;
        line-height: 30px;
        margin: 25px 0 30px
    }

    .section-cover-with-cta img {
        position: relative;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 2
    }

    .section-cover-with-cta .price {
        padding: 120px 0 0;
        margin: -100px -15px 0;
        color: #333;
        text-align: center
    }

    .section-cover-with-cta .price .btn {
        background-color: transparent;
        float: none;
        margin-right: 40px;
        margin-top: 8px;
        vertical-align: top;
        padding: 0 40px
    }

    .section-cover-with-cta .price .small-middle {
        font-size: 24px;
        line-height: 62px;
        color: #555
    }

    .section-cover-with-cta .price .big-middle {
        font-size: 72px;
        line-height: 62px
    }

    .section-cover-with-cta .price .small-top {
        font-size: 25px
    }

    .section-cover-with-cta .price .small-bottom, .section-cover-with-cta .price .small-bottom-no-slash {
        font-size: 16px;
        color: #555
    }

    .section-cover-with-cta.text-img .cta .container {
        text-align: center
    }

    .section-cover-with-cta.text-img .cta .container .btn {
        margin: 20px 0;
        float: none
    }

    .section-cover-with-cta .cta {
        padding: 0
    }

    .section-cover-with-cta .cta.no-button {
        padding: 20px 0
    }

    .section-cover-with-cta .cta .container {
        text-align: center;
        background-color: #e5e5e5
    }

    .section-cover-with-cta .cta .container span {
        background-color: #eee;
        display: block;
        text-align: center;
        margin: 0 -15px;
        padding-bottom: 20px
    }

    .section-cover-with-cta .cta .container a {
        margin: 20px 0;
        padding: 0 60px
    }

    .section-cover-with-cta .image {
        -webkit-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        text-align: center
    }

    .section-cover-with-cta .image img {
        margin-bottom: -120px
    }

    .section-cover-with-cta .text {
        padding-top: 0;
        margin-top: 0;
        text-align: center
    }

    .section-cover-with-cta .text h2 {
        color: #333
    }

    .section-cover-with-cta .text img {
        max-width: 100%
    }

    .section-cover-with-cta .text .price {
        margin-top: 0;
        padding-top: 0
    }

    .section-cover-with-cta .text .btn {
        display: inline-block;
        margin: 10px 25px 0 25px
    }

    .section-cover-with-cta.background-holder-size .banner-background-holder {
        -webkit-background-size: 180% 180% !important;
        background-size: 180% !important;
        padding-top: 500px !important
    }

    .banner.section-cover-with-cta.tel-product-list .banner-background-holder {
        padding-top: 85%;
        background-position: 82.3%
    }

    .banner.section-cover-two-columns {
        padding-bottom: 50px
    }

    .banner.section-cover-two-columns .banner-background-holder {
        padding-top: 50%
    }

    .banner.section-cover-two-columns .title {
        margin-bottom: 20px
    }

    .banner.section-cover-two-columns.bundle-tv-net-tel .image img {
        margin: 0
    }

    .banner.section-cover-two-columns.tel-product-list-custom-image .image img {
        margin-left: 0
    }

    .banner.section-cover-two-columns h3 {
        padding-left: 0;
        text-align: center;
        font-size: 24px;
        line-height: 30px;
        margin-top: 15px;
        color: #333
    }

    .banner.section-cover-two-columns p {
        font-size: 16px;
        color: black;
        padding-left: 0;
        text-align: center;
        margin: 25px 0 30px
    }

    .banner.section-cover-two-columns .image {
        text-align: center;
        margin-top: 0
    }

    .banner.section-cover-two-columns .image img {
        width: 90%;
        margin: 0
    }

    .banner.section-cover-two-columns .text-wrapper {
        padding: 0 22px;
        text-align: center
    }

    .banner.section-cover-two-columns .price {
        display: block;
        text-align: center;
        margin: 10px 0 30px
    }

    .banner.section-cover-two-columns .price span {
        color: black
    }

    .banner.section-cover-two-columns .price .small-middle {
        font-size: 24px;
        line-height: 60px
    }

    .banner.section-cover-two-columns .price .big-middle {
        font-size: 60px;
        font-weight: 500
    }

    .banner.section-cover-two-columns .price .small-top {
        font-size: 22px;
        font-weight: 500
    }

    .banner.section-cover-two-columns .price .small-bottom, .banner.section-cover-two-columns .price .small-bottom-no-slash {
        font-size: 16px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.tv-overview .banner-background-holder {
        padding-top: 415px
    }

    .banner.section-cover-two-columns.type-two-banner {
        padding-top: 90px
    }

    .banner.section-cover-two-columns.type-two-banner .text-wrapper img {
        max-width: 160px
    }

    .banner.section-cover-two-columns.type-two-banner .banner-background-holder {
        padding-top: 400px
    }

    .banner.section-cover-two-columns.banner-title-top-content-aside-type-2 .text-wrapper p {
        margin: 0 0 30px
    }

    .banner.section-cover-two-columns.tel-product-list {
        padding-bottom: 0
    }

    .banner.section-cover-two-columns.tel-top-big-banner .banner-background-holder {
        padding-top: 460px
    }

    .banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 .banner-background-holder {
        padding-top: 410px
    }

    .banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 .text-wrapper p {
        color: #333;
        margin: 15px 0
    }

    .banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 .image img {
        margin-left: 0;
        width: 90%;
        max-width: 420px
    }

    .banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 .title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 0
    }

    .banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 ul, .banner.section-cover-two-columns.telemach-telefonija-4.telemach-unifon-promo-banner-3 ul span {
        color: #333
    }

    .section-faq.dropdown-read-more {
        padding-top: 35px
    }

    .section-faq.dropdown-read-more .container {
        max-width: 524px
    }

    .section-faq.dropdown-read-more h1 {
        text-align: left;
        margin-bottom: 40px
    }

    .section-faq.dropdown-read-more .row, .section-faq.dropdown-read-more #ft-navigation {
        margin: 0
    }

    .section-faq.dropdown-read-more .box {
        padding: 0 0 25px;
        margin-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }

    .section-faq.dropdown-read-more .box:last-child {
        border: 0;
        margin-bottom: 0
    }

    .section-faq.dropdown-read-more .box:nth-child(n):before, .section-faq.dropdown-read-more .box:nth-child(n):after {
        display: none
    }

    .section-faq.dropdown-read-more .collapse-box-content {
        padding-right: 40px
    }

    .section-faq.dropdown-read-more .collapse-box-container .collapse-box .menu-arrow {
        width: 15px;
        height: 15px
    }

    .section-faq.dropdown-read-more .collapse-box-container .collapse-box .menu-arrow:before {
        left: 1px
    }

    .section-faq.dropdown-read-more .collapse-box-container .read-more-btn {
        margin-left: 0
    }

    .section-faq h3 {
        font-size: 24px
    }

    .section-faq h3 span {
        margin-right: 15px
    }

    .section-faq h4 {
        font-size: 18px
    }

    .section-faq ul {
        margin-left: 65px
    }

    .section-faq .col-sm-6.box.js-same-height-1 {
        height: auto !important
    }

    .section-how-to {
        padding: 40px 0 30px
    }

    .section-how-to h1 {
        font-size: 26px
    }

    .section-how-to p {
        font-size: 14px
    }

    .section-how-to .box {
        width: 90%;
        margin: 30px auto;
        display: table
    }

    .section-how-to .box .img-wrapper {
        display: table-cell;
        width: 60px;
        vertical-align: top
    }

    .section-how-to .box .img-wrapper img {
        width: 100%
    }

    .section-how-to .box .img-wrapper span[class^="ikon-"] {
        font-size: 60px
    }

    .section-how-to .box .info {
        display: table-cell;
        vertical-align: middle;
        padding-left: 20px;
        text-align: left
    }

    .section-how-to .box .info h3 {
        margin: 0 0 5px;
        font-size: 14px
    }

    .section-how-to .box .info p {
        font-size: 14px;
        text-align: left
    }

    .banner.section-discount {
        border: 0
    }

    .banner.section-discount .banner-background-holder {
        padding-top: 55%
    }

    .banner.section-discount .container {
        height: auto
    }

    .banner.section-discount .text {
        background-color: #fff;
        margin: 0 auto 60px;
        padding-top: 20px;
        width: 100%
    }

    .banner.section-discount .text .btn-md {
        color: #fff;
        margin: 25px auto 0
    }

    .banner.section-discount .text h1 {
        font-size: 24px;
        color: #333;
        width: 360px;
        max-width: 100%;
        margin: 17px auto
    }

    .banner.section-discount .text h3 {
        font-size: 22px;
        margin-top: 0;
        color: #333;
        width: 356px;
        max-width: 100%;
        margin: 0 auto
    }

    .banner.section-discount .text p {
        font-size: 16px;
        line-height: 25px;
        width: 360px;
        max-width: 100%;
        color: #555;
        margin: 20px auto
    }

    .banner.section-discount .text .btn {
        margin: 25px auto 0;
        width: 320px;
        max-width: 100%;
        display: block;
        height: 56px;
        line-height: 55px
    }

    .banner.section-discount .packet {
        position: static;
        margin-left: 0;
        width: 70%;
        max-width: none;
        margin-top: 120px;
        margin-right: auto;
        margin-left: auto
    }

    .banner.section-discount .info {
        top: 11%;
        right: 5%;
        bottom: auto
    }

    .banner.section-discount .info h2 {
        font-size: 48px
    }

    .banner.section-discount .info h3 {
        font-size: 24px
    }

    .section-product-list.section-product-list-4-cols .product-list-column.col-lg-fifth:nth-of-type(4) {
        width: 100%
    }

    .section-product-list.mobile-plan .btn {
        padding-left: 15px
    }

    .section-product-list.packages-swipe {
        padding-bottom: 20px
    }

    .section-product-list.packages-swipe .mobile-view {
        padding-bottom: 0
    }

    .section-product-list.heroji-mobilni .section-title, .section-product-list.heroji-mobilni .section-title-btn {
        display: none
    }

    .section-product-list.heroji-mobilni .product-mobile {
        display: block;
        margin: 0 auto;
        width: 404px;
        max-width: 100%;
        padding: 0 20px;
        clear: both
    }

    .section-product-list.heroji-mobilni .product-mobile:nth-child(3n+2) {
        margin: 0 auto
    }

    .section-product-list.heroji-mobilni .mobile-product-image {
        margin: 0 0 60px;
        height: auto;
        max-width: 115px;
        min-height: 0;
        float: left
    }

    .section-product-list.heroji-mobilni .mobile-product-image img {
        width: 100%;
        height: auto
    }

    .section-product-list.heroji-mobilni .product-text-mobile {
        float: right;
        width: calc(100% - 130px);
        margin: 0;
        text-align: left
    }

    .section-product-list.heroji-mobilni .product-text-mobile .product-btn {
        width: 100%;
        margin-top: 0;
        clear: none;
        float: none
    }

    .section-product-list.heroji-mobilni .product-text-mobile .product-btn .btn {
        width: 100%;
        line-height: 40px;
        height: 44px
    }

    .section-product-list.heroji-mobilni .product-text-mobile .package-for-price {
        text-align: left !important
    }

    .section-product-list.heroji-mobilni .product-text-mobile .big-middle {
        font-size: 32px
    }

    .section-product-list.heroji-mobilni .product-text-mobile .small-top {
        font-size: 16px
    }

    .section-product-list.heroji-mobilni .product-text-mobile .price-variation {
        font-size: 20px
    }

    .section-product-list.heroji-mobilni .product-header {
        font-size: 16px;
        height: 85px;
        margin: 0;
        text-align: left !important
    }

    .section-product-list.heroji-mobilni .product-header span {
        font-size: 26px;
        line-height: 32px
    }

    .section-product-list.heroji-mobilni .product-price {
        height: 36px;
        margin-bottom: 20px;
        overflow: hidden;
        text-align: left;
        text-align: left !important;
        margin-left: 0 !important
    }

    .section-product-list.heroji-paketi-1 .section-title, .section-product-list.heroji-paketi-1 .section-title-btn {
        display: none
    }

    .section-product-list.heroji-paketi-1 .product {
        margin: 0 auto;
        width: 404px;
        max-width: 100%;
        padding: 0 20px;
        clear: both
    }

    .section-product-list.heroji-paketi-1 .product:nth-child(3n+2) {
        margin: 0 auto
    }

    .section-product-list.heroji-paketi-1 .product-image {
        margin: 0 0 60px;
        height: auto;
        max-width: 115px;
        min-height: 0;
        float: left
    }

    .section-product-list.heroji-paketi-1 .product-image img {
        width: 100%;
        height: auto
    }

    .section-product-list.heroji-paketi-1 .product-text {
        float: right;
        width: calc(100% - 130px);
        margin: 0;
        text-align: left !important
    }

    .section-product-list.heroji-paketi-1 .product-text .product-btn {
        width: 100%
    }

    .section-product-list.heroji-paketi-1 .product-text .product-btn .btn {
        width: 100%;
        line-height: 40px;
        height: 44px
    }

    .section-product-list.heroji-paketi-1 .product-text .package-for-price {
        text-align: left !important
    }

    .section-product-list.heroji-paketi-1 .product-text .big-middle {
        font-size: 32px
    }

    .section-product-list.heroji-paketi-1 .product-text .small-top {
        font-size: 16px
    }

    .section-product-list.heroji-paketi-1 .product-text .price-variation {
        font-size: 20px
    }

    .section-product-list.heroji-paketi-1 .product-header {
        height: auto;
        margin: 0;
        height: 84px;
        font-size: 16px;
        text-align: left !important
    }

    .section-product-list.heroji-paketi-1 .product-header span {
        font-size: 22px;
        line-height: 26px
    }

    .section-product-list.heroji-paketi-1 .product-price {
        height: 36px;
        margin-bottom: 20px;
        overflow: hidden;
        text-align: left !important;
        margin-left: 0 !important
    }

    .section-product-list.heroji-paketi-1 .product-price .small-bottom, .section-product-list.heroji-paketi-1 .product-price .small-bottom-no-slash {
        position: absolute;
        bottom: 0;
        right: -60px
    }

    .section-product-list.heroji-paketi-1 .product-btn {
        margin-top: 0;
        margin-bottom: 60px
    }

    .section-product-list.heroji-paketi-2 .section-title, .section-product-list.heroji-paketi-2 .section-title-btn {
        display: none
    }

    .section-product-list.heroji-paketi-2 .product {
        margin: 0 auto;
        width: 404px;
        max-width: 100%;
        padding: 0 20px;
        clear: both
    }

    .section-product-list.heroji-paketi-2 .product:nth-child(3n+2) {
        margin: 0 auto
    }

    .section-product-list.heroji-paketi-2 .product-image {
        margin: 0 0 60px;
        height: auto;
        max-width: 115px;
        min-height: 0;
        float: left
    }

    .section-product-list.heroji-paketi-2 .product-image img {
        width: 100%;
        height: auto
    }

    .section-product-list.heroji-paketi-2 .product-text {
        float: right;
        width: calc(100% - 130px);
        margin: 0;
        text-align: left !important
    }

    .section-product-list.heroji-paketi-2 .product-text .product-btn {
        width: 100%
    }

    .section-product-list.heroji-paketi-2 .product-text .product-btn .btn {
        width: 100%;
        line-height: 40px;
        height: 44px
    }

    .section-product-list.heroji-paketi-2 .product-text .package-for-price {
        text-align: left !important
    }

    .section-product-list.heroji-paketi-2 .product-text .big-middle {
        font-size: 32px
    }

    .section-product-list.heroji-paketi-2 .product-text .small-top {
        font-size: 16px
    }

    .section-product-list.heroji-paketi-2 .product-text .price-variation {
        font-size: 20px
    }

    .section-product-list.heroji-paketi-2 .product-header {
        height: auto;
        margin: 0;
        height: 54px;
        font-size: 16px;
        text-align: left !important
    }

    .section-product-list.heroji-paketi-2 .product-header span {
        font-size: 22px;
        line-height: 26px
    }

    .section-product-list.heroji-paketi-2 .product-price {
        height: 36px;
        margin-bottom: 20px;
        overflow: hidden;
        text-align: left !important;
        margin-left: 0 !important
    }

    .section-product-list.heroji-paketi-2 .product-price .small-bottom, .section-product-list.heroji-paketi-2 .product-price .small-bottom-no-slash {
        position: absolute;
        bottom: 0;
        right: -60px
    }

    .section-product-list.heroji-paketi-2 .product-btn {
        margin-top: 0;
        margin-bottom: 60px
    }

    .section-product-list .bullets {
        padding: 0 0 40px;
        text-align: center
    }

    .section-product-list .bullets > button {
        background-color: transparent;
        border: 2px solid #a7a7a7;
        display: inline-block;
        height: 14px;
        width: 14px;
        margin: 0 5px
    }

    .section-product-list .bullets > button.active {
        background-color: #a7a7a7
    }

    .section-product-list.add-ons a.collapse-link {
        padding: 0 22px
    }

    .section-product-list.add-ons #termsofdeal {
        padding: 0 22px
    }

    .section-product-list.add-ons .section-title {
        padding: 0 22px
    }

    .section-product-list .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .small-middle {
        vertical-align: super
    }

    .section-product-list .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .big-middle {
        font-size: 64px;
        line-height: 1
    }

    .section-product-list .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .small-top {
        font-size: 30px
    }

    .section-product-list .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .small-bottom, .section-product-list .mobile-view .mobile-view-inner article .subrow.col-lg-fifth .price .small-bottom-no-slash {
        display: inline-block;
        text-align: center;
        line-height: 1
    }

    .section-product-list.logos img {
        margin-bottom: 25px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .section-product-list.logos img:last-of-type {
        margin-bottom: 0
    }

    .section-product-list.negative-margin-top {
        margin-top: 0
    }

    .section-product-list.mobile-internet-postpaid-deals {
        margin-bottom: 20px
    }

    .section-product-list.mobile-internet-postpaid-deals .container {
        max-width: initial
    }

    .section-product-list.mobile-internet-postpaid-deals .col-md-7 {
        width: 100%
    }

    .section-product-list.mobile-internet-postpaid-deals .first-row {
        margin-bottom: 60px;
        padding: 0 20px;
        text-align: center
    }

    .section-product-list.mobile-internet-postpaid-deals .first-row h1 {
        font-size: 28px
    }

    .section-product-list.mobile-internet-postpaid-deals .first-row p {
        font-size: 16px
    }

    .section-product-list.mobile-internet-postpaid-deals article {
        padding: 0
    }

    .section-product-list.mobile-internet-postpaid-deals article .article-inner {
        padding: 0
    }

    .section-product-list.mobile-internet-postpaid-deals article h2 {
        width: 100%;
        height: 120px;
        max-width: initial;
        padding: 0 25px;
        margin: 0 0 40px;
        text-align: center
    }

    .section-product-list.mobile-internet-postpaid-deals article h2:after {
        top: 100%;
        right: 50%;
        margin-top: 0;
        border-top: 20px solid #eee;
        border-right: 20px solid transparent;
        border-left: 20px solid transparent
    }

    .section-product-list.mobile-internet-postpaid-deals article h2 .title-wrapper {
        text-align: center;
        width: 100%
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix {
        width: 100%;
        padding: 0 25px;
        margin-bottom: 24px
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix .fixed-content {
        font-size: 16px
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix .input {
        font-size: 26px
    }

    .section-product-list.mobile-internet-postpaid-deals article .price {
        width: 100%;
        margin-top: 40px;
        text-align: center
    }

    .section-product-list.mobile-internet-postpaid-deals article .price .big-middle {
        font-size: 64px;
        line-height: 54px
    }

    .section-product-list.mobile-internet-postpaid-deals article .price .small-top {
        font-size: 36px;
        top: -6px
    }

    .section-product-list.mobile-internet-postpaid-deals article .price .small-bottom, .section-product-list.mobile-internet-postpaid-deals article .price .small-bottom-no-slash {
        display: inline-block;
        margin-left: 10px;
        font-size: 18px;
        font-weight: 400;
        color: #555
    }

    .section-product-list.mobile-internet-postpaid-deals article .btn {
        width: 100%
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article:first-of-type {
        margin-left: 60px !important
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article .article-inner {
        padding: 0
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article h3 {
        float: none;
        width: 100%;
        max-width: none;
        margin: 0 0 50px;
        text-align: center
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article h3:after {
        top: auto;
        bottom: 0;
        right: 50%;
        margin-bottom: -40px;
        margin-right: -20px;
        border-right: 20px solid transparent;
        border-left: 20px solid transparent;
        border-top: 20px solid #eee
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article h3 .title-wrapper {
        margin: auto
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article .clearfix {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0 30px
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article .price {
        float: none;
        float: none;
        width: 100%;
        margin: 50px 0 20px
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article .price .big-middle {
        font-size: 64px;
        line-height: 54px
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article .price .small-top {
        font-size: 36px
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article .price .small-bottom, .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article .price .small-bottom-no-slash {
        display: inline-block;
        margin-left: 10px;
        font-size: 18px;
        font-weight: 400;
        color: #555
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article .price .small-bottom .visible-lg, .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article .price .small-bottom-no-slash .visible-lg {
        display: none !important
    }

    .section-product-list.mobile-internet-postpaid-deals .mobile-view .mobile-view-inner article .btn {
        float: none;
        width: 100%;
        margin: 0;
        padding: 24px 20px
    }

    .section-product-list .mobile-accessories-product-list-device-content .info {
        height: auto
    }

    .banner.section-cover-central-img {
        padding-bottom: 40px
    }

    .banner.section-cover-central-img .banner-background-holder {
        padding-top: 500px
    }

    .banner.section-cover-central-img h1 {
        font-size: 26px;
        margin: 0 auto
    }

    .banner.section-cover-central-img h3 {
        font-size: 18px;
        margin: 5px auto
    }

    .banner.section-cover-central-img h3 p {
        font-size: 18px
    }

    .banner.section-cover-central-img .btn-md {
        margin-bottom: 40px
    }

    .banner.section-cover-central-img .image img {
        margin-top: 0
    }

    .banner.section-cover-central-img.type-one-banner {
        padding-bottom: 20px
    }

    .banner.section-cover-central-img.type-one-banner .title {
        margin-bottom: 40px
    }

    .banner.section-cover-central-img.banner-top-content-normal-img .banner-background-holder {
        padding-top: 600px
    }

    .banner.section-cover-central-img.banner-top-content-normal-img .image img {
        width: 100%
    }

    .banner.section-cover-central-img.top-banner-zasto-biz-paketi .price {
        display: block
    }

    .banner.section-cover-central-img.top-banner-zasto-biz-paketi .price .big-middle {
        font-size: 50px
    }

    .banner.section-cover-central-img.top-banner-zasto-biz-paketi .image img {
        width: 90%
    }

    .banner.section-cover-central-img.top-banner-zasto-biz-paketi h1 {
        font-size: 24px
    }

    .section-tab {
        background-color: #fff
    }

    .section-tab.promo-coverage {
        background: transparent
    }

    .section-tab.map-section-tab {
        margin-top: 0 !important
    }

    .section-tab.map-section-tab .tab-list-wrapper {
        margin-bottom: 30px !important
    }

    .section-tab.map-section-tab .tab-pane {
        height: 335px
    }

    .section-tab.map-section-tab .tab-pane .container {
        height: 335px
    }

    .section-tab.map-section-tab .tab-pane .container .map-legend {
        right: 0 !important;
        bottom: 0;
        width: 100%
    }

    .section-tab.map-section-tab .tab-pane .container .map-legend ul {
        width: 100%;
        background: rgba(255, 255, 255, 0.9);
        text-align: center
    }

    .section-tab.map-section-tab .tab-pane .container .map-legend ul li {
        display: inline-block;
        min-width: inherit;
        padding: 12px 18px;
        background: transparent;
        font-size: 16px
    }

    .section-tab.map-section-tab.promo-coverage {
        margin-bottom: -125px
    }

    .section-tab.map-section-tab.promo-coverage .tab-pane {
        height: 440px
    }

    .section-tab-with-icon {
        background-color: #f2f2f2
    }

    .section-tab-with-icon .section-two-columns .row, .section-tab-with-icon .section-two-columns #ft-navigation {
        padding: 0;
        text-align: left
    }

    .section-tab-with-icon .tabs h1 {
        max-width: 440px;
        width: 100%;
        font-size: 26px;
        line-height: 34px;
        margin: 0 auto 40px
    }

    .section-tab-with-icon.section-contact-tab-with-icon {
        background-color: white
    }

    .section-tab-with-icon #tab-list-accordion {
        margin: 0 20px
    }

    .section-tab-with-icon #tab-list-accordion.panel-group .panel + .panel {
        margin-top: 10px
    }

    .section-tab-with-icon #tab-list-accordion .panel {
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
        background-color: white
    }

    .section-tab-with-icon #tab-list-accordion .panel-heading {
        background-color: #fff;
        padding: 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }

    .section-tab-with-icon #tab-list-accordion .panel-heading .btn {
        width: 100%;
        padding: 12px 0 12px 15px;
        display: table;
        color: #333;
        text-align: left;
        border: 0 !important;
        vertical-align: middle;
        background: transparent !important
    }

    .section-tab-with-icon #tab-list-accordion .panel-heading .btn .tab-icon {
        font-size: 35px;
        display: table-cell;
        width: 40px
    }

    .section-tab-with-icon #tab-list-accordion .panel-heading .btn label {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.2;
        border-left: 25px solid transparent;
        vertical-align: middle;
        display: table-cell;
        white-space: normal
    }

    .section-tab-with-icon #tab-list-accordion .panel-heading .btn .down-arrow {
        margin: 0 25px 5px 20px;
        display: table-cell;
        vertical-align: top
    }

    .section-tab-with-icon #tab-list-accordion .panel-body {
        border: 0;
        padding: 30px 0 25px
    }

    .section-tab-with-icon #tab-list-accordion .img-wrapper {
        width: 90%;
        margin: 0 auto 20px
    }

    .section-tab-with-icon #tab-list-accordion .buttons-container {
        width: 90%;
        margin: 40px auto 0;
        text-align: center
    }

    .section-tab-with-icon #tab-list-accordion .buttons-container .btn-link {
        display: block;
        padding: 12px 0 0;
        margin-top: 10px
    }

    .section-tab-with-icon #tab-list .btn label {
        word-break: break-word
    }

    .section-tab-with-icon.mobile-device-product .add-ons:after {
        left: 49%
    }

    .section-tab-with-icon.mobile-device-product .section-product-list.vertical-list h2 {
        padding: 12px 22px 40px
    }

    .section-tab-with-icon.mobile-device-product #tab-list li {
        border-left: none;
        border-right: none
    }

    .section-tab-with-icon.mobile-device-product #tab-list li.active {
        background: transparent
    }

    .section-tab-with-icon .tv-d3go-phone-with-hand .text-wrapper h1 {
        margin-bottom: 25px;
        font-size: 32px;
        text-align: center
    }

    .section-tab-with-icon .tv-d3go-phone-with-hand .text-wrapper p {
        line-height: 26px
    }

    .banner-aside-content-inside-tab .text-wrapper h1 {
        font-size: 26px
    }

    .section-two-columns.about-us-press .row, .section-two-columns.about-us-press #ft-navigation {
        padding-top: 0
    }

    .section-two-columns.about-us-press .col-sm-6 img {
        margin-bottom: 15px
    }

    .section-two-columns.about-us-press .col-sm-6 h2 {
        font-size: 24px;
        line-height: 40px
    }

    .section-two-columns.about-us-press .col-sm-6 p {
        font-size: 16px;
        line-height: 28px
    }

    .section-two-columns.about-us-press .col-sm-6 .btn {
        margin: 15px auto 0
    }

    .section-two-columns.homepage-b2b {
        border: 0
    }

    .section-two-columns.homepage-b2b.homepage-b2b-type-2 {
        border: 0
    }

    .section-two-columns.homepage-b2b.homepage-b2b-type-2 .banner-background-holder {
        background-position: 12% 50%;
        padding-top: 320px
    }
}

@media (max-width: 767px) and (max-width: 440px) {
    .section-two-columns.homepage-b2b.homepage-b2b-type-2 .banner-background-holder {
        background-position: 3% 50%;
        padding-top: 70%
    }
}

@media (max-width: 767px) {
    .section-two-columns.homepage-b2b.homepage-b2b-type-2 .img-wrapper img {
        margin: 0 auto
    }

    .section-two-columns.homepage-b2b.homepage-b2b-type-3 {
        border: 0
    }

    .section-two-columns.homepage-b2b.homepage-b2b-type-3 .text-wrapper {
        padding-right: 22px
    }

    .section-two-columns.homepage-b2b.homepage-b2b-type-3 .img-wrapper img {
        margin: 0 auto;
        padding-bottom: 0
    }

    .section-two-columns.homepage-b2b .col-sm-6 {
        width: 100%
    }

    .section-two-columns.homepage-b2b ul {
        list-style: none
    }

    .section-two-columns.homepage-b2b .img-wrapper img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        position: static;
        width: auto
    }

    .section-two-columns .row, .section-two-columns #ft-navigation {
        display: block;
        width: auto;
        padding: 60px 20px;
        text-align: center
    }

    .section-two-columns .row > div, .section-two-columns #ft-navigation > div {
        display: block
    }

    .section-two-columns .img-wrapper {
        max-width: 100%;
        margin: 0 auto
    }

    .section-two-columns .img-wrapper img {
        width: 100%;
        margin-bottom: 20px
    }

    .section-two-columns h3 {
        margin-bottom: 5px;
        font-size: 26px;
        letter-spacing: 0.02em;
        color: #333
    }

    .section-two-columns ul {
        list-style: square;
        margin-left: 10px;
        font-family: "Open Sans";
        font-weight: 100;
        font-size: 10px;
        color: #ec4e8a;
        line-height: 18px
    }

    .section-two-columns ul li {
        margin: 10px 0
    }

    .section-two-columns ul li:last-child {
        margin-bottom: 0
    }

    .section-two-columns ul span {
        font-size: 18px;
        color: #000
    }

    .section-two-columns p {
        font-family: "Open Sans";
        font-weight: 100;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.02em;
        color: #555;
        margin-top: 15px
    }

    .section-two-columns .buttons-container {
        min-width: initial
    }

    .section-two-columns a {
        font-family: "Open Sans"
    }

    .section-two-columns.banner-aside-content-type-2 .row, .section-two-columns.banner-aside-content-type-2 #ft-navigation {
        padding-top: 30px
    }

    .section-two-columns.banner-image-top-overflow {
        height: auto;
        margin-top: 100px
    }

    .section-two-columns.banner-image-top-overflow .banner-background-holder {
        padding-top: 408px
    }

    .section-two-columns.banner-image-top-overflow .row, .section-two-columns.banner-image-top-overflow #ft-navigation {
        padding: 40px 0 20px
    }

    .section-two-columns.banner-image-top-overflow .text > img {
        height: 40px
    }

    .section-two-columns.banner-image-top-overflow .text > p {
        display: none
    }

    .section-two-columns.banner-image-top-overflow .banner-img img {
        position: relative;
        right: auto;
        width: 320px;
        display: block;
        margin: 0 auto
    }

    .section-two-columns.banner-image-top-overflow .image {
        text-align: center
    }

    .section-two-columns.banner-image-top-overflow p {
        margin-bottom: 10px
    }

    .section-two-columns.banner-image-top-overflow .btn {
        color: #7eb444;
        border-color: #7eb444
    }

    .section-two-columns.banner-image-top-overflow .btn:hover {
        color: white;
        background-color: #7eb444
    }

    .section-two-columns.banner-mobilna-prepaid-paketi .banner-background-holder {
        padding-top: 670px
    }

    .section-two-columns.banner-mobilna-prepaid-paketi .image-wrapper {
        float: none
    }

    .section-two-columns.banner-mobilna-prepaid-paketi .img-wrapper {
        max-width: 50%
    }

    .section-two-columns.banner-mobilna-prepaid-paketi .img-wrapper img {
        width: 90%
    }

    .section-two-columns.banner-mobilna-prepaid-paketi .row, .section-two-columns.banner-mobilna-prepaid-paketi #ft-navigation {
        padding-bottom: 30px
    }

    .section-two-columns.why-internet-banner-with-phone .row, .section-two-columns.why-internet-banner-with-phone #ft-navigation {
        padding-bottom: 20px !important
    }

    .section-two-columns.why-internet-banner-with-phone .image-wrapper img {
        margin-bottom: 30px
    }

    .section-two-columns.tv-hbo-premium-banner-aside .app-stores-partial {
        width: auto
    }

    .section-two-columns.promo-page-zakaj-mob-d3go .row, .section-two-columns.promo-page-zakaj-mob-d3go #ft-navigation {
        padding-bottom: 0px
    }

    .section-two-columns-with-bg.homepage-b2b .btn.btn-md {
        white-space: inherit
    }

    .section-two-columns-with-bg .container-fluid {
        display: block
    }

    .section-two-columns-with-bg .col-md-6 {
        min-width: 320px;
        width: 100%;
        display: block;
        padding: 40px 15px
    }

    .section-two-columns-with-bg .col-md-6 .col-inner {
        float: none !important;
        padding: 0
    }

    .section-two-columns-with-bg .col-md-6 .col-inner img {
        height: 44px
    }

    .section-two-columns-with-bg h3 {
        font-size: 26px
    }

    .section-two-columns-with-bg p {
        font-size: 18px
    }

    .section-two-columns-with-bg .btn.btn-md {
        width: 320px;
        max-width: 100%
    }

    .section-one-column h3 {
        font-size: 26px;
        line-height: 32px
    }

    .section-one-column img {
        padding: 0
    }

    .section-logos img {
        margin: 0 10px;
        -webkit-transform: scale(0.6, 0.6);
        -ms-transform: scale(0.6, 0.6);
        transform: scale(0.6, 0.6)
    }

    .section-mobile-package .text {
        padding: 40px 0;
        text-align: center
    }

    .section-mobile-package .text h1 {
        font-size: 26px;
        line-height: 32px;
        margin: 0 auto;
        max-width: 90%
    }

    .section-mobile-package .text h3 {
        font-size: 22px;
        max-width: 90%;
        margin: 10px auto
    }

    .section-mobile-package .text p {
        font-size: 18px;
        max-width: 90%;
        margin: 0 auto;
        font-weight: 100
    }

    .section-mobile-package .text .btn {
        max-width: 100%
    }

    .section-mobile-package .packet {
        max-width: 100%;
        position: static;
        width: 460px;
        display: block;
        margin: -30px auto -50px
    }

    .section-mobile-package .info {
        position: relative;
        top: auto;
        bottom: 0
    }

    .section-search-list .search-box [class^="col-"] {
        padding: 0
    }

    .section-search-list .search-box input[type=text] {
        width: 100%;
        height: 40px;
        border: 1px solid #eee
    }

    .section-search-list .search-box label {
        margin-left: 0;
        margin-bottom: 5px;
        font-size: 14px
    }

    .section-search-list .search-box button[type="submit"] {
        width: 250px;
        height: 38px;
        line-height: 38px;
        float: none;
        margin: 0 auto;
        display: block
    }

    .section-search-list .search-box .col-sm-9 {
        width: 70%
    }

    .section-search-list .search-box .col-sm-3 {
        width: 30%;
        float: left
    }

    .section-search-list .search-box .col-sm-3 button {
        margin: 0;
        height: 38px;
        padding: 0
    }

    .section-search-list .search-result .info {
        margin: 30px auto 0;
        max-width: 480px;
        float: none
    }

    .section-search-list .search-result article {
        float: none;
        display: block;
        margin: 0 auto;
        padding: 0 22px
    }

    .section-search-list .search-result .row, .section-search-list .search-result #ft-navigation {
        margin-left: -23px;
        margin-right: -23px
    }

    .section-search-list .search-result .wide-proportion-wrapper {
        margin-left: -22px;
        width: calc(100% + 66px)
    }

    .section-search-list #search-single-popup .modal-dialog {
        width: auto;
        margin: 0
    }

    .section-search-list #search-single-popup .modal-content {
        padding: 40px 0
    }

    .section-search-list #search-single-popup .modal-header {
        right: 20px
    }

    .section-search-list .contact-search-result > .container {
        margin-top: -50px
    }

    .third-without-gutter .top h2 {
        font-size: 25px;
        line-height: 90px
    }

    .third-without-gutter .top img {
        margin-bottom: 35px
    }

    .third-without-gutter .top p {
        font-size: 15px
    }

    .third-without-gutter .top .price {
        margin-bottom: 34px
    }

    .third-without-gutter .top .price .big-middle {
        font-size: 78px
    }

    .third-without-gutter .top .price .small-top {
        font-size: 28px;
        top: -10px
    }

    .third-without-gutter .top .price .small-bottom, .third-without-gutter .top .price .small-bottom-no-slash {
        font-size: 25px
    }

    .third-without-gutter .top .small-price {
        font-size: 23px;
        line-height: 52px
    }

    .third-without-gutter .promo-item.top {
        margin-top: 0
    }

    .third-without-gutter .promo-item.top h2 {
        font-size: 25px;
        line-height: 98px
    }

    .third-without-gutter .promo-item.top img {
        margin-bottom: 40px
    }

    .third-without-gutter .promo-item.top p {
        font-size: 15px
    }

    .third-without-gutter .promo-item.top .price {
        margin-bottom: 38px
    }

    .third-without-gutter .promo-item.top .price .big-middle {
        font-size: 81px
    }

    .third-without-gutter .promo-item.top .price .small-top {
        font-size: 30px;
        top: -10px
    }

    .third-without-gutter .promo-item.top .price .small-bottom, .third-without-gutter .promo-item.top .price .small-bottom-no-slash {
        font-size: 27px
    }

    .third-without-gutter .promo-item.top .small-price {
        font-size: 23px;
        line-height: 56px
    }

    .swipe-wrapper {
        width: 2000%;
        margin-left: 8%
    }

    .swipe-wrapper .swipe-item {
        float: left;
        width: 4%;
        margin: 0 0.1%;
        -webkit-transition: -webkit-transform 0.4s;
        transition: -webkit-transform 0.4s;
        -o-transition: transform 0.4s;
        transition: transform 0.4s;
        transition: transform 0.4s, -webkit-transform 0.4s;
        cursor: move !important
    }

    .swipe-wrapper .swipe-item.active {
        -webkit-transform: translateY(-30px) translateZ(0);
        transform: translateY(-30px) translateZ(0)
    }

    .product-box {
        padding: 0 0 23px
    }

    .product-box h2 {
        font-size: 18px
    }

    .product-box h2 a {
        padding: 0
    }

    .product-box ul li {
        font-size: 16px
    }

    .two-columns-text {
        padding: 0 0 23px
    }

    .product-section-tab {
        padding: 0
    }

    .product-section-tab .show-combo {
        display: block;
        padding: 0 !important
    }

    .product-section-tab .show-combo .dropdown-menu {
        margin: 0;
        border-top: 0;
        padding: 0
    }

    .product-section-tab .show-combo .dropdown-menu span {
        display: inline-block
    }

    .product-section-tab .show-combo .dropdown-menu li {
        padding: 0 20px
    }

    .product-section-tab .show-combo .dropdown button {
        padding: 18px 20px !important
    }

    .product-box.padding-left {
        padding-right: unset
    }

    .product-box.padding-right {
        padding-left: unset
    }

    .product-box h2 a {
        padding: 3px 0
    }

    .section-accessory-order .container {
        padding-top: 0;
        padding-bottom: 45px
    }

    .section-accessory-order .gallery {
        float: none;
        margin: 0 auto
    }

    .section-accessory-order .accessory-details {
        margin-left: 0
    }

    .section-accessory-order .accessory-details .quantity .amount {
        width: auto
    }

    .section-accessory-order .accessory-details .quantity .amount input {
        float: left
    }

    .section-accessory-order .accessory-details .quantity .amount .minus, .section-accessory-order .accessory-details .quantity .amount .plus {
        position: inherit;
        float: left;
        width: 46px;
        height: 46px;
        padding: 15px
    }

    .amount-picker {
        width: auto
    }

    .amount-picker input {
        float: left
    }

    .amount-picker .minus, .amount-picker .plus {
        position: absolute;
        width: 46px;
        height: 46px;
        padding: 15px;
        top: 0;
        cursor: pointer !important
    }

    .amount-picker .minus {
        left: 0
    }

    .amount-picker .plus {
        right: 0
    }

    .amount-picker .quantity-amount {
        margin: 0 46px;
        font-weight: bold
    }

    .section-product {
        padding: 40px 0 0
    }

    .section-product .container {
        padding: 0
    }

    .section-product .single .category {
        padding: 0 25px
    }

    .section-product .single h5 {
        padding: 0 25px
    }

    .support-info {
        padding: 0 0 20px
    }

    .support-info article {
        max-width: none !important;
        height: auto !important
    }

    .support-info article .category {
        padding: 0 25px
    }

    .support-info article h5 {
        padding: 0 25px
    }

    .support-info article p {
        padding: 0 25px
    }

    .support-info article:first-child {
        width: auto
    }

    .support-info article:first-child .single {
        padding: 0 0 20px !important;
        display: block
    }

    .support-info article:first-child .single > a {
        float: none;
        width: auto
    }

    .support-info article:first-child .single > a img {
        width: 100%
    }

    .support-info article:first-child .single .category {
        padding: 0 0 0 20px;
        width: auto
    }

    .support-info article:first-child .single h5 {
        display: block;
        padding: 0 0 0 20px;
        width: auto
    }

    .support-info article:first-child .single h5 a {
        font-size: 24px
    }

    .support-info article:first-child .single p {
        display: block;
        padding: 0 0 0 20px;
        width: auto
    }

    .support-info article:nth-child(2) {
        width: auto
    }

    .support-info .container {
        padding: 0
    }

    .map {
        height: 400px;
        margin-bottom: 50px
    }

    .section-contact-form {
        padding: 0
    }

    .section-contact-form.homepage-b2b .contact-form-wrapper .row, .section-contact-form.homepage-b2b .contact-form-wrapper #ft-navigation {
        margin: 0 -22px;
        padding-bottom: 0
    }

    .section-contact-form.homepage-b2b .contact-form-wrapper .row > div, .section-contact-form.homepage-b2b .contact-form-wrapper #ft-navigation > div {
        padding-bottom: 27px
    }

    .section-contact-form.homepage-b2b .submit-form {
        width: 100%
    }

    .section-contact-form .contact-form-header {
        padding-left: 20px
    }

    .section-contact-form .contact-form-wrapper .row, .section-contact-form .contact-form-wrapper #ft-navigation, .section-contact-form .contact-form-wrapper #ft-navigation {
        margin: 0
    }

    .section-contact-form .contact-form-wrapper textarea {
        height: 230px
    }

    .section-contact-form .form-group {
        margin-bottom: 0
    }

    .modal-open {
        overflow: hidden;
        position: fixed;
        width: 100%
    }

    .document-unit {
        width: 100%
    }

    .modal-dialog {
        margin: 30px auto
    }

    .banner.img-text .text-wrapper, .banner.img-text .image-wrapper {
        float: none
    }

    .section-social .row, .section-social #ft-navigation {
        margin: 0
    }

    .section-social .social-item {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        width: 100%;
        max-width: none
    }

    .acl-4-horizontal {
        padding-bottom: 0
    }

    .acl-4-horizontal h1 {
        margin: 30px 0 0 0
    }

    .acl-4-horizontal article:first-of-type {
        clear: both
    }

    .acl-4-horizontal article {
        max-width: 100%;
        float: none;
        display: block;
        margin: 0 auto;
        padding: 0 22px
    }

    .acl-4-horizontal img {
        min-height: 100%;
        height: auto;
        width: 100%
    }

    .acl-4-horizontal .document-unit {
        width: 100% !important;
        margin: 0 auto !important
    }

    .acl-4-horizontal .single p {
        margin-bottom: 40px;
        width: 100%;
        float: left;
        font-size: 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        overflow: hidden
    }

    .acl-4-horizontal .category {
        font-size: 16px
    }

    .acl-4-horizontal .wide-proportion-wrapper {
        margin-left: -22px;
        width: calc(100% + 66px)
    }

    .padding-alter-2:nth-of-type(odd) {
        padding: 0 15px 0 15px
    }

    .padding-alter-2:nth-of-type(even) {
        padding: 0 15px 0 15px
    }

    .latest-news {
        padding: 0
    }

    .latest-news .row, .latest-news #ft-navigation {
        margin-left: -23px;
        margin-right: -23px
    }

    .latest-news .single {
        float: left !important;
        max-width: none !important;
        width: 100% !important
    }

    .latest-news .single .thumb {
        width: 100%;
        max-width: none
    }

    .latest-news .single .thumb img {
        width: 100%;
        max-width: none
    }

    .latest-news .single time {
        font-size: 16px;
        padding: 0 15px 0 25px
    }

    .latest-news .single h2 {
        width: 100%;
        padding: 0 15px 0 25px
    }

    .latest-news .single p {
        width: 100%;
        height: auto;
        padding: 0 15px 35px 25px
    }

    .latest-news .single.big .thumb {
        width: 100%;
        max-width: none;
        height: auto;
        padding-top: 56.25%
    }

    .latest-news .single.big .thumb img {
        margin-left: 0
    }

    .latest-news .single.big time {
        font-size: 16px
    }

    .latest-news .single.big h2 {
        width: 100%;
        font-size: 24px;
        margin-top: 20px
    }

    .latest-news .single.big p {
        width: 100%;
        height: auto
    }

    .section-help-according-service {
        padding: 0 15px 28px 15px
    }

    .section-help-according-service .title {
        padding: 0 31px;
        margin: 40px 0
    }

    .section-help-according-service .service {
        display: inline-block;
        float: none;
        height: auto;
        margin-bottom: 12px;
        margin-right: 10px;
        max-width: 100%;
        padding: 12px 0 !important;
        width: 100%
    }

    .section-help-according-service .service .service-title {
        bottom: 0;
        color: #999999;
        float: left;
        font-size: 16px;
        font-weight: 500;
        line-height: 70px;
        padding-left: 80px;
        position: absolute;
        text-align: left;
        top: 0;
        width: 100%
    }

    .section-help-according-service .service span {
        color: #999999;
        display: block;
        font-size: 44px;
        margin: 0 0 1px;
        padding-left: 14px;
        text-align: left
    }

    .section-help-according-service .service .down-arrow {
        display: block;
        margin: -29px 30px 0 0;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .section-help-according-service .service:last-child {
        margin-right: 0
    }

    .section-help-according-service .service:nth-child(3) {
        position: relative;
        top: 0 !important
    }

    .section-help-according-service .service .right-arrow {
        background: url("../images/support-homepage/arrow-right.png") left top no-repeat;
        display: block;
        height: 21px;
        position: absolute;
        right: 28px;
        top: 24px;
        width: 12px
    }

    .form-job-applications .col-lg-12.third-column, .form-job-applications .col-lg-12.forth-column {
        width: 100%;
        padding: 0 0 10px 0 !important
    }

    .form-job-applications .col-lg-12.third-column {
        padding: 0 0 20px 0 !important
    }

    .form-job-applications .row:last-child, .form-job-applications #ft-navigation:last-child {
        width: 100%;
        margin: 0
    }

    .form-job-applications .submit-form {
        position: inherit;
        width: 100%
    }

    .form-job-applications .submit-btn-wrapper {
        padding: 0 20px;
        height: 100px;
        background-color: #eee
    }

    .job-application.section-contact-form h5 {
        font-size: 30px;
        line-height: 44px;
        height: 80px
    }

    .job-application.section-contact-form input {
        height: 54px !important
    }

    .job-application.section-contact-form .input-required {
        height: auto !important;
        line-height: 22px !important
    }

    .job-application.section-contact-form textarea {
        height: 150px
    }

    .job-application.section-contact-form label:not(.error) {
        line-height: 22px
    }

    .job-application.section-contact-form .upload-file-path-container {
        width: 70%
    }

    .careers .section-two-columns p {
        font-weight: 400
    }

    .careers .job-details span {
        font-weight: 400;
        color: #333
    }

    .careers .job-details b p {
        font-weight: 700
    }

    .careers .job-details ul {
        margin: 0
    }

    .careers .jobs-container {
        margin: 0;
        width: 100%;
        float: none
    }

    .careers .jobs-container .container {
        padding: 0
    }

    .careers .current-jobs {
        background: #eee;
        margin: 30px 0 0 0;
        padding: 25px
    }

    .careers .current-jobs ul {
        margin: 0 !important
    }

    .careers .current-jobs ul li {
        width: 100%;
        margin: 0 0 28px 0
    }

    .careers .current-jobs ul span {
        font-size: 18px
    }

    .documents-prices-wrapper > .row > .col-md-4 > .latest-news article .single p, .documents-prices-wrapper > #ft-navigation > .col-md-4 > .latest-news article .single p {
        padding-left: 25px
    }

    .documents-prices-wrapper > .row .col-md-4 .latest-news .row:first-of-type, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news .row:first-of-type, .documents-prices-wrapper > .row .col-md-4 .latest-news #ft-navigation:first-of-type, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news #ft-navigation:first-of-type {
        width: 100%;
        margin: 0
    }

    .documents-prices-wrapper > .row .col-md-4 .latest-news > .row, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news > .row, .documents-prices-wrapper > .row .col-md-4 .latest-news > #ft-navigation, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news > #ft-navigation {
        float: left;
        margin-left: -23px;
        margin-right: -23px;
        width: auto
    }

    .documents-prices-wrapper > .row .col-md-4 .latest-news .info h1, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news .info h1 {
        text-align: center !important;
        color: #333;
        font-size: 32px;
        margin: 25px 0 40px 0
    }

    .documents-prices-wrapper > .row .col-md-4 .latest-news article .single, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news article .single {
        width: 100% !important
    }

    .documents-prices-wrapper > .row .col-md-4 .latest-news article .single h2, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news article .single h2 {
        font-size: 24px !important
    }

    .documents-prices-wrapper > .row .col-md-4 .latest-news article .single time, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news article .single time {
        margin: 0 0 15px
    }

    .documents-prices-wrapper > .row .col-md-4 .latest-news article .single.big *, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news article .single.big * {
        width: 100%
    }

    .documents-prices-wrapper > .row .col-md-4 .latest-news article .single.big time, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news article .single.big time {
        padding-left: 25px
    }

    .documents-prices-wrapper > .row .col-md-4 .latest-news article .single.big p, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news article .single.big p {
        padding-left: 25px !important;
        padding-right: 15px !important;
        margin: 0;
        height: auto
    }

    .documents-prices-wrapper > .row .col-md-4 .latest-news article .single.big h2, .documents-prices-wrapper > #ft-navigation .col-md-4 .latest-news article .single.big h2 {
        padding-left: 25px;
        margin-top: 20px !important
    }

    .documents-prices-wrapper + .section-search-list {
        margin: 15px 0 0 0
    }

    .documents-prices-wrapper + .section-search-list .info {
        margin: 5px 0 -10px 0
    }

    .documents-prices-wrapper .downloads .download:last-of-type {
        border-bottom: 1px solid #dcdcdc
    }

    .section-document-prices-downloads .info h2 {
        text-align: center
    }

    .broadband-banner.bundle-product-big-banner .image img {
        top: 65px;
        width: 100%
    }

    .broadband-banner.bundle-product-big-banner .text-wrapper {
        padding: 0 0 0 15px
    }

    .broadband-banner.bundle-product-big-banner .title {
        font-size: 48px
    }

    .broadband-banner.visible-xs {
        padding: 135px 0 0 0
    }

    .landline-banner.bundle-product-big-banner.visible-xs {
        padding: 135px 0 0 0
    }

    .landline-banner.bundle-product-big-banner h1 {
        font-size: 31px !important
    }

    .landline-banner h3 {
        font-size: 24px !important
    }

    .landline-banner .row .col-sm-5, .landline-banner #ft-navigation .col-sm-5 {
        width: 100%;
        text-align: center
    }

    .landline-banner .unifon {
        width: 160px
    }

    .landline-banner.section-cover-two-columns .image {
        padding: 50px 0 100px 0
    }

    .landline-banner.section-cover-two-columns img {
        width: 100%;
        margin: -25px auto -145px auto !important
    }

    .addons .text {
        width: 95%
    }

    .addons .text h2 {
        width: 100%;
        margin: 0 auto 30px auto;
        font-size: 28px
    }

    .addons .text.tel {
        padding: 120px 0 60px 0
    }

    .addons-details {
        padding-top: 40px
    }

    .addons-details .col-xs-6 {
        width: 100%
    }

    .addons-details .col-xs-6 .addon-info {
        width: 85%
    }

    .addons-details .col-lg-6 {
        padding: 0
    }

    .addons-details .row, .addons-details #ft-navigation {
        margin: 0
    }

    .addons-details li {
        clear: both;
        float: left
    }

    .addons-details p {
        clear: left
    }

    .section-contact-tab-with-icon {
        max-width: none
    }

    .section-contact-tab-with-icon .contact-info-text {
        margin-bottom: 20px
    }

    .section-contact-tab-with-icon .contact-info-media {
        padding: 0
    }

    .section-contact-tab-with-icon .tab-content .align-right-content-bottom {
        display: block
    }

    .section-contact-tab-with-icon .tab-content .align-right-content-bottom .contact-info-media {
        -webkit-align-self: initial;
        -ms-flex-item-align: initial;
        align-self: initial;
        text-align: left
    }

    .section-contact-tab-with-icon .side-by-side-medium .contact-info-text {
        margin-bottom: 25px
    }

    .section-contact-tab-with-icon .no-full-width-media .contact-info-media {
        padding: 0 22px
    }

    .devices hr {
        display: none
    }

    .banner.section-cover-central-text {
        padding-bottom: 50px;
        height: 300px
    }

    .banner.section-cover-central-text .container {
        margin-top: 40px
    }

    .banner.section-cover-central-text .banner-background-holder {
        padding-top: 300px
    }

    .banner.section-cover-central-text h1 {
        font-size: 30px;
        text-transform: none;
        margin: 0 auto;
        max-width: 90%
    }

    .banner.section-cover-central-text h3 {
        display: none
    }

    .section-two-columns-logos .col-sm-6 {
        padding-bottom: 50px
    }

    .section-two-columns-logos .col-sm-6 .logo-wrapper {
        display: block
    }

    .section-two-columns-logos .col-sm-6 .col-xs-4, .section-two-columns-logos .col-sm-6 .col-xs-8 {
        float: left
    }

    .section-two-columns-logos .col-sm-6 .col-xs-4 img, .section-two-columns-logos .col-sm-6 .col-xs-8 img {
        max-width: 100%;
        display: block;
        margin: 0 auto
    }

    .section-two-columns-logos h2 {
        font-size: 18px;
        line-height: 30px;
        text-align: left;
        padding: 60px 0
    }

    .section-two-columns-logos h2 strong {
        font-size: 24px
    }

    .section-two-columns-map .row, .section-two-columns-map #ft-navigation {
        display: block;
        width: auto
    }

    .section-two-columns-map .col-sm-6 {
        display: block
    }

    .section-two-columns-map .col-sm-6.map-img {
        height: 488px
    }

    .section-two-columns-map .col-sm-6.text {
        padding: 50px 35px
    }

    .section-two-columns-map .col-sm-6.text h2 {
        text-align: center
    }

    .section-two-columns-map .col-sm-6.text ul {
        margin-left: 40px
    }

    .section-two-columns-map .col-sm-6.text ul.with-icon {
        margin-left: 0
    }

    .section-two-columns-map .col-sm-6.text ul.with-icon li span {
        font-size: 18px;
        width: 40px
    }

    .section-two-columns-map .col-sm-6.text ul.with-icon li label {
        font-size: 16px
    }

    .section-two-columns-map.responsive-map-bg .map-img {
        height: initial;
        padding-top: 70%
    }
}

@media (max-width: 767px) and (max-width: 479px) {
    .section-two-columns-map.responsive-map-bg .map-img {
        padding-top: 85%
    }
}

@media (max-width: 767px) {
    .section-with-download .row, .section-with-download #ft-navigation {
        padding: 50px 0
    }

    .section-with-download h2 {
        font-size: 24px;
        margin: 0 auto 50px;
        max-width: 100%
    }

    .section-with-download .download-box {
        max-width: 360px;
        margin: 0 auto 30px;
        padding: 45px 0 30px
    }

    .section-with-download .download-box p {
        max-width: 260px;
        padding: 0 20px;
        margin: 0 auto
    }

    .section-with-download .download-box .info {
        margin: 5px 0 -10px 0
    }

    .section-with-download .downloads .download:last-of-type {
        border-bottom: 1px solid #dcdcdc
    }

    .bundles-page-banner.mobile-product-page .col-lg-9 h2 {
        text-align: center
    }

    .bundles-page-banner.mobile-product-page .col-lg-9 .col-md-6 .price {
        display: block;
        float: none;
        margin-top: 42px;
        text-align: center
    }

    .bundles-page-banner .switch-checkbox {
        text-align: left
    }

    .add-list.mobile-product-page .addon .col-lg-2 {
        padding-right: 0;
        padding-left: 0
    }

    .add-list.mobile-product-page .addon .custom-col-md-4, .add-list.mobile-product-page .addon .custom-col-md-6 {
        width: 83.33333%;
        float: right
    }

    .section-two-columns.mobile-product-page .row, .section-two-columns.mobile-product-page #ft-navigation {
        display: block
    }

    .section-two-columns.mobile-product-page .col-md-6 {
        display: block
    }

    .what-is-inside .inside {
        margin-bottom: 35px
    }

    .what-is-inside .inside p {
        margin-top: 39px
    }

    .what-is-inside ul li {
        line-height: 25px;
        margin: 10px 0
    }

    .what-is-inside ul li .font-icon {
        font-size: 30px
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner {
        height: 615px;
        margin-bottom: 70px
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner .container {
        margin-top: 150px;
        padding-top: 0;
        position: static
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner h1 {
        font-size: 34px
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner h2 {
        font-size: 26px
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner .image-wrapper {
        position: static
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner .image-wrapper img {
        position: absolute;
        left: 50%;
        bottom: -60px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 220px;
        bottom: -78px;
        margin-top: 30px
    }

    .two-big-six-small .bigger-items-wrapper {
        margin-bottom: 0 !important
    }

    .main-content.main-content .two-big-six-small {
        padding-top: 0;
        margin-top: 0
    }

    .two-big-six-small .bigger-items-wrapper {
        padding-top: 0
    }

    .two-big-six-small .bigger-items h1 a {
        font-size: 24px
    }

    .two-big-six-small .single > a {
        margin-left: -22px;
        margin-right: -22px
    }

    .two-big-six-small .single {
        padding: 0 0 20px 0
    }

    .two-big-six-small .single p {
        font-size: 16px
    }

    .two-big-six-small.with-grey-head .bigger-items-wrapper {
        padding-top: 0
    }

    .wide-proportion-wrapper {
        width: auto
    }

    .section-accessories-product-page .add-list .addon {
        margin-top: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #ddd
    }

    .section-accessories-product-page .add-list .addon:last-child {
        border: 0;
        padding-bottom: 0
    }

    .section-accessories-product-page .add-list .addon .mobile-wrapper {
        display: table;
        padding-bottom: 20px
    }

    .section-accessories-product-page .add-list .addon .mobile-wrapper .img-wrapper-table {
        display: table-cell;
        width: 140px;
        height: auto
    }

    .section-accessories-product-page .add-list .addon .mobile-wrapper .img-wrapper-table .img-wrapper img {
        max-width: 100%;
        max-height: initial
    }

    .section-accessories-product-page .add-list .addon .mobile-wrapper .text-wrapper {
        display: table-cell;
        vertical-align: middle;
        padding-left: 40px
    }

    .section-accessories-product-page .add-list .addon .mobile-wrapper .text-wrapper h2 {
        padding: 0
    }

    .section-accessories-product-page .add-list .addon .mobile-wrapper .text-wrapper h3 {
        height: auto
    }

    .section-accessories-product-page .add-list .addon .add-button {
        float: right;
        margin-top: 0;
        width: 150px
    }

    .section-accessories-product-page .add-list .addon .add-button .text {
        font-size: 14px
    }

    .section-accessories-product-page .number-box {
        width: 138px
    }

    .section-overview .top-image {
        padding-bottom: 40px
    }

    .section-overview .middle-image {
        padding: 40px 0
    }

    .section-overview .middle-image h2 {
        font-size: 24px;
        max-width: 80%;
        padding: 0;
        margin: 0 auto
    }

    .section-overview .middle-image p {
        margin-left: auto;
        margin-right: auto;
        max-width: 80%;
        padding: 0;
        font-size: 16px;
        line-height: 20px
    }

    .section-overview .bottom-image {
        margin-top: 40px
    }

    .section-overview .bottom-image .col-md-6 {
        display: block
    }

    .section-overview .bottom-image .col-md-6 h2 {
        font-size: 24px;
        padding-left: 0
    }

    .section-overview .bottom-image .col-md-6 p {
        padding-left: 0;
        font-size: 16px;
        line-height: 20px
    }

    .section-overview .bottom-image .col-md-6 img {
        display: block;
        margin: 0 auto;
        max-width: 300px
    }

    .section-tab-with-icon.section-tab-with-ikon-product .tabs {
        padding-right: 0
    }

    .section-tab-with-icon.section-tab-with-ikon-product .col-lg-9 {
        padding: 0 15px
    }

    .section-tab-with-icon.section-tab-with-ikon-product #tab-list li {
        border: 0;
        padding: 0
    }

    .section-tab-with-icon.section-tab-with-ikon-product #tab-list .btn {
        padding: 18px 0 !important;
        left: 0;
        right: 0;
        font-size: 12px
    }

    .section-login {
        height: auto;
        padding: 40px 0 20px
    }

    .section-login .login-form p {
        margin-bottom: 15px;
        font-size: 16px
    }

    .section-login .login-form .col-custom-left {
        padding: 0 22px;
        border-right: 0;
        width: 100%;
        margin-bottom: 20px
    }

    .section-login .login-form .col-custom-left .input {
        margin-bottom: 20px
    }

    .section-login .login-form .col-custom-right {
        margin: 20px 22px;
        padding: 20px 0 0;
        border-top: 1px solid #ccc;
        clear: both;
        float: none
    }

    .banner.mobile-device-product-banner {
        padding-bottom: 40px
    }

    .banner.mobile-device-product-banner .switch-checkbox {
        padding-top: 10px
    }

    .banner.mobile-device-product-banner .colors-price {
        margin-top: 30px
    }

    .banner.mobile-device-product-banner .colors-price .col-xs-6 {
        width: 100%;
        text-align: center
    }

    .banner.mobile-device-product-banner .colors-price .col-xs-6 .price {
        float: none
    }

    .banner.mobile-device-product-banner .colors-price .col-xs-12 {
        text-align: center
    }

    .banner.mobile-device-product-banner .colors-price .col-xs-12 .price {
        margin-left: -80px
    }

    .banner.mobile-device-product-banner .prepaid-device .quantity-color .col-xs-6 {
        width: auto;
        padding: 0
    }

    .banner.mobile-device-product-banner .prepaid-device .quantity-color .colors {
        float: right
    }

    .banner.mobile-device-product-banner .product-gallery {
        float: none;
        margin: 10px auto
    }

    .banner.mobile-device-product-banner .product-gallery .thumbnails .thumb {
        height: 60px;
        width: 60px
    }

    .banner.mobile-device-product-banner .quantity {
        float: left
    }

    .banner.mobile-device-product-banner .quantity label {
        margin: 15px 10px 15px 0
    }

    .banner.mobile-device-product-banner .quantity .amount-picker {
        margin-left: 0
    }

    .banner.mobile-device-product-banner .quantity + .colors-price {
        margin-top: 15px;
        width: auto;
        float: right
    }

    .banner.mobile-device-product-banner .quantity + .bundle-price .big-part {
        font-size: 60px;
        margin: -4px 0
    }

    .banner.mobile-device-product-banner .quantity + .bundle-price .little-part {
        line-height: 1
    }

    .banner.mobile-device-product-banner .bundle-price {
        padding-top: 10px;
        text-align: center
    }

    .banner.mobile-device-product-banner .bundle-price .big-part {
        font-size: 80px
    }

    .banner.mobile-device-product-banner .bundle-price .little-part p {
        font-size: 18px
    }

    .single-mobile-switch span {
        padding-right: 15px;
        width: auto
    }

    .single-mobile-switch .btn-group {
        display: inline-block
    }

    .single-mobile-switch .color-picker {
        width: auto;
        padding-right: 7px
    }

    .single-mobile-switch .color-picker label {
        display: inline-block;
        vertical-align: middle
    }

    .single-mobile-price .price {
        width: 100%;
        text-align: right
    }

    .dropdown-wrapper + .single-mobile-price {
        margin-top: 15px
    }

    .product-page .no-padding {
        padding: 0
    }

    .product-page .what-is-inside .container {
        padding: 0
    }

    .product-page .what-is-inside h2 {
        margin-bottom: 25px
    }

    .product-page .what-is-inside .what-is-inside-item {
        height: 46px
    }

    .product-page .what-is-inside .what-is-inside-item span {
        text-align: center;
        width: 71px;
        line-height: 47px
    }

    .product-page .what-is-inside .what-is-inside-item span.desc {
        text-align: left
    }

    .product-page .product-page-package-details-section {
        padding: 0 23px
    }

    .product-page .product-page-package-details-section .title {
        font-size: 36px;
        text-align: center
    }

    .product-page .product-page-package-details-section .sub-title {
        font-size: 18px;
        color: #555555;
        text-align: center;
        font-weight: normal
    }

    .product-page .product-page-package-details-section .thumb {
        max-width: initial
    }

    .product-page .product-page-package-details-section .thumb img {
        display: block;
        margin: 0 auto
    }

    .product-page .product-page-package-details-section .description {
        padding: 0
    }

    .product-page .product-page-package-details-section .price-container {
        text-align: center
    }

    .product-page .add-more-good-stuff {
        padding: 0 23px
    }

    .product-page .add-on-item.features .thumb {
        height: 223px
    }

    .product-page .add-on-item.features .desc-section {
        width: 59%
    }

    .product-page .add-on-item.features .price {
        margin-left: 0
    }

    .product-page .add-on-item.with-numbers .price {
        float: right;
        margin: 20px 0 0 0
    }

    .product-page .add-on-item.with-numbers .number-box {
        margin: 20px 0 0 0
    }

    .product-page .add-on-item.with-numbers .desc-section {
        min-height: 88px
    }

    .product-page .add-on-item .thumb {
        height: 150px
    }

    .product-page .add-on-item .desc-section {
        padding-right: 0;
        width: 55%
    }

    .product-page .add-on-item .price {
        margin-left: 1px;
        float: left
    }

    .product-page .big-box-desc h2 {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        height: auto;
        line-height: normal;
        min-height: 50px;
        padding: 25px 20px
    }

    .product-page .big-box-desc h2:nth-child(2) h2 {
        height: 95px;
        line-height: 44px
    }

    .section-checkout-steps .steps-line {
        padding: 0 0 30px 0;
        height: 120px
    }

    .section-checkout-steps .steps-line > .step-title {
        display: block
    }

    .section-checkout-steps .steps-line .step .num {
        width: 42px;
        height: 42px;
        line-height: 40px
    }

    .section-checkout-steps .steps-line .step .num .ikon-check {
        width: 28px;
        height: 28px;
        line-height: 28px;
        -webkit-border-radius: 14px;
        border-radius: 14px
    }

    .section-checkout-steps .steps-line .step .line {
        margin-top: 20px
    }

    .section-checkout-steps .steps-line .step .arrow-up {
        display: none !important
    }

    .section-checkout-steps .steps-line .step .step-title {
        display: none !important
    }

    .section-checkout-overview-pricing {
        margin-top: 15px
    }

    .section-checkout-overview-pricing .container:last-of-type {
        padding: 25px 15px 20px 15px !important
    }

    .section-checkout-overview-pricing .container .btn {
        width: 100%
    }

    .section-checkout-overview-pricing .container + .container {
        padding: 25px 0 20px 0
    }

    .section-checkout-overview-pricing .container .light {
        text-align: center
    }

    .section-checkout-overview-pricing .container .row, .section-checkout-overview-pricing .container #ft-navigation {
        padding: 0;
        margin: 0
    }

    .section-checkout-overview-pricing .container .col-sm-6 h4 {
        margin: 0;
        text-align: center
    }

    .section-checkout-overview-pricing .container .col-sm-6 .price-total {
        margin: 20px auto 10px auto;
        float: none !important;
        width: auto !important;
        display: table;
        text-align: center
    }

    .section-checkout-overview-pricing .container .col-sm-6 .price-total .monthly {
        bottom: 17px
    }

    .section-checkout-overview-pricing .container .col-sm-6 .price-total + span {
        text-align: center;
        font-size: 14px
    }

    .section-checkout-overview-pricing .container .col-sm-6 .price-total span {
        bottom: 15px
    }

    .section-checkout-overview-pricing .container .col-lg-12 .one-time-costs-listing .one-time-cost {
        font-size: 13px
    }

    .section-checkout-overview-pricing .container .col-lg-12 .one-time-costs-listing .one-time-costs {
        font-size: 14px;
        font-weight: normal
    }

    .section-checkout-overview-pricing .container .col-lg-12 .pay-upfront {
        font-size: 18px;
        margin: -15px 0 0 0
    }

    .section-checkout-msisdn .checkout-msisdn .number-selector .btn {
        width: 100%
    }

    .section-checkout-msisdn .checkout-msisdn .number-selector .btn:nth-child(3n) {
        width: 100%
    }

    .section-checkout-msisdn .checkout-msisdn .number-selector .btn + .btn {
        margin: 10px 0 0 0
    }

    .check-out-step-box .check-out-unit {
        padding: 30px 30px 10px 30px
    }

    .check-out-step-box .row, .check-out-step-box #ft-navigation {
        margin: 0 -15px 20px -15px
    }

    .check-out-step-box .row.label-row .auto-width.col-xs-12, .check-out-step-box .label-row#ft-navigation .auto-width.col-xs-12 {
        width: 100%
    }

    .check-out-step-box .first-column, .check-out-step-box .middle-column {
        margin: 0 0 20px 0
    }

    .check-out-step-box .first-column:only-child {
        margin: 0
    }

    .check-out-step-box .first-column, .check-out-step-box .middle-column, .check-out-step-box .last-column {
        padding: 0 15px !important
    }

    .check-out-step-box .next-to-input {
        display: none
    }

    .check-out-step-box .remark {
        padding: 0 15px !important
    }

    .check-out-step-box .field-hint-gurs {
        display: block;
        margin: -7px 0 0 -6px
    }

    .check-out-step-box h5 {
        font-size: 18px
    }

    .check-out-step-box h5 + .info-desc {
        font-size: 14px;
        margin-top: -20px
    }

    .check-out-step-box .error-text-wrapper {
        padding-left: 0;
        width: 100%;
        margin-top: 7px
    }

    .check-out-step-box .error-text-wrapper i {
        display: none
    }

    .check-out-step-box .error-text-wrapper label.error {
        width: 100%
    }

    .section-checkout-final .checkout-final .order-listing li {
        padding: 5px 0;
        border-bottom: 1px solid #ccc;
        float: left;
        width: 100%;
        margin: 0 !important;
        font-size: 20px
    }

    .section-checkout-final .checkout-final .order-listing li b {
        width: 100%
    }

    .section-checkout-final .checkout-final p .btn {
        width: 100%
    }

    .section-checkout-final .checkout-final .section-checkout-overview-pricing {
        margin-top: 35px
    }

    .section-checkout-final .checkout-final .section-checkout-overview-pricing .container-fluid .print-right {
        padding-right: 22px;
        padding-left: 0
    }

    .section-checkout-final .checkout-final aside {
        margin-top: 35px;
        width: 100%
    }

    .section-checkout-final .checkout-title h2 {
        font-size: 22px
    }

    .section-checkout-final .section-checkout-overview-pricing {
        float: left;
        margin: 0
    }

    .section-checkout-final .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total {
        float: left !important
    }

    .section-checkout-final.fail {
        background-image: url("../images/checkout-overview/section-final-fail-xs.png");
        padding: 0 15px 750px 15px
    }

    .mobile-internet-list.top-big-banner .desc {
        float: left;
        margin-top: 30px;
        width: 100%
    }

    .mobile-internet-list.top-big-banner .container {
        padding: 0 43px
    }

    .mobile-internet-list.top-big-banner .container h2 {
        font-size: 24px;
        text-align: center
    }

    .mobile-internet-list.top-big-banner .container h1 {
        font-size: 30px;
        text-align: center;
        line-height: 40px
    }

    .mobile-internet-list.top-big-banner .container p {
        text-align: center
    }

    .mobile-internet-list.top-big-banner .container .image-wrapper {
        float: left;
        margin-top: 35px;
        text-align: center;
        width: 100%
    }

    .mobile-internet-list.top-big-banner .container .image-wrapper img {
        display: inline-block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 35%
    }

    .mobile-internet-list.top-big-banner .container .image-wrapper .image {
        width: 100%
    }

    .mobile-internet-list.big-banner {
        padding-bottom: 34px
    }

    .mobile-internet-list.big-banner .desc h2 {
        margin-top: 0
    }

    .mobile-internet-list.big-banner .image-wrapper {
        float: left;
        width: 100%;
        margin-top: 30px
    }

    .mobile-internet-list.big-banner .image-wrapper .image img {
        display: block !important;
        float: none !important;
        margin: 0 auto !important;
        max-width: 50% !important;
        width: auto !important
    }

    .mobile-internet-list.big-banner .like-table-row {
        border-left: 30px solid #e5e5e5;
        border-right: 30px solid #e5e5e5;
        float: left;
        width: 100% !important;
        margin: 0
    }

    .mobile-internet-list.big-banner .like-table-row:last-child .like-table-cell:last-child {
        border-bottom: 0 none !important
    }

    .mobile-internet-list.big-banner .like-table-row .like-table-cell {
        background: #e5e5e5 none repeat scroll 0 0;
        color: #808080;
        float: left;
        font-size: 14px;
        font-weight: 500;
        height: auto;
        line-height: normal;
        text-align: left;
        width: 100%;
        padding-top: 30px;
        border-bottom: 0 none
    }

    .mobile-internet-list.big-banner .like-table-row .like-table-cell:nth-child(2n) {
        background: #E5E5E5 !important;
        border-bottom: 2px solid #fff;
        color: #333333;
        font-size: 20px;
        font-weight: bold;
        height: auto;
        line-height: normal;
        padding-bottom: 30px;
        padding-top: 0
    }

    .mobile-internet-list.big-banner .like-table-row .like-table-cell .price-container {
        top: 12px !important
    }

    .mobile-internet-list.big-banner .like-table-row .like-table-cell .price-container .big-middle {
        font-size: 32px;
        position: relative;
        top: -10px
    }

    .mobile-internet-list .footnote-text {
        margin: 0 25px
    }

    .mobile-internet-prepaid-packages-for-everyone .title-section {
        width: 100%
    }

    .mobile-internet-prepaid-packages-for-everyone .title-section h2 {
        padding: 0
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item {
        height: 237px;
        margin: 0 0 30px 0;
        max-width: initial;
        width: 100%
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item .thumb {
        float: left;
        height: 217px;
        width: 50%
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item .thumb img {
        margin-top: 18px;
        max-height: 100%
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item .text-description {
        float: left;
        height: 98px;
        padding-left: 21px;
        width: 50%
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item .text-description .left {
        float: left;
        max-width: initial !important;
        width: 100%
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item .text-description .price-container {
        float: right;
        margin-top: -13px;
        position: relative;
        top: 26px;
        width: 100%;
        text-align: left !important
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item .text-description h2 {
        color: #333333;
        font-size: 16px;
        font-weight: normal;
        margin: 15px 0 7px
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item .text-description h3 {
        color: #333333;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 15px
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item .button-select {
        float: right;
        margin-top: 87px;
        width: 44%
    }

    .monthly-internet-add-on p {
        width: 100%
    }

    .monthly-internet-add-on .table-like-container {
        border-left: 30px solid #e5e5e5;
        border-right: 30px solid #e5e5e5;
        width: 100% !important;
        float: left
    }

    .monthly-internet-add-on .table-like-container .like-table-row {
        float: left;
        width: 100% !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
        border: 0 none !important;
        padding: 0 !important
    }

    .monthly-internet-add-on .table-like-container .like-table-row:last-child .like-table-cell:last-child {
        border: 0 none !important
    }

    .monthly-internet-add-on .table-like-container .like-table-row .like-table-cell {
        border-bottom: 0 none !important;
        border-right: 0 none !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
        float: left;
        line-height: normal !important;
        padding: 0 !important;
        width: 100% !important;
        min-height: initial !important;
        font-size: 14px;
        padding-top: 30px !important
    }

    .monthly-internet-add-on .table-like-container .like-table-row .like-table-cell:nth-child(2n) {
        background: #E5E5E5 !important;
        text-align: left !important;
        border-right: 0 none;
        color: #333333 !important;
        font-weight: bold;
        font-size: 20px !important;
        border-bottom: 2px solid #FFF !important;
        padding-bottom: 30px !important;
        padding-top: 0 !important
    }

    .monthly-internet-add-on .table-like-container .price-container {
        float: right;
        margin-top: -13px !important;
        position: relative;
        top: 26px;
        width: 100%
    }

    .monthly-internet-add-on .table-like-container .price-container .big-middle {
        font-size: 32px;
        position: relative;
        top: -10px
    }

    .monthly-internet-add-on .table-like-container .price-container .small-top {
        top: -4px !important
    }

    .product-gallery {
        width: 100%;
        margin: 10px auto
    }

    .product-gallery .thumbnails {
        text-align: center;
        margin: auto
    }

    .product-gallery .thumbnails .thumb {
        display: inline-block;
        float: none;
        margin-right: 10px
    }

    .product-gallery h2, .product-gallery h3 {
        text-align: center
    }

    .section-prepaid-products .accessory-details {
        float: left !important;
        margin-left: 330px;
        width: 100% !important
    }

    .section-prepaid-products .accessory-details .price {
        display: block;
        padding-top: 20px;
        text-align: center
    }

    .section-prepaid-products .accessory-details .quantity .amount-picker {
        display: inline-block;
        float: none;
        height: 46px;
        left: 0;
        margin: 13px 0 0 20px;
        position: relative;
        top: 0;
        width: auto
    }

    .section-prepaid-products .accessory-details .quantity .row, .section-prepaid-products .accessory-details .quantity #ft-navigation {
        height: 78px
    }

    .section-accordion .intro {
        margin-top: 20px
    }

    .section-accordion .panel-group .panel .panel-heading .panel-title a {
        font-size: 16px;
        line-height: 24px
    }

    .section-accordion .panel-group .panel .panel-collapse .panel-body p {
        font-size: 16px;
        margin-bottom: 20px
    }

    .under-hood-content .column {
        width: 100%
    }

    .under-hood .inside:nth-child(2n) {
        padding-right: 40px !important
    }

    .under-hood .inside {
        min-height: initial
    }

    .section-quick-view {
        display: none
    }

    .popup-wrapper .modal-dialog {
        width: 95%;
        max-width: 95%;
        margin: 52px auto 0 auto
    }

    .popup {
        margin: 0;
        padding: 40px 25px 10px 25px
    }

    .popup .col-sm-6 {
        padding: 50px 0 50px 0
    }

    .popup .col-sm-6:first-child {
        border-bottom: 1px solid #ddd;
        border-right: none;
        padding: 0 0 50px 0
    }

    .popup h2 {
        font-size: 18px;
        text-align: left;
        line-height: 26px
    }

    .popup p {
        text-align: left
    }

    .popup .delimiter {
        left: 50%;
        top: 100%
    }

    .popup .btn-popup {
        width: 100%;
        font-size: 18px
    }

    .popup .close-popup {
        display: none
    }

    .popup.home-service {
        padding: 0 25px 20px 25px
    }

    .popup.home-service .col-sm-6 {
        padding: 40px 0
    }

    .popup .sign-up-home-service {
        text-align: left
    }

    .popup .modal-title + .col-sm-6 {
        border-right: none;
        border-bottom: 1px solid #ddd
    }

    .popup-second-part {
        margin: 0;
        padding: 45px 25px
    }

    .popup-second-part h5 {
        text-align: left
    }

    .popup-second-part p {
        text-align: center;
        margin: 25px 0
    }

    .popup-second-part input[type="text"], .popup-second-part input[type="number"], .popup-second-part input[type="password"], .popup-second-part .ui-autocomplete-input {
        width: 100%;
        background-color: #fff;
        margin: 0 0 10px 0
    }

    .popup-second-part input[type="text"].login-fields, .popup-second-part input[type="number"].login-fields, .popup-second-part input[type="password"].login-fields, .popup-second-part .ui-autocomplete-input.login-fields {
        width: 100%;
        margin: 0 0 20px 0
    }

    .popup-second-part input[type="text"]:disabled, .popup-second-part input[type="number"]:disabled, .popup-second-part input[type="password"]:disabled, .popup-second-part .ui-autocomplete-input:disabled {
        background-color: #ebebe4
    }

    .popup-second-part .btn {
        float: left;
        width: 55%
    }

    .popup-second-part .popup-active {
        display: none
    }

    .popup-second-part.checking-number {
        padding: 80px 50px
    }

    .popup-second-part.checking-number .progress-animation {
        float: none;
        width: 120px;
        height: 120px;
        margin: 0 auto 50px auto
    }

    .popup-second-part.checking-number p {
        text-align: center
    }

    .popup-second-part#login-popup {
        padding: 45px 25px
    }

    .popup-second-part .visible-xs {
        display: block
    }

    .popup-second-part h3 {
        text-align: center
    }

    .popup-second-part .form-row:first-child {
        margin: 0
    }

    .popup-second-part #gurs, .popup-second-part #street, .popup-second-part #street-number, .popup-second-part #zip {
        width: 100%
    }

    .popup-second-part #street {
        margin: 20px 0
    }

    .popup-second-part #street-number {
        margin: 0 0 20px 0
    }

    .popup-second-part .form-row + .info {
        width: 100%;
        margin: 0 0 20px 0
    }

    .popup-second-part #gurs + .info {
        margin: 10px 10px 0 0
    }

    .popup-second-part .popover {
        width: 80%
    }

    .popup-second-part #check-address {
        float: left
    }

    .popup-second-part #check-availability-popup h3 {
        font-size: 18px
    }

    .popup-second-part #check-availability-popup p {
        font-size: 16px
    }

    .popup-second-part #check-address {
        width: 58%
    }

    .popup-second-part .availability-btn {
        width: 240px
    }

    .popup-second-part.second-part-mobile h3, .popup-second-part.second-part-mobile p, .popup-second-part.second-part-mobile .availability-btn {
        text-align: center
    }

    .popup-second-part .btn-msg {
        margin: 0 auto;
        float: none
    }

    .footprint .gurs-or-addres-text {
        margin: 0 0 10px 3px
    }

    .footprint .popup-second-part .form-group {
        padding-left: 25px;
        padding-right: 25px;
        clear: both
    }

    .footprint .popup-second-part .form-group.gurs-form-group {
        margin-bottom: 0;
        float: none;
        padding-left: 3px;
        padding-right: 3px
    }

    .footprint .popup-second-part .form-group.gurs-form-group p {
        clear: both;
        margin: 0;
        font-size: 16px
    }

    .footprint .popup-second-part .form-group.gurs-form-group .footprint-gurs {
        max-width: none
    }

    .footprint .popup-second-part .footprint-adress-form input, .footprint .popup-second-part .footprint-login-form input {
        float: none
    }

    .footprint .popup-second-part .footprint-adress-form .btn, .footprint .popup-second-part .footprint-login-form .btn {
        margin: 0 20px 20px;
        min-width: 185px
    }

    .footprint .popup-second-part .footprint-adress-form label.error, .footprint .popup-second-part .footprint-login-form label.error {
        padding-top: 0;
        margin: 0
    }

    .under-hood-content .column {
        width: 100%
    }

    .under-hood .inside:nth-child(2n) {
        padding-right: 40px !important
    }

    .under-hood .inside {
        min-height: initial
    }

    .section-quick-view {
        display: none
    }

    .mobile-internet-list.banner.top-big-banner {
        margin-bottom: 379px
    }

    .mobile-internet-list.banner.top-big-banner .desc {
        margin: 0 !important
    }

    .mobile-internet-list.banner.top-big-banner .desc h2 {
        font-size: 24px !important;
        margin-top: 27px !important;
        text-align: left !important
    }

    .mobile-internet-list.banner.top-big-banner .desc .title {
        font-size: 24px;
        line-height: 35px;
        margin-bottom: 20px;
        text-align: left
    }

    .mobile-internet-list.banner.top-big-banner .desc p {
        text-align: left
    }

    .mobile-internet-list.banner.top-big-banner .desc p:last-child {
        padding-right: 180px
    }

    .mobile-internet-list.banner.top-big-banner .desc a {
        margin-top: 55px
    }

    .mobile-internet-list.banner.top-big-banner .image-wrapper {
        bottom: -199px;
        position: absolute;
        right: 0
    }

    .mobile-internet-list.banner.top-big-banner .image-wrapper img {
        bottom: -232px;
        float: right;
        position: absolute;
        right: 0
    }

    .feature-item {
        float: left;
        width: 100%;
        text-align: center;
        position: relative
    }

    .feature-item .icon {
        text-align: center;
        width: 100%
    }

    .feature-item h4 {
        margin-bottom: 5px
    }

    .feature-item a {
        padding: 0 70px
    }

    .feature-item p {
        width: 100%;
        text-align: left
    }

    .feature-item .read-more-btn {
        padding-left: 70px
    }

    .mobile-pricing-list-table-mobile {
        background: #e5e5e5 none repeat scroll 0 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin: 31px 25px 10px 25px;
        padding: 0 30px
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main {
        border-bottom: 1px solid #fff;
        float: left;
        padding-bottom: 22px;
        padding-top: 30px;
        width: 100%
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main:last-child {
        border-bottom: none
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main h2 {
        font-size: 32px;
        margin: 0
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main h4 {
        color: #808080;
        font-size: 22px;
        font-weight: 500;
        margin-bottom: 29px
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row {
        float: left;
        margin-bottom: 25px;
        width: 100%
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column {
        float: left;
        width: 50%
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column.title p {
        color: #808080;
        font-size: 22px;
        font-weight: bold;
        line-height: normal
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column.title p span {
        color: #b9b9b9;
        display: block;
        font-size: 16px;
        font-weight: 500;
        line-height: normal
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column.value {
        color: #333333 !important;
        font-size: 22px !important;
        font-weight: 500;
        padding-left: 40px;
        text-align: left
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column.value p {
        font-size: 22px !important
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column.value span {
        font-weight: bold
    }

    .mobile-prepaid-product-list-prepaid .additional-packages-wrapper {
        position: relative;
        margin-bottom: 50px
    }

    .mobile-prepaid-product-list-prepaid .additional-packages-wrapper .arrow {
        background: url("../images/mobile-prepaid-product-list/arrows.jpg") left top no-repeat;
        width: 40px;
        height: 623px;
        position: absolute;
        cursor: pointer;
        top: 0
    }

    .mobile-prepaid-product-list-prepaid .additional-packages-wrapper .arrow.left {
        left: -8px;
        margin-top: 12px
    }

    .mobile-prepaid-product-list-prepaid .additional-packages-wrapper .arrow.right {
        right: -8px;
        margin-top: 12px
    }

    .mobile-prepaid-product-list-prepaid .additional-packages-wrapper .additional-packages-item {
        max-width: 357px !important;
        display: none !important;
        margin: 0 !important
    }

    .mobile-prepaid-product-list-prepaid .additional-packages-wrapper .additional-packages-item.current {
        display: inline-block !important
    }

    .mobile-prepaid-product-list-prepaid .additional-packages-wrapper .package-activation-details .activation-desc {
        padding: 0
    }

    .mobile-prepaid-product-list-prepaid .additional-packages-wrapper .package-activation-details .bold-text {
        padding: 0
    }

    .mobile-prepaid-product-list-prepaid .mobile-internet-list.banner.big-banner h3 {
        font-size: 25px;
        padding-right: 0 !important
    }

    .section-two-columns.go-with-stick-banner .image-wrapper {
        width: 100%
    }

    .section-two-columns.go-with-stick-banner .image-wrapper img {
        float: none;
        max-width: 200px;
        margin-top: 0;
        margin-bottom: 20px
    }

    .section-two-columns.go-with-stick-banner .text-wrapper {
        width: 100%;
        margin-top: 0
    }

    .section-tutorial.section-televizija-instal .acl-4-horizontal .single {
        padding: 0
    }

    .section-tutorial.section-televizija-instal .acl-4-horizontal .category {
        font-size: 16px
    }

    .section-tutorial.section-televizija-instal .acl-4-horizontal h1 {
        margin: 24px 0 23px 0
    }

    .section-tutorial.section-televizija-instal .acl-4-horizontal p {
        float: none;
        margin-bottom: 23px
    }

    .section-simple-news-list h1 {
        margin: 34px 0 17px
    }

    .section-simple-news-list article {
        padding-bottom: 25px;
        margin-bottom: 25px
    }

    .section-simple-news-list article:last-child {
        margin-bottom: 0;
        padding-bottom: 40px
    }

    .section-simple-news-list article h2 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 10px
    }

    .banner.banner-aside-content-with-icons.visible-xs {
        background: #fff;
        text-align: center
    }

    .banner.banner-aside-content-with-icons.visible-xs .text-wrapper {
        padding: 40px 30px 55px
    }

    .banner.banner-aside-content-with-icons.visible-xs .text-wrapper h2 {
        font-size: 32px;
        color: #333
    }

    .banner.banner-aside-content-with-icons.visible-xs .text-wrapper h3 {
        font-size: 24px;
        color: #333
    }

    .banner.banner-aside-content-with-icons.visible-xs .text-wrapper p {
        font-size: 18px;
        color: #333
    }

    .banner.banner-aside-content-with-icons.visible-xs .text-wrapper .btn {
        border: 2px solid #333
    }

    .banner.banner-aside-content-with-icons.visible-xs .text-wrapper .btn:hover {
        background: #333;
        color: #fff
    }

    .banner.banner-aside-content-with-icons .image-wrapper {
        position: static;
        width: 100%;
        height: 460px;
        padding: 0
    }

    .banner.banner-aside-content-with-icons .image-wrapper:after {
        left: 0;
        width: 100%;
        background-position: center -80px
    }

    .banner.banner-aside-content-with-icons .image-wrapper ul {
        display: block;
        position: static;
        margin: 190px auto 0;
        left: 0
    }

    .banner.telemach-telefonija-1 .banner-background-holder {
        padding-top: 500px
    }

    .banner.telemach-telefonija-1 .container {
        width: 100%
    }

    .banner.telemach-telefonija-1 .tv-product-list-banner-text h3 {
        font-size: 26px
    }

    .banner.telemach-telefonija-1 .tv-product-list-banner-text p {
        font-size: 18px;
        line-height: 24px
    }

    .banner.telemach-telefonija-1 .tv-product-list-banner-text .btn {
        font-size: 12px;
        padding: 2px 30px;
        margin: 10px 0 0
    }

    .banner.section-cover-two-columns.telemach-telefonija-2 .image-wrapper {
        padding-right: 22px
    }

    .banner.section-cover-two-columns.telemach-telefonija-2 img {
        display: block;
        margin: auto
    }

    .banner.section-cover-two-columns.telemach-telefonija-2 .small-text {
        margin-right: 0
    }

    .banner.section-cover-two-columns.telemach-telefonija-2 .price {
        margin-right: 0;
        margin-bottom: 30px
    }

    .banner.section-cover-two-columns.telemach-telefonija-2 .btn {
        height: 45px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .banner-background-holder {
        padding-top: 400px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .image-wrapper {
        padding: 0
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .image-wrapper .image {
        margin-bottom: 100px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .image-wrapper .image img {
        margin-top: 0;
        width: 100%
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 h1 {
        font-size: 24px;
        line-height: 32px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text-wrapper {
        padding: 0 22px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text h3 {
        color: #333;
        font-size: 28px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text p {
        color: #333
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price {
        width: 100%;
        margin-right: 0;
        float: none
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price span {
        color: #333 !important
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price p {
        color: #333
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .btn {
        display: inline-block;
        margin: auto;
        float: none;
        border-color: #333;
        color: #333
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.promo-page-zasto-paketi-gold-trojcek .banner-background-holder {
        padding-top: 300px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.promo-page-zasto-paketi-gold-trojcek .image img {
        margin-top: 0
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.title-top-content-aside-telefonija-page .price .small-middle {
        vertical-align: 13px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4.internet-zakaj-net-3block-packages .text .btn {
        color: white;
        background-color: #7eb444
    }

    .banner.responsive-smaller-top-image .img-wrapper img {
        width: 60%
    }
}

@media (max-width: 767px) and (max-width: 479px) {
    .banner.responsive-smaller-top-image .img-wrapper img {
        width: auto
    }
}

@media (max-width: 767px) {
    .section-tab-with-icon.two-tabs-full-width .text-wrapper {
        float: none !important
    }

    .section-tab-with-icon.two-tabs-full-width .text-wrapper h1 {
        margin-bottom: 14px;
        font-size: 26px
    }

    .section-tab-with-icon.two-tabs-full-width .img-text .image-wrapper {
        float: none !important
    }

    .banner.section-cover-central-img.homepage-b2b {
        border-bottom: 120px solid #f6f6f6
    }

    .banner.section-cover-central-img.homepage-b2b .image img {
        margin: 0 auto -40px
    }

    .prepaid-internet-product-list.banner.top-big-banner {
        margin-bottom: 2px !important
    }

    .prepaid-internet-product-list.banner.top-big-banner .row, .prepaid-internet-product-list.banner.top-big-banner #ft-navigation {
        padding-left: 0;
        padding-right: 0
    }

    .prepaid-internet-product-list.banner.top-big-banner p {
        color: #FFF
    }

    .prepaid-internet-product-list.banner.top-big-banner .visible-xs.image-wrapper {
        display: none !important
    }

    .prepaid-internet-product-list.banner.top-big-banner .hidden-xs.image-wrapper {
        display: block !important
    }

    .prepaid-internet-product-list.banner.top-big-banner .image-wrapper img {
        float: none !important;
        top: -178px !important
    }

    .prepaid-internet-product-list.banner.top-big-banner .text-wrapper, .prepaid-internet-product-list.banner.top-big-banner .image-wrapper {
        padding: 0
    }

    .section-product-article, .story-page-wrapper {
        padding-bottom: 5px
    }

    .section-product-article .content, .story-page-wrapper .content {
        padding: 0 22px
    }

    .section-product-article .content h1, .story-page-wrapper .content h1 {
        font-size: 31px;
        line-height: 40px
    }

    .section-product-article .content img, .story-page-wrapper .content img {
        display: block;
        margin: 15px -22px;
        max-width: none;
        width: calc(100% + 44px)
    }

    .section-product-article .content .video-player, .section-product-article .content .video-source, .story-page-wrapper .content .video-player, .story-page-wrapper .content .video-source {
        margin-left: -22px;
        margin-right: -22px;
        width: calc(100% + 44px)
    }

    .section-product-article .sidebar, .story-page-wrapper .sidebar {
        padding: 17px 22px 0
    }

    .section-product-article .sidebar li:nth-last-child(2):nth-child(2n+1) a, .story-page-wrapper .sidebar li:nth-last-child(2):nth-child(2n+1) a {
        border-bottom: 1px solid #dcdcdc
    }

    .section-royal-slider {
        margin: 20px -22px -90px;
        min-height: 390px;
        width: calc(100% + 44px)
    }

    .section-royal-slider .rsHidden {
        opacity: 1;
        visibility: visible
    }

    .section-royal-slider .rsThumbs {
        display: none
    }

    .error-404-title .left-side {
        width: 100% !important;
        padding-top: 50px !important
    }

    .error-404-title .visible-xs.right-side img {
        width: 277px;
        margin: -8px auto 44px;
        display: block;
        float: none;
        bottom: 0;
        position: relative
    }

    .error-404-title .search-site form {
        margin-top: 10px;
        width: 100%
    }

    .error-404-title .search-site .white-search form {
        margin-top: 0
    }

    .price-services-list .theme-color, .price-services-list .dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .price-services-list .dropdown-menu > .active > a, .price-services-list .section-checkout-steps .steps-line > .step-title, .section-checkout-steps .price-services-list .steps-line > .step-title, .price-services-list .section-checkout-steps .steps-line .step.active, .section-checkout-steps .steps-line .price-services-list .step.active, .price-services-list .section-checkout-overview-items .table-checkout-items .item-title h4 span, .section-checkout-overview-items .table-checkout-items .item-title h4 .price-services-list span, .price-services-list .section-checkout-overview-items .checkout-list .item-image + h4 span, .section-checkout-overview-items .checkout-list .item-image + h4 .price-services-list span, .price-services-list .section-checkout-overview-items .checkout-list .item-title h4 font, .section-checkout-overview-items .checkout-list .item-title h4 .price-services-list font, .price-services-list .checkout-summary .checkout-item .promo-offer, .checkout-summary .checkout-item .price-services-list .promo-offer, .price-services-list .devices .choose-device .device-price, .devices .choose-device .price-services-list .device-price, .price-services-list .devices-bottom-part .list, .devices-bottom-part .price-services-list .list {
        margin-bottom: 35px
    }

    .price-services-list .theme-color:nth-child(2), .price-services-list .dropdown-tabs .dropdown-menu > .active > a:nth-child(2), .dropdown-tabs .price-services-list .dropdown-menu > .active > a:nth-child(2), .price-services-list .section-checkout-steps .steps-line > .step-title:nth-child(2), .section-checkout-steps .price-services-list .steps-line > .step-title:nth-child(2), .price-services-list .section-checkout-steps .steps-line .step.active:nth-child(2), .section-checkout-steps .steps-line .price-services-list .step.active:nth-child(2), .price-services-list .section-checkout-overview-items .table-checkout-items .item-title h4 span:nth-child(2), .section-checkout-overview-items .table-checkout-items .item-title h4 .price-services-list span:nth-child(2), .price-services-list .section-checkout-overview-items .checkout-list .item-image + h4 span:nth-child(2), .section-checkout-overview-items .checkout-list .item-image + h4 .price-services-list span:nth-child(2), .price-services-list .section-checkout-overview-items .checkout-list .item-title h4 font:nth-child(2), .section-checkout-overview-items .checkout-list .item-title h4 .price-services-list font:nth-child(2), .price-services-list .checkout-summary .checkout-item .promo-offer:nth-child(2), .checkout-summary .checkout-item .price-services-list .promo-offer:nth-child(2), .price-services-list .devices .choose-device .device-price:nth-child(2), .devices .choose-device .price-services-list .device-price:nth-child(2), .price-services-list .devices-bottom-part .list:nth-child(2), .devices-bottom-part .price-services-list .list:nth-child(2) {
        margin-bottom: 0 !important
    }

    .residential-carousel-wrapper #myCarousel2 .carousel-image-mobile {
        padding-top: 40px;
        position: relative
    }

    .residential-carousel-wrapper #myCarousel2 .carousel-image-mobile img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, calc(-50% - 40px));
        -ms-transform: translate(-50%, calc(-50% - 40px));
        transform: translate(-50%, calc(-50% - 40px));
        display: block;
        margin: 0 auto;
        max-height: 320px;
        max-width: 90%
    }

    .residential-carousel-wrapper #myCarousel2 .carousel-caption-mobile .text-carousel .text-carousel-btn .btn-carousel-text {
        line-height: 46px;
        padding: 0 40px;
        width: auto
    }

    .residential-carousel-wrapper #myCarousel2 .carousel-indicators {
        height: 22px;
        top: 400px
    }

    .black-boxes-lg .boxes-row {
        display: block;
        margin-bottom: 25px;
        padding: 0 22px
    }

    .black-boxes-lg .black-big-box {
        width: calc(50% - 5px);
        display: table;
        padding: 12px
    }

    .black-boxes-lg .black-big-box:nth-child(2n+1) {
        margin-left: 2.5px
    }

    .black-boxes-lg .box-image {
        display: table-cell;
        padding: 0;
        vertical-align: middle;
        width: 40px
    }

    .black-boxes-lg .box-text {
        display: table-cell;
        vertical-align: middle;
        padding: 0 10px
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .row, .banner.promo-page-zasto-paketi-najbolsa-izbira #ft-navigation {
        padding: 42px 0 0
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .img-wrapper {
        height: auto
    }

    .banner.promo-page-zasto-paketi-najbolsa-izbira .img-wrapper img {
        margin: 0;
        max-width: 100%;
        position: static
    }

    .about-management.section-two-columns .text-wrapper {
        padding: 0 !important
    }

    .about-management.section-two-columns .text-wrapper h3 {
        font-size: 24px !important
    }

    .section-product-specification {
        padding: 40px 0 17px
    }

    .section-product-specification .col-sm-6 {
        margin-bottom: 15px
    }

    .why-internet-with-white-bg .text-wrapper {
        padding: 30px 0 0
    }

    .why-internet-with-white-bg .text-wrapper h1 {
        font-size: 26px
    }

    .why-internet-with-white-bg .text-wrapper p {
        font-size: 16px
    }

    .section-device-list-tv-oprema article {
        padding: 30px 22px 20px
    }

    .section-device-list-tv-oprema p {
        margin-top: 10px
    }

    .mobile-device-product-banner .subtitle, .mobile-device-product-banner .title {
        text-align: center
    }

    .mobile-device-product-banner .colors-price {
        margin-top: 0
    }

    .bundles-page.mobile-device-product-banner {
        padding-bottom: 30px
    }

    .bundles-page.mobile-device-product-banner .colors-price {
        margin-top: 20px;
        text-align: center
    }

    .bundles-page.mobile-device-product-banner .colors-price .price {
        float: none
    }

    .bundles-page.mobile-device-product-banner .colors-price .price-without-package {
        text-align: center
    }

    .bundles-page.mobile-device-product-banner .colors-price .price-without-package span {
        float: none
    }

    .bundles-page.mobile-device-product-banner .quantity {
        text-align: center
    }

    .bundles-page.mobile-device-product-banner .quantity .amount-picker {
        vertical-align: middle
    }

    .bundles-page.mobile-device-product-banner .quantity label {
        vertical-align: middle;
        margin-top: 0;
        float: none
    }

    .bundles-page.mobile-device-product-banner .quantity + .bundle-price {
        text-align: center
    }

    .bundles-page.mobile-device-product-banner .switch-checkbox {
        text-align: center
    }

    .bundles-page.mobile-product-page {
        height: 100%
    }

    .back-continue .continue {
        width: 100%;
        font-size: 100%
    }

    .back-continue .back + .continue {
        width: 50%;
        white-space: normal;
        line-height: normal;
        display: table
    }

    .back-continue .back + .continue span {
        vertical-align: middle;
        position: relative;
        display: table-cell
    }

    .bundles-page-tabs .tv-addon-wrapper {
        padding-bottom: 30px
    }

    .bundles-page-tabs .row:last-child .tv-addon-wrapper, .bundles-page-tabs #ft-navigation:last-child .tv-addon-wrapper {
        padding-bottom: 0
    }

    .bundles-page-tabs .img-text p {
        margin-top: 8px
    }

    .bundles-page-tabs .tv-addon-article {
        margin-bottom: 15px
    }

    .bundles-page-tabs .tv-addon-article .text {
        text-align: left
    }

    .channel-img {
        margin-bottom: 30px
    }

    .add-list .addon .number-box ~ .add-button {
        width: calc(100% - 143px)
    }

    .popup-loader .modal-dialog {
        margin-top: 50px
    }

    .popup-loader .popup-second-part.checking-number {
        padding: 50px !important
    }

    .subscribe-modal .modal-header {
        height: 55px
    }

    .subscribe-modal input {
        width: 100%;
        margin-bottom: 10px
    }

    .subscribe-modal button {
        width: 100%;
        margin-left: 0
    }

    .subscribe-modal .modal-body {
        padding-bottom: 55px;
        padding-left: 55px;
        padding-right: 55px
    }

    .banner.change-theme.theme-dark h1, .banner.change-theme.theme-dark h2, .banner.change-theme.theme-dark h3, .banner.change-theme.theme-dark p, .banner.change-theme.theme-dark ul span, .banner.change-theme.theme-dark .link-two {
        color: #333
    }

    .banner.change-theme.theme-dark .price .small-middle, .banner.change-theme.theme-dark .price .big-middle, .banner.change-theme.theme-dark .price .small-top, .banner.change-theme.theme-dark .price .small-bottom, .banner.change-theme.theme-dark .price .small-bottom-no-slash {
        color: #333
    }

    .banner.change-theme.theme-dark .btn {
        color: white;
        background-color: #ed5288;
        border-color: #ed5288
    }

    .banner.change-theme.theme-dark .btn:hover {
        background-color: #ef6998;
        border-color: #ef6998
    }

    .banner.change-theme.theme-light .banner-background-holder {
        background-color: white
    }

    .banner.change-theme.theme-light h1, .banner.change-theme.theme-light h2, .banner.change-theme.theme-light h3, .banner.change-theme.theme-light p, .banner.change-theme.theme-light ul span {
        color: white
    }

    .banner.change-theme.theme-light .price .small-middle, .banner.change-theme.theme-light .price .big-middle, .banner.change-theme.theme-light .price .small-top, .banner.change-theme.theme-light .price .small-bottom, .banner.change-theme.theme-light .price .small-bottom-no-slash {
        color: white
    }

    .mobile-device-product-banner {
        padding-bottom: 20px
    }

    .price-terms {
        text-align: center
    }

    .price-terms .single-mobile-price .price {
        text-align: center
    }

    .cart-header-wrapper .close-cart {
        display: block
    }

    .cart-header-wrapper .bundle-name {
        padding-right: 20px
    }

    .sbb-monthly-internet-add-on .feature-item-wrapper .feature-item span {
        font-size: 45px
    }

    .plan-popup-wrapper .popup-second-part {
        margin-top: -20px;
        padding: 0 25px 25px
    }

    .plan-popup-wrapper .popup-second-part input[type="text"], .plan-popup-wrapper .popup-second-part input[type="number"] {
        margin-bottom: 10px
    }

    .plan-popup-wrapper .popup-second-part .btn {
        width: 100%
    }

    .plan-popup-wrapper .popup .modal-title + .col-sm-6 {
        padding-top: 0
    }

    .plan-popup-wrapper .error-msg {
        padding: 0 25px 25px
    }

    #list-of-channels .modal-body {
        padding: 20px 5px
    }

    #list-of-channels .slider .col {
        width: 25%
    }

    .section-product-features .col-custom {
        width: 50%
    }
}

@media (max-width: 479px) {
    .business-section #main-logo, .business-section .b2b-logo-image, .sbb-business-section #main-logo, .sbb-business-section .b2b-logo-image {
        height: 28px;
        margin-top: 10px
    }

    .business-section .site-header .container, .sbb-business-section .site-header .container {
        padding-right: 5px
    }

    .cookies-text {
        font-size: 13px
    }

    .cookie-icon, .cookie-icon:hover {
        margin-left: 30px;
        font-size: 35px
    }

    .banner.section-discount .banner-background-holder {
        padding-top: 240px
    }

    .banner.section-discount .packet {
        width: 100%;
        margin-top: 100px
    }

    .banner.section-discount .info {
        top: 12%;
        right: 4%
    }

    .banner.section-discount .info h2 {
        font-size: 30px
    }

    .banner.section-discount .info h3 {
        font-size: 19px
    }

    .banner.section-discount .info .btn-md {
        color: #fff
    }

    .banner.banner-one-mid-size.homepage-b2b .tv-product-list-banner-text h3 {
        line-height: 30px;
        font-size: 22px
    }

    .banner.banner-one-mid-size.homepage-b2b .tv-product-list-banner-text .btn-md {
        margin: 25px 0 0
    }

    .banner.telemach-telefonija-1 .banner-background-holder {
        padding-top: 650px
    }

    .banner.telemach-telefonija-1 .tv-product-list-banner-text p {
        line-height: 24px
    }

    .banner.telemach-telefonija-4 .text .price .price-container {
        display: block;
        margin-top: 10px
    }

    .banner.banner-aside-content-with-icons.sbb-banner-with-icons .image-wrapper:after {
        background-position: center 40px;
        -webkit-background-size: 160% 160%;
        background-size: 160%
    }

    .banner.smaller-font h1 {
        font-size: 18px !important
    }

    .section-mobile-package .info {
        top: -30px
    }

    .banner.section-cover-central-img h1 {
        font-size: 24px
    }

    .banner.section-cover-central-img h3 {
        font-size: 14px;
        margin-bottom: 0
    }

    .banner.section-cover-central-img h3 p {
        font-size: 14px
    }

    .banner.section-cover-central-img .btn-md {
        margin-bottom: 30px
    }

    .banner.section-cover-central-img .banner-background-holder {
        padding-top: 450px
    }

    .banner.section-cover-central-img.banner-top-content-normal-img .banner-background-holder {
        padding-top: 500px
    }

    .banner.section-cover-central-img.banner-top-content-normal-img h1 {
        font-size: 20px
    }

    .banner.section-cover-central-img.top-banner-zasto-biz-paketi h1 {
        font-size: 21px
    }

    .banner.section-cover-central-img.top-banner-zasto-biz-paketi .price .big-middle {
        font-size: 40px
    }

    .banner.section-cover-central-img.top-banner-zasto-biz-paketi .price .small-top {
        font-size: 19px
    }

    .banner.section-cover-central-img.top-banner-zasto-biz-paketi .package-name {
        font-size: 15px
    }

    .bundles-page-banner .specifications {
        margin-right: -10px;
        margin-left: -10px
    }

    .section-tab-with-icon #tab-list-accordion .panel-heading .btn label {
        font-size: 12px;
        border-left: 0
    }

    .section-tab-with-icon #tab-list-accordion .panel-heading .btn .tab-icon {
        font-size: 30px
    }

    .section-tab-with-icon.banner-aside-content-inside-tab .text-wrapper h1 {
        font-size: 26px
    }

    .section-tab-with-icon.banner-aside-content-inside-tab .text-wrapper ul span {
        font-size: 16px
    }

    .section-tab-with-icon.bigger-icons-dropdown #tab-list-accordion .panel-heading .btn label {
        border-left: 10px solid transparent
    }

    .section-one-column h3, .section-mobile-package .text h1 {
        line-height: 30px
    }

    .section-two-columns h1, .banner.section-cover-two-columns h1, .section-one-column h1, .section-mobile-package .text h1, .section-how-to h1 {
        font-size: 24px
    }

    .section-two-columns h3, .banner.section-cover-two-columns h3, .section-one-column h3, .section-mobile-package .text h3, .section-how-to h3 {
        font-size: 24px
    }

    .section-two-columns p, .banner.section-cover-two-columns p, .section-one-column p, .section-mobile-package .text p, .section-how-to p {
        font-size: 14px
    }

    .section-mobile-package .text h3 {
        font-size: 18px
    }

    .section-help-according-service a:first-of-type {
        padding-right: 20px
    }

    .section-help-according-service .service span {
        margin: 0 5px 1px 0
    }

    .section-help-according-service .title {
        padding: 0
    }

    .banner.section-cover-with-cta.tel-product-list .banner-background-holder {
        padding-top: 95%
    }

    .banner.section-cover-central-text h1 {
        font-size: 24px;
        line-height: 30px
    }

    .banner.section-cover-with-cta.mobile-transformation .banner-background-holder {
        padding-top: 100%
    }

    .banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light h3 {
        font-size: 26px
    }

    .banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light p {
        font-size: 14px
    }

    .banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light .banner-background-holder {
        padding-top: 650px
    }

    .banner.section-cover-two-columns {
        padding-top: 30px
    }

    .banner.section-cover-two-columns .title {
        font-size: 24px
    }

    .banner.section-cover-two-columns .banner-background-holder {
        padding-top: 60%
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .banner-background-holder {
        padding-top: 350px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .image-wrapper .image img {
        margin-top: 40px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text h3 {
        font-size: 22px
    }

    .banner.section-cover-two-columns.bundle-tv-net-tel h3 {
        font-size: 18px
    }

    .banner.section-cover-two-columns.tel-top-big-banner .banner-background-holder {
        padding-top: 510px
    }

    .map {
        height: 300px
    }

    .job-application.section-contact-form span {
        width: 40% !important
    }

    .job-application.section-contact-form h5 {
        font-size: 16px;
        text-align: center
    }

    .job-application.section-contact-form .contact-form-header {
        padding-left: 0
    }

    .job-application.section-contact-form .btn-file {
        float: left
    }

    .job-application.section-contact-form .upload-file-path-wrapper {
        margin-top: 50px
    }

    .job-application.section-contact-form .nopadding-label {
        display: block
    }

    .job-application.section-contact-form .upload-file-path-container {
        width: 60%
    }

    .section-accessory-order .accessory-details .quantity label {
        width: 100%;
        margin-left: 0
    }

    .section-accessory-order .accessory-details .quantity .amount {
        margin: 0
    }

    .section-accessory-order .accessory-details .quantity .price {
        margin-top: 0
    }

    .section-accessory-order .accessory-details .quantity .price .big-middle {
        font-size: 48px
    }

    .section-accessory-order .accessory-details .quantity .price .small-top {
        font-size: 18px
    }

    .section-product-list.add-ons .add-list .feature .custom-col-md-2 {
        width: 25%
    }

    .section-product-list.add-ons .add-list .feature .custom-col-md-4, .section-product-list.add-ons .add-list .feature .custom-col-md-6 {
        width: 75%
    }

    .section-search-list .search-box button[type="submit"] {
        width: 100%
    }

    .section-search-list .search-box .col-xs-12 > label {
        margin-left: 5px
    }

    .section-accessories-product-page .add-list .addon .mobile-wrapper .text-wrapper {
        padding-left: 20px
    }

    .section-accessories-product-page .add-list .addon .mobile-wrapper .text-wrapper h2 {
        margin-top: 0;
        font-size: 14px;
        line-height: 18px
    }

    .section-accessories-product-page .add-list .addon .mobile-wrapper .text-wrapper h3 {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 18px
    }

    .section-accessories-product-page .add-list .addon .add-button {
        width: 134px;
        margin-top: 0
    }

    .section-login .login-form .col-custom-left .checkbox-btn {
        margin-top: 0
    }

    .section-login .login-form .col-custom-left .btn {
        clear: both;
        float: left;
        margin-top: 10px
    }

    .banner.mobile-device-product-banner .switch-checkbox {
        text-align: center
    }

    .banner.mobile-device-product-banner .colors-price {
        margin-top: 10px
    }

    .banner.mobile-device-product-banner .colors-price .col-xs-6 {
        width: 100%;
        text-align: center
    }

    .banner.mobile-device-product-banner .colors-price .col-xs-6 .color-picker span {
        float: none;
        display: inline-block
    }

    .banner.mobile-device-product-banner .colors-price .col-xs-6 .price {
        float: none;
        margin-top: 15px
    }

    .banner.mobile-device-product-banner .colors-price .price-without-package {
        text-align: center
    }

    .banner.mobile-device-product-banner .quantity {
        width: 100%
    }

    .banner.mobile-device-product-banner .quantity label {
        margin: 0;
        width: 50%;
        vertical-align: middle;
        display: table-cell;
        float: none
    }

    .banner.mobile-device-product-banner .quantity .amount-picker {
        margin-left: 0;
        vertical-align: middle;
        display: table-cell
    }

    .banner.mobile-device-product-banner .quantity + .colors-price {
        margin-top: 50px
    }

    .banner.mobile-device-product-banner .quantity + .bundle-price {
        float: left;
        width: 100%;
        text-align: left
    }

    .section-checkout-steps .steps-line .step .num {
        outline: #f2f2f2 solid 5px !important
    }

    .section-checkout-final.fail {
        padding: 0 15px 400px 15px
    }

    .quantity .col-xs-6 {
        width: 100%
    }

    .section-prepaid-products .accessory-details .quantity .amount-picker {
        float: none;
        left: 0;
        top: 2px
    }

    .section-prepaid-products .accessory-details .quantity label {
        float: left;
        width: auto !important
    }

    .section-prepaid-products .accessory-details .quantity label.color-red {
        width: 40px !important
    }

    .section-prepaid-products .accessory-details .quantity label.color-black {
        width: 40px !important
    }

    .section-prepaid-products .color-picker {
        text-align: left;
        padding: 10px 0
    }

    .section-prepaid-products .btn-group, .section-prepaid-products .btn-group-vertical {
        top: 16px
    }

    .section-two-columns.go-with-stick-banner h1 {
        font-size: 30px;
        line-height: 1.1
    }

    .section-two-columns.go-with-stick-banner h3 {
        font-size: 22px
    }

    .section-two-columns.banner-image-top-overflow .banner-background-holder {
        padding-top: 323px
    }

    .section-two-columns.banner-image-top-overflow .banner-img img {
        width: 230px
    }

    .banner.section-two-columns.banner-mobilna-prepaid-paketi .banner-background-holder {
        padding-top: 740px
    }

    .banner.section-two-columns.banner-mobilna-prepaid-paketi h1 {
        font-size: 24px
    }

    .banner.section-two-columns.banner-mobilna-prepaid-paketi ul span {
        font-size: 16px
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner h1 {
        font-size: 26px
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner h2 {
        font-size: 22px
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner p {
        font-size: 16px;
        line-height: 1.5
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner .container {
        margin-top: 100px
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix .fixed-content {
        font-size: 14px
    }

    .section-product-list.mobile-internet-postpaid-deals article .clearfix .input {
        font-size: 22px
    }

    .section-product-list.heroji-mobilni .product-header span {
        font-size: 22px;
        line-height: 26px
    }

    .live-stream {
        margin-bottom: 20px
    }

    .live-stream-wrapper h3 {
        font-size: 16px
    }

    .live-stream-wrapper p {
        font-size: 14px
    }

    .black-boxes-lg .black-big-box {
        width: 100%
    }

    .black-boxes-lg .black-big-box:nth-child(n) {
        margin-left: 0
    }

    .section-tab-with-icon.promo-page-zasto-paketi-tabber h1 {
        font-size: 18px
    }

    .section-tab-with-icon.promo-page-zasto-paketi-tabber ul span {
        font-size: 14px
    }

    .section-device-list .img-wrapper {
        margin-right: 15px
    }

    .section-device-list .cta .compare {
        font-size: 20px
    }

    .section-device-list .info .price {
        font-size: 35px
    }

    .section-device-list .info .price .months {
        font-size: 17px
    }

    .section-device-list .info .price .currency {
        font-size: 21px
    }

    .section-device-list .info-cta {
        width: calc(100% - 130px)
    }

    .five-tabs .container.tabs {
        padding-right: 10px;
        padding-left: 10px
    }

    #content .five-tabs .dropdown .btn {
        padding-left: 20px;
        font-size: 14px
    }

    #content .five-tabs .dropdown li a {
        padding-left: 20px
    }

    .why-internet-with-white-bg .text-wrapper h1 {
        font-size: 22px
    }

    .addons .text h2 {
        font-size: 24px
    }

    #list-of-channels .modal-header h4 {
        padding-left: 15px
    }

    #list-of-channels .modal-body {
        padding: 15px 5px
    }

    #list-of-channels .slider .col {
        width: 50%
    }

    .enlarge-num {
        width: 114px
    }

    .enlarge-num .enlarge {
        width: 38px
    }

    .enlarge-num .number {
        width: 38px;
        font-size: 14px
    }

    .enlarge-num .reduce {
        width: 38px
    }

    .add-list .addon .number-box {
        width: 114px
    }

    .add-list .addon .number-box ~ .add-button {
        width: calc(100% - 119px)
    }

    .add-list .addon .number-box ~ .add-button .text {
        width: calc(100% - 38px);
        font-size: 14px
    }

    .add-list .addon .add-button .add-thing {
        width: 38px
    }

    .subscribe-modal .modal-body {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width: 1921px) {
    .page-wrap {
        border-left: 1px solid #eee;
        border-right: 1px solid #eee
    }
}

@media (max-width: 1480px) {
    .broadband-banner.bundle-product-big-banner .image img {
        margin: -23px 0 -150px -80px
    }

    .landline-banner.bundle-product-big-banner .image img {
        margin: -13px 0 -164px -140px
    }
}

@media (max-width: 1279px) {
    .section-product-article .sidebar li:last-child a, .section-product-article .sidebar li:nth-last-child(2):nth-child(2n+1) a, .story-page-wrapper .sidebar li:last-child a, .story-page-wrapper .sidebar li:nth-last-child(2):nth-child(2n+1) a {
        border: 0
    }
}

@media (max-width: 1200px) {
    .container {
        max-width: 1024px
    }

    .bundles-page-banner {
        padding-top: 100px
    }

    .top-big-banner.mobile-roaming .banner-background-holder {
        padding-top: 416px
    }

    .check-out-step-box .first-column {
        margin-bottom: 8px;
        padding: 0 0 0 15px
    }

    .check-out-step-box .last-column {
        padding: 0 0 0 15px
    }

    .banner.section-cover-central-img.type-one-banner .banner-background-holder {
        padding-top: 650px
    }

    .banner.section-cover-central-img.type-one-banner .image img {
        width: 96%;
        max-width: 910px
    }

    .banner.section-cover-central-img.type-one-banner .section-two-columns.banner-aside-content-type-2 .img-wrapper img {
        margin-left: 40px
    }

    .banner.section-cover-central-img.type-one-banner .banner.section-cover-two-columns.type-two-banner .banner-background-holder {
        padding-top: 650px
    }

    .section-filter .pricing-plans .info .single {
        text-align: left
    }

    .banner.telemach-telefonija-1 .tv-product-list-banner-text .banner-cta-logo-md {
        margin-top: 60px
    }

    .popup-device-wrapper .modal-dialog {
        width: 100%
    }

    .section-checkout-msisdn .different-data-container .row, .section-checkout-msisdn .different-data-container #ft-navigation {
        margin-bottom: 0
    }

    .section-product-list .product-container .view-more-btn {
        float: left;
        clear: both
    }

    .banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light.smaller-background-image .banner-background-holder {
        -webkit-background-size: 80% 80%;
        background-size: 80%
    }
}

@media (max-width: 1200px) and (max-width: 1000px) {
    .banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light.smaller-background-image .banner-background-holder {
        -webkit-background-size: 100% 100%;
        background-size: 100%
    }
}

@media (max-width: 1200px) and (max-width: 767px) {
    .banner.section-cover-with-cta.tv-product-list-banner-cover.banner-one-mid-size.telemach-telefonija-1.theme-light.smaller-background-image .banner-background-holder {
        -webkit-background-size: auto 150px;
        background-size: auto 150px
    }
}

@media (max-width: 1200px) {
    .banner.banner-one-mid-size.homepage-b2b-type-2:first-of-type .banner-cta-logo-md {
        margin-top: 40px
    }
}

@media (max-width: 1024px) {
    .popup-second-part.checking-number {
        padding: 80px 150px 80px
    }

    .section-checkout-steps .steps-line {
        padding: 30px 0;
        height: 175px
    }

    .section-checkout-steps .steps-line .step .arrow-up {
        bottom: -30px
    }

    .section-checkout-steps .steps-line .step .step-title {
        height: 36px;
        overflow: hidden
    }

    .section-checkout-overview-items .table-checkout-items.headline .table-checkout-item .item-image {
        width: 40%
    }

    #list-of-channels .modal-body {
        padding: 40px 20px
    }
}

@media (max-width: 1023px) {
    #ft-navigation {
        padding: 0
    }

    #ft-navigation .ft-nav-item {
        float: none;
        width: auto;
        margin: 0 22px;
        text-align: center;
        border-bottom: 1px solid #3c3f4c
    }

    #ft-navigation .ft-nav-title {
        padding: 0
    }

    #ft-navigation .ft-nav-title a {
        padding: 0;
        line-height: 45px
    }

    #ft-navigation .ft-nav-submenu {
        display: none
    }

    #ft-navigation .ft-nav-submenu li {
        margin: 30px 0
    }

    #ft-navigation .ft-navigation-wrapper {
        border-bottom: none
    }

    #ft-go {
        display: none
    }

    #ft-other {
        padding: 0
    }

    #ft-copy {
        padding: 16px 0
    }

    #ft-copy .copy {
        float: left;
        width: 50%
    }

    #ft-copy #copy-img {
        float: left;
        margin: 0 10px 0 0
    }

    #ft-copy .copy-p {
        clear: none;
        text-align: left;
        width: auto;
        line-height: 1.2;
        padding: 12px 0 0
    }

    #ft-copy .group {
        float: right;
        clear: none;
        margin: 0;
        width: auto
    }

    .careers .section-two-columns ul {
        padding-left: 15px;
        padding-right: 15px
    }

    .section-product-list.heroji-mobilni .product-btn {
        clear: both;
        float: left;
        margin-top: 20px
    }

    .section-product-list.heroji-paketi-1 .product-btn {
        clear: both;
        float: left
    }

    .section-product-list.heroji-paketi-2 .product-btn {
        clear: both;
        float: left
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .banner-background-holder {
        padding-top: 600px
    }

    .bundles-page-banner .custom-col {
        width: 100%
    }

    .promotion-container.hidden-xs {
        display: none
    }

    .order-header .close-cart {
        display: block
    }

    .order-header + .promotion-container {
        display: block
    }

    .order-header + .promotion-container + .order-wrapper {
        max-height: 408px
    }

    #sbbPortalIndicator ~ .site-footer #ft-copy .copy-p, #sbbPortalIndicator ~ .page-wrap .site-footer #ft-copy .copy-p {
        padding-top: 18px
    }

    #sbbPortalIndicator ~ .site-footer #ft-copy .group, #sbbPortalIndicator ~ .page-wrap .site-footer #ft-copy .group {
        padding-top: 6px
    }
}

@media (max-width: 1000px) {
    .landline-banner.section-cover-two-columns .title {
        padding: 0
    }

    .landline-banner .col-sm-5 {
        width: 40%
    }

    .landline-banner.section-cover-two-columns h3 {
        font-size: 22px
    }
}

@media (max-width: 970px) {
    .product-page .main-page-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 969px) {
    .mobile-internet-list.top-big-banner .image-wrapper {
        margin-top: 234px !important
    }

    .mobile-internet-list.big-banner ul {
        padding: 0 !important
    }

    .mobile-internet-list.big-banner .container {
        padding-left: 48px;
        padding-right: 48px
    }

    .mobile-pricing-list-table td {
        padding: 17px 0
    }

    .mobile-pricing-list-table h2 {
        padding: 0 15px !important;
        font-size: 22px !important
    }

    .mobile-pricing-list-table p {
        font-size: 18px !important
    }

    .mobile-pricing-list-table .headings-upper p {
        font-size: 18px !important
    }

    .mobile-pricing-list-table .heading-row p {
        padding: 0 !important;
        font-size: 18px !important
    }

    .mobile-pricing-list-table .heading-row span {
        line-height: normal !important;
        margin-top: -4px;
        font-size: 12px !important
    }

    .mobile-pricing-list-table .mobile-pricing-list-table p span {
        line-height: normal !important;
        margin-top: -4px !important
    }

    .mobile-internet-list.banner.big-banner .desc {
        width: 100%
    }

    .banner.bundle-tv-net-tel .banner-background-holder {
        padding-top: 430px
    }

    .banner.bundle-tv-net-tel .price {
        margin-left: 10px
    }

    .addons .text {
        width: 90%
    }

    .addons-details .addon-info {
        width: 75%
    }

    .addons-details .addon-info a {
        margin-bottom: 20px
    }

    .addons-details .addon-info-price {
        display: block;
        float: none;
        margin-bottom: 20px
    }

    .subscribe-modal .modal-dialog {
        width: 100%;
        margin: 20px auto
    }

    .popup-settings-loader .modal-dialog {
        width: 100%
    }
}

@media (max-width: 950px) {
    .popup h2 {
        font-size: 20px
    }
}

@media (min-width: 950px) and (max-width: 1366px) {
    .careers .jobs-container {
        clear: both;
        margin-left: -9999px;
        margin-right: -9999px;
        background-color: #eee;
        width: auto;
        float: none
    }

    .form-job-applications label {
        float: left
    }

    .form-job-applications .nopadding-label {
        line-height: normal
    }

    .form-job-applications .row:last-child, .form-job-applications #ft-navigation:last-child {
        margin: 0;
        padding-bottom: 30px
    }

    .form-job-applications .btn-file {
        float: left;
        clear: left;
        margin-right: 15px
    }

    .form-job-applications .submit-btn-wrapper {
        width: 281px;
        float: right;
        margin-top: -87px;
        margin-right: 0
    }

    .form-job-applications .upload-file-path-wrapper {
        clear: none;
        width: 43%;
        margin-top: 31px
    }

    .form-job-applications .row.upload-file-wrapper.js-choose-file-wrapper, .form-job-applications .upload-file-wrapper.js-choose-file-wrapper#ft-navigation {
        padding-bottom: 21px
    }

    .form-job-applications .documents-prices-wrapper .no-padding {
        padding: 0
    }

    .job-application.section-contact-form .input-required {
        height: auto !important;
        line-height: 22px !important
    }

    .job-application.section-contact-form label:not(.error) {
        line-height: 22px
    }

    .contacts-form-wrapper.upload-file-wrapper {
        width: 60%;
        padding-bottom: 20px
    }
}

@media (max-width: 943px) {
    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item p {
        height: 170px
    }
}

@media (max-width: 930px) {
    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item h2 {
        font-size: 16px
    }

    .section-product-list .product-list-four-columns .product-list-column:nth-of-type(4) {
        padding: 0
    }

    .section-product-list .product-list-four-columns .product-list-column:nth-of-type(2), .section-product-list .product-list-four-columns .product-list-column:nth-of-type(3) {
        width: 31%;
        padding-right: 3%
    }

    .section-two-columns.banner-image-top-overflow h2 {
        font-size: 22px
    }

    .section-two-columns.banner-image-top-overflow p {
        font-size: 16px;
        margin: 10px 0
    }

    .section-two-columns.banner-image-top-overflow .text > img {
        margin-bottom: 10px
    }

    .section-two-columns.banner-image-top-overflow .btn {
        margin-top: 15px
    }

    .section-two-columns.banner-image-top-overflow .row, .section-two-columns.banner-image-top-overflow #ft-navigation {
        padding-top: 35px
    }
}

@media (max-width: 900px) {
    .banner.section-cover-two-columns.banner-title-top-content-aside-type-2 .price-container {
        width: 0
    }

    .section-two-columns.banner-aside-content-type-2 .img-wrapper img {
        margin-left: 10px
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item .thumb {
        height: 300px
    }

    .section-filter .pricing-plans .title .price {
        text-align: left;
        display: block
    }

    .section-filter .pricing-plans .title span, .section-filter .pricing-plans .title label {
        display: inline-block;
        float: none
    }

    .section-filter .pricing-plans .title label {
        margin-left: 5px
    }
}

@media (max-width: 889px) {
    .mobile-internet-list.top-big-banner .image-wrapper {
        margin-top: 264px !important
    }

    .error-404-title .left-side {
        max-width: initial;
        width: 60%
    }

    .error-404-title .right-side img {
        width: 270px
    }
}

@media (max-width: 885px) and (min-width: 768px) {
    .careers .current-jobs ul span {
        font-size: 14px
    }

    .section-checkout-final .checkout-final aside {
        width: 300px
    }

    .section-checkout-final .checkout-final .col-md-7 {
        width: calc(100% - 320px)
    }

    .section-product-list .product-list-column .btn {
        right: 9%
    }

    #ft-social {
        float: left;
        margin-top: 15px;
        clear: left
    }

    .header-search.white-search input.gsc-input {
        width: 170px !important
    }
}

@media (max-width: 853px) {
    .add-on-item .desc-section {
        width: 55%
    }
}

@media (max-width: 850px) {
    .popup-second-part.checking-number {
        padding: 80px 120px 80px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item h2 {
        font-size: 14px
    }
}

@media (max-width: 824px) {
    .mobile-internet-list.top-big-banner .image-wrapper {
        margin-top: 304px !important
    }

    .why-internet-banner-with-phone .hidden-xs.image-wrapper {
        margin-top: -80px
    }

    .section-two-columns.why-internet-banner-with-phone h1 {
        font-size: 28px;
        margin-top: -15px
    }
}

@media (max-width: 775px) {
    .mobile-internet-prepaid-packages-for-everyone .package-item .thumb {
        height: 246px
    }
}

@media (min-width: 768px) {
    .mobile-internet-list.banner.top-big-banner .col-md-8 {
        padding: 0;
        width: 75%
    }

    .mobile-internet-list.banner.top-big-banner .col-md-4 {
        padding: 0;
        width: 25%
    }

    .prepaid-internet-product-list.banner.top-big-banner .text-wrapper {
        width: 66.6667% !important
    }

    .prepaid-internet-product-list.banner.top-big-banner .image-wrapper {
        width: 33.3333% !important
    }
}

@media (max-width: 767px) {
    #responsive-nav {
        top: 0
    }

    .banner.section-cover-central-img.type-one-banner .banner-background-holder {
        padding-top: 460px
    }

    .banner.section-cover-central-img.type-one-banner .image img {
        width: 100%;
        max-width: 750px
    }

    .banner.section-cover-central-img.type-one-banner .section-two-columns.banner-aside-content-type-2 .img-wrapper img {
        margin-left: 0
    }

    .section-two-columns.banner-aside-content-type-2 .img-wrapper img {
        margin-left: 0
    }

    .banner.section-cover-two-columns.banner-title-top-content-aside-type-2 .price-container {
        width: auto
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item h2 {
        font-size: 18px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item p {
        height: auto
    }

    .banner.bundle-tv-net-tel .banner-background-holder {
        padding-top: 50%
    }

    .section-two-columns.banner-image-top-overflow .text > img {
        margin-bottom: 30px
    }

    .section-two-columns.banner-image-top-overflow p {
        margin: 20px auto
    }

    .section-product-list .product-container .view-more-btn {
        float: right;
        clear: none
    }

    #ft-copy .copy {
        width: calc(100% - 133px)
    }

    #ft-copy .copy-p {
        float: none;
        padding: 0;
        display: inline-block;
        vertical-align: middle
    }

    #ft-copy .copy-a {
        display: inline-block;
        vertical-align: middle
    }

    #ft-copy .tel {
        display: none
    }

    #sbbPortalIndicator ~ .site-footer #ft-copy .copy-p, #sbbPortalIndicator ~ .page-wrap .site-footer #ft-copy .copy-p {
        padding-top: 18px
    }

    #sbbPortalIndicator ~ .site-footer #ft-copy .group, #sbbPortalIndicator ~ .page-wrap .site-footer #ft-copy .group {
        padding-top: 6px
    }
}

@media (max-width: 670px) {
    .mobile-internet-list.top-big-banner .container .image-wrapper .image img {
        bottom: -150px
    }

    .mobile-internet-list.banner.top-big-banner {
        margin-bottom: 350px
    }
}

@media (max-width: 620px) {
    .section-product-list .product-container .view-more-btn {
        float: left;
        clear: both
    }
}

@media (max-width: 590px) {
    .mobile-internet-list.top-big-banner .container .image-wrapper .image img {
        bottom: -111px
    }

    .mobile-internet-list.banner.top-big-banner {
        margin-bottom: 300px
    }
}

@media (max-width: 579px) {
    .section-prepaid-products .accessory-details .quantity .amount-picker {
        top: -75px;
        left: 79px
    }

    .section-prepaid-products .accessory-details .price {
        text-align: unset
    }

    .header-search.white-search {
        float: left;
        margin-top: 15px;
        position: static
    }

    .header-search.white-search form > table {
        border: 1px solid #f6f6f6
    }

    .header-search.white-search .gsc-input {
        position: static
    }

    .header-search.white-search input.gsc-input {
        width: 200px !important;
        border: none !important
    }

    .error-404-title .search-site label {
        float: none;
        display: block
    }
}

@media (max-width: 540px) {
    .mobile-internet-list.top-big-banner .container .image-wrapper .image img {
        bottom: -72px
    }

    .mobile-internet-list.banner.top-big-banner {
        margin-bottom: 259px
    }

    .terms-of-deal .modal-dialog {
        margin-top: 30px;
        width: 100%
    }
}

@media (max-width: 530px) {
    .addons-details .col-xs-6 .addon-info {
        width: 80%
    }

    .bundles-page-tabs .image-wrapper {
        padding-right: 0
    }

    .bundles-page-tabs .text-wrapper {
        float: left;
        margin-top: 8px;
        width: 100%
    }
}

@media (max-width: 480px) {
    .mobile-internet-list.top-big-banner .container .image-wrapper .image img {
        bottom: -2px
    }

    .mobile-internet-list.banner.top-big-banner {
        margin-bottom: 254px
    }

    .mobile-internet-prepaid-packages-for-everyone .package-item .button-select {
        float: right;
        font-size: 10px !important;
        left: 20px;
        margin-top: 87px;
        padding-left: 0 !important;
        padding-right: 0 !important;
        position: relative;
        width: 50%
    }

    .banner.top-big-banner.mobile-internet-postpaid-deals-banner .image-wrapper img {
        max-width: 250px;
        bottom: -87px
    }
}

@media (max-width: 479px) {
    #responsive-nav {
        max-width: 90%
    }

    #responsive-nav .responsive-list .ft-nav-title {
        font-size: 20px;
        padding: 20px
    }

    #responsive-nav .responsive-list .title-icon {
        font-size: 18px;
        margin-top: 3px
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link {
        padding: 18px 20px;
        font-size: 20px
    }

    #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link .title-icon.ikon-info {
        margin-top: 1px
    }

    .banner.section-cover-central-img.type-one-banner image .img {
        max-width: 430px
    }

    .banner.section-cover-central-img.type-one-banner .banner-background-holder {
        padding-top: 450px
    }

    #ft-copy .copy {
        width: calc(100% - 123px)
    }

    #ft-copy .copy-p {
        width: 50%
    }

    #ft-copy .group-p {
        line-height: 40px
    }

    #ft-copy #group-img {
        font-size: 45px;
        margin: 5px 0 0 10px
    }

    #social-list i {
        font-size: 35px
    }

    .section-two-columns.why-internet-banner-with-phone h1 {
        font-size: 24px
    }

    .banner.section-cover-two-columns.type-two-banner .banner-background-holder {
        padding-top: 400px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img .banner-background-holder {
        padding-top: 530px
    }

    .banner.promo-page-zasto-paketi-topbanner.section-cover-central-img h1 {
        font-size: 22px
    }

    .banner.section-cover-central-img.type-one-banner .banner-background-holder {
        padding-top: 400px
    }

    #sbbPortalIndicator ~ .site-footer #ft-copy .copy-p, #sbbPortalIndicator ~ .page-wrap .site-footer #ft-copy .copy-p {
        padding-top: 10px
    }

    #sbbPortalIndicator ~ .site-footer #ft-copy .group, #sbbPortalIndicator ~ .page-wrap .site-footer #ft-copy .group {
        padding-top: 5px
    }

    .order-header + .promotion-container + .order-wrapper {
        max-height: 319px
    }
}

@media (max-width: 450px) {
    .product-page .title-subtitle-section h3 {
        padding: 10px 20px;
        height: auto;
        line-height: normal
    }
}

@media (max-width: 420px) {
    .mobile-internet-list.top-big-banner .container .image-wrapper .image img {
        bottom: 71px
    }

    .mobile-internet-list.banner.top-big-banner {
        margin-bottom: 139px
    }

    .addons-details .col-xs-6 .addon-info {
        width: 70%
    }
}

@media (max-width: 415px) {
    .product-page .big-box-desc h2 {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        font-size: 16px;
        height: 60px;
        line-height: normal;
        min-height: 50px;
        padding: 25px 20px
    }
}

@media (max-width: 400px) {
    .broadband-banner.bundle-product-big-banner .title {
        font-size: 40px
    }

    .section-checkout-overview-pricing .container .col-sm-6 .price-total sup, .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total sup {
        margin-top: 3px;
        font-size: 35px
    }

    .section-checkout-overview-pricing .container .col-sm-6 .price-total .big, .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total .big {
        font-size: 70px
    }

    .section-checkout-overview-pricing .container .col-sm-6 .price-total .monthly, .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total .monthly {
        font-size: 20px
    }
}

@media (max-width: 380px) {
    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main h2 {
        font-size: 22px
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main h4 {
        color: #808080;
        font-size: 22px;
        font-weight: 500;
        margin-bottom: 29px
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row {
        float: left;
        margin-bottom: 25px;
        width: 100%
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column {
        float: left;
        width: 50%
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column.title p {
        font-size: 16px
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column.title p span {
        font-size: 12px
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column.value {
        padding-left: 10px
    }

    .mobile-pricing-list-table-mobile .mobile-pricing-list-row-main .mobile-pricing-list-row .column.value p {
        font-size: 16px !important
    }

    .banner.section-cover-two-columns.telemach-telefonija-4 .banner-background-holder {
        padding-top: 65%
    }

    #responsive-nav .responsive-list .menu-arrow {
        margin-right: 0
    }
}

@media (max-width: 379px) {
    .banner.top-big-banner.mobile-internet-postpaid-deals-banner .image-wrapper img {
        max-width: 190px;
        bottom: -66px
    }
}

@media (max-width: 375px) {
    .mobile-internet-list.top-big-banner .desc {
        position: relative
    }

    .mobile-internet-list.top-big-banner .desc p:last-child {
        bottom: -72px;
        left: 0;
        padding-right: 105px;
        position: absolute
    }

    .mobile-internet-list.top-big-banner .container .image-wrapper .image img {
        bottom: 58px
    }

    .mobile-internet-list.banner.top-big-banner {
        margin-bottom: 169px
    }

    .monthly-internet-add-on.additional-packages .arrow.left {
        left: -25px
    }

    .monthly-internet-add-on.additional-packages .arrow.right {
        right: -25px
    }

    .mobile-internet-list.banner.top-big-banner {
        margin-top: 50px !important
    }

    .prepaid-internet-product-list.mobile-internet-list.banner.top-big-banner {
        margin-top: 0 !important;
        padding-top: 0
    }
}

@media (max-width: 374px) {
    .mobile-internet-list.top-big-banner .desc {
        position: relative
    }

    .mobile-internet-list.top-big-banner .desc p:last-child {
        bottom: 0;
        left: 0;
        padding-right: 0 !important;
        position: relative;
        width: 100%
    }

    .mobile-internet-list.top-big-banner .container .image-wrapper {
        display: none
    }

    .mobile-internet-list.top-big-banner a {
        margin-top: 30px
    }

    .mobile-internet-list.banner.top-big-banner {
        margin-top: 108px !important
    }

    .mobile-internet-list.banner.top-big-banner .desc {
        margin-top: -5px !important
    }

    .mobile-internet-list.top-big-banner .desc p {
        font-size: 16px !important
    }

    .prepaid-internet-product-list.mobile-internet-list.banner.top-big-banner {
        margin-bottom: 108px
    }
}

@media (max-width: 369px) {
    .product-page .what-is-inside-item span {
        width: 62px
    }

    .product-page .what-is-inside-item span.desc {
        font-size: 16px
    }

    .product-page .package-details-info-item ul li::before {
        margin-right: 10px
    }

    .product-page .package-details-info-item ul li span {
        font-size: 16px
    }

    .product-page .package-details-info-item ul li span.bold {
        font-size: 20px
    }

    .product-page .add-on-item {
        position: relative;
        padding: 33px 0 103px
    }

    .product-page .add-on-item .thumb {
        height: auto !important
    }

    .product-page .add-on-item.with-numbers {
        padding-bottom: 156px
    }

    .product-page .add-on-item.with-numbers .number-box {
        bottom: 99px;
        left: 50%;
        margin-left: -68px;
        position: absolute
    }

    .product-page .add-on-item .thumb {
        width: 100%;
        margin: 0 0 20px 0
    }

    .product-page .add-on-item .thumb img {
        display: block;
        margin: 0 auto
    }

    .product-page .add-on-item .desc-section {
        width: 100% !important
    }

    .product-page .add-on-item .desc-section h2 {
        text-align: center
    }

    .product-page .add-on-item .price {
        position: absolute;
        left: 50%;
        margin-left: -92px !important;
        bottom: 30px
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .old-price {
        display: block
    }

    .banner.section-cover-two-columns.section-cover-with-cta.blok-paketi-3p-mob.telemach-telefonija-4 .text .price .price-container {
        display: block;
        margin: 15px 0 0
    }

    .section-checkout-overview-items .checkout-list .column:nth-child(2) {
        max-width: 100% !important
    }

    .section-checkout-overview-items .checkout-list .column:first-child {
        max-width: 100%
    }
}

@media (max-width: 350px) {
    .careers .current-jobs ul span {
        font-size: 16px !important
    }

    .section-accessories-product-page .number-box {
        width: 126px
    }

    .section-accessories-product-page .enlarge-num {
        width: 126px
    }

    .section-accessories-product-page .enlarge-num .number {
        width: 40px
    }

    .section-accessories-product-page .enlarge-num .enlarge {
        width: 43px
    }

    .section-accessories-product-page .enlarge-num .reduce {
        width: 43px
    }

    .section-accessories-product-page .add-list .addon .add-button {
        width: 120px
    }

    .section-accessories-product-page .add-list .addon .add-button .add-thing {
        width: 43px
    }

    .section-accessories-product-page .add-list .addon .add-button .text {
        width: calc(100% - 43px)
    }
}

@media (max-width: 340px) {
    .monthly-internet-add-on.additional-packages .arrow.left {
        left: -25px
    }

    .monthly-internet-add-on.additional-packages .arrow.right {
        right: -25px
    }

    .banner.section-cover-central-img .banner-background-holder {
        padding-top: 480px
    }

    .tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item h2 {
        font-size: 14px
    }

    .banner.section-two-columns.banner-mobilna-prepaid-paketi h1 {
        font-size: 22px
    }

    .banner.section-two-columns.banner-mobilna-prepaid-paketi ul span {
        font-size: 16px
    }

    .site-header .header-middle .top-menu-icons-right {
        margin-right: 0
    }

    .header-middle .header-search {
        float: right
    }

    .section-product-list.add-ons .add-list .addon .number-box ~ .add-button {
        width: calc(100% - 143px)
    }

    .section-checkout-overview-pricing .container .col-sm-6 .price-total .big, .section-checkout-overview-pricing .container-fluid .col-sm-6 .price-total .big {
        font-size: 65px
    }
}

@media (max-width: 326px) {
    #sbbPortalIndicator ~ .site-footer #ft-copy .copy-p, #sbbPortalIndicator ~ .page-wrap .site-footer #ft-copy .copy-p {
        padding-top: 3px
    }

    #sbbPortalIndicator ~ .site-footer #ft-copy .group, #sbbPortalIndicator ~ .page-wrap .site-footer #ft-copy .group {
        padding-top: 6px
    }
}

@media (max-width: 1480px) and (min-width: 970px) {
    .section-device-list article {
        width: 33.333%
    }

    .section-device-list article:nth-child(4n+1) {
        clear: none
    }

    .section-device-list article:nth-child(3n+1) {
        clear: left
    }
}

@font-face {
    font-family: 'WMFontsIE9';
    src: url("../fonts/WMFonts.eot?2u6u4z");
    src: url("../fonts/WMFonts.eot?2u6u4z#iefix") format("embedded-opentype"),
		url("../fonts/WMFonts.ttf?2u6u4z") format("truetype"),
		url("../fonts/WMFonts.woff?2u6u4z") format("woff"),
		url("../fonts/WMFonts.svg?2u6u4z#WMFonts") format("svg");
    font-weight: normal;
    font-style: normal
}

.ie-9 [class^="ikon-"], .ie-9 [class*=" ikon-"] {
    font-family: 'WMFontsIE9' !important;
    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
}

.ie-9 .left.carousel-control, .ie-9 .right.carousel-control {
    -webkit-filter: none;
    filter: none
}

.ie-9 .section-product-list .bottom-part .btn, .ie-9 .package-preview-modal .bottom-part .btn {
    background-image: url("../../images/bundle-product-list/more-less.png")
}

.ie-9 .section-product-list.add-ons a.collapse-link:not(.collapsed) .menu-arrow:before {
    -ms-transform: rotate(45deg)
}

.ie-9 .section-product-list.add-ons a.collapse-link:not(.collapsed) .menu-arrow:after {
    -ms-transform: rotate(-45deg)
}

.ie-9 .banner-aside-content-with-icons.banner .image-wrapper {
    display: inline-block;
    padding: 112px 0
}

.ie-9 .banner.banner-aside-content-with-icons .image-wrapper:after {
    background: url("../../images/mobilni-internet-za-narocnike/elipses2.png") left center no-repeat
}

.ie-9 .telemach-latest-section .pinterest-column-wrapper {
    background: #f6f6f6;
    margin-bottom: -15px
}

.ie-9 .telemach-latest-section .pinterest-column {
    border-color: #fff;
    border-style: solid;
    border-width: 0 7px;
    padding: 0
}

.ie-9 .telemach-latest-section .pint-header + .row, .ie-9 .telemach-latest-section .pint-header + #ft-navigation {
    overflow: hidden
}

.ie-9 .order-items .item .reject:after {
    background: url("../../images/bundles-product-page/white-cross.png") no-repeat center center
}

@media (max-width: 1366px) {
    .ie-9 .banner.banner-aside-content-with-icons .image-wrapper:after {
        left: auto;
        top: 0;
        right: -270px;
        background-position: right top
    }
}

.ie-9 .about-management .container {
    margin-bottom: 60px;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.ie-9 .about-management .container .text {
    text-align: center
}

.ie-9 .about-management .container .text br {
    line-height: 48px
}

@media (max-width: 1366px) {
    .ie-9 .about-management .text h3 {
        font-size: 32px
    }

    .ie-9 .about-management .text br {
        line-height: 80px
    }
}

@media (max-width: 1200px) {
    .ie-9 .about-management .banner-background-holder {
        padding-top: 747px
    }
}

.ie-9 .section-contact-tab-with-icon .align-right-content-bottom {
    position: relative
}

.ie-9 .section-contact-tab-with-icon .contact-info-media {
    position: absolute;
    right: 0;
    bottom: 40px
}

@media (min-width: 768px) and (max-width: 1000px) {
    .ie-9 .black-boxes-lg .black-big-box {
        height: 125px
    }
}

.ie-9 .residential-carousel-wrapper #myCarousel2 .carousel-image-mobile img {
    position: static
}

.ie-9 .section-contact-tab-with-icon .contact-info-media {
    position: static;
    bottom: 0
}

.ie-9 .about-management-img-align .tv-product-list-banner-text {
    position: absolute;
    bottom: 110px
}

.ie-9 .about-management-img-align .container {
    margin-bottom: 0
}

.ie-9 body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

textarea {
    overflow: auto
}

.ie-11 .check-out-step-box .select-dropdown::-ms-expand {
    display: none
}

.ie-11 .section-checkout-msisdn .checkout-msisdn .number-selector .btn {
    width: 249px
}

.ie-11 .residential-carousel-wrapper #myCarousel2 .carousel-image-mobile img {
    position: static
}

@media (min-width: 1366px) {
    .ie-9 .banner-aside-content-with-icons.banner.fix-ie-circle-bg .image-wrapper, .ie-10 .banner-aside-content-with-icons.banner.fix-ie-circle-bg .image-wrapper, .ie-11 .banner-aside-content-with-icons.banner.fix-ie-circle-bg .image-wrapper {
        display: table-cell
    }

    .ie-9 .banner-aside-content-with-icons.banner.fix-ie-circle-bg .image-wrapper::after, .ie-10 .banner-aside-content-with-icons.banner.fix-ie-circle-bg .image-wrapper::after, .ie-11 .banner-aside-content-with-icons.banner.fix-ie-circle-bg .image-wrapper::after {
        height: 467px
    }

    .ie-9 .banner-aside-content-with-icons-type-2.banner.fix-ie-circle-bg .image-wrapper, .ie-10 .banner-aside-content-with-icons-type-2.banner.fix-ie-circle-bg .image-wrapper, .ie-11 .banner-aside-content-with-icons-type-2.banner.fix-ie-circle-bg .image-wrapper {
        display: table-cell
    }

    .ie-9 .banner-aside-content-with-icons-type-2.banner.fix-ie-circle-bg .image-wrapper::after, .ie-10 .banner-aside-content-with-icons-type-2.banner.fix-ie-circle-bg .image-wrapper::after, .ie-11 .banner-aside-content-with-icons-type-2.banner.fix-ie-circle-bg .image-wrapper::after {
        height: 440px
    }
}

@media (max-width: 767px) {
    .ie-9 .banner-aside-content-with-icons.banner.fix-ie-circle-bg .image-wrapper {
        padding: 0
    }

    .ie-9 .banner-aside-content-with-icons.banner.fix-ie-circle-bg .image-wrapper::after {
        left: 0 !important
    }
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

button, input {
    font: inherit
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

.clear {
    clear: both
}

.cursor-default {
    cursor: default !important
}

.hide-element {
    display: none
}

.truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bg-wide-proportion-wrapper .wide-proportion-element, .wide-proportion-wrapper .wide-proportion-element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bg-wide-proportion-wrapper {
    background-position: 50%;
    background-size: cover
}

/*!
 * Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

@-ms-viewport {
    width: device-width
}

html {
    font-size: 16px;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #373a3c
}

[tabindex="-1"]:focus {
    outline: none !important
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #818a91
}

address {
    font-style: normal;
    line-height: inherit
}

address, dl, ol, ul {
    margin-bottom: 1rem
}

dl, ol, ul {
    margin-top: 0
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

a {
    color: #0033ff;
    text-decoration: none
}

a:focus, a:hover {
    color: #761524;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: none
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle
}

[role=button] {
    cursor: pointer
}

[role=button], a, area, button, input, label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

table {
    border-collapse: collapse;
    background-color: transparent
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #818a91;
    caption-side: bottom
}

caption, th {
    text-align: left
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button, input, select, textarea {
    margin: 0;
    line-height: inherit;
    border-radius: 0
}

input[type=checkbox]:disabled, input[type=radio]:disabled {
    cursor: not-allowed
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit
}

input[type=search] {
    -webkit-appearance: none
}

output {
    display: inline-block
}

[hidden] {
    display: none !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1, h1 {
    font-size: 2.5rem
}

.h2, h2 {
    font-size: 2rem
}

.h3, h3 {
    font-size: 1.75rem
}

.h4, h4 {
    font-size: 1.5rem
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem;
    font-weight: 300
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.small, small {
    font-size: 80%;
    font-weight: 400
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: 5px
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #818a91
}

.blockquote-footer:before {
    content: "\2014   \A0"
}

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eceeef;
    border-left: 0
}

.blockquote-reverse .blockquote-footer:before {
    content: ""
}

.blockquote-reverse .blockquote-footer:after {
    content: "\A0   \2014"
}

.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img, .img-fluid {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: .3rem
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #818a91
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .container {
        max-width: 100%
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px
    }
}

@media (min-width: 1441px) {
    .container {
        max-width: 1440px
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

#ft-navigation, .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%
}

.col-xs {
    position: relative;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.col-xs-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.col-xs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-xs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.col-xs-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.col-xs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-xs-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.col-xs-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.col-xs-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-xs-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.col-xs-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.col-xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.pull-xs-0 {
    right: auto
}

.pull-xs-1 {
    right: 8.33333333%
}

.pull-xs-2 {
    right: 16.66666667%
}

.pull-xs-3 {
    right: 25%
}

.pull-xs-4 {
    right: 33.33333333%
}

.pull-xs-5 {
    right: 41.66666667%
}

.pull-xs-6 {
    right: 50%
}

.pull-xs-7 {
    right: 58.33333333%
}

.pull-xs-8 {
    right: 66.66666667%
}

.pull-xs-9 {
    right: 75%
}

.pull-xs-10 {
    right: 83.33333333%
}

.pull-xs-11 {
    right: 91.66666667%
}

.pull-xs-12 {
    right: 100%
}

.push-xs-0 {
    left: auto
}

.push-xs-1 {
    left: 8.33333333%
}

.push-xs-2 {
    left: 16.66666667%
}

.push-xs-3 {
    left: 25%
}

.push-xs-4 {
    left: 33.33333333%
}

.push-xs-5 {
    left: 41.66666667%
}

.push-xs-6 {
    left: 50%
}

.push-xs-7 {
    left: 58.33333333%
}

.push-xs-8 {
    left: 66.66666667%
}

.push-xs-9 {
    left: 75%
}

.push-xs-10 {
    left: 83.33333333%
}

.push-xs-11 {
    left: 91.66666667%
}

.push-xs-12 {
    left: 100%
}

.offset-xs-1 {
    margin-left: 8.33333333%
}

.offset-xs-2 {
    margin-left: 16.66666667%
}

.offset-xs-3 {
    margin-left: 25%
}

.offset-xs-4 {
    margin-left: 33.33333333%
}

.offset-xs-5 {
    margin-left: 41.66666667%
}

.offset-xs-6 {
    margin-left: 50%
}

.offset-xs-7 {
    margin-left: 58.33333333%
}

.offset-xs-8 {
    margin-left: 66.66666667%
}

.offset-xs-9 {
    margin-left: 75%
}

.offset-xs-10 {
    margin-left: 83.33333333%
}

.offset-xs-11 {
    margin-left: 91.66666667%
}

@media (min-width: 768px) {
    .col-sm {
        position: relative;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull-sm-0 {
        right: auto
    }

    .pull-sm-1 {
        right: 8.33333333%
    }

    .pull-sm-2 {
        right: 16.66666667%
    }

    .pull-sm-3 {
        right: 25%
    }

    .pull-sm-4 {
        right: 33.33333333%
    }

    .pull-sm-5 {
        right: 41.66666667%
    }

    .pull-sm-6 {
        right: 50%
    }

    .pull-sm-7 {
        right: 58.33333333%
    }

    .pull-sm-8 {
        right: 66.66666667%
    }

    .pull-sm-9 {
        right: 75%
    }

    .pull-sm-10 {
        right: 83.33333333%
    }

    .pull-sm-11 {
        right: 91.66666667%
    }

    .pull-sm-12 {
        right: 100%
    }

    .push-sm-0 {
        left: auto
    }

    .push-sm-1 {
        left: 8.33333333%
    }

    .push-sm-2 {
        left: 16.66666667%
    }

    .push-sm-3 {
        left: 25%
    }

    .push-sm-4 {
        left: 33.33333333%
    }

    .push-sm-5 {
        left: 41.66666667%
    }

    .push-sm-6 {
        left: 50%
    }

    .push-sm-7 {
        left: 58.33333333%
    }

    .push-sm-8 {
        left: 66.66666667%
    }

    .push-sm-9 {
        left: 75%
    }

    .push-sm-10 {
        left: 83.33333333%
    }

    .push-sm-11 {
        left: 91.66666667%
    }

    .push-sm-12 {
        left: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        position: relative;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull-md-0 {
        right: auto
    }

    .pull-md-1 {
        right: 8.33333333%
    }

    .pull-md-2 {
        right: 16.66666667%
    }

    .pull-md-3 {
        right: 25%
    }

    .pull-md-4 {
        right: 33.33333333%
    }

    .pull-md-5 {
        right: 41.66666667%
    }

    .pull-md-6 {
        right: 50%
    }

    .pull-md-7 {
        right: 58.33333333%
    }

    .pull-md-8 {
        right: 66.66666667%
    }

    .pull-md-9 {
        right: 75%
    }

    .pull-md-10 {
        right: 83.33333333%
    }

    .pull-md-11 {
        right: 91.66666667%
    }

    .pull-md-12 {
        right: 100%
    }

    .push-md-0 {
        left: auto
    }

    .push-md-1 {
        left: 8.33333333%
    }

    .push-md-2 {
        left: 16.66666667%
    }

    .push-md-3 {
        left: 25%
    }

    .push-md-4 {
        left: 33.33333333%
    }

    .push-md-5 {
        left: 41.66666667%
    }

    .push-md-6 {
        left: 50%
    }

    .push-md-7 {
        left: 58.33333333%
    }

    .push-md-8 {
        left: 66.66666667%
    }

    .push-md-9 {
        left: 75%
    }

    .push-md-10 {
        left: 83.33333333%
    }

    .push-md-11 {
        left: 91.66666667%
    }

    .push-md-12 {
        left: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 1200px) {
    .col-lg {
        position: relative;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull-lg-0 {
        right: auto
    }

    .pull-lg-1 {
        right: 8.33333333%
    }

    .pull-lg-2 {
        right: 16.66666667%
    }

    .pull-lg-3 {
        right: 25%
    }

    .pull-lg-4 {
        right: 33.33333333%
    }

    .pull-lg-5 {
        right: 41.66666667%
    }

    .pull-lg-6 {
        right: 50%
    }

    .pull-lg-7 {
        right: 58.33333333%
    }

    .pull-lg-8 {
        right: 66.66666667%
    }

    .pull-lg-9 {
        right: 75%
    }

    .pull-lg-10 {
        right: 83.33333333%
    }

    .pull-lg-11 {
        right: 91.66666667%
    }

    .pull-lg-12 {
        right: 100%
    }

    .push-lg-0 {
        left: auto
    }

    .push-lg-1 {
        left: 8.33333333%
    }

    .push-lg-2 {
        left: 16.66666667%
    }

    .push-lg-3 {
        left: 25%
    }

    .push-lg-4 {
        left: 33.33333333%
    }

    .push-lg-5 {
        left: 41.66666667%
    }

    .push-lg-6 {
        left: 50%
    }

    .push-lg-7 {
        left: 58.33333333%
    }

    .push-lg-8 {
        left: 66.66666667%
    }

    .push-lg-9 {
        left: 75%
    }

    .push-lg-10 {
        left: 83.33333333%
    }

    .push-lg-11 {
        left: 91.66666667%
    }

    .push-lg-12 {
        left: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 1441px) {
    .col-xl {
        position: relative;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull-xl-0 {
        right: auto
    }

    .pull-xl-1 {
        right: 8.33333333%
    }

    .pull-xl-2 {
        right: 16.66666667%
    }

    .pull-xl-3 {
        right: 25%
    }

    .pull-xl-4 {
        right: 33.33333333%
    }

    .pull-xl-5 {
        right: 41.66666667%
    }

    .pull-xl-6 {
        right: 50%
    }

    .pull-xl-7 {
        right: 58.33333333%
    }

    .pull-xl-8 {
        right: 66.66666667%
    }

    .pull-xl-9 {
        right: 75%
    }

    .pull-xl-10 {
        right: 83.33333333%
    }

    .pull-xl-11 {
        right: 91.66666667%
    }

    .pull-xl-12 {
        right: 100%
    }

    .push-xl-0 {
        left: auto
    }

    .push-xl-1 {
        left: 8.33333333%
    }

    .push-xl-2 {
        left: 16.66666667%
    }

    .push-xl-3 {
        left: 25%
    }

    .push-xl-4 {
        left: 33.33333333%
    }

    .push-xl-5 {
        left: 41.66666667%
    }

    .push-xl-6 {
        left: 50%
    }

    .push-xl-7 {
        left: 58.33333333%
    }

    .push-xl-8 {
        left: 66.66666667%
    }

    .push-xl-9 {
        left: 75%
    }

    .push-xl-10 {
        left: 83.33333333%
    }

    .push-xl-11 {
        left: 91.66666667%
    }

    .push-xl-12 {
        left: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .25rem
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
    text-decoration: none
}

.btn.active, .btn:active {
    background-image: none;
    outline: 0
}

.btn.disabled, .btn:disabled {
    cursor: not-allowed;
    opacity: .65
}

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #0033ff;
    border-color: #0033ff
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #8c192a;
    border-color: #831827
}

.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #8c192a;
    border-color: #831827;
    background-image: none
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #6e1421;
    border-color: #4b0e17
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: #0033ff;
    border-color: #0033ff
}

.btn-secondary {
    color: #373a3c;
    background-color: #fff;
    border-color: #ccc
}

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover {
    color: #373a3c;
    background-color: #e6e5e5;
    border-color: #adadad
}

.btn-secondary.active, .btn-secondary:active, .open > .btn-secondary.dropdown-toggle {
    color: #373a3c;
    background-color: #e6e5e5;
    border-color: #adadad;
    background-image: none
}

.btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .open > .btn-secondary.dropdown-toggle.focus, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle:hover {
    color: #373a3c;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-secondary.disabled.focus, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary:disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-info.focus, .btn-info:focus, .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2
}

.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2;
    background-image: none
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1f7e9a
}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info:disabled.focus, .btn-info:disabled:focus, .btn-info:disabled:hover {
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success.focus, .btn-success:focus, .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}

.btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #419641;
    background-image: none
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #398439;
    border-color: #2d672d
}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success:disabled.focus, .btn-success:disabled:focus, .btn-success:disabled:hover {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316
}

.btn-warning.active, .btn-warning:active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316;
    background-image: none
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #b06d0f
}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning:disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled:hover {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a
}

.btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a;
    background-image: none
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #8b211e
}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger:disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled:hover {
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-outline-primary {
    color: #0033ff;
    background-image: none;
    background-color: transparent;
    border-color: #0033ff
}

.btn-outline-primary.active, .btn-outline-primary.focus, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:hover, .open > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #0033ff;
    border-color: #0033ff
}

.btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .open > .btn-outline-primary.dropdown-toggle.focus, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #6e1421;
    border-color: #4b0e17
}

.btn-outline-primary.disabled.focus, .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled:hover {
    border-color: #e25c70
}

.btn-outline-secondary {
    color: #ccc;
    background-image: none;
    background-color: transparent;
    border-color: #ccc
}

.btn-outline-secondary.active, .btn-outline-secondary.focus, .btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary:hover, .open > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}

.btn-outline-secondary.active.focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.active:hover, .btn-outline-secondary:active.focus, .btn-outline-secondary:active:focus, .btn-outline-secondary:active:hover, .open > .btn-outline-secondary.dropdown-toggle.focus, .open > .btn-outline-secondary.dropdown-toggle:focus, .open > .btn-outline-secondary.dropdown-toggle:hover {
    color: #fff;
    background-color: #a1a1a1;
    border-color: #8c8c8c
}

.btn-outline-secondary.disabled.focus, .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled:hover {
    border-color: #fff
}

.btn-outline-info {
    color: #5bc0de;
    background-image: none;
    background-color: transparent;
    border-color: #5bc0de
}

.btn-outline-info.active, .btn-outline-info.focus, .btn-outline-info:active, .btn-outline-info:focus, .btn-outline-info:hover, .open > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-outline-info.active.focus, .btn-outline-info.active:focus, .btn-outline-info.active:hover, .btn-outline-info:active.focus, .btn-outline-info:active:focus, .btn-outline-info:active:hover, .open > .btn-outline-info.dropdown-toggle.focus, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1f7e9a
}

.btn-outline-info.disabled.focus, .btn-outline-info.disabled:focus, .btn-outline-info.disabled:hover, .btn-outline-info:disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled:hover {
    border-color: #b0e1ef
}

.btn-outline-success {
    color: #5cb85c;
    background-image: none;
    background-color: transparent;
    border-color: #5cb85c
}

.btn-outline-success.active, .btn-outline-success.focus, .btn-outline-success:active, .btn-outline-success:focus, .btn-outline-success:hover, .open > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-outline-success.active.focus, .btn-outline-success.active:focus, .btn-outline-success.active:hover, .btn-outline-success:active.focus, .btn-outline-success:active:focus, .btn-outline-success:active:hover, .open > .btn-outline-success.dropdown-toggle.focus, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #398439;
    border-color: #2d672d
}

.btn-outline-success.disabled.focus, .btn-outline-success.disabled:focus, .btn-outline-success.disabled:hover, .btn-outline-success:disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled:hover {
    border-color: #a3d7a3
}

.btn-outline-warning {
    color: #f0ad4e;
    background-image: none;
    background-color: transparent;
    border-color: #f0ad4e
}

.btn-outline-warning.active, .btn-outline-warning.focus, .btn-outline-warning:active, .btn-outline-warning:focus, .btn-outline-warning:hover, .open > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-outline-warning.active.focus, .btn-outline-warning.active:focus, .btn-outline-warning.active:hover, .btn-outline-warning:active.focus, .btn-outline-warning:active:focus, .btn-outline-warning:active:hover, .open > .btn-outline-warning.dropdown-toggle.focus, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #b06d0f
}

.btn-outline-warning.disabled.focus, .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled:hover, .btn-outline-warning:disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled:hover {
    border-color: #f8d9ac
}

.btn-outline-danger {
    color: #d9534f;
    background-image: none;
    background-color: transparent;
    border-color: #d9534f
}

.btn-outline-danger.active, .btn-outline-danger.focus, .btn-outline-danger:active, .btn-outline-danger:focus, .btn-outline-danger:hover, .open > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-outline-danger.active.focus, .btn-outline-danger.active:focus, .btn-outline-danger.active:hover, .btn-outline-danger:active.focus, .btn-outline-danger:active:focus, .btn-outline-danger:active:hover, .open > .btn-outline-danger.dropdown-toggle.focus, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #8b211e
}

.btn-outline-danger.disabled.focus, .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled:hover, .btn-outline-danger:disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled:hover {
    border-color: #eba5a3
}

.btn-link {
    font-weight: 400;
    color: #0033ff;
    border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled {
    background-color: transparent
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent
}

.btn-link:focus, .btn-link:hover {
    color: #761524;
    text-decoration: underline;
    background-color: transparent
}

.btn-link:disabled:focus, .btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none
}

.btn-group-lg > .btn, .btn-lg {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: .5rem
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height
}

.collapsing, .dropdown, .dropup {
    position: relative
}

/* .dropdown-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
} */

.dropdown-toggle:focus {
    outline: 0
}

.dropup .dropdown-toggle:after {
    border-top: 0;
    border-bottom: .3em solid
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 1rem;
    color: #373a3c;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    color: #373a3c;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0033ff;
    outline: 0
}

.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    color: #818a91
}

.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 5px 20px;
    font-size: .875rem;
    color: #818a91;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: .3em solid
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    float: left
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 2
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -.5rem
}

.btn-toolbar:after {
    content: "";
    display: table;
    clear: both
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-left: .5rem
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn + .dropdown-toggle-split:after {
    margin-left: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: 1.125rem;
    padding-left: 1.125rem
}

.btn .caret {
    margin-left: 0
}

.btn-group-lg > .btn .caret, .btn-lg .caret {
    border-width: .3em .3em 0
}

.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret {
    border-width: 0 .3em .3em
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group:after {
    content: "";
    display: table;
    clear: both
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

[data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio], [data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: inline-block
}

.nav-link:focus, .nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #818a91
}

.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: transparent
}

.nav-inline .nav-item {
    display: inline-block
}

.nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link {
    margin-left: 1rem
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs:after {
    content: "";
    display: table;
    clear: both
}

.nav-tabs .nav-item {
    float: left;
    margin-bottom: -1px
}

.nav-tabs .nav-item + .nav-item {
    margin-left: .2rem
}

.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #eceeef #eceeef #ddd
}

.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
    color: #818a91;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
    color: #55595c;
    background-color: #fff;
    border-color: #ddd #ddd transparent
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.nav-pills:after {
    content: "";
    display: table;
    clear: both
}

.nav-pills .nav-item {
    float: left
}

.nav-pills .nav-item + .nav-item {
    margin-left: .2rem
}

.nav-pills .nav-link {
    display: block;
    padding: .5em 1em;
    border-radius: .25rem
}

.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {
    color: #fff;
    cursor: default;
    background-color: #0033ff
}

.nav-stacked .nav-item {
    display: block;
    float: none
}

.nav-stacked .nav-item + .nav-item {
    margin-top: .2rem;
    margin-left: 0
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal, .modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0;
    -webkit-overflow-scrolling: touch
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header:after {
    content: "";
    display: table;
    clear: both
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer:after {
    content: "";
    display: table;
    clear: both
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        max-width: 600px;
        margin: 30px auto
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 1200px) {
    .modal-lg {
        max-width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.in {
    opacity: .9
}

.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.bs-tether-element-attached-bottom .tooltip-arrow, .tooltip.tooltip-top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.bs-tether-element-attached-left .tooltip-arrow, .tooltip.tooltip-right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.bs-tether-element-attached-top .tooltip-arrow, .tooltip.tooltip-bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip.bs-tether-element-attached-right .tooltip-arrow, .tooltip.tooltip-left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    padding: 1px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover.bs-tether-element-attached-bottom, .popover.popover-top {
    margin-top: -10px
}

.popover.bs-tether-element-attached-bottom .popover-arrow, .popover.popover-top .popover-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.bs-tether-element-attached-bottom .popover-arrow:after, .popover.popover-top .popover-arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: "";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.bs-tether-element-attached-left, .popover.popover-right {
    margin-left: 10px
}

.popover.bs-tether-element-attached-left .popover-arrow, .popover.popover-right .popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.bs-tether-element-attached-left .popover-arrow:after, .popover.popover-right .popover-arrow:after {
    bottom: -10px;
    left: 1px;
    content: "";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bs-tether-element-attached-top, .popover.popover-bottom {
    margin-top: 10px
}

.popover.bs-tether-element-attached-top .popover-arrow, .popover.popover-bottom .popover-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-top .popover-arrow:after, .popover.popover-bottom .popover-arrow:after {
    top: 1px;
    margin-left: -10px;
    content: "";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.bs-tether-element-attached-right, .popover.popover-left {
    margin-left: -10px
}

.popover.bs-tether-element-attached-right .popover-arrow, .popover.popover-left .popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-right .popover-arrow:after, .popover.popover-left .popover-arrow:after {
    right: 1px;
    bottom: -10px;
    content: "";
    border-right-width: 0;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: .2375rem .2375rem 0 0
}

.popover-title:empty {
    display: none
}

.popover-content {
    padding: 9px 14px
}

.popover-arrow, .popover-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover-arrow {
    border-width: 11px
}

.popover-arrow:after {
    content: "";
    border-width: 10px
}

.carousel, .carousel-inner {
    position: relative
}

.carousel-inner {
    width: 100%;
    overflow: hidden
}

.carousel-inner > .carousel-item {
    position: relative;
    display: none;
    -webkit-transition: left .6s ease-in-out;
    -o-transition: .6s ease-in-out left;
    transition: left .6s ease-in-out
}

.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img {
    line-height: 1
}

@media (-webkit-transform-3d),(transform-3d) {
    .carousel-inner > .carousel-item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        -o-transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner > .carousel-item.active.right, .carousel-inner > .carousel-item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    .carousel-inner > .carousel-item.active.left, .carousel-inner > .carousel-item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    .carousel-inner > .carousel-item.active, .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right {
        left: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1)
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1)
}

.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control .ikon-next, .carousel-control .ikon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1
}

.carousel-control .ikon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .ikon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .ikon-prev:before {
    content: "\2039"
}

.carousel-control .ikon-next:before {
    content: "\203A"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media (min-width: 768px) {
    .carousel-control .ikon-next, .carousel-control .ikon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .ikon-prev {
        margin-left: -15px
    }

    .carousel-control .ikon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.bg-faded {
    background-color: #f7f7f9
}

.bg-primary {
    color: #fff !important;
    background-color: #0033ff !important
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #8c192a !important
}

.bg-success {
    color: #fff !important;
    background-color: #5cb85c !important
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #449d44 !important
}

.bg-info {
    color: #fff !important;
    background-color: #5bc0de !important
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #31b0d5 !important
}

.bg-warning {
    color: #fff !important;
    background-color: #f0ad4e !important
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #ec971f !important
}

.bg-danger {
    color: #fff !important;
    background-color: #d9534f !important
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #c9302c !important
}

.bg-inverse {
    color: #fff !important;
    background-color: #373a3c !important
}

a.bg-inverse:focus, a.bg-inverse:hover {
    background-color: #1f2021 !important
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.d-block {
    display: block !important
}

.d-inline-block {
    display: inline-block !important
}

.d-inline {
    display: inline !important
}

.flex-xs-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.flex-xs-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.flex-xs-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.flex-items-xs-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flex-items-xs-middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-items-xs-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flex-xs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.flex-xs-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flex-xs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.flex-items-xs-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flex-items-xs-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-items-xs-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex-items-xs-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flex-items-xs-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 768px) {
    .flex-sm-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-sm-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-sm-unordered {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (min-width: 768px) {
    .flex-items-sm-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .flex-items-sm-middle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .flex-items-sm-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 768px) {
    .flex-sm-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .flex-sm-middle {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .flex-sm-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media (min-width: 768px) {
    .flex-items-sm-left {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .flex-items-sm-center {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .flex-items-sm-right {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .flex-items-sm-around {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .flex-items-sm-between {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 768px) {
    .flex-md-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-md-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-md-unordered {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (min-width: 768px) {
    .flex-items-md-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .flex-items-md-middle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .flex-items-md-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 768px) {
    .flex-md-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .flex-md-middle {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .flex-md-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media (min-width: 768px) {
    .flex-items-md-left {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .flex-items-md-center {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .flex-items-md-right {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .flex-items-md-around {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .flex-items-md-between {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1200px) {
    .flex-lg-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-lg-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-lg-unordered {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (min-width: 1200px) {
    .flex-items-lg-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .flex-items-lg-middle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .flex-items-lg-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 1200px) {
    .flex-lg-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .flex-lg-middle {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .flex-lg-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media (min-width: 1200px) {
    .flex-items-lg-left {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .flex-items-lg-center {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .flex-items-lg-right {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .flex-items-lg-around {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .flex-items-lg-between {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1441px) {
    .flex-xl-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-xl-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-xl-unordered {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (min-width: 1441px) {
    .flex-items-xl-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .flex-items-xl-middle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .flex-items-xl-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 1441px) {
    .flex-xl-top {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .flex-xl-middle {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .flex-xl-bottom {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media (min-width: 1441px) {
    .flex-items-xl-left {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .flex-items-xl-center {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .flex-items-xl-right {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .flex-items-xl-around {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .flex-items-xl-between {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.pull-xs-left {
    float: left !important
}

.pull-xs-right {
    float: right !important
}

.pull-xs-none {
    float: none !important
}

@media (min-width: 768px) {
    .pull-sm-left {
        float: left !important
    }

    .pull-sm-right {
        float: right !important
    }

    .pull-sm-none {
        float: none !important
    }
}

@media (min-width: 768px) {
    .pull-md-left {
        float: left !important
    }

    .pull-md-right {
        float: right !important
    }

    .pull-md-none {
        float: none !important
    }
}

@media (min-width: 1200px) {
    .pull-lg-left {
        float: left !important
    }

    .pull-lg-right {
        float: right !important
    }

    .pull-lg-none {
        float: none !important
    }
}

@media (min-width: 1441px) {
    .pull-xl-left {
        float: left !important
    }

    .pull-xl-right {
        float: right !important
    }

    .pull-xl-none {
        float: none !important
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.w-100 {
    width: 100% !important
}

.m-x-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.m-a-0 {
    margin: 0 !important
}

.m-t-0 {
    margin-top: 0 !important
}

.m-r-0 {
    margin-right: 0 !important
}

.m-b-0 {
    margin-bottom: 0 !important
}

.m-l-0, .m-x-0 {
    margin-left: 0 !important
}

.m-x-0 {
    margin-right: 0 !important
}

.m-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.m-a-1 {
    margin: 1rem !important
}

.m-t-1 {
    margin-top: 1rem !important
}

.m-r-1 {
    margin-right: 1rem !important
}

.m-b-1 {
    margin-bottom: 1rem !important
}

.m-l-1, .m-x-1 {
    margin-left: 1rem !important
}

.m-x-1 {
    margin-right: 1rem !important
}

.m-y-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.m-a-2 {
    margin: 1.5rem !important
}

.m-t-2 {
    margin-top: 1.5rem !important
}

.m-r-2 {
    margin-right: 1.5rem !important
}

.m-b-2 {
    margin-bottom: 1.5rem !important
}

.m-l-2, .m-x-2 {
    margin-left: 1.5rem !important
}

.m-x-2 {
    margin-right: 1.5rem !important
}

.m-y-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.m-a-3 {
    margin: 3rem !important
}

.m-t-3 {
    margin-top: 3rem !important
}

.m-r-3 {
    margin-right: 3rem !important
}

.m-b-3 {
    margin-bottom: 3rem !important
}

.m-l-3, .m-x-3 {
    margin-left: 3rem !important
}

.m-x-3 {
    margin-right: 3rem !important
}

.m-y-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.p-a-0 {
    padding: 0 !important
}

.p-t-0 {
    padding-top: 0 !important
}

.p-r-0 {
    padding-right: 0 !important
}

.p-b-0 {
    padding-bottom: 0 !important
}

.p-l-0, .p-x-0 {
    padding-left: 0 !important
}

.p-x-0 {
    padding-right: 0 !important
}

.p-y-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.p-a-1 {
    padding: 1rem !important
}

.p-t-1 {
    padding-top: 1rem !important
}

.p-r-1 {
    padding-right: 1rem !important
}

.p-b-1 {
    padding-bottom: 1rem !important
}

.p-l-1, .p-x-1 {
    padding-left: 1rem !important
}

.p-x-1 {
    padding-right: 1rem !important
}

.p-y-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.p-a-2 {
    padding: 1.5rem !important
}

.p-t-2 {
    padding-top: 1.5rem !important
}

.p-r-2 {
    padding-right: 1.5rem !important
}

.p-b-2 {
    padding-bottom: 1.5rem !important
}

.p-l-2, .p-x-2 {
    padding-left: 1.5rem !important
}

.p-x-2 {
    padding-right: 1.5rem !important
}

.p-y-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.p-a-3 {
    padding: 3rem !important
}

.p-t-3 {
    padding-top: 3rem !important
}

.p-r-3 {
    padding-right: 3rem !important
}

.p-b-3 {
    padding-bottom: 3rem !important
}

.p-l-3, .p-x-3 {
    padding-left: 3rem !important
}

.p-x-3 {
    padding-right: 3rem !important
}

.p-y-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pos-f-t {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.text-justify {
    text-align: justify !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-xs-left {
    text-align: left !important
}

.text-xs-right {
    text-align: right !important
}

.text-xs-center {
    text-align: center !important
}

@media (min-width: 768px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1441px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-normal {
    font-weight: 400
}

.font-weight-bold {
    font-weight: 700
}

.font-italic {
    font-style: italic
}

.text-muted {
    color: #818a91 !important
}

a.text-muted:focus, a.text-muted:hover {
    color: #687077 !important
}

.text-primary {
    color: #0033ff !important
}

a.text-primary:focus, a.text-primary:hover {
    color: #8c192a !important
}

.text-success {
    color: #5cb85c !important
}

a.text-success:focus, a.text-success:hover {
    color: #449d44 !important
}

.text-info {
    color: #5bc0de !important
}

a.text-info:focus, a.text-info:hover {
    color: #31b0d5 !important
}

.text-warning {
    color: #f0ad4e !important
}

a.text-warning:focus, a.text-warning:hover {
    color: #ec971f !important
}

.text-danger {
    color: #d9534f !important
}

a.text-danger:focus, a.text-danger:hover {
    color: #c9302c !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.invisible {
    visibility: hidden !important
}

.hidden-xs-up {
    display: none !important
}

@media (max-width: 767px) {
    .hidden-xs-down {
        display: none !important
    }
}

@media (min-width: 768px) {
    .hidden-sm-up {
        display: none !important
    }
}

@media (max-width: 767px) {
    .hidden-sm-down {
        display: none !important
    }
}

@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .hidden-md-down {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg-up {
        display: none !important
    }
}

@media (max-width: 1440px) {
    .hidden-lg-down {
        display: none !important
    }
}

@media (min-width: 1441px) {
    .hidden-xl-up {
        display: none !important
    }
}

.hidden-xl-down, .visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

button:focus {
    outline: none
}

.btn-link:focus, .btn-link:hover {
    text-decoration: none
}

.carousel-control {
    width: auto;
    padding: 20px;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 40px
}

.carousel-control.left, .carousel-control.right {
    background: none
}

@media (min-width: 1441px) {
    .carousel-control {
        padding: 40px;
        font-size: 50px
    }
}

.h1, h1 {
    font-size: 26px
}

.h1, .h2, h1, h2 {
    line-height: 1.2
}

.h2, h2 {
    font-size: 24px
}

.h3, h3 {
    font-size: 22px;
    line-height: 1.3
}

.h4, h4 {
    font-size: 19px;
    line-height: 1.4
}

.h5, h5 {
    font-size: 16px
}

.h5, .h6, h5, h6 {
    line-height: 1.5
}

.h6, h6 {
    font-size: 14px
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5em
}

p {
    margin-bottom: 1em;
    font-size: 16px;
    line-height: 1.5
}

.p-banner .text-container [class*=col-] h1 {
    font-size: 17.33333333px
}

.p-banner .text-container [class*=col-] h2 {
    font-size: 16px
}

.p-banner .text-container [class*=col-] h3 {
    font-size: 14.66666667px
}

.p-banner .text-container [class*=col-] h4 {
    font-size: 12.66666667px
}

.p-banner .text-container [class*=col-] h5 {
    font-size: 10.66666667px
}

.p-banner .text-container [class*=col-] h6 {
    font-size: 9.33333333px
}

.p-banner .text-container [class*=col-] h1, .p-banner .text-container [class*=col-] h2, .p-banner .text-container [class*=col-] h3, .p-banner .text-container [class*=col-] h4, .p-banner .text-container [class*=col-] h5, .p-banner .text-container [class*=col-] h6 {
    margin-bottom: .8em
}

@media (min-width: 479px) {
    .h1, h1 {
        font-size: 30px
    }

    .h2, h2 {
        font-size: 24px
    }

    .h3, h3 {
        font-size: 22px
    }

    .h4, h4 {
        font-size: 19px
    }

    .h5, h5 {
        font-size: 16px
    }

    .h6, h6 {
        font-size: 14px
    }

    p {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .h1, h1 {
        font-size: 32px
    }

    .h2, h2 {
        font-size: 28px
    }

    .h3, h3 {
        font-size: 24px
    }

    .h4, h4 {
        font-size: 20px
    }

    .h5, h5 {
        font-size: 17px
    }

    .h6, h6 {
        font-size: 15px
    }

    p {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 36px
    }

    .h2, h2 {
        font-size: 32px
    }

    .h3, h3 {
        font-size: 28px
    }

    .h4, h4 {
        font-size: 24px
    }

    .h5, h5 {
        font-size: 20px
    }

    .h6, h6, p {
        font-size: 16px
    }
}

@media (min-width: 1441px) {
    .h1, h1 {
        font-size: 52px
    }

    .h2, h2 {
        font-size: 32px
    }

    .h3, h3 {
        font-size: 28px
    }

    .h4, h4 {
        font-size: 24px
    }

    .h5, h5 {
        font-size: 20px
    }

    .h6, h6, p {
        font-size: 16px
    }
}

body {
    min-width: 320px
}

a, a:active, a:focus, a:hover {
    text-decoration: none
}

.btn.active, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-filled, .btn-filled-style .btn:not(.btn-link) {
    color: #fff;
    background-color: #0033ff;
    border: 1px solid #0033ff
}

.btn-filled-style .btn:not(.btn-link):active, .btn-filled-style .btn:not(.btn-link):focus, .btn-filled-style .btn:not(.btn-link):hover, .btn-filled:active, .btn-filled:focus, .btn-filled:hover {
    color: #e6e5e5;
    background-color: #8c192a;
    border-color: #8c192a
}

.btn-bordered, .btn-bordered-style .btn:not(.btn-link) {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
}

.btn-bordered-style .btn:not(.btn-link):active, .btn-bordered-style .btn:not(.btn-link):focus, .btn-bordered-style .btn:not(.btn-link):hover, .btn-bordered:active, .btn-bordered:focus, .btn-bordered:hover {
    color: #fff;
    background-color: #0033ff;
    border-color: #0033ff
}

.btn-filled.btn-light, .btn-light-filled-style .btn:not(.btn-link) {
    color: #333;
    background-color: #eee;
    border: 1px solid #eee
}

.btn-filled.btn-light:active, .btn-filled.btn-light:focus, .btn-filled.btn-light:hover, .btn-light-filled-style .btn:not(.btn-link):active, .btn-light-filled-style .btn:not(.btn-link):focus, .btn-light-filled-style .btn:not(.btn-link):hover {
    color: #1a1919;
    background-color: #d5d4d4;
    border-color: #d5d4d4
}

.btn-dark-filled-style .btn:not(.btn-link), .btn-filled.btn-dark {
    color: #eee;
    background-color: #333;
    border: 1px solid #333
}

.btn-dark-filled-style .btn:not(.btn-link):active, .btn-dark-filled-style .btn:not(.btn-link):focus, .btn-dark-filled-style .btn:not(.btn-link):hover, .btn-filled.btn-dark:active, .btn-filled.btn-dark:focus, .btn-filled.btn-dark:hover {
    color: #d5d4d4;
    background-color: #1a1919;
    border-color: #1a1919
}

.btn-bordered.btn-light, .btn-light-bordered-style .btn:not(.btn-link) {
    color: #eee;
    background-color: transparent;
    border: 1px solid #eee
}

.btn-bordered.btn-light:active, .btn-bordered.btn-light:focus, .btn-bordered.btn-light:hover, .btn-light-bordered-style .btn:not(.btn-link):active, .btn-light-bordered-style .btn:not(.btn-link):focus, .btn-light-bordered-style .btn:not(.btn-link):hover {
    color: #d5d4d4;
    background-color: transparent;
    border-color: #d5d4d4
}

.btn-bordered.btn-dark, .btn-dark-bordered-style .btn:not(.btn-link) {
    color: #333;
    background-color: transparent;
    border: 1px solid #333
}

.btn-bordered.btn-dark:active, .btn-bordered.btn-dark:focus, .btn-bordered.btn-dark:hover, .btn-dark-bordered-style .btn:not(.btn-link):active, .btn-dark-bordered-style .btn:not(.btn-link):focus, .btn-dark-bordered-style .btn:not(.btn-link):hover {
    color: #d5d4d4;
    background-color: #1a1919;
    border-color: #1a1919
}

.btn-icon {
    margin-left: 10px
}

.btn-ikon-before .btn-icon {
    margin-right: 10px;
    margin-left: 0
}

.btn-ikon-before .btn-text {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.btn-link {
    padding-left: 0;
    padding-right: 0;
    color: #333
}

.btn-link:active, .btn-link:focus, .btn-link:hover {
    color: #1a1919
}

.btn-link.btn-dark {
    color: #333
}

.btn-link.btn-dark:active, .btn-link.btn-dark:focus, .btn-link.btn-dark:hover {
    color: #1a1919
}

.btn-link.btn-light {
    color: #eee
}

.btn-link.btn-light:active, .btn-link.btn-light:focus, .btn-link.btn-light:hover {
    color: #d5d4d4
}

.c-card {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px rgba(0, 0, 0, .15)
}

.c-card, .c-card .card-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.c-card .card-block {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px;
    z-index: 3
}

.c-card .card-title {
    font-size: 16px
}

.c-card .card-additional-info {
    font-size: 12px;
    color: #b3b3b3;
    margin-top: auto;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.c-card .btn-link, .c-card .card-text, .c-card .card-title {
    -webkit-transition: color .1s;
    -o-transition: color .1s;
    transition: color .1s
}

.c-card .buttons-wrapper + .card-additional-info {
    margin-top: 20px
}

.c-card .play-ikon-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    background-color: rgba(0, 0, 0, .3);
    background-clip: content-box;
    border-radius: 50%;
    font-size: 70px;
    z-index: 3
}

@media (min-width: 1200px) {
    .c-card .play-ikon-wrapper {
        opacity: 0;
        -webkit-transition: opacity .1s;
        -o-transition: opacity .1s;
        transition: opacity .1s
    }

    .c-card:before {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        content: "";
        opacity: 0;
        background-color: #666;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 2
    }

    .c-card:hover .play-ikon-wrapper {
        opacity: 1
    }

    .c-card:hover .btn-link, .c-card:hover .card-additional-info, .c-card:hover .card-text, .c-card:hover .card-title {
        color: #fff
    }

    .c-card:hover .card-additional-info {
        opacity: .4
    }

    .c-card:hover:before {
        opacity: .9
    }
}

.p-banner .banner-container {
    position: relative
}

.p-banner .banner-title {
    text-align: center
}

.p-banner .banner-background {
    position: relative;
    background-position: 50%;
    background-size: cover
}

.p-banner .banner-media-object-wrapper {
    text-align: center
}

.p-banner .buttons-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    vertical-align: top;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-banner .buttons-wrapper, .p-banner .buttons-wrapper .btn {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-direction: normal
}

.p-banner .buttons-wrapper .btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.p-banner .web-view {
    display: none
}

.p-banner .line-break {
    width: 100%
}

.p-banner .video-background-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden
}

.p-banner .video-background-wrapper .video-background {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.p-banner .video-background-wrapper.with-image-fallback .video-background {
    display: none
}

.p-banner .video-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4)
}

.p-banner .text-content {
    margin-bottom: 15px
}

.p-banner .text-container [class*=col-] {
    margin-top: 5px;
    margin-bottom: 15px
}

.p-banner .text-container [class*=col-] [class*=ikon-] {
    color: #0033ff
}

.p-banner .c-price {
    display: inline-block
}

.content-align-left .p-banner .text-wrapper, .media-object-align-left .p-banner .banner-media-object-wrapper, .p-banner.content-align-left .text-wrapper, .p-banner.media-object-align-left .banner-media-object-wrapper, .p-banner.subtitle-align-left .banner-subtitle, .p-banner.text-align-left .additional-info, .p-banner.text-align-left .text-container, .p-banner.title-align-left .banner-title, .subtitle-align-left .p-banner .banner-subtitle, .text-align-left .p-banner .additional-info, .text-align-left .p-banner .text-container, .title-align-left .p-banner .banner-title {
    text-align: left
}

.buttons-align-left .p-banner .buttons-wrapper, .p-banner.buttons-align-left .buttons-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.content-align-right .p-banner .text-wrapper, .media-object-align-right .p-banner .banner-media-object-wrapper, .p-banner.content-align-right .text-wrapper, .p-banner.media-object-align-right .banner-media-object-wrapper, .p-banner.subtitle-align-right .banner-subtitle, .p-banner.text-align-right .additional-info, .p-banner.text-align-right .text-container, .p-banner.title-align-right .banner-title, .subtitle-align-right .p-banner .banner-subtitle, .text-align-right .p-banner .additional-info, .text-align-right .p-banner .text-container, .title-align-right .p-banner .banner-title {
    text-align: right
}

.buttons-align-right .p-banner .buttons-wrapper, .p-banner.buttons-align-right .buttons-wrapper {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.content-align-center .p-banner .text-wrapper, .media-object-align-center .p-banner .banner-media-object-wrapper, .p-banner.content-align-center .text-wrapper, .p-banner.media-object-align-center .banner-media-object-wrapper, .p-banner.subtitle-align-center .banner-subtitle, .p-banner.text-align-center .text-container, .p-banner.title-align-center .banner-title, .subtitle-align-center .p-banner .banner-subtitle, .text-align-center .p-banner .text-container, .title-align-center .p-banner .banner-title {
    text-align: center
}

.buttons-align-center .p-banner .buttons-wrapper, .p-banner.buttons-align-center .buttons-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.content-align-justify .p-banner .text-wrapper, .p-banner.content-align-justify .text-wrapper, .p-banner.subtitle-align-justify .banner-subtitle, .p-banner.text-align-justify .text-container, .p-banner.title-align-justify .banner-title, .subtitle-align-justify .p-banner .banner-subtitle, .text-align-justify .p-banner .text-container, .title-align-justify .p-banner .banner-title {
    text-align: justify
}

.buttons-align-justify .p-banner .buttons-wrapper, .p-banner.buttons-align-justify .buttons-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.p-banner.theme-light, .theme-light .p-banner {
    color: #fff
}

.p-banner.theme-light .btn-link, .theme-light .p-banner .btn-link {
    color: #eee
}

.p-banner.theme-light .btn-link:active, .p-banner.theme-light .btn-link:focus, .p-banner.theme-light .btn-link:hover, .theme-light .p-banner .btn-link:active, .theme-light .p-banner .btn-link:focus, .theme-light .p-banner .btn-link:hover {
    color: #d5d4d4
}

.p-banner.theme-dark, .theme-dark .p-banner {
    color: #333
}

.p-banner.theme-dark .video-filter, .theme-dark .p-banner .video-filter {
    background: hsla(0, 0%, 100%, .4)
}

.p-banner.theme-dark .text-container [class*=col-] [class*=ikon-], .theme-dark .p-banner .text-container [class*=col-] [class*=ikon-] {
    color: #333
}

.p-banner.theme-light .text-container, .theme-light .p-banner .text-container [class*=col-] [class*=ikon-] {
    color: #fff
}

.full-white-background .p-banner, .p-banner.full-white-background {
    color: #333;
    background-color: #fff
}

.full-white-background .p-banner .banner-background, .p-banner.full-white-background .banner-background {
    background-color: #fff;
    background-image: none !important
}

.full-white-background .p-banner .video-background-wrapper, .full-white-background .p-banner .video-filter, .p-banner.full-white-background .video-background-wrapper, .p-banner.full-white-background .video-filter {
    display: none
}

.p-banner.without-background .banner-background, .without-background .p-banner .banner-background {
    background-image: none !important
}

.p-banner.without-title .banner-title-wrapper, .without-title .p-banner .banner-title-wrapper {
    display: none
}

.p-banner.subtitle-bold .banner-subtitle, .p-banner.title-bold .banner-title, .subtitle-bold .p-banner .banner-subtitle, .title-bold .p-banner .banner-title {
    font-weight: 700
}

.p-banner.subtitle-normal .banner-subtitle, .p-banner.title-normal .banner-title, .subtitle-normal .p-banner .banner-subtitle, .title-normal .p-banner .banner-title {
    font-weight: 400
}

.p-banner.subtitle-big .banner-subtitle, .p-banner.title-big .banner-title, .subtitle-big .p-banner .banner-subtitle, .title-big .p-banner .banner-title {
    font-size: 30px
}

.banner-on-top .p-banner .banner-background, .p-banner.banner-on-top .banner-background {
    padding-top: 100px
}

.banner-on-top .p-banner .banner-title, .p-banner.banner-on-top .banner-title {
    font-size: 30px
}

@media (min-width: 768px) {
    .banner-on-top .p-banner .banner-title, .p-banner.banner-on-top .banner-title, .p-banner.subtitle-big .banner-subtitle, .p-banner.title-big .banner-title, .subtitle-big .p-banner .banner-subtitle, .title-big .p-banner .banner-title {
        font-size: 44px
    }
}

@media (min-width: 768px) {
    .p-banner .web-view {
        display: block
    }

    .p-banner .mobile-view {
        display: none
    }

    .p-banner.reverse-text #ft-navigation:first-child, .p-banner.reverse-text .row:first-child, .reverse-text .p-banner #ft-navigation:first-child, .reverse-text .p-banner .row:first-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .banner-on-top .p-banner .banner-title, .p-banner.banner-on-top .banner-title, .p-banner.subtitle-big .banner-subtitle, .p-banner.title-big .banner-title, .subtitle-big .p-banner .banner-subtitle, .title-big .p-banner .banner-title {
        font-size: 48px
    }
}

@media (min-width: 1200px) {
    .p-banner .text-container p {
        font-size: 18px
    }

    .banner-on-top .p-banner .banner-title, .p-banner.banner-on-top .banner-title, .p-banner.subtitle-big .banner-subtitle, .p-banner.title-big .banner-title, .subtitle-big .p-banner .banner-subtitle, .title-big .p-banner .banner-title {
        font-size: 60px
    }
}

@media (min-width: 1441px) {
    .p-banner.subtitle-big .banner-subtitle, .p-banner.title-big .banner-title, .subtitle-big .p-banner .banner-subtitle, .title-big .p-banner .banner-title {
        font-size: 82px
    }

    .banner-on-top .p-banner .banner-title, .p-banner.banner-on-top .banner-title {
        font-size: 72px
    }
}

@media (max-width: 767px) {
    .hide-media-on-mobile .p-banner .banner-media-object-wrapper, .p-banner.hide-media-on-mobile .banner-media-object-wrapper {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .hide-media-on-tablet .p-banner .banner-media-object-wrapper, .p-banner.hide-media-on-tablet .banner-media-object-wrapper {
        display: none
    }
}

.p-banner-content-center {
    text-align: center
}

.p-banner-content-center .banner-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-banner-content-center .text-container {
    margin-top: 30px
}

.p-banner-content-center .buttons-wrapper {
    margin-top: 50px
}

.p-banner-content-center .banner-background {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px
}

.p-banner-content-center .banner-media-object-wrapper {
    margin-top: 60px
}

.p-banner-content-center.media-object-bottom-overflow {
    padding-bottom: 10%
}

.p-banner-content-center.media-object-bottom-overflow .banner-background {
    padding-bottom: 0
}

.p-banner-content-center.media-object-bottom-overflow .banner-media-object-wrapper {
    margin-bottom: -5%
}

.p-banner-content-center.media-object-top-overflow.reverse-text {
    padding-top: 10%
}

.p-banner-content-center.media-object-top-overflow.reverse-text .banner-background {
    padding-top: 0
}

.p-banner-content-center.media-object-top-overflow.reverse-text .banner-media-object-wrapper {
    margin-top: -5%
}

.p-banner-content-center.media-object-top-align, .p-banner-content-center.media-object-top-align .banner-background {
    padding-top: 0
}

.p-banner-content-center.media-object-bottom-align, .p-banner-content-center.media-object-bottom-align .banner-background {
    padding-bottom: 0
}

.p-banner-content-center.reverse-text .content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-banner-content-center.reverse-text .content-wrap > * {
    margin-right: auto;
    margin-left: auto
}

.p-banner-content-center.reverse-text .text-wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.p-banner-content-center.reverse-text #ft-navigation, .p-banner-content-center.reverse-text .row {
    text-align: center
}

.p-banner-content-center.reverse-text .banner-media-object-wrapper {
    margin-top: 0;
    margin-bottom: 40px
}

.p-banner-content-center.reverse-text.without-title .buttons-wrapper {
    margin-top: 40px
}

.p-banner-content-center.minimal-height-bigger-than-content .banner-background {
    min-height: 600px
}

.p-banner-content-center.content-align-bottom .banner-background {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.p-banner-content-center.content-align-top .banner-background {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 768px) {
    .p-banner-content-center .text-container {
        margin-top: 40px
    }

    .p-banner-content-center .banner-background {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .p-banner-content-center .content-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .p-banner-content-center.media-object-bottom-overflow {
        padding-bottom: 6%
    }

    .p-banner-content-center.media-object-top-overflow {
        padding-top: 6%
    }
}

@media (min-width: 768px) {
    .p-banner-content-center .banner-background {
        min-height: 520px
    }
}

@media (min-width: 1200px) {
    .p-banner-content-center .buttons-wrapper {
        margin-bottom: 50px
    }

    .p-banner-content-center .banner-background {
        padding-top: 80px;
        padding-bottom: 80px;
        min-height: 660px
    }

    .p-banner-content-center.minimal-height-bigger-than-content .banner-background {
        min-height: 740px
    }
}

@media (min-width: 1441px) {
    .p-banner-content-center.minimal-height-bigger-than-content .banner-background {
        min-height: 820px
    }
}

.p-banner-title-top-content-aside {
    background-color: #e9e9e9;
    text-align: center
}

.p-banner-title-top-content-aside .banner-background {
    padding-top: 30px;
    padding-bottom: 30px
}

.p-banner-title-top-content-aside .banner-title {
    margin-bottom: 20px
}

.p-banner-title-top-content-aside .banner-subtitle {
    margin-bottom: 30px
}

.p-banner-title-top-content-aside .banner-media-object-wrapper {
    margin-bottom: calc(-4% - 30px)
}

.p-banner-title-top-content-aside .banner-media-object, .p-banner-title-top-content-aside .banner-submedia-object {
    width: auto;
    height: auto
}

.p-banner-title-top-content-aside .text-content-container {
    width: 100%
}

.p-banner-title-top-content-aside .text-container [class*=ikon-] {
    display: block
}

.p-banner-title-top-content-aside .text-container [class*=col-] p {
    font-size: 12px
}

.p-banner-title-top-content-aside .text-container [class*=col-] strong {
    font-weight: 700
}

.p-banner-title-top-content-aside .text-container [class*=col-] [class*=" ikon-"], .p-banner-title-top-content-aside .text-container [class*=col-] [class^=ikon-] {
    font-size: 50px !important
}

.p-banner-title-top-content-aside .mobile-view {
    background-repeat: no-repeat;
    background-size: 0;
    background-position: 100%
}

.p-banner-title-top-content-aside .mobile-view .banner-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-banner-title-top-content-aside .mobile-view .content-wrapper {
    padding-top: 8%;
    padding-bottom: 40px;
    color: #333
}

.p-banner-title-top-content-aside .mobile-view .text-container [class*=col-] [class*=ikon-] {
    color: #0033ff
}

.p-banner-title-top-content-aside .mobile-view .banner-logo-wrapper {
    margin-bottom: 30px
}

.p-banner-title-top-content-aside .mobile-view .c-price {
    margin-bottom: 20px
}

.p-banner-title-top-content-aside .mobile-view .banner-submedia-wrapper {
    margin-top: 30px
}

.p-banner-title-top-content-aside .mobile-view .banner-submedia-wrapper .line-break {
    display: none
}

.p-banner-title-top-content-aside .mobile-view .banner-submedia-object-link {
    display: block;
    margin-top: 15px
}

.p-banner-title-top-content-aside .mobile-view .text-container + .buttons-wrapper {
    margin-top: 20px
}

.p-banner-title-top-content-aside .mobile-view .btn + .btn {
    margin-top: 10px
}

.p-banner-title-top-content-aside .mobile-view .btn-link {
    color: #333
}

.p-banner-title-top-content-aside .mobile-view .btn-link:active, .p-banner-title-top-content-aside .mobile-view .btn-link:focus, .p-banner-title-top-content-aside .mobile-view .btn-link:hover {
    color: #1a1919
}

.p-banner-title-top-content-aside .additional-info {
    border-top: 1px solid #c4c4c4;
    margin: 30px -20px 0;
    padding: 20px 15px 0;
    color: #717171
}

.p-banner-title-top-content-aside .additional-info p {
    margin-bottom: 0;
    font-size: 10px;
    line-height: 1.4
}

.p-banner-title-top-content-aside.theme-light .additional-info {
    opacity: .8;
    color: #fff;
    border-top: 1px solid #fff
}

.p-banner-title-top-content-aside.reverse-text .mobile-view .banner-background {
    padding-bottom: 30px
}

.p-banner-title-top-content-aside.reverse-text .mobile-view .banner-title {
    margin-top: 1em;
    margin-bottom: 0
}

.p-banner-title-top-content-aside.reverse-text .mobile-view .banner-media-object-wrapper {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: auto
}

.p-banner-title-top-content-aside.reverse-text .mobile-view .content-wrapper {
    padding-top: 40px
}

.p-banner-title-top-content-aside.media-object-top-overflow .mobile-view {
    padding-top: 8%
}

.p-banner-title-top-content-aside.media-object-top-overflow .mobile-view .banner-background {
    margin-bottom: 30px
}

.p-banner-title-top-content-aside.media-object-top-overflow .mobile-view .banner-title {
    margin-top: 1em;
    margin-bottom: 0
}

.p-banner-title-top-content-aside.media-object-top-overflow .mobile-view .banner-media-object-wrapper {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-top: calc(-4% - 30px);
    margin-bottom: auto
}

.p-banner-title-top-content-aside.media-object-top-overflow .mobile-view .content-wrapper {
    padding-top: 0
}

.p-banner-title-top-content-aside.media-object-top-corner .mobile-view .banner-background {
    padding-top: 0;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.p-banner-title-top-content-aside.media-object-top-corner .mobile-view .banner-title {
    margin-top: 1em;
    margin-bottom: 0
}

.p-banner-title-top-content-aside.media-object-top-corner .mobile-view .banner-media-object-wrapper {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: auto
}

.p-banner-title-top-content-aside.media-object-top-corner .mobile-view .content-wrapper {
    padding-top: 0
}

.p-banner-title-top-content-aside.media-object-bottom-corner .mobile-view .banner-background {
    padding-bottom: 0;
    margin-bottom: 30px
}

.p-banner-title-top-content-aside.media-object-bottom-corner .mobile-view .banner-media-object-wrapper {
    margin-bottom: auto
}

.p-banner-title-top-content-aside.media-object-bottom-corner .mobile-view .content-wrapper {
    padding-top: 0
}

.media-object-middle-align .p-banner-title-top-content-aside .mobile-view .banner-background, .p-banner-title-top-content-aside.media-object-middle-align .mobile-view .banner-background {
    padding-bottom: 30px;
    margin-bottom: 30px
}

.media-object-middle-align .p-banner-title-top-content-aside .mobile-view .banner-media-object-wrapper, .p-banner-title-top-content-aside.media-object-middle-align .mobile-view .banner-media-object-wrapper {
    margin-bottom: auto
}

.media-object-middle-align .p-banner-title-top-content-aside .mobile-view .content-wrapper, .p-banner-title-top-content-aside.media-object-middle-align .mobile-view .content-wrapper {
    padding-top: 0
}

.p-banner-title-top-content-aside.without-background .mobile-view .banner-background {
    margin-bottom: 0
}

.p-banner-title-top-content-aside.without-background .mobile-view .content-wrapper {
    padding-top: 0
}

.p-banner-title-top-content-aside.background-full-image .mobile-view {
    background-size: cover
}

.p-banner-title-top-content-aside.background-full-image .mobile-view .banner-background {
    background: none !important
}

.p-banner-title-top-content-aside.background-full-image .mobile-view .btn-link, .p-banner-title-top-content-aside.background-full-image .mobile-view .content-wrapper {
    color: #fff
}

.p-banner-title-top-content-aside.background-full-image.theme-dark .mobile-view .btn-link, .p-banner-title-top-content-aside.background-full-image.theme-dark .mobile-view .content-wrapper {
    color: #333
}

.p-banner-title-top-content-aside.full-width-media-mobile .banner-media-object-wrapper {
    margin-right: -20px;
    margin-left: -20px
}

.p-banner-title-top-content-aside.full-width-media-mobile .mobile-view .banner-media-object {
    width: 100%;
    max-width: 100%
}

@media (min-width: 479px) {
    .p-banner-title-top-content-aside .mobile-view .banner-media-object {
        max-width: 80%
    }

    .p-banner-title-top-content-aside .additional-info {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 768px) {
    .p-banner-title-top-content-aside .mobile-view .banner-submedia-object-link {
        display: inline-block;
        margin: 0 1%;
        vertical-align: top
    }

    .p-banner-title-top-content-aside.full-width-media-mobile .banner-media-object-wrapper {
        margin-right: 0;
        margin-left: 0
    }

    .p-banner-title-top-content-aside.full-width-media-mobile .mobile-view .banner-media-object {
        width: auto;
        max-width: 80%
    }
}

@media (min-width: 768px) {
    .p-banner-title-top-content-aside {
        padding-bottom: 6%
    }

    .p-banner-title-top-content-aside .banner-background {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .p-banner-title-top-content-aside .banner-media-object {
        width: auto
    }

    .p-banner-title-top-content-aside .banner-logo-wrapper {
        margin-bottom: 20px
    }

    .p-banner-title-top-content-aside .text-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }

    .p-banner-title-top-content-aside .text-container [class*=col-] {
        margin: 15px auto 0
    }

    .p-banner-title-top-content-aside .text-container [class*=col-] p {
        font-size: 13px
    }

    .p-banner-title-top-content-aside .text-container + .buttons-wrapper {
        margin-top: 35px
    }

    .p-banner-title-top-content-aside .c-price {
        margin-bottom: 10px
    }

    .p-banner-title-top-content-aside .banner-media-object-wrapper {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-bottom: calc(-4% - 40px)
    }

    .p-banner-title-top-content-aside .buttons-wrapper {
        margin-top: 10px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .p-banner-title-top-content-aside .banner-submedia-wrapper {
        margin-top: 20px
    }

    .p-banner-title-top-content-aside .banner-submedia-object-link {
        float: left;
        max-width: 31.33%;
        margin-right: 2%
    }

    .p-banner-title-top-content-aside .line-break {
        display: none
    }

    .p-banner-title-top-content-aside .btn-link [class*=" ikon-"], .p-banner-title-top-content-aside .btn-link [class^=ikon-] {
        margin-right: 5px
    }

    .p-banner-title-top-content-aside.media-object-top-overflow {
        padding-top: 6%;
        padding-bottom: 0
    }

    .p-banner-title-top-content-aside.media-object-top-overflow .banner-title-wrapper {
        display: none
    }

    .p-banner-title-top-content-aside.media-object-top-overflow .banner-media-object-wrapper {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: calc(-4% - 40px);
        margin-bottom: 0
    }

    .p-banner-title-top-content-aside.media-object-top-align {
        padding-bottom: 0
    }

    .p-banner-title-top-content-aside.media-object-top-align .banner-media-object-wrapper {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-bottom: 0
    }

    .p-banner-title-top-content-aside.media-object-bottom-align {
        padding-bottom: 0
    }

    .p-banner-title-top-content-aside.media-object-bottom-align .banner-media-object-wrapper {
        margin-bottom: 0
    }

    .p-banner-title-top-content-aside.media-object-middle-align {
        padding-bottom: 0
    }

    .p-banner-title-top-content-aside.media-object-middle-align .banner-media-object-wrapper {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: auto;
        margin-bottom: auto
    }

    .p-banner-title-top-content-aside.media-object-left-corner .banner-container {
        max-width: none;
        padding-left: 0
    }

    .p-banner-title-top-content-aside.media-object-left-corner .content-wrapper {
        margin-left: 0
    }

    .p-banner-title-top-content-aside.media-object-left-corner .banner-media-object-wrapper {
        padding-left: 0;
        text-align: left
    }

    .p-banner-title-top-content-aside.media-object-left-corner .text-wrapper {
        max-width: 600px
    }

    .p-banner-title-top-content-aside.media-object-right-corner .banner-container {
        max-width: none;
        padding-right: 0
    }

    .p-banner-title-top-content-aside.media-object-right-corner .content-wrapper {
        margin-right: 0
    }

    .p-banner-title-top-content-aside.media-object-right-corner .banner-media-object-wrapper {
        padding-right: 0;
        text-align: right
    }

    .p-banner-title-top-content-aside.media-object-right-corner .text-wrapper {
        max-width: 600px
    }

    .p-banner-title-top-content-aside.media-object-top-corner {
        padding-bottom: 0;
        overflow: hidden
    }

    .p-banner-title-top-content-aside.media-object-top-corner .banner-media-object-wrapper {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-bottom: 0;
        margin-top: -40px
    }

    .p-banner-title-top-content-aside.media-object-bottom-corner {
        padding-bottom: 0;
        overflow: hidden
    }

    .p-banner-title-top-content-aside.media-object-bottom-corner .banner-media-object-wrapper {
        margin-bottom: -40px
    }

    .p-banner-title-top-content-aside.media-object-bottom-corner .banner-background .web-view, .p-banner-title-top-content-aside.media-object-bottom-corner.minimal-height-bigger-than-content .web-view {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .p-banner-title-top-content-aside.media-object-bottom-corner .banner-background .banner-background, .p-banner-title-top-content-aside.media-object-bottom-corner.minimal-height-bigger-than-content .banner-background {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 100%
    }

    .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner {
        overflow: hidden
    }

    .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner .banner-media-object-wrapper {
        position: relative
    }

    .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner .banner-media-object {
        position: absolute;
        width: auto;
        max-width: none;
        left: 0
    }

    .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner.reverse-text .banner-media-object {
        left: auto;
        right: 0
    }

    .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner.minimal-height-bigger-than-content, .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner.minimal-height-bigger-than-content .banner-background, .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner.minimal-height-bigger-than-content .banner-media-object-wrapper {
        min-height: 424px
    }

    .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner.minimal-height-bigger-than-content .banner-media-object {
        height: 100%
    }

    .p-banner-title-top-content-aside.media-object-left-align .banner-media-object-wrapper {
        text-align: left
    }

    .p-banner-title-top-content-aside.media-object-right-align .banner-media-object-wrapper {
        text-align: right
    }

    .p-banner-title-top-content-aside.content-align-right .banner-submedia-object-link {
        float: right;
        margin-left: 2%;
        margin-right: auto
    }

    .p-banner-title-top-content-aside.content-align-center .banner-submedia-object-link {
        float: none;
        display: inline-block;
        margin: 0 calc(1% - 2px);
        max-width: 31.33%
    }

    .p-banner-title-top-content-aside.content-align-justify .banner-submedia-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .p-banner-title-top-content-aside.content-align-justify .banner-submedia-wrapper .banner-submedia-object-link {
        margin: 0
    }

    .p-banner-title-top-content-aside.content-align-justify .banner-submedia-wrapper:after {
        display: none
    }

    .p-banner-title-top-content-aside.content-align-middle .text-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .p-banner-title-top-content-aside.content-align-bottom .text-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .p-banner-title-top-content-aside.full-width-media-mobile .banner-media-object-wrapper {
        margin-right: 0;
        margin-left: 0
    }

    .p-banner-title-top-content-aside.banner-center-align.minimal-height-bigger-than-content .banner-background {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 1200px) {
    .p-banner-title-top-content-aside .banner-background {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .p-banner-title-top-content-aside .banner-media-object-wrapper {
        margin-bottom: calc(-4% - 80px)
    }

    .p-banner-title-top-content-aside .additional-info p {
        font-size: 13px
    }

    .p-banner-title-top-content-aside.media-object-top-overflow .banner-media-object-wrapper {
        margin-top: calc(-4% - 80px)
    }

    .p-banner-title-top-content-aside.media-object-top-corner .banner-media-object-wrapper {
        margin-top: -80px
    }

    .p-banner-title-top-content-aside.media-object-bottom-corner .banner-media-object-wrapper {
        margin-bottom: -80px
    }

    .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner.minimal-height-bigger-than-content, .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner.minimal-height-bigger-than-content .banner-background, .p-banner-title-top-content-aside.media-object-top-corner.media-object-bottom-corner.minimal-height-bigger-than-content .banner-media-object-wrapper {
        min-height: 626px
    }
}

@media (min-width: 1441px) {
    .p-banner-title-top-content-aside .text-container p {
        font-size: 22px
    }

    .p-banner-title-top-content-aside .banner-background {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .p-banner-title-top-content-aside .banner-media-object-wrapper {
        margin-bottom: calc(-4% - 100px)
    }

    .p-banner-title-top-content-aside .additional-info {
        padding-top: 12px
    }

    .p-banner-title-top-content-aside.media-object-top-overflow .banner-media-object-wrapper {
        margin-top: calc(-4% - 100px)
    }

    .p-banner-title-top-content-aside.media-object-left-corner .text-wrapper, .p-banner-title-top-content-aside.media-object-right-corner .text-wrapper {
        max-width: 720px
    }

    .p-banner-title-top-content-aside.media-object-top-corner .banner-media-object-wrapper {
        margin-top: -100px
    }

    .p-banner-title-top-content-aside.media-object-bottom-corner {
        padding-bottom: 0
    }

    .p-banner-title-top-content-aside.media-object-bottom-corner .banner-media-object-wrapper {
        margin-bottom: -100px
    }

    .p-banner-title-top-content-aside.minimal-height-bigger-than-content {
        padding-bottom: 40px;
        min-height: 820px
    }

    .p-banner-title-top-content-aside.minimal-height-bigger-than-content .banner-media-object-wrapper {
        margin-bottom: -220px
    }

    .p-banner-title-top-content-aside.minimal-height-bigger-than-content .banner-background {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 820px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .p-banner-title-top-content-aside.minimal-height-bigger-than-content.media-object-top-corner {
        margin-bottom: auto;
        padding-bottom: 0
    }

    .p-banner-title-top-content-aside.minimal-height-bigger-than-content.media-object-bottom-corner {
        padding-bottom: 0
    }

    .p-banner-title-top-content-aside.minimal-height-bigger-than-content.media-object-bottom-corner .banner-media-object-wrapper {
        margin-bottom: -100px
    }

    .p-banner-title-top-content-aside.minimal-height-bigger-than-content.media-object-bottom-corner.media-object-top-corner {
        padding-bottom: 0;
        min-height: 864px
    }

    .p-banner-title-top-content-aside.minimal-height-bigger-than-content.media-object-bottom-corner.media-object-top-corner .banner-background, .p-banner-title-top-content-aside.minimal-height-bigger-than-content.media-object-bottom-corner.media-object-top-corner .banner-media-object-wrapper {
        min-height: 864px
    }

    .p-banner-title-top-content-aside.minimal-height-bigger-than-content.media-object-middle-align {
        padding-bottom: 0
    }

    .p-banner-title-top-content-aside.minimal-height-bigger-than-content.media-object-middle-align .banner-media-object-wrapper {
        margin-bottom: auto
    }
}

@media (max-width: 767px) {
    .p-banner-title-top-content-aside .text-container [class*=col-] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .p-banner-title-top-content-aside.hide-media-on-mobile .mobile-view .banner-background {
        display: none
    }

    .p-banner-title-top-content-aside.hide-media-on-mobile .mobile-view .content-wrapper {
        padding-top: 40px
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .p-banner-title-top-content-aside.hide-media-on-tablet .mobile-view .banner-background {
        display: none
    }

    .p-banner-title-top-content-aside.hide-media-on-tablet .mobile-view .content-wrapper {
        padding-top: 40px
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .p-banner-title-top-content-aside .text-container [class*=col-] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.p-banner-slider .carousel-item {
    max-height: 600px
}

.p-banner-slider .carousel-item .banner-background, .p-banner-slider .carousel-item .banner-content-wrapper, .p-banner-slider .carousel-item .p-banner, .p-banner-slider .carousel-item .web-view {
    height: 100%
}

.p-banner-slider .carousel-item .p-banner-title-top-content-aside {
    overflow: hidden
}

.p-banner-slider .carousel-item .p-banner-title-top-content-aside .mobile-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-banner-slider .carousel-item .p-banner-title-top-content-aside .mobile-view .banner-background {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.p-banner-slider .carousel-item .p-banner-title-top-content-aside .mobile-view .banner-container {
    position: relative
}

.p-banner-slider .carousel-item .p-banner-title-top-content-aside .mobile-view .banner-media-object-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    max-height: 100%
}

.p-banner-slider .carousel-item .p-banner-title-top-content-aside .mobile-view .banner-media-object {
    max-height: 100%
}

.p-banner-slider .carousel-item .p-banner-title-top-content-aside .mobile-view .content-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.p-banner-slider .carousel-item.same-height-processing {
    display: block;
    visibility: hidden
}

.p-banner-slider .carousel-progress-bar-wrapper {
    background-color: #b9c4d1;
    height: 5px
}

.p-banner-slider .carousel-progress-bar {
    background-color: #999;
    width: 0;
    height: 100%
}

.p-banner-slider .carousel-control {
    display: none
}

@media (min-width: 768px) {
    .p-banner-slider .carousel-control {
        display: block
    }
}

@media (min-width: 768px) {
    .p-banner-slider .carousel-item {
        max-height: none
    }

    .p-banner-slider .carousel-item .p-banner-title-top-content-aside .mobile-view {
        display: none
    }
}

@media (min-width: 1441px) {
    .p-banner-slider .carousel-progress-bar-wrapper {
        height: 7px
    }
}

.grid-slider-banner {
    position: relative
}

.grid-slider-banner .btn {
    display: none
}

.grid-slider-banner .btn.show-btn-sm {
    margin-top: 20px
}

@media (max-width: 767px) {
    .grid-slider-banner .btn.show-btn-sm {
        display: block
    }
}

@media (min-width: 479px) {
    .grid-slider-banner .btn.show-btn-sm {
        margin-top: 30px
    }
}

.grid-slider-banner .btn.show-btn-md {
    margin-top: 9%
}

@media (min-width: 768px) {
    .grid-slider-banner .btn.show-btn-md {
        display: block
    }
}

.grid-slider-banner .btn.no-margin-top {
    margin-top: 0 !important
}

.grid-slider-banner .slider-wrap {
    padding-right: 0;
    padding-left: 0
}

.grid-slider-banner .slider-wrap #ft-navigation, .grid-slider-banner .slider-wrap .row {
    margin-right: 0;
    margin-left: 0
}

.grid-slider-banner .grid-wrapper {
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    width: 50%
}

.grid-slider-banner .cycle-slide {
    padding-bottom: 75%;
    width: 100%;
    height: 0;
    min-height: 128px;
    overflow: hidden
}

.grid-slider-banner .cycle-overlay {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: rgba(0, 0, 0, .6);
    padding: 5px;
    width: 100%;
    min-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    filter: alpha(opacity=60)
}

.grid-slider-banner .div-slide {
    position: absolute;
    background-size: cover;
    width: 100%;
    height: 100%
}

.grid-slider-banner .video-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.grid-slider-banner .slide-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    padding: 10px;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.grid-slider-banner .slide-box-title {
    margin-bottom: 0;
    line-height: 1.7;
    font-size: 18px;
    font-weight: 700
}

.grid-slider-banner .slide-box-subtitle {
    margin-bottom: 0;
    line-height: 1.1;
    font-size: 18px;
    font-weight: 100
}

.grid-slider-banner .box-icon {
    margin-bottom: 5px;
    font-size: 32px
}

.grid-slider-banner .info-text {
    margin-bottom: 4px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700
}

.grid-slider-banner .grid-slider-arrow {
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
    border-radius: 51%;
    background-color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    width: 40px;
    height: 40px;
    color: #0033ff;
    font-size: 22px
}

.grid-slider-banner .grid-slider-arrow.left {
    left: 15px
}

.grid-slider-banner .grid-slider-arrow.left:before {
    margin-left: -2px
}

.grid-slider-banner .grid-slider-arrow.right {
    right: 15px
}

.grid-slider-banner .grid-slider-arrow.right:before {
    margin-right: -2px
}

.grid-slider-banner.no-circle-arrow .grid-slider-arrow {
    background-color: transparent
}

.grid-slider-banner.no-slider-arrow .grid-slider-arrow {
    display: none
}

.grid-slider-banner.content-align-top .slide-content-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.grid-slider-banner.content-align-bottom .slide-content-wrapper {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .grid-slider-banner.hide-box-title-mobile .slide-box-title {
        display: none
    }
}

@media (max-width: 1023px) {
    .grid-slider-banner.hide-box-title-tablet .slide-box-title {
        display: none
    }
}

@media (max-width: 1199px) {
    .grid-slider-banner.hide-box-title-laptop .slide-box-title {
        display: none
    }
}

.grid-slider-banner.hide-box-title .slide-box-title {
    display: none
}

@media (max-width: 767px) {
    .grid-slider-banner.hide-box-subtitle-mobile .slide-box-subtitle {
        display: none
    }
}

@media (max-width: 1023px) {
    .grid-slider-banner.hide-box-subtitle-tablet .slide-box-subtitle {
        display: none
    }
}

@media (max-width: 1199px) {
    .grid-slider-banner.hide-box-subtitle-laptop .slide-box-subtitle {
        display: none
    }
}

.grid-slider-banner.hide-box-subtitle .slide-box-subtitle {
    display: none
}

@media (min-width: 768px) {
    .grid-slider-banner #ft-navigation, .grid-slider-banner .row {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .grid-slider-banner .grid-wrapper {
        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .grid-slider-banner .slide-content-wrapper {
        padding: 25px
    }

    .grid-slider-banner .grid-slider-arrow {
        width: 50px;
        height: 50px;
        font-size: 28px
    }

    .grid-slider-banner .grid-slider-arrow .left {
        left: 20px
    }

    .grid-slider-banner .grid-slider-arrow .right {
        right: 20px
    }

    .grid-slider-banner .slide-box-subtitle, .grid-slider-banner .slide-box-title {
        line-height: 1.4;
        font-size: 18px
    }

    .grid-slider-banner .cycle-overlay {
        padding: 10px
    }

    .grid-slider-banner .box-icon {
        margin-bottom: 10px;
        font-size: 42px
    }
}

@media (min-width: 768px) {
    .grid-slider-banner .btn {
        display: block;
        margin-top: 20px
    }

    .grid-slider-banner .btn.show-btn-md, .grid-slider-banner .btn.show-btn-sm {
        margin-top: 20px
    }

    .grid-slider-banner .slide-box-subtitle, .grid-slider-banner .slide-box-title {
        line-height: 1.25;
        font-size: 24px
    }

    .grid-slider-banner .info-text {
        font-size: 14px
    }
}

@media (min-width: 1200px) {
    .grid-slider-banner .slide-box-subtitle, .grid-slider-banner .slide-box-title {
        font-size: 28px
    }

    .grid-slider-banner .btn, .grid-slider-banner .btn.show-btn-md, .grid-slider-banner .btn.show-btn-sm {
        margin-top: 40px
    }

    .grid-slider-banner .cycle-overlay {
        font-size: 16px
    }
}

@media (min-width: 1441px) {
    .grid-slider-banner .btn, .grid-slider-banner .btn.show-btn-md, .grid-slider-banner .btn.show-btn-sm {
        margin-top: 50px
    }

    .grid-slider-banner .slide-box-subtitle, .grid-slider-banner .slide-box-title {
        line-height: 1.2;
        font-size: 40px
    }

    .grid-slider-banner .grid-slider-arrow {
        width: 60px;
        height: 60px;
        font-size: 32px
    }

    .grid-slider-banner .grid-slider-arrow .left {
        left: 60px
    }

    .grid-slider-banner .grid-slider-arrow .right {
        right: 60px
    }

    .grid-slider-banner .cycle-overlay {
        padding: 15px;
        min-height: 70px;
        font-size: 21px
    }

    .grid-slider-banner .info-text {
        font-size: 15px
    }
}

.p-four-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px
}

.p-four-grid.mobile-without-bg-one .item-1 .mobile-view .bg-image, .p-four-grid .web-view {
    display: none
}

.p-four-grid.mobile-without-bg-one .item-1 .mobile-view .inner-wrapper {
    padding: 40px 20px
}

.p-four-grid.mobile-without-bg-two .item-2 .mobile-view .bg-image {
    display: none
}

.p-four-grid.mobile-without-bg-two .item-2 .mobile-view .inner-wrapper {
    padding: 40px 20px
}

.p-four-grid.mobile-without-bg-three .item-3 .mobile-view .bg-image {
    display: none
}

.p-four-grid.mobile-without-bg-three .item-3 .mobile-view .inner-wrapper {
    padding: 40px 20px
}

.p-four-grid.mobile-without-bg-four .item-4 .mobile-view .bg-image {
    display: none
}

.p-four-grid.mobile-without-bg-four .item-4 .mobile-view .inner-wrapper {
    padding: 40px 20px
}

.p-four-grid .left-wrapper, .p-four-grid .right-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-four-grid .grid-item {
    margin: 10px;
    display: block;
    overflow: hidden
}

.p-four-grid .bg-image {
    height: 180px;
    background-size: cover;
    background-position: 50%
}

.p-four-grid .inner-wrapper {
    padding: 20px;
    text-align: center
}

.p-four-grid .banner-logo-wrapper {
    margin-bottom: 20px
}

.p-four-grid .banner-logo-wrapper .banner-logo {
    max-height: 40px
}

.p-four-grid .additional-info p {
    font-size: 13px
}

@media (min-width: 479px) {
    .p-four-grid .bg-image {
        height: 270px
    }
}

@media (min-width: 768px) {
    .p-four-grid {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .p-four-grid.text-center .grid-item .inner-wrapper {
        text-align: center
    }

    .p-four-grid.text-center .grid-item .inner-wrapper .buttons-wrapper {
        margin: 0 auto
    }

    .p-four-grid.text-right .grid-item .inner-wrapper {
        text-align: right
    }

    .p-four-grid.text-right .grid-item .inner-wrapper .buttons-wrapper {
        margin: 0 0 0 auto
    }

    .p-four-grid.content-align-bottom .web-view .inner-wrapper {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .p-four-grid.content-align-center .web-view .inner-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .p-four-grid.one-big-two-small-left .item-1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        height: 100%
    }

    .p-four-grid.one-big-two-small-left .item-1, .p-four-grid.one-big-two-small-left .item-1 .web-view {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .p-four-grid.one-big-two-small-left .left-wrapper .item-2 {
        display: none
    }

    .p-four-grid.one-big-two-small-right .item-3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        height: 100%
    }

    .p-four-grid.one-big-two-small-right .item-3, .p-four-grid.one-big-two-small-right .item-3 .web-view {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .p-four-grid.one-big-two-small-right .item-4 {
        display: none
    }

    .p-four-grid.two-big .web-view {
        padding-bottom: 116%
    }

    .p-four-grid.two-big .grid-item {
        width: 50%;
        height: auto
    }

    .p-four-grid.two-big .left-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 1520px
    }

    .p-four-grid .mobile-view, .p-four-grid.two-big .right-wrapper {
        display: none
    }

    .p-four-grid .left-wrapper, .p-four-grid .right-wrapper {
        width: 50%
    }

    .p-four-grid .web-view {
        display: block;
        position: relative;
        padding-bottom: 54%
    }

    .p-four-grid .web-view .inner-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-position: 50%;
        text-align: left
    }

    .p-four-grid .web-view .inner-wrapper .buttons-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 auto 0 0
    }

    .p-four-grid .web-view .inner-wrapper .buttons-wrapper .btn:first-of-type {
        margin-right: 20px
    }
}

@media (min-width: 768px) {
    .p-four-grid .web-view {
        padding-bottom: 37%
    }

    .p-four-grid.two-big .web-view {
        padding-bottom: 81%
    }
}

@media (min-width: 1200px) {
    .p-four-grid .web-view {
        padding-bottom: 40.5%
    }

    .p-four-grid.two-big .web-view {
        padding-bottom: 74%
    }
}

@media (min-width: 1200px) {
    .p-four-grid .web-view {
        padding-bottom: 43.5%
    }

    .p-four-grid.two-big .web-view {
        padding-bottom: 93%
    }
}

.theme-yellow .btn-filled.btn-theme {
    color: #454545
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    border: 1px solid #aaa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#cccccc", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.ps-container {
    -ms-touch-action: none;
    overflow: hidden !important
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block
}

.ps-container.ps-in-scrolling {
    pointer-events: none
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: .9
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: #999
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: .9
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #999
}

.ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    height: 8px
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    position: absolute;
    background-color: #aaa;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    bottom: 0;
    height: 8px
}

.ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 3px;
    width: 5px
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    background-color: #aaa;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    right: 0;
    width: 5px
}

.ps-container:hover.ps-in-scrolling {
    pointer-events: none
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: .9
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: #999
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: .9
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #999
}

.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: .6
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: .9
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
    background-color: #999
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: .9
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: #999
}

.slick-list, .slick-track {
    width: 100%
}

.collapsing {
    -webkit-transition: height .4s ease-in-out;
    -o-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out
}

.panel {
    border-radius: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.list-group-item, .panel-default, .panel-default > .panel-heading {
    border-color: #f5f5f5
}

.select2-container {
    width: 100% !important
}

.select2-container--default .select2-selection--single {
    border: none;
    border-radius: 0;
    height: 50px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    float: left;
    font-size: 14px;
    color: #999
}

@media (max-width: 767px) {
    .select2-container--default .select2-selection--single {
        background-color: #fff3f3
    }
}

.select2-search--dropdown {
    padding: 0
}

.select2-dropdown {
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.select2-container--default .select2-results > .select2-results__options {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f2f2f2;
    color: #333
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    display: none
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #ebebe4
}

.select2-results__option {
    padding: 15px 6px
}

ul.dropdown-menu {
    z-index: 100
}

#ft-navigation .ft-nav-title a, .b2b .responsive-list .ft-nav-title {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

* {
    font-size: 100%;
    outline: none
}

body, html {
    height: 100%;
    margin: 0
}

:focus {
    outline: 0
}

a {
    outline: none
}

ol, ul {
    list-style-position: inside
}

table {
    border-collapse: separate;
    border-spacing: 0
}

caption, td, th {
    text-align: left;
    font-weight: 400;
    line-height: 1.8em;
    vertical-align: top
}

*, :after, :before {
    outline: 0 none !important
}

html {
    font-size: 62.5%
}

body {
    background-color: #fff;
    font: 1.4rem/1.4 Gotham SSm A, Gotham SSm B, sans-serif;
    font-weight: 400;
    overflow-x: hidden
}

@font-face {
    font-family: eon-icons;
    src: url(../fonts/eon-icons.ttf) format("truetype"),
		url(../fonts/eon-icons.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" ikon-"], [class^=ikon-] {
    font-family: eon-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ikon-UG_beo:before {
 content:"\E92C";
 color:#fff
}
.ikon-phone-circle:before {
 content:"\E92B"
}
.ikon-pin-circle .path1:before {
 content:"\E924";
 color:#000
}
.ikon-pin-circle .path2:before {
 content:"\E925";
 margin-left:-1em;
 color:#010101
}
.ikon-pin-circle .path3:before {
 content:"\E926";
 margin-left:-1em;
 color:#010101
}
.ikon-arrow-white:before {
 content:"\E927";
 color:#fff
}
.ikon-pozovite_nas {
 font-size:103px;
 color:#737c7f;
 font-family:'WMFonts'!important
}
.ikon-pozovite_nas:before {
 content:"\eaf3"
}
.ikon-TV-NET_TEL2 {
 font-family:'WMFonts'!important
}
.ikon-TV-NET_TEL2:before {
 content:"\eaa8"
}
.ikon-TV-NET2 {
 font-family:'WMFonts'!important
}
.ikon-TV-NET2:before {
 content:"\eaa7"
}
.ikon-findstore {
 font-size:103px;
 color:#737c7f;
 font-family:'WMFonts'!important
}
.ikon-findstore:before {
 content:"\e61b"
}
.ikon-email {
 font-size:103px;
 color:#737c7f;
 font-family:'WMFonts'!important
}
.ikon-email:before {
 content:"\e617"
}
.ikon-mail-circle .path1:before {
 content:"\E928";
 color:#000
}
.ikon-mail-circle .path2:before {
 content:"\E929";
 margin-left:-1em;
 color:#010101
}
.ikon-mail-circle .path3:before {
 content:"\E92A";
 margin-left:-1em;
 color:#010101
}
.ikon-tooltip:before {
 content:"\E923"
}
.ikon-cloud_vpp:before {
 content:"\E91F"
}
.ikon-net_vpp:before {
 content:"\E920"
}
.ikon-tel_vpp:before {
 content:"\E921"
}
.ikon-tv_vpp:before {
 content:"\E922"
}
.ikon-play-icon:before {
 content:"\E91E"
}
.ikon-slider-arrow-right:before {
 content:"\E91B"
}
.ikon-search:before {
 content:"\E91C"
}
.ikon-slider-arrow-left:before {
 content:"\E91D"
}
.ikon-check-package:before {
 content:"\E919"
}
.ikon-plus:before {
 content:"\E91A"
}
.ikon-info2:before {
 content:"\E918"
}
.ikon-scroll-down:before {
 content:"\E917"
}
.ikon-checkmark:before {
 content:"\E916"
}
.ikon-Dropdown:before {
 content:"\E915";
 color:#999
}
.ikon-nvidia-shield-wide:before {
 content:"\E914"
}
.ikon-amazon-fire:before {
 content:"\E900"
}
.ikon-android:before {
 content:"\E901"
}
.ikon-arrow-down:before {
 content:"\E902"
}
.ikon-arrow-up:before {
 content:"\E903"
}
.ikon-chromecast:before {
 content:"\E904"
}
.ikon-close:before {
 content:"\E905"
}
.ikon-hamburger:before {
 content:"\E906"
}
.ikon-hisense:before {
 content:"\E907";
 color:#b9b9b9
}
.ikon-ios:before {
 content:"\E908"
}
.ikon-lg:before {
 content:"\E909";
 color:#b9b9b9
}
.ikon-instagram {
 font-family:"WMFonts"!important
}
.ikon-instagram:before {
 content:"\e626"
}
.ikon-link-arrow:before {
 content:"\E90A"
}
.ikon-nvidia-shield:before {
 content:"\E90B"
}
.ikon-panasonic:before {
 content:"\E90C";
 color:#b9b9b9
}
.ikon-philips:before {
 content:"\E90D";
 color:#b9b9b9
}
.ikon-samsung:before {
 content:"\E90E";
 color:#b9b9b9
}
.ikon-sharp:before {
 content:"\E90F";
 color:#b9b9b9
}
.ikon-sony:before {
 content:"\E910";
 color:#b9b9b9
}
.ikon-toshiba:before {
 content:"\E911";
 color:#b9b9b9
}
.ikon-windows:before {
 content:"\E912"
}
.ikon-airplay:before {
 content:"\E913"
}

html {
    overflow-x: hidden
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700
}

img {
    max-width: 100%
}

img[src=""] {
    height: 0
}

input {
    -webkit-appearance: none;
    border-radius: 0
}

input[type=radio] {
    -webkit-appearance: radio
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

::-moz-focus-inner {
    border: 0
}

::-ms-clear {
    display: none
}

.btn {
	height: auto;
    border: none;
    border-radius: 5px;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    padding: 10px 14px;
    font-size: 14px;
    font-weight: 500
}

.btn-link:active, .btn-link:focus, .btn-link:hover {
    text-decoration: none;
    background-color: transparent !important
}

.btn-group-lg > .btn, .btn-lg {
    font-size: 18px;
    line-height: 42px;
    color: #fff;
    border: 2px solid #fff;
    padding: 0 45px
}

.btn-md {
    font-size: 16px;
    height: 45px;
    padding: 0 40px;
    line-height: 45px;
    color: #fff;
    text-transform: uppercase
}

.btn-bordered, .btn-bordered-style .btn-filled, .btn-white-bordered .btn-filled, .inverted-btn .btn-filled {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.btn-bordered-style .btn-filled:hover, .btn-bordered:hover, .btn-filled, .btn-filled-style .btn-bordered, .btn-white-bordered .btn-filled:hover, .btn-white-filled .btn-bordered, .inverted-btn .btn-bordered, .inverted-btn .btn-filled:hover {
    color: #333;
    background-color: #fff
}

.btn-filled-style .btn-bordered:hover, .btn-filled:hover, .btn-white-filled .btn-bordered:hover, .inverted-btn .btn-bordered:hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.btn-blue {
    color: #fff;
    background-color: #00aedd
}

.btn-blue:hover {
    background-color: #0095bd;
    color: #fff
}

.btn-transparent {
    color: #00aedd;
    background-color: transparent
}

.btn-transparent:hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.btn-price .price, .btn-price .text .price {
    float: right !important
}

.btn-price .btn, .btn-price .btn-wrapper .btn, .btn-price .text .btn {
    float: left !important
}

@media (min-width: 64em) {
    .btn-price .price, .btn-price .text .price {
        float: left !important
    }

    .btn-price .btn, .btn-price .btn-wrapper .btn, .btn-price .text .btn {
        float: none !important
    }
}

.price-btn .price, .price-btn .text .price {
    float: left !important
}

.price-btn .btn, .price-btn .btn-wrapper .btn, .price-btn .text .btn {
    float: right !important
}

@media (min-width: 64em) {
    .price-btn .btn, .price-btn .btn-wrapper .btn, .price-btn .price, .price-btn .text .btn, .price-btn .text .price {
        float: none !important
    }
}

.reverse-btn-price .price, .reverse-btn-price .text .price {
    float: right !important
}

.reverse-btn-price .btn, .reverse-btn-price .btn-wrapper .btn, .reverse-btn-price .text .btn {
    float: left !important
}

@media (min-width: 64em) {
    .reverse-btn-price .btn, .reverse-btn-price .btn-wrapper .btn, .reverse-btn-price .price, .reverse-btn-price .text .btn, .reverse-btn-price .text .price {
        float: none !important
    }
}

.shadow-btn.purple {
    display: block;
    background-color: #5c26d2;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 3px 25px 2px rgba(92, 38, 210, .45);
    box-shadow: 0 3px 25px 2px rgba(92, 38, 210, .45);
    color: #fff !important;
    padding: 16px 0;
    font-size: 1.4rem;
    text-align: center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    max-width: 200px
}

.shadow-btn.purple:hover {
    -webkit-transform: translate(2px, 8px);
    transform: translate(2px, 8px)
}

.shadow-btn.red {
    display: block;
    background-color: #fa2b56;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 3px 25px 2px rgba(250, 43, 86, .45);
    box-shadow: 0 3px 25px 2px rgba(250, 43, 86, .45);
    color: #fff !important;
    padding: 16px 0;
    font-size: 1.4rem;
    text-align: center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    max-width: 200px
}

.shadow-btn.red:hover {
    -webkit-transform: translate(2px, 8px);
    transform: translate(2px, 8px)
}

.shadow-btn.yellow .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff000;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 3px 25px 2px rgba(0, 0, 0, .45);
    box-shadow: 0 3px 25px 2px rgba(0, 0, 0, .45);
    color: #fff;
    padding: 16px 25px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    max-width: 200px
}

.shadow-btn.yellow .btn:hover {
    -webkit-transform: translate(2px, 8px);
    transform: translate(2px, 8px)
}

.shadow-btn.yellow li:before {
    color: #fff000 !important
}

.shadow-btn.dark-red .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ea032e;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 3px 25px 2px rgba(0, 0, 0, .45);
    box-shadow: 0 3px 25px 2px rgba(0, 0, 0, .45);
    color: #fff;
    padding: 16px 25px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    max-width: 200px
}

.shadow-btn.dark-red .btn:hover {
    -webkit-transform: translate(2px, 8px);
    transform: translate(2px, 8px)
}

.shadow-btn.dark-red li:before {
    color: #ea032e !important
}

.black-text .btn {
    color: #000 !important
}

.dropdown-backdrop {
    display: none
}

.theme-link {
    color: #0033ff
}

.theme-link:hover {
    text-decoration: underline
}

.tooltip.fade.in {
    opacity: 1
}

.tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip .tooltip-inner {
    max-width: 200px;
    padding: 7px 10px;
    color: #333;
    border-radius: 5px;
    font-size: 12px;
    background: #f0f0f0;
    border: 1px solid #0033ff;
    position: relative;
    text-align: left
}

.tooltip .tooltip-inner:after, .tooltip .tooltip-inner:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.tooltip .tooltip-inner:after {
    border-color: hsla(0, 0%, 94.1%, 0);
    border-width: 10px
}

.tooltip .tooltip-inner:before {
    border-color: rgba(0, 148, 221, 0);
    border-width: 11px
}

.tooltip.bs-tether-element-attached-left {
    margin-left: 10px;
    margin-right: -10px
}

.tooltip.bs-tether-element-attached-left .tooltip-inner:after, .tooltip.bs-tether-element-attached-left .tooltip-inner:before {
    right: 100%;
    top: 50%
}

.tooltip.bs-tether-element-attached-left .tooltip-inner:after {
    border-right-color: #f0f0f0;
    margin-top: -10px
}

.tooltip.bs-tether-element-attached-left .tooltip-inner:before {
    border-right-color: #0033ff;
    margin-top: -11px
}

.tooltip.bs-tether-element-attached-bottom {
    margin-bottom: 10px;
    margin-top: -10px
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner:after, .tooltip.bs-tether-element-attached-bottom .tooltip-inner:before {
    top: 100%;
    left: 50%
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner:after {
    border-top-color: #f0f0f0;
    margin-left: -10px
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner:before {
    border-top-color: #0033ff;
    margin-left: -11px
}

.tooltip-info {
    font-size: 12px;
    font-weight: 500;
    border: 1px solid #0033ff;
    border-radius: 50%;
    padding: 0 6px
}

.ikon-info, .tooltip-info {
    color: #333;
    cursor: pointer;
    text-transform: none;
    line-height: 1
}

.ikon-info {
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #0033ff;
    border-radius: 50%;
    padding: 1px 7px;
    font-family: Times New Roman, sans-serif
}

.ikon-info:before {
    content: "i";
    position: relative;
    top: -1px;
    left: -1px
}

.menu-arrow {
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
    float: right
}

.menu-arrow:after, .menu-arrow:before {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #737c7f;
    position: absolute;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.menu-arrow:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu-arrow:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.active > .menu-arrow:after, .active > .menu-arrow:before, .expanded > .menu-arrow:after, .expanded > .menu-arrow:before {
    -webkit-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in
}

.active > .menu-arrow:before, .expanded > .menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.active > .menu-arrow:after, .expanded > .menu-arrow:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.expanded > .menu-arrow:after, .expanded > .menu-arrow:before {
    background-color: #333
}

.filter-arrow, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
    float: right
}

.filter-arrow:after, .filter-arrow:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #737c7f;
    position: absolute;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.filter-arrow:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.filter-arrow:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-filter .active .filter-arrow:after, .section-filter .active .filter-arrow:before, .section-filter .active .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-filter .active .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .active b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .active b:before {
    -webkit-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in
}

.section-filter .active .filter-arrow:before, .section-filter .active .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .active b:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.section-filter .active .filter-arrow:after, .section-filter .active .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .active b:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.bg-wide-proportion-wrapper, .wide-proportion-wrapper {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: hidden;
    position: relative
}

.bg-wide-proportion-wrapper > iframe, .bg-wide-proportion-wrapper img, .wide-proportion-wrapper > iframe, .wide-proportion-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bg-wide-proportion-wrapper img, .wide-proportion-wrapper img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    min-height: 100%
}

.nav-tabs .nav-item + .nav-item {
    margin-left: 0
}

.common-panel .panel {
    border: none;
    margin-bottom: 20px
}

.common-panel .panel-heading {
    height: 70px;
    background: #ddd;
    border-radius: 0;
    cursor: pointer;
    padding: 10px 15px
}

.common-panel .panel-title {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: 600;
    color: #636363;
    padding-right: 40px
}

.common-panel .panel-title .subtitle {
    font-size: 13px;
    color: #636363;
    font-weight: 300;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

.common-panel .panel-title .subtitle strong {
    font-size: 16px;
    color: #333;
    font-weight: 300 !important
}

.common-panel .panel-body {
    padding: 15px 0 0;
    border-top: none !important
}

.common-panel .filter-arrow, .common-panel .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .common-panel b {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.common-panel .collapsed .filter-arrow, .common-panel .collapsed .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .common-panel .collapsed b {
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg)
}

.common-panel .country-list .title {
    color: #666;
    font-size: 16px;
    margin-bottom: 8px
}

.common-panel .country-list .title:first-child {
    margin-top: 5px
}

.common-panel .country-list .desc {
    color: #555;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 25px
}

.common-panel .country-list .desc:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .common-panel .panel-heading {
        height: 50px
    }

    .common-panel .panel-title {
        font-size: 14px
    }

    .common-panel .panel-title .subtitle {
        font-size: 12px;
        display: block;
        margin-top: 5px
    }

    .common-panel .panel-title .subtitle strong {
        font-size: 13px
    }

    .common-panel .filter-arrow, .common-panel .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .common-panel b {
        top: 30%
    }
}

table {
    width: 100%;
    background: #ff0
}

table th {
    padding: 28px 30px;
    background: #e5e5e5;
    border-right: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: grey
}

table th:last-child {
    border-right-width: 0
}

table th span {
    display: block;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    text-transform: lowercase;
    color: #333;
    font-weight: 100
}

table td, table td:before {
    padding: 35px 30px;
    background: #eee;
    border-right: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

table td:before {
    border-width: 0
}

table td:last-child, table td:last-child:before {
    border-right-width: 0
}

table tbody tr:last-child td {
    border-bottom-width: 0
}

@media only screen and (max-width: 767px) {
    table td, table td:before {
        min-height: 70px;
        padding: 12px;
        font-size: 16px;
        line-height: 1.125
    }

    .responsive-table.first-bold tr td:first-child {
        font-weight: 700;
        font-size: 18px
    }

    .responsive-table table, .responsive-table tbody, .responsive-table td, .responsive-table th, .responsive-table thead, .responsive-table tr {
        display: block
    }

    .responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .responsive-table tr {
        border-bottom: 2px solid #f6f6f6
    }

    .responsive-table td {
        border: none;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
        word-wrap: break-word;
        word-break: break-word
    }

    .responsive-table td:before {
        float: left;
        width: 100%;
        margin-left: -100%;
        line-height: 1.4;
        height: auto;
        padding: 0 10px 0 0;
        text-align: left;
        font-weight: 700;
        content: attr(data-title)
    }

    .responsive-table td:after {
        content: "";
        display: table;
        clear: both
    }

    .responsive-table-2 th {
        display: none !important
    }

    .responsive-table-2 td.darken-cell {
        text-align: center
    }

    .responsive-table-2 td.darken-cell:before {
        background: #e5e5e5
    }

    .responsive-table-2 td, .responsive-table-2 td:before {
        min-height: 40px
    }

    .responsive-table-2 tr td:first-child, .responsive-table-2 tr td:first-child:before {
        font-weight: 700
    }

    .responsive-table-2 tr td:not(:first-child), .responsive-table-2 tr td:not(:first-child):before {
        font-weight: 400
    }
}

.c-support-tabs, .c-video-support-tabs {
    overflow: hidden
}

.c-support-tabs .support-title, .c-video-support-tabs .support-title {
    font-size: 28px;
    margin-top: 50px;
    padding-bottom: 40px;
    font-weight: 400;
    color: #fff
}

.c-support-tabs .tab-list-wrap, .c-video-support-tabs .tab-list-wrap {
    margin-top: 20px
}

.c-support-tabs .dropdown-menu, .c-video-support-tabs .dropdown-menu {
    padding: 0
}

.c-support-tabs .dropdown-menu .dropdown-menu-tab-link, .c-video-support-tabs .dropdown-menu .dropdown-menu-tab-link {
    padding: 20px;
    font-size: 18px;
    border-bottom: 1px solid #ccc
}

.c-support-tabs .dropdown-menu .dropdown-menu-tab-link :last-of-type, .c-video-support-tabs .dropdown-menu .dropdown-menu-tab-link :last-of-type {
    border-bottom: none
}

.c-support-tabs .support-tabs-item-wrapper, .c-video-support-tabs .support-tabs-item-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 0
}

.c-support-tabs .support-tabs-item, .c-video-support-tabs .support-tabs-item {
    -webkit-flex-basis: calc(33.33% - 20px);
    -ms-flex-preferred-size: calc(33.33% - 20px);
    flex-basis: calc(33.33% - 20px);
    background-color: #fff;
    margin: 0 10px 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1366px) {
    .c-support-tabs .support-tabs-item, .c-video-support-tabs .support-tabs-item {
        -webkit-flex-basis: calc(48.8% - 20px);
        -ms-flex-preferred-size: calc(48.8% - 20px);
        flex-basis: calc(48.8% - 20px)
    }
}

@media (max-width: 767px) {
    .c-support-tabs .support-tabs-item, .c-video-support-tabs .support-tabs-item {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0 0 22px
    }
}

.c-support-tabs .support-tabs-item .support-content-wrapper, .c-video-support-tabs .support-tabs-item .support-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 15px 20px
}

.c-support-tabs .support-tabs-item .support-content-wrapper .item-icon, .c-video-support-tabs .support-tabs-item .support-content-wrapper .item-icon {
    font-size: 33px
}

.c-support-tabs .support-tabs-item .item-text, .c-video-support-tabs .support-tabs-item .item-text {
    max-width: 80%
}

.c-support-tabs .support-tabs-item a, .c-video-support-tabs .support-tabs-item a {
    display: block;
    overflow: hidden;
    color: #333;
    width: 100%
}

.c-support-tabs .tab-links-list, .c-video-support-tabs .tab-links-list {
    overflow: hidden;
    border-bottom: 1px solid #bababa;
    display: inline-block
}

.c-support-tabs .tab-list-item, .c-video-support-tabs .tab-list-item {
    float: left
}

.c-support-tabs .tab-list-item .tab-link, .c-video-support-tabs .tab-list-item .tab-link {
    background-color: transparent !important;
    padding: 15px 30px;
    border-bottom: 3px solid transparent;
    font-size: 20px;
    color: #9aa0a2;
    font-weight: 600;
    border-radius: 0
}

.c-support-tabs .tab-list-item .tab-link:hover, .c-video-support-tabs .tab-list-item .tab-link:hover {
    color: #fff;
    border-bottom: 3px solid #ccc
}

.c-support-tabs .tab-list-item .tab-link .tab-link-content, .c-video-support-tabs .tab-list-item .tab-link .tab-link-content {
    padding-bottom: 20px;
    border-bottom: 4px solid #d45458
}

.c-support-tabs .tab-list-item.active .tab-link, .c-support-tabs .tab-list-item .tab-link.active, .c-video-support-tabs .tab-list-item.active .tab-link, .c-video-support-tabs .tab-list-item .tab-link.active {
    color: #fff;
    border-bottom: 3px solid
}

.c-support-tabs .two-columns-text, .c-video-support-tabs .two-columns-text {
    padding: 20px 0;
    background: #000
}

.c-support-tabs .support-see-more, .c-video-support-tabs .support-see-more {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.c-support-tabs .support-see-more .bigger-icon, .c-video-support-tabs .support-see-more .bigger-icon {
    font-size: 36px;
    color: #cb2c30
}

.c-support-tabs .support-see-more .see-more-text, .c-video-support-tabs .support-see-more .see-more-text {
    font-size: 16px;
    margin-left: 5px;
    color: #cb2c30
}

@media (max-width: 767px) {
    .c-support-tabs.title-dropdown-padding .product-tabs, .c-video-support-tabs.title-dropdown-padding .product-tabs {
        padding-left: 22px !important
    }

    .c-support-tabs.title-dropdown-padding .tab-list-wrapper, .c-video-support-tabs.title-dropdown-padding .tab-list-wrapper {
        margin: 0 22px
    }

    .c-support-tabs.support-tabs-padding, .c-video-support-tabs.support-tabs-padding {
        padding: 0 15px
    }

    .c-support-tabs .tab-list-wrapper, .c-video-support-tabs .tab-list-wrapper {
        padding: 20px
    }

    .c-support-tabs .container, .c-video-support-tabs .container {
        display: block !important
    }

    .c-support-tabs .container.product-tabs, .c-video-support-tabs .container.product-tabs {
        padding-left: 0
    }

    .c-support-tabs .tab-list-wrapper, .c-video-support-tabs .tab-list-wrapper {
        padding: 0;
        margin: 0 5px
    }

    .c-support-tabs .tab-list-wrapper .dropdown, .c-video-support-tabs .tab-list-wrapper .dropdown {
        padding: 0 !important;
        background-color: transparent;
        width: 100%
    }

    .c-support-tabs .tab-list-wrapper .dropdown .btn, .c-support-tabs .tab-list-wrapper .dropdown .menu-arrow, .c-video-support-tabs .tab-list-wrapper .dropdown .btn, .c-video-support-tabs .tab-list-wrapper .dropdown .menu-arrow {
        background-color: transparent !important
    }

    .c-support-tabs .tab-list-wrapper .dropdown .btn, .c-video-support-tabs .tab-list-wrapper .dropdown .btn {
        border: 2px solid #c2c2c2 !important;
        background-color: #fff;
        padding: 18px 20px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        color: #9aa0a2;
        height: auto;
        width: 100%
    }

    .c-support-tabs .tab-list-wrapper .dropdown .btn, .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link, .c-video-support-tabs .tab-list-wrapper .dropdown .btn, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link {
        padding: 15px 20px !important
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link {
        border: 1px solid #e3e5e5;
        color: #9aa0a2;
        font-size: 16px;
        display: block
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link:active, .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link:focus, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link:active, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link:focus {
        background-color: #fff !important
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link a, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu-tab-link a {
        padding: 0
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu {
        font-size: 16px;
        margin: 0
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a, .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a:focus, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a:focus {
        background-color: #fff
    }

    .c-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a:hover, .c-video-support-tabs .tab-list-wrapper .dropdown .dropdown-menu > .active > a:hover {
        background-color: #f5f5f5
    }

    .c-support-tabs .tab-list-wrapper .dropdown .left, .c-video-support-tabs .tab-list-wrapper .dropdown .left {
        font-size: 16px
    }
}

@media (max-width: 479px) {
    .c-support-tabs.c-video-support-tabs .tab-list-wrapper, .c-video-support-tabs.c-video-support-tabs .tab-list-wrapper {
        padding: 0;
        margin: 0
    }
}

.c-support-tabs.expand-padding, .c-video-support-tabs.expand-padding {
    padding-top: 40px;
    padding-bottom: 50px
}

.c-support-tabs.expand-padding .arrow, .c-video-support-tabs.expand-padding .arrow {
    font-weight: 600;
    color: #9aa0a2
}

.c-support-tabs {
    background-color: #f6f6f6
}

.c-video-support-tabs {
    background-color: #000;
    padding: 50px 0
}

.c-video-support-tabs .tab-content {
    background-color: #eee
}

.active-tabs-bg-gray .active .btn:not(.btn-order), .active-tabs-bg-gray .tab-content {
    background-color: #eee !important
}

@media (max-width: 767px) {
    .active-tabs-bg-gray .tab-content {
        background-color: #fff !important
    }
}

.three-rows-three-columns-docs {
    margin: 0 -10px
}

@media (max-width: 767px) {
    .three-rows-three-columns-docs {
        margin-left: -15px;
        margin-right: -15px
    }
}

.page-wrap .dropdown .btn {
    border: 2px solid #eee;
    background-color: #fff;
    padding: 23px 20px;
    font-size: 18px;
    line-height: 24px;
    height: auto;
    width: 100%
}

.page-wrap .dropdown .btn .filter-arrow:before, .page-wrap .dropdown .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .page-wrap .dropdown .btn b:before {
    left: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page-wrap .dropdown .btn .filter-arrow:after, .page-wrap .dropdown .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .page-wrap .dropdown .btn b:after {
    right: 2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.page-wrap .dropdown .btn.collapsed .filter-arrow:before, .page-wrap .dropdown .btn.collapsed .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .page-wrap .dropdown .btn.collapsed b:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.page-wrap .dropdown .btn.collapsed .filter-arrow:after, .page-wrap .dropdown .btn.collapsed .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .page-wrap .dropdown .btn.collapsed b:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page-wrap .dropdown .btn.disabled {
    cursor: default
}

.page-wrap .dropdown .dropdown-menu li > a, .page-wrap .dropdown .left {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.page-wrap .dropdown.wm-default {
    padding: 0 !important;
    border: none !important;
    background-color: transparent;
    font-weight: 500;
    font-size: 16px
}

.page-wrap .dropdown.wm-default .btn {
    border-color: #c2c2c2;
    padding: 12px 20px
}

.page-wrap .dropdown.wm-default .dropdown-arrow {
    float: right;
    padding-top: 3px
}

.page-wrap .dropdown.wm-default-sm {
    padding: 0 !important;
    border: none !important;
    background-color: transparent;
    font-weight: 500;
    font-size: 16px
}

.page-wrap .dropdown.wm-default-sm .btn {
    border: 1px solid #d7d7d7 !important;
    padding: 5px 20px;
    font-weight: 500;
    color: #636363;
    font-size: 16px
}

.page-wrap .dropdown.wm-default-sm .dropdown-arrow {
    float: right;
    padding-top: 3px
}

.page-wrap .dropdown.dropdown-with-arrow-icon .menu-arrow {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 20px
}

.page-wrap .dropdown.dropdown-with-arrow-icon .menu-arrow:after, .page-wrap .dropdown.dropdown-with-arrow-icon .menu-arrow:before {
    display: none !important
}

.page-wrap .dropdown.dropdown-with-arrow-icon.open .menu-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-wrap .dropdown.transparent-white {
    background: transparent;
    padding: 0
}

.page-wrap .dropdown.transparent-white .btn {
    padding: 10px 20px !important;
    background: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important
}

.page-wrap .dropdown.transparent-white .btn .menu-arrow {
    background: transparent
}

.page-wrap .dropdown.transparent-white .btn .menu-arrow:after, .page-wrap .dropdown.transparent-white .btn .menu-arrow:before {
    background: #fff
}

.page-wrap .section-tab-with-icon .accessories-dropdown {
    padding: 0 40px 40px
}

.page-wrap .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle {
    border: 2px solid #eee;
    background-color: #fff;
    padding: 23px 20px;
    font-size: 18px;
    line-height: 24px;
    height: auto;
    width: 100%;
    cursor: pointer
}

.page-wrap .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle .left {
    cursor: pointer
}

.page-wrap .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle .tab-icon {
    font-size: 30px;
    vertical-align: middle
}

.page-wrap .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle .filter-arrow, .page-wrap .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .page-wrap .section-tab-with-icon .accessories-dropdown .btn.dropdown-toggle b {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-wrap .section-tab-with-icon .accessories-dropdown .open .filter-arrow:before, .page-wrap .section-tab-with-icon .accessories-dropdown .open .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .page-wrap .section-tab-with-icon .accessories-dropdown .open b:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.page-wrap .section-tab-with-icon .accessories-dropdown .open .filter-arrow:after, .page-wrap .section-tab-with-icon .accessories-dropdown .open .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .page-wrap .section-tab-with-icon .accessories-dropdown .open b:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.page-wrap .section-tab-with-icon .accessories-dropdown .dropdown-menu {
    border: 2px solid #eee;
    border-top: 0;
    background-color: #fff;
    width: auto
}

.page-wrap .section-tab-with-icon .accessories-dropdown .dropdown-menu li {
    width: 100%
}

.page-wrap .section-tab-with-icon .accessories-dropdown .dropdown-menu li.active > a {
    background: transparent
}

.page-wrap .section-tab-with-icon .accessories-dropdown .dropdown-menu li.active > a:hover {
    background: #eee
}

.page-wrap .section-tab-with-icon .accessories-dropdown .dropdown-menu li:last-child {
    border: 0
}

.page-wrap .section-tab-with-icon .accessories-dropdown .dropdown-menu li a {
    cursor: pointer
}

.page-wrap .section-tab-with-icon .tv-dropdown {
    padding: 40px
}

.page-wrap .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle {
    border: 2px solid #eee;
    background-color: #fff;
    padding: 23px 20px;
    font-size: 18px;
    line-height: 24px;
    height: auto;
    width: 100%;
    cursor: pointer
}

.page-wrap .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle .left {
    cursor: pointer
}

.page-wrap .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle .tab-icon {
    font-size: 30px;
    vertical-align: middle
}

.page-wrap .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle .filter-arrow, .page-wrap .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .page-wrap .section-tab-with-icon .tv-dropdown .btn.dropdown-toggle b {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-wrap .section-tab-with-icon .tv-dropdown .open .filter-arrow:before, .page-wrap .section-tab-with-icon .tv-dropdown .open .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .page-wrap .section-tab-with-icon .tv-dropdown .open b:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.page-wrap .section-tab-with-icon .tv-dropdown .open .filter-arrow:after, .page-wrap .section-tab-with-icon .tv-dropdown .open .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .page-wrap .section-tab-with-icon .tv-dropdown .open b:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.page-wrap .section-tab-with-icon .tv-dropdown .dropdown-menu {
    border: 2px solid #eee;
    border-top: 0;
    background-color: #fff
}

.page-wrap .section-tab-with-icon .tv-dropdown .dropdown-menu li {
    width: 100%
}

.page-wrap .section-tab-with-icon .tv-dropdown .dropdown-menu li.active > a {
    background: transparent
}

.page-wrap .section-tab-with-icon .tv-dropdown .dropdown-menu li.active > a:hover {
    background: #eee
}

.page-wrap .section-tab-with-icon .tv-dropdown .dropdown-menu li:last-child {
    border: 0
}

.page-wrap .section-tab-with-icon .tv-dropdown .dropdown-menu li a {
    cursor: pointer
}

.dropdown {
    padding: 40px 20px;
    background-color: #fff
}

.dropdown.visible-xs {
    padding-bottom: 20px
}

.dropdown .btn {
    text-align: left;
    position: relative
}

.dropdown .btn[aria-expanded=true] span.menu-arrow:after, .dropdown .btn[aria-expanded=true] span.menu-arrow:before {
    -webkit-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in
}

.dropdown .btn[aria-expanded=true] span.menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.dropdown .btn[aria-expanded=true] span.menu-arrow:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.dropdown .btn label {
    display: block;
    padding-right: 30px;
    vertical-align: top;
    color: #333
}

.dropdown .btn .menu-arrow {
    float: none;
    margin-top: -8px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-right: 0
}

.dropdown .btn .filter-arrow, .dropdown .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .dropdown .btn b {
    float: none;
    margin-top: -8px;
    position: absolute;
    right: 20px;
    top: 50%
}

.dropdown .dropdown-menu {
    width: 100%;
    border-radius: 0
}

.dropdown .dropdown-menu li a {
    cursor: pointer
}

.dropdown .dropdown-list {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10
}

.dropdown .dropdown-list .select {
    padding: 0 47px;
    overflow: hidden;
    -webkit-transition: height .2s ease-in-out;
    -o-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out
}

.dropdown .dropdown-list .select ul {
    border: 2px solid #eee;
    border-top: 0;
    background-color: #fff;
    display: block
}

.dropdown .dropdown-list .select li {
    border: 0;
    border-bottom: 2px solid #eee;
    text-align: left;
    font-size: 18px;
    padding: 23px 20px;
    height: auto;
    color: #333;
    cursor: pointer;
    display: block;
    background-color: #fff
}

.dropdown .dropdown-list .select li.active {
    color: #ed5288
}

.dropdown .dropdown-list .select li:last-child {
    border: 0
}

.dropdown .dropdown-list .select li a {
    cursor: pointer
}

.dropdown-tabs .row-tabs {
    margin: 0 -15px
}

.dropdown-tabs .row-tabs:after, .dropdown-tabs .row-tabs:before {
    content: " ";
    display: table
}

.dropdown-tabs .row-tabs:after {
    clear: both
}

.dropdown-tabs .tab-pane.active {
    margin-top: 7px
}

.dropdown-tabs .input-required {
    float: none;
    display: inline-block
}

.dropdown-tabs .dropdown-menu > .active > a, .dropdown-tabs .dropdown-menu > .active > a:focus, .dropdown-tabs .dropdown-menu > .active > a:hover {
    background-color: transparent;
    color: #0033ff
}

.big-modal .modal-dialog {
    width: 1000px;
    max-width: 1000px
}

.big-modal .modal-content {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 40px;
    position: relative;
    background-color: #fff
}

.big-modal .modal-header {
    border: 0;
    padding: 0;
    min-height: 0
}

.big-modal .modal-header .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 32px;
    font-weight: 400;
    width: 45px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    opacity: .7
}

.big-modal .modal-header .close:hover {
    opacity: 1
}

.big-modal .modal-body {
    padding: 0;
    background-color: #fff
}

.big-modal .modal-body > .text {
    display: none
}

.big-modal .modal-body .category {
    font-size: 14px;
    color: #737c7f;
    margin: 15px 0
}

.big-modal .modal-body .category span {
    font-size: 17px;
    margin-right: 5px;
    vertical-align: middle
}

.big-modal .modal-body h2 {
    font-size: 32px;
    margin-bottom: 20px
}

.big-modal .modal-body h2 a {
    color: #252837
}

.big-modal .modal-body h2 a:hover {
    color: #444965
}

.big-modal .modal-body p {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    margin: 0 0 10px
}

.big-modal .modal-body .date {
    font-family: Open Sans;
    font-weight: 100;
    font-style: italic;
    font-size: 15px;
    color: #737c7f
}

.play-sign {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 48px;
    width: 50px;
    height: 50px;
    padding: 2px 3px;
    color: #fff;
    background-color: rgba(0, 0, 0, .6);
    border-radius: 50%;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s
}

.play-sign:hover {
    background-color: rgba(0, 0, 0, .8)
}

@media (max-width: 1366px) {
    .big-modal .modal-dialog {
        width: 980px;
        max-width: 96%
    }

    .big-modal .modal-content {
        padding: 30px
    }

    .big-modal .modal-header .close {
        width: 35px;
        height: 30px;
        line-height: 30px
    }

    .big-modal .modal-body h2 {
        font-size: 28px
    }
}

@media (max-width: 767px) {
    .big-modal .modal-content {
        padding: 25px
    }

    .big-modal .modal-header .close {
        width: 30px;
        height: 25px;
        line-height: 25px
    }

    .big-modal .modal-body .category {
        font-size: 12px
    }

    .big-modal .modal-body .category span {
        font-size: 15px;
        vertical-align: -2px
    }

    .big-modal .modal-body h2 {
        font-size: 22px;
        margin-bottom: 15px
    }
}

.p-bolded-table {
    background-color: #eee;
    font: 1.4rem/1.4 Gotham SSm A, Gotham SSm B, sans-serif;
    max-width: 85rem;
    width: 100%;
    margin: 3rem auto 5rem
}

.p-bolded-table.no-categories .attributes-values {
    width: 100%
}

@media (min-width: 1366px) {
    .p-bolded-table {
        max-width: none;
        display: inline-block;
        width: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        position: relative
    }
}

.p-bolded-table .table-head {
    background-color: #5c26d2;
    text-align: center;
    border-radius: 9px;
    -webkit-box-shadow: 0 5px 18px 3px rgba(42, 16, 100, .3);
    box-shadow: 0 5px 18px 3px rgba(42, 16, 100, .3);
    position: relative;
    z-index: 5
}

@media (min-width: 768px) {
    .p-bolded-table .table-head {
        padding: 0 4rem
    }
}

.p-bolded-table .table-head .table-title {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 400;
    text-transform: none;
    padding: 1.6rem 0;
    width: 100%
}

@media (min-width: 768px) {
    .p-bolded-table .table-head .table-title {
        font-size: 2.4rem;
        padding: 4.6rem 0
    }
}

.p-bolded-table .table-content {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-bolded-table .categories {
    padding: 4rem 1.5rem 0;
    text-align: center;
    font-size: 1.6rem;
    width: 60%
}

@media (min-width: 768px) {
    .p-bolded-table .categories {
        width: 33%
    }
}

@media (min-width: 1366px) {
    .p-bolded-table .categories {
        width: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        min-width: 22.4rem
    }
}

.p-bolded-table .categories .specifications-title {
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 800;
    padding-bottom: 2rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.p-bolded-table .categories .specifications-title.not-bolded {
    font-weight: 400;
    font-size: 1.6rem;
    text-transform: none
}

@media (min-width: 479px) {
    .p-bolded-table .categories .specifications-title {
        font-size: 1.8rem
    }
}

@media (min-width: 768px) {
    .p-bolded-table .categories .specifications-title {
        padding-bottom: 4rem
    }
}

.p-bolded-table .categories .attribute {
    padding-bottom: 2rem;
    font-size: 1.6rem
}

.p-bolded-table .categories .attribute.bolded {
    font-weight: 500
}

.p-bolded-table .attributes-values {
    background-color: #fff;
    width: 40%
}

@media (min-width: 768px) {
    .p-bolded-table .attributes-values {
        width: 67%
    }
}

@media (min-width: 1366px) {
    .p-bolded-table .attributes-values {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .p-bolded-table .attributes-values .slide {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
        min-width: 22rem;
        border: 1px solid #eee;
        border-right: none
    }

    .p-bolded-table .attributes-values .slide:last-of-type {
        border-right: 1px solid #eee
    }

    .p-bolded-table .attributes-values .slide .slide-content {
        padding: 0 1rem
    }
}

.p-bolded-table .attributes-values .text {
    padding: 10px 30px
}

.p-bolded-table .attributes-values .slick-list {
    text-align: center
}

.p-bolded-table .attributes-values .slide-title {
    padding: 4rem .5rem 2rem;
    font-size: 1.6rem;
    font-weight: 800;
    text-transform: uppercase;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media (min-width: 479px) {
    .p-bolded-table .attributes-values .slide-title {
        font-size: 1.8rem
    }
}

@media (min-width: 768px) {
    .p-bolded-table .attributes-values .slide-title {
        padding-bottom: 4rem
    }
}

.p-bolded-table .attributes-values .attribute {
    font-size: 1.6rem;
    text-align: center;
    padding: 0 .5rem 2rem
}

.p-bolded-table .top-section {
    text-align: center
}

.p-bolded-table .bottom-section {
    border-radius: 5px 5px 0 0;
    background-color: #fff;
    padding: 2rem 0;
    border-top: .4rem dotted #eee;
    position: relative;
    margin: 0 7px
}

.p-bolded-table .bottom-section:before {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    left: -7px
}

.p-bolded-table .bottom-section:after, .p-bolded-table .bottom-section:before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 5px;
    background-color: #eee;
    position: absolute;
    top: -7px
}

.p-bolded-table .bottom-section:after {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    right: -7px
}

.p-bolded-table .bottom-section .price {
    position: relative;
    display: inline-block;
    padding-right: 3.4rem
}

@media (min-width: 479px) {
    .p-bolded-table .bottom-section .price {
        padding-right: 4rem
    }
}

.p-bolded-table .bottom-section .price .price-value {
    font-size: 2rem;
    color: #5c26d2;
    font-weight: 800;
    display: inline
}

@media (min-width: 479px) {
    .p-bolded-table .bottom-section .price .price-value {
        font-size: 3.6rem
    }
}

.p-bolded-table .bottom-section .price .currency {
    position: absolute;
    right: 0;
    top: 4px;
    color: #5c26d2;
    text-align: left;
    width: 3.7rem
}

@media (min-width: 479px) {
    .p-bolded-table .bottom-section .price .currency {
        top: 10px
    }
}

.p-bolded-table .bottom-section .price .price-currency {
    font-size: 1.2rem;
    font-weight: 500;
    padding-left: 5px;
    line-height: 1;
    display: block
}

.p-bolded-table .bottom-section .price .price-currency.down {
    bottom: 0
}

@media (min-width: 479px) {
    .p-bolded-table .bottom-section .price .price-currency {
        font-size: 1.6rem
    }
}

.p-bolded-table .bottom-section .price.price-one-off .currency, .p-bolded-table .bottom-section .price.price-one-off .price-value {
    color: #333
}

.p-bolded-table .bottom-section .price.price-one-off .currency .up {
    top: 17px;
    position: relative
}

.p-bolded-table .bottom-section .button-section {
    padding: 2rem 0
}

.p-bolded-table .bottom-section .button-section .button {
    margin: auto
}

@media (min-width: 767px) {
    .p-bolded-table .bottom-section .button-section {
        padding: 2rem 1rem
    }
}

.p-bolded-table .attribute-tooltip:hover {
    color: #0033ff
}

.p-bolded-table .price-attribute {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.p-bolded-table .price-attribute.aligned-with-first-price {
    top: 0;
    -webkit-transform: none;
    transform: none;
    padding-top: 3.6rem
}

.p-bolded-table .show-more-wrapper {
    position: relative;
    top: calc(100% - 2rem)
}

.p-bolded-table .show-more-wrapper p {
    color: #ed1d23;
    font-size: 1.6rem;
    cursor: pointer
}

.p-bolded-table .show-more-wrapper p .icon {
    font-size: 13px
}

.p-bolded-table .show-more-wrapper p .icon.rotated {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.p-bolded-table .show-more-wrapper p .icon:before {
    color: #ed1d23
}

.p-bolded-table .show-more-wrapper p.hidden {
    display: none
}

.p-bolded-table .slick-arrow {
    position: absolute;
    top: 4.2rem;
    z-index: 55;
    cursor: pointer
}

.p-bolded-table .slick-arrow.slick-disabled {
    cursor: auto;
    color: #f1f2f3
}

.p-bolded-table .slick-arrow.slick-next {
    right: 0
}

.p-bolded-table .slick-slide {
    height: auto;
    border-right: .1rem solid #eee
}

.p-bolded-table .show-more {
    max-height: 0;
    -webkit-transition: max-height .75s ease-out;
    -o-transition: max-height .75s ease-out;
    transition: max-height .75s ease-out;
    overflow: hidden
}

.p-bolded-table .show-more.shown {
    max-height: 500rem;
    -webkit-transition: max-height .75s ease-in;
    -o-transition: max-height .75s ease-in;
    transition: max-height .75s ease-in
}

.b2b-tooltip .tooltip-inner {
    background: #fff;
    border: none;
    -webkit-box-shadow: 13px 26px 21px 0 rgba(9, 9, 9, .13);
    box-shadow: 13px 26px 21px 0 rgba(9, 9, 9, .13);
    font-size: 16px;
    padding: 2rem 4rem;
    color: #767676;
    max-width: 35rem
}

.b2b-tooltip.bs-tether-element-attached-bottom .tooltip-inner:after, .b2b-tooltip.bs-tether-element-attached-bottom .tooltip-inner:before {
    border-top-color: #fff
}

@media (min-width: 1366px) {
    .two-vertical-tables {
        width: auto;
        float: left;
        left: 50%;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .two-vertical-tables > .container {
        float: left;
        width: auto;
        padding: 0 4rem
    }
}

@media (min-width: 1366px) and (min-width: 1441px) {
    .two-vertical-tables > .container {
        padding: 0 8rem
    }
}

.section-how-to, .section-how-to-with-icon {
    padding: 60px 0;
    position: relative;
    z-index: 0;
    text-align: center
}

.section-how-to-with-icon.circle-icon .box .img-wrapper, .section-how-to.circle-icon .box .img-wrapper {
    margin: 0 auto;
    width: 80px;
    height: 80px;
    background-color: #f6f6f6;
    border-radius: 40px;
    padding-top: 20px
}

.section-how-to-with-icon.circle-icon .box .img-wrapper span, .section-how-to.circle-icon .box .img-wrapper span {
    font-size: 36px
}

.section-how-to-with-icon.theme-dark .box h3, .section-how-to-with-icon.theme-dark .box span[class^=ikon-], .section-how-to-with-icon.theme-dark h1, .section-how-to.theme-dark .box h3, .section-how-to.theme-dark .box span[class^=ikon-], .section-how-to.theme-dark h1 {
    color: #fff
}

@media (max-width: 767px) {
    .section-how-to-with-icon.circle-icon .box .img-wrapper, .section-how-to.circle-icon .box .img-wrapper {
        display: inline-block
    }

    .section-how-to-with-icon.circle-icon .box .img-wrapper span[class^=ikon-], .section-how-to.circle-icon .box .img-wrapper span[class^=ikon-] {
        font-size: 36px
    }
}

@media (max-width: 479px) {
    .section-how-to-with-icon.circle-icon .box .img-wrapper, .section-how-to.circle-icon .box .img-wrapper {
        display: block;
        margin-bottom: 10px
    }

    .section-how-to-with-icon.circle-icon .box .info, .section-how-to.circle-icon .box .info {
        display: block;
        text-align: center;
        padding-left: 0
    }

    .section-how-to-with-icon.circle-icon .box .info p, .section-how-to.circle-icon .box .info p {
        text-align: center
    }

    .section-how-to-with-icon .mobile-full-width, .section-how-to .mobile-full-width {
        width: 100%
    }
}

.section-how-to-with-icon .banner-background-holder, .section-how-to .banner-background-holder {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding-top: 400px
}

.section-how-to-with-icon .btn, .section-how-to .btn {
    margin-top: 40px
}

.section-how-to-with-icon h1, .section-how-to h1 {
    font-size: 32px;
    text-align: center;
    color: #333;
    margin-bottom: 25px
}

.section-how-to-with-icon p, .section-how-to p {
    font-size: 18px;
    color: #000;
    text-align: center;
    max-width: 1024px;
    margin: 0 auto
}

.section-how-to-with-icon .box, .section-how-to .box {
    margin-top: 50px;
    text-align: center
}

.section-how-to-with-icon .box h3, .section-how-to .box h3 {
    font-size: 24px;
    color: #737c7f;
    margin: 30px 0 10px
}

.section-how-to-with-icon .box p, .section-how-to .box p {
    font-weight: 100;
    font-size: 15px;
    color: #000
}

.section-how-to-with-icon .box span[class^=ikon-], .section-how-to .box span[class^=ikon-] {
    font-size: 103px;
    color: #737c7f
}

.section-how-to-with-icon.four-image-columns, .section-how-to.four-image-columns {
    background-color: #fff;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat
}

.section-how-to-with-icon.four-image-columns .info p, .section-how-to.four-image-columns .info p {
    margin-top: 20px
}

.section-how-to-with-icon.four-image-columns .btn, .section-how-to.four-image-columns .btn {
    margin-top: 40px
}

.section-how-to-with-icon.four-image-columns.white-text h1, .section-how-to-with-icon.four-image-columns.white-text h3, .section-how-to-with-icon.four-image-columns.white-text p, .section-how-to.four-image-columns.white-text h1, .section-how-to.four-image-columns.white-text h3, .section-how-to.four-image-columns.white-text p {
    color: #fff
}

.section-how-to-with-icon.four-image-columns.btn-fix-for-hover .btn:hover, .section-how-to.four-image-columns.btn-fix-for-hover .btn:hover {
    color: #333 !important
}

.section-how-to-with-icon.four-image-columns.img-width-li-margin-bottom .img-wrapper, .section-how-to.four-image-columns.img-width-li-margin-bottom .img-wrapper {
    height: 150px
}

.section-how-to-with-icon.four-image-columns.img-width-li-margin-bottom .checkbox-bullets li, .section-how-to.four-image-columns.img-width-li-margin-bottom .checkbox-bullets li {
    margin-bottom: 8px
}

@media (max-width: 767px) {
    .section-how-to-with-icon.four-image-columns.img-width-li-margin-bottom .checkbox-bullets li, .section-how-to.four-image-columns.img-width-li-margin-bottom .checkbox-bullets li {
        max-width: 300px;
        margin: 10px auto
    }
}

@media (max-width: 767px) {
    .section-how-to-with-icon.four-image-columns .box .info, .section-how-to.four-image-columns .box .info {
        display: block;
        text-align: center;
        width: auto;
        margin: 15px auto 0;
        padding-left: 0
    }

    .section-how-to-with-icon.four-image-columns .box .info p, .section-how-to.four-image-columns .box .info p {
        text-align: center
    }

    .section-how-to-with-icon.four-image-columns .box .img-wrapper, .section-how-to.four-image-columns .box .img-wrapper {
        display: block;
        width: auto;
        vertical-align: middle;
        clear: both
    }

    .section-how-to-with-icon.four-image-columns .box .img-wrapper img, .section-how-to.four-image-columns .box .img-wrapper img {
        width: auto
    }

    .section-how-to-with-icon.four-image-columns .btn, .section-how-to.four-image-columns .btn {
        margin-top: 0
    }
}

@media (max-width: 767px) {
    .section-how-to-with-icon.tv-video-club-text-postition .box .info, .section-how-to.tv-video-club-text-postition .box .info {
        padding-top: 30px;
        text-align: center
    }
}

@media (max-width: 767px) {
    .section-how-to-with-icon h1 {
        font-size: 26px
    }
}

.section-how-to-with-icon .box span[class^=ikon-] {
    font-size: 30px
}

.section-how-to-with-icon .box h3 {
    font-size: 20px
}

.section-how-to-with-icon .box .img-wrapper .ikon-ip {
    font-size: 22px;
    line-height: 30px
}

.tabs-with-icons {
    margin-top: -80px;
    position: relative;
    z-index: 10
}

.tabs-with-icons .nav-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: none
}

.tabs-with-icons .nav .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    float: none
}

.tabs-with-icons .nav .nav-link {
    padding: 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1px 10px;
    background-color: #eee;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    border: none;
    color: #333;
    cursor: pointer;
    -webkit-transition: all .16 ease-in-out;
    -o-transition: .16 all ease-in-out;
    transition: all .16 ease-in-out
}

.tabs-with-icons .nav .nav-link:hover {
    color: #333
}

.tabs-with-icons .nav .nav-link.active {
    background-color: #5c26d2;
    color: #fff
}

@media (min-width: 1280px) {
    .tabs-with-icons .container {
        max-width: 1230px;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 768px) {
    .tabs-with-icons .container {
        padding: 0 10px
    }

    .tabs-with-icons .nav .nav-link {
        padding: 15px 0;
        font-size: 12px;
        margin: 1px 3px
    }
}

@media (max-width: 480px) {
    .tabs-with-icons .container {
        padding: 0 10px
    }

    .tabs-with-icons .nav .nav-link {
        padding: 15px 0;
        font-size: 9px;
        margin: 1px 3px
    }
}

.tabs-with-icons.first-on-page {
    margin-top: 150px
}

@-moz-document url-prefix() {
    .tabs-with-icons {
        margin-top: -81px
    }
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .tabs-with-icons {
        margin-top: -81px
    }
}

.tab-navigation .nav-tabs {
    border-bottom: none
}

.tab-content.purple-bg {
    background: #5c26d2;
    padding: 50px 0
}

.legal-line {
    max-width: 850px;
    margin: 0 auto;
    padding-bottom: 40px;
    text-align: left
}

@media (min-width: 1366px) {
    .legal-line .legal-line {
        max-width: 1100px;
        margin: 0 auto;
        padding-bottom: 40px;
        text-align: left
    }
}

.table-pagination {
    padding-bottom: 25px
}

.table-pagination .container {
    padding: 0 20px !important
}

.table-pagination .title {
    text-align: center;
    background-color: #eee;
    padding: 40px 0
}

.table-pagination .title h1 {
    font-size: 48px;
    color: #fff;
    margin-bottom: 20px
}

@media (max-width: 900px) {
    .table-pagination .title h1 {
        font-size: 32px
    }
}

.table-pagination .title p {
    color: #fff
}

.table-pagination .dataTables_wrapper {
    margin: 0 auto;
    width: 100%
}

.table-pagination .dataTables_info, .table-pagination .dataTables_length {
    display: none
}

.table-pagination .dataTables_filter {
    float: none;
    text-align: left;
    width: 100%;
    background-color: #eee
}

.table-pagination .dataTables_filter input {
    margin-left: 0;
    height: 44px;
    width: 100%;
    background-color: #fff;
    border: 0;
    padding: 0 20px
}

.table-pagination .search-box {
    padding: 30px 0;
    background-color: #5c26d2
}

.table-pagination .search-box label {
    display: block;
    margin-bottom: 10px;
    color: #fff
}

.table-pagination.table-pagination.white-background .search-box, .table-pagination.table-pagination.white-background .title {
    background-color: #5c26d2
}

.table-pagination.table-pagination.white-background .search-box .dataTables_filter {
    background-color: #fff
}

.table-pagination.table-pagination.white-background .search-box .dataTables_filter input {
    background-color: #f2f2f2
}

.table-pagination .dataTable {
    background: #fff
}

.table-pagination .dataTable th {
    padding: 28px 30px;
    background: #e5e5e5;
    border-right: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: grey;
    vertical-align: middle
}

.table-pagination .dataTable td, .table-pagination .dataTable td:before {
    padding: 20px;
    background: #eee;
    border-right: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

.table-pagination .dataTable.no-footer {
    border-bottom: none
}

@media (max-width: 1024px) {
    .table-pagination .dataTable td, .table-pagination .dataTable td:before {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .container {
        padding: 0 20px
    }

    .table-pagination .title {
        height: auto
    }

    .table-pagination .dataTable td {
        padding: 8px !important;
        word-wrap: break-word;
        font-size: 12px
    }

    .table-pagination .dataTable td, .table-pagination .dataTable td:before {
        min-height: 70px;
        padding: 12px;
        font-size: 12px;
        line-height: 1.125
    }

    .table-pagination .search-box {
        margin-top: 0
    }
}

@media (max-width: 479px) {
    .table-pagination .container {
        padding: 0 !important
    }

    .table-pagination .dataTable th {
        padding: 5px !important;
        font-size: 10px !important;
        word-wrap: break-word
    }

    .table-pagination .dataTable th:first-of-type {
        width: 52% !important
    }

    .table-pagination .dataTable td {
        padding: 8px !important;
        word-wrap: break-word;
        font-size: 12px
    }
}

.dataTables_wrapper .dataTables_paginate {
    margin-top: 30px
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #fff !important;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: all .16s ease-in-out;
    -o-transition: all .16s ease-in-out;
    transition: all .16s ease-in-out
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    background-color: transparent;
    border: 2px solid #fff
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    cursor: default;
    color: #fff !important;
    border: 1px solid transparent;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #fff !important;
    border: 2px solid #fff;
    background-color: transparent
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: transparent
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
    color: #fff
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: #fff;
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .9) 25%, hsla(0, 0%, 100%, .9) 75%, hsla(0, 0%, 100%, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(25%, hsla(0, 0%, 100%, .9)), color-stop(75%, hsla(0, 0%, 100%, .9)), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .9) 25%, hsla(0, 0%, 100%, .9) 75%, hsla(0, 0%, 100%, 0))
}

.dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_paginate, .dataTables_wrapper .dataTables_processing {
    color: #333
}

.dataTables_wrapper .dataTables_scroll {
    clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th {
    vertical-align: middle
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111
}

.dataTables_wrapper.no-footer div.dataTables_scrollBody table, .dataTables_wrapper.no-footer div.dataTables_scrollHead table {
    border-bottom: none
}

.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    cursor: pointer;
    *cursor: hand
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: 100%
}

table.dataTable thead .sorting {
    background-image: url(../images/sort_both.png?3ffa186f606bbf4ec695479760cb06e0)
}

table.dataTable thead .sorting_asc {
    background-image: url(../images/sort_asc.png?8f18572745aebca260290db4280d6085)
}

table.dataTable thead .sorting_desc {
    background-image: url(../images/sort_desc.png?0a37407f90f278acddb612136b33981a)
}

table.dataTable thead .sorting_asc_disabled {
    background-image: url(../images/sort_asc_disabled.png?d7dc10c78f23615d328581aebcd805eb)
}

table.dataTable thead .sorting_desc_disabled {
    background-image: url(../images/sort_desc_disabled.png?bda51e15154a18257b4f955a222fd66f)
}

@media (max-width: 479px) {
    .dataTables_wrapper .container {
        overflow: auto;
        padding: 0 20px !important
    }

    .sorting, table.dataTable thead .sorting_asc {
        background-image: none !important
    }
}

@media (min-width: 1366px) {
    .dataTables_wrapper .container {
        max-width: 1500px
    }

    .dataTables_paginate {
        max-width: 1500px;
        margin: 30px auto
    }
}

#content .section-filtering {
    padding-top: 50px
}

#content .section-filtering .ikon-arrow-white {
    display: initial;
    vertical-align: text-bottom;
    padding-left: 5px
}

#content .section-filtering .label-filtering {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 6px;
    letter-spacing: 0;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif
}

#content .section-filtering .input-required {
    height: 10px;
    color: #fff;
    display: inline
}

#content .section-filtering .field-wrapper {
    margin-bottom: 15px
}

#content .section-filtering .field-wrapper:nth-child(4) {
    clear: left
}

#content .section-filtering .field-wrapper .error {
    display: none
}

#content .section-filtering .input-filtering {
    border: none;
    background-color: rgba(0, 0, 0, .3);
    font-size: 16px;
    height: 50px;
    color: #fff;
    padding-left: 10px;
    width: 100%
}

#content .section-filtering .dropdown.dropdown-filtering {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    background-color: transparent;
    letter-spacing: 0
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow.rotate:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow.rotate:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle:after {
    display: none
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn {
    background-color: rgba(0, 0, 0, .3);
    font-size: 16px;
    font-weight: 400;
    height: 50px;
    line-height: 24px;
    border-radius: 0;
    width: 100%;
    color: #fff;
    letter-spacing: 0;
    padding: 6px 20px;
    border: none
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .left {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: 400
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow {
    margin-top: -5px;
    background: transparent;
    height: 10px;
    width: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow:before {
    width: 2px;
    background: #fff
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-toggle.btn .menu-arrow:after {
    background: #fff;
    width: 2px;
    right: 1px
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-menu.open {
    display: block
}

#content .section-filtering .dropdown.dropdown-filtering .dropdown-menu li a {
    font-size: 16px;
    color: #717171;
    clear: both;
    cursor: pointer;
    display: block;
    font-weight: 400;
    padding: 3px 23px;
    line-height: 1.42857
}

#content .section-filtering .btn.filter-form {
    min-width: 200px;
    text-transform: uppercase;
    padding: 14px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 23px;
    font-size: 16px;
    float: right;
    height: auto;
    background-color: #fa2b56;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    text-align: center;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

#content .section-filtering .btn.filter-form.theme-btn-blue {
    background-color: #009bdb !important;
    border-color: #009bdb !important
}

#content .section-filtering .btn.filter-form:hover {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: translate(2px, 8px);
    transform: translate(2px, 8px)
}

#content .section-filtering .g-recaptcha {
    -webkit-transform: scale(.84);
    transform: scale(.84);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

#content .section-filtering .responsive-table {
    display: none;
    margin-top: 25px
}

#content .section-filtering .responsive-table th {
    padding: 28px 14px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    text-align: center
}

#content .section-filtering .responsive-table tr:hover td {
    background-color: #d1d1d1
}

#content .section-filtering .responsive-table tr.last-row td {
    height: 50px
}

#content .section-filtering .responsive-table tr.message-row.show-message td {
    display: table-cell
}

#content .section-filtering .responsive-table tr.message-row td {
    display: none;
    text-align: center
}

#content .section-filtering .responsive-table tr.message-row.no-input-data td {
    background-color: #f2dede
}

#content .section-filtering .responsive-table td {
    padding: 10px 30px;
    color: #333;
    font-weight: 400;
    font-size: 16px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#content .section-filtering .responsive-table .message-row {
    border-bottom: none
}

#content .section-filtering .note {
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
    color: #fff;
    margin-top: 30px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    margin-bottom: 25px
}

@media (min-width: 768px) {
    #content .section-filtering .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    #content .section-filtering .filter-section {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 66.666666%;
        padding-left: 50px
    }

    #content .section-filtering .filter-section #ft-navigation, #content .section-filtering .filter-section .row {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #content .section-filtering .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    #content .section-filtering .note {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        width: 33.333333%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0
    }

    #content .section-filtering .responsive-table {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
}

@media (min-width: 1024px) {
    #content .section-filtering .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 1280px) {
    #content .section-filtering .container {
        max-width: 1230px;
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 767px) {
    #content .section-filtering .field-wrapper:nth-child(4) {
        clear: none
    }

    #content .section-filtering .responsive-table td {
        padding: 10px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    #content .section-filtering .responsive-table td {
        padding: 10px;
        color: #333;
        font-weight: 400;
        font-family: Gotham SSm A, Gotham SSm B, sans-serif;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        word-break: break-word;
        font-size: 10px
    }
}

@media screen and (max-width: 767px) {
    #content .section-filtering .input-filtering {
        font-size: 16px
    }
}

@media screen and (max-width: 767px) {
    #content .section-filtering .container {
        padding-left: 0;
        padding-right: 0
    }

    #content .section-filtering .btn.filter-form {
        width: 100%
    }

    #content .section-filtering .dropdown.dropdown-filtering .dropdown-menu li {
        border-bottom: 0
    }

    #content .section-filtering .responsive-table tr {
        border-bottom: 2px solid #fff
    }

    #content .section-filtering .responsive-table tr.message-row.show-message td {
        display: block
    }

    #content .section-filtering .responsive-table tr.message-row td {
        padding: 10px 30px
    }

    #content .section-filtering .responsive-table tr.message-row td:before {
        display: none
    }

    #content .section-filtering .responsive-table tr:hover td {
        background-color: #eee
    }

    #content .section-filtering .responsive-table td {
        min-height: 0;
        padding-left: 50%;
        border: 0
    }

    #content .section-filtering .responsive-table td:before {
        min-height: 0;
        background: transparent
    }
}

.content-b2b .grid-slider-banner {
    z-index: 0
}

.content-b2b .grid-slider-banner .theme-btn {
    display: block;
    background-color: #5c26d2;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 3px 25px 2px rgba(92, 38, 210, .45);
    box-shadow: 0 3px 25px 2px rgba(92, 38, 210, .45);
    color: #fff !important;
    padding: 16px 0;
    font-size: 1.4rem;
    text-align: center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    max-width: 200px
}

.content-b2b .grid-slider-banner .theme-btn:hover {
    -webkit-transform: translate(2px, 8px);
    transform: translate(2px, 8px)
}

.content-b2b .grid-slider-banner.btn-with-arrow .btn-filled .icon {
    display: initial;
    vertical-align: text-bottom
}

.content-b2b .grid-slider-banner .grid-slider-arrow {
    color: #5c26d2
}

@media (max-width: 767px) {
    .content-b2b .grid-slider-banner .theme-btn {
        padding: 12px 10px
    }
}

.main-loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: none
}

.main-loader-wrapper .main-loader-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 200px;
    height: 120px;
    margin-top: -50px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(51, 51, 51, .2);
    box-shadow: 0 0 10px rgba(51, 51, 51, .2)
}

.main-loader-wrapper .main-loader-image-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px
}

.main-loader-wrapper img {
    max-width: 100%
}

.main-loader-wrapper #mainLoaderImageWrapper {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    -webkit-transition-duration: 1.2s;
    -o-transition-duration: 1.2s;
    transition-duration: 1.2s;
    -webkit-transition-delay: now;
    -o-transition-delay: now;
    transition-delay: now;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation: rotating 1.2s infinite;
    animation: rotating 1.2s infinite
}

@media (min-width: 64em) {
    .main-loader-wrapper .main-loader-wrapper .main-loader-container {
        margin-top: 0
    }
}

@-webkit-keyframes rotating {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes rotating {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.main-header {
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 1000;
    height: 60px;
    text-align: center
}

.main-header > .container {
    height: inherit
}

.main-header .mobile-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.main-header .mobile-logo img {
    height: 40px
}

@media (min-width: 80em) {
    .main-header .mobile-logo {
        display: none
    }
}

.main-header .nav-button {
    width: 20px;
    height: 15px;
    z-index: 1001;
    -webkit-transform: rotate(0deg) translate3d(0, 22px, 0);
    transform: rotate(0deg) translate3d(0, 22px, 0);
    position: relative;
    cursor: pointer;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    float: left
}

.main-header .nav-button span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s
}

.main-header .nav-button span:first-child {
    top: 0
}

.main-header .nav-button span:nth-child(2), .main-header .nav-button span:nth-child(3) {
    top: 7px
}

.main-header .nav-button span:nth-child(4) {
    top: 14px;
    width: 80%
}

.main-header .nav-button.open span:first-child {
    top: 7px;
    width: 0;
    left: 50%
}

.main-header .nav-button.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main-header .nav-button.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.main-header .nav-button.open span:nth-child(4) {
    top: 7px;
    width: 0;
    left: 50%
}

.main-header.sticky {
    background-color: rgba(0, 0, 0, .75)
}

@media (min-width: 80em) {
    .main-header {
        height: 80px
    }

    .main-header .main-navigation {
        position: static
    }

    .main-header .top-left-nav {
        margin-top: 15px
    }

    .main-header .top-left-nav .nav-link {
        font-size: 15px
    }

    .main-header .top-right-nav {
        padding-top: 22px
    }

    .main-header .top-right-nav .nav-link {
        font-size: 15px
    }

    .main-header .language-dropdown {
        margin-top: 22px;
        padding-top: 1px
    }

    .main-header .language-dropdown:hover .dropdown-list {
        height: auto;
        padding-bottom: 6px;
        background: #000;
        position: relative;
        z-index: 11
    }

    .main-header .nav-button {
        display: none
    }

    .main-header.sticky .top-left-nav {
        margin-top: 15px
    }

    .main-header.sticky .top-right-nav {
        padding-top: 19px
    }

    .main-header.sticky .language-dropdown {
        margin-top: 22px
    }

    .main-header.sticky .nav-button {
        display: none
    }
}

body.nav-open {
    overflow: hidden;
    -webkit-overflow-scrolling: auto;
    overflow-scrolling: auto
}

@media (min-width: 75em) {
    body.nav-open {
        overflow: inherit
    }
}

.eon-main-content {
    padding-top: 60px;
    position: relative;
    overflow: hidden;
    width: 100%
}

.eon-main-content .main-header {
    background-color: #000
}

.eon-main-content .has-subnavigation {
    padding: 0;
    background-color: transparent
}

.eon-main-content .has-subnavigation .subnavigation .nav-link {
    font-size: 13px;
    padding: 10px 0;
    color: #999;
    border-bottom: none
}

.eon-main-content .has-subnavigation .dropdown-list {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.eon-main-content .has-subnavigation .dropdown-list.visible-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.eon-main-content .has-subnavigation .main-nav-link:before {
    font-family: eon-icons !important;
    color: #fff;
    speak: none;
    line-height: 1;
    content: "\E902";
    position: absolute;
    -webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
    transform: translate3d(0, -50%, 0) rotate(0deg);
    top: 31px;
    right: 2px;
    font-size: 8px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.eon-main-content .has-subnavigation.open {
    border-bottom: 1px solid #485055
}

.eon-main-content .has-subnavigation.open .main-nav-link {
    border-bottom: none;
    padding: 20px 0 10px;
    color: #0033ff
}

.eon-main-content .has-subnavigation.open .main-nav-link:before {
    color: #0033ff;
    -webkit-transform: translate3d(0, -50%, 0) rotate(180deg);
    transform: translate3d(0, -50%, 0) rotate(180deg)
}

.eon-main-content .navigation-wrapper .logo {
    display: none
}

@media (min-width: 80em) {
    .eon-main-content {
        padding-top: 80px
    }

    .eon-main-content .main-header .top-left-nav {
        margin-top: 10px
    }

    .eon-main-content .main-header > .container {
        border-bottom: 1px solid #313131
    }

    .eon-main-content .main-header .navigation-wrapper {
        position: static
    }

    .eon-main-content .main-header .navigation-wrapper .logo {
        display: inline-block;
        margin-top: 20px;
        margin-right: 20px
    }

    .eon-main-content .main-header .navigation-wrapper .logo img {
        height: 40px
    }

    .eon-main-content .main-header .nav-item .main-nav-link {
        padding: 22px 10px
    }

    .eon-main-content .main-header .has-subnavigation {
        position: static
    }

    .eon-main-content .main-header .has-subnavigation .subnavigation {
        display: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        position: absolute;
        left: 0;
        top: 80px;
        padding-top: 10px;
        padding-bottom: 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        background: #000
    }

    .eon-main-content .main-header .has-subnavigation .subnavigation .subnavigation-item {
        padding: 0 10px;
        font-size: 13px
    }

    .eon-main-content .main-header .has-subnavigation .subnavigation .subnavigation-item .nav-link {
        color: #fff
    }

    .eon-main-content .main-header .has-subnavigation .subnavigation .subnavigation-item .nav-link:hover {
        color: #0033ff
    }

    .eon-main-content .main-header .has-subnavigation .dropdown-list.invisible {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
        display: none
    }

    .eon-main-content .main-header .has-subnavigation .dropdown-list.visible {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .eon-main-content .main-header .has-subnavigation .main-nav-link:before {
        display: none
    }
}

@media (min-width: 85.375em) {
    .eon-main-content .main-header .has-subnavigation .subnavigation .subnavigation-item {
        padding: 0 20px
    }

    .eon-main-content .main-header .navigation-wrapper .main-nav-link {
        padding: 22px 15px
    }

    .eon-main-content .main-header .navigation-wrapper .nav-link {
        font-size: 16px
    }

    .eon-main-content .main-header .dropdown, .eon-main-content .main-header .dropdown-list .item .dropdown-link {
        font-size: 15px
    }
}

@media (max-width: 1279px) {
    .eon-main-content .main-header .has-subnavigation .subnavigation {
        padding: 0 0 10px
    }

    .eon-main-content .main-header .language-dropdown {
        float: none
    }
}

.nav-open .main-navigation {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media (min-width: 1280px) {
    .sticky .top-left-nav {
        margin-top: 15px
    }

    .sticky .top-right-nav {
        padding-top: 18px
    }

    .sticky .language-dropdown {
        margin-top: 25px
    }
}

.main-navigation {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    bottom: 0;
    background: #1b272b;
    padding: 55px 0 30px;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    overflow: hidden;
    text-align: left;
    max-width: 400px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
}

.main-navigation .navigation-wrapper {
    height: 100%;
    overflow: auto;
    position: relative;
    padding: 0 20px
}

@media (min-width: 48em) {
    .main-navigation .navigation-wrapper {
        padding: 0 45px
    }
}

@media (min-width: 1280px) {
    .main-navigation {
        position: static;
        bottom: auto;
        background: none;
        -webkit-transform: none;
        transform: none;
        -webkit-transition: -webkit-transform 0s;
        transition: -webkit-transform 0s;
        -o-transition: transform 0s;
        transition: transform 0s;
        transition: transform 0s, -webkit-transform 0s;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: auto;
        right: 0;
        padding: 0;
        max-width: none
    }

    .main-navigation .navigation-wrapper {
        padding: 0;
        height: auto
    }
}

.top-left-nav .nav-link {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 0;
    border-bottom: 1px solid #485055;
    display: block;
    -webkit-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease
}

.top-left-nav .nav-link:hover {
    color: #0033ff
}

@media (min-width: 1280px) {
    .top-left-nav {
        margin-top: 30px;
        float: left
    }

    .top-left-nav .nav-list:after, .top-left-nav .nav-list:before {
        content: " ";
        display: table
    }

    .top-left-nav .nav-list:after {
        clear: both
    }

    .top-left-nav .nav-item {
        float: left
    }

    .top-left-nav .nav-link {
        padding: 12px;
        display: inline-block;
        border-bottom: 4px solid transparent
    }

    .top-left-nav .nav-link.active {
        border-bottom-color: #0033ff
    }
}

@media (min-width: 85.375em) {
    .top-left-nav .nav-link {
        padding: 12px 20px
    }
}

.language-dropdown {
    float: left;
    margin-top: 40px
}

.language-dropdown.web {
    display: none
}

.language-dropdown.open .dropdown:before {
    -webkit-transform: translate3d(0, -50%, 0) rotate(180deg);
    transform: translate3d(0, -50%, 0) rotate(180deg)
}

.language-dropdown .dropdown {
    height: 32px;
    line-height: 36px;
    background: no-repeat 0;
    background-size: 32px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease;
    padding: 0 20px 0 42px;
    position: relative;
    cursor: pointer;
    margin-bottom: 3px
}

.language-dropdown .dropdown:before {
    font-family: eon-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E902";
    position: absolute;
    -webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
    transform: translate3d(0, -50%, 0) rotate(0deg);
    top: 55%;
    right: 2px;
    font-size: 8px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.language-dropdown .dropdown-list {
    display: none
}

.language-dropdown .item {
    padding: 3px 0
}

.language-dropdown .dropdown-link {
    height: 32px;
    line-height: 36px;
    background-size: 32px;
    background-position: 0;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease;
    padding: 0 0 0 42px;
    color: hsla(0, 0%, 100%, .7);
    display: block
}

.language-dropdown .dropdown-link:hover {
    color: #fff
}

@media (min-width: 1280px) {
    .language-dropdown {
        padding: 0 10px;
        float: right;
        margin-left: 0
    }

    .language-dropdown.web {
        display: block
    }

    .language-dropdown.responsive {
        display: none
    }

    .language-dropdown:hover .item:first-child {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all 80ms linear;
        -o-transition: all 80ms linear;
        transition: all 80ms linear
    }

    .language-dropdown:hover .item:nth-child(2) {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all .16s linear;
        -o-transition: all .16s linear;
        transition: all .16s linear
    }

    .language-dropdown:hover .item:nth-child(3) {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all .24s linear;
        -o-transition: all .24s linear;
        transition: all .24s linear
    }

    .language-dropdown:hover .item:nth-child(4) {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all .32s linear;
        -o-transition: all .32s linear;
        transition: all .32s linear
    }

    .language-dropdown:hover .item:nth-child(5) {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all .4s linear;
        -o-transition: all .4s linear;
        transition: all .4s linear
    }

    .language-dropdown:hover .dropdown:before {
        -webkit-transform: translate3d(0, -50%, 0) rotate(180deg);
        transform: translate3d(0, -50%, 0) rotate(180deg)
    }

    .language-dropdown:hover .dropdown-list {
        height: 160px
    }

    .language-dropdown .dropdown-list {
        display: block;
        height: 0;
        overflow: hidden;
        -webkit-transition: height .4s linear;
        -o-transition: height .4s linear;
        transition: height .4s linear;
        background: rgba(0, 0, 0, .75);
        padding: 0 10px;
        margin: 23px -10px 0
    }
}

.top-right-nav {
    clear: both;
    padding-top: 10px
}

.top-right-nav:after, .top-right-nav:before {
    content: " ";
    display: table
}

.top-right-nav:after {
    clear: both
}

.top-right-nav .nav-link {
    border: 1px solid #fff;
    padding: 9px 18px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    -webkit-transition: background-color .25s ease, color .25s ease;
    -o-transition: background-color .25s ease, color .25s ease;
    transition: background-color .25s ease, color .25s ease
}

.top-right-nav .nav-link:hover {
    background: #fff;
    color: #333
}

@media (min-width: 1280px) {
    .top-right-nav {
        float: right;
        clear: none;
        padding-top: 35px
    }

    .top-right-nav:after, .top-right-nav:before {
        content: " ";
        display: table
    }

    .top-right-nav:after {
        clear: both
    }

    .top-right-nav .nav-link {
        width: auto;
        float: left;
        margin-right: 12px;
        margin-top: 0
    }
}

.site-footer.b2b-footer {
    font-size: 14px;
    width: 100%;
    background: #fff;
    clear: both;
    position: relative;
    z-index: 1
}

.site-footer.b2b-footer.checkout-footer > .container {
    display: none
}

.site-footer.b2b-footer .container {
    max-width: 1230px
}

@media (min-width: 1366px) {
    .site-footer.b2b-footer .container {
        padding: 0
    }
}

.site-footer.b2b-footer.padding-fix .group {
    padding-top: 0 !important
}

.site-footer.b2b-footer.padding-fix .copy-p {
    padding-bottom: 0 !important
}

@media (max-width: 767px) {
    .site-footer.b2b-footer.footer-smaller-height #ft-copy {
        padding: 0
    }

    .site-footer.b2b-footer.footer-smaller-height #ft-copy #copy-img.ttv-ft-logo {
        height: 27px;
        margin-top: 0
    }

    .site-footer.b2b-footer.footer-smaller-height #ft-copy #group-img {
        font-size: 30px;
        margin-top: 5px
    }

    .site-footer.b2b-footer.footer-smaller-height #ft-copy .group .group-p {
        line-height: 40px
    }
}

.site-footer.b2b-footer.bigger-top {
    top: 150px
}

#ft-navigation {
    padding: 30px 0 20px;
    list-style: none
}

#ft-navigation .ft-nav-item {
    float: left;
    width: 14.28571%;
    padding: 0 15px
}

#ft-navigation .ft-nav-item.ft-nav-item-style .ft-nav-submenu li:first-of-type .ft-nav-link {
    color: #000416;
    text-transform: uppercase;
    font-weight: 600
}

#ft-navigation .ft-nav-title {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    padding-bottom: 10px;
    text-transform: uppercase
}

#ft-navigation .ft-nav-title a {
    color: #000416;
    padding: 2px 0
}

#ft-navigation .ft-nav-submenu {
    list-style: none
}

#ft-navigation .ft-nav-submenu li {
    font-size: 12px;
    line-height: 1.5;
    margin: 2px 0
}

#ft-navigation .ft-nav-submenu .ft-nav-link {
    display: block;
    padding: 5px 0
}

#ft-navigation .ft-nav-link {
    color: #000416;
    text-decoration: none
}

.center-footer-elements #ft-navigation {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.center-footer-elements #ft-info, .center-footer-elements #ft-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.center-footer-elements #ft-info {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: none
}

#ft-other {
    padding: 0;
    margin: 15px 0 25px;
    clear: both
}

#ft-other:after, #ft-other:before {
    content: " ";
    display: table
}

#ft-other:after {
    clear: both
}

#ft-other hr {
    display: none;
    margin: 15px -22px;
    border-color: #3c3f4c
}

#ft-info, .site-footer .hd-nav-container.top-left-nav {
    float: left;
    margin: auto
}

#ft-info li, .site-footer .hd-nav-container.top-left-nav li {
    font-size: 13px;
    float: left;
    margin-right: 40px;
    white-space: nowrap;
    padding-right: 0
}

#ft-info .ft-info-link, #ft-info .hd-nav-link, .site-footer .hd-nav-container.top-left-nav .ft-info-link, .site-footer .hd-nav-container.top-left-nav .hd-nav-link {
    color: #fff;
    line-height: 2.4;
    font-weight: 300
}

#ft-info .ft-info-link:hover, #ft-info .hd-nav-link:hover, .site-footer .hd-nav-container.top-left-nav .ft-info-link:hover, .site-footer .hd-nav-container.top-left-nav .hd-nav-link:hover {
    color: #c1c1c1;
    text-decoration: none
}

#ft-go, .site-footer .hd-nav-container.top-left-nav {
    display: none
}

#ft-go {
    border-bottom: 1px solid #3c3f4c
}

#ft-go li {
    display: inline-block;
    width: 30%;
    text-align: center
}

#ft-go .ft-go-link {
    color: #c9c9cb;
    line-height: 60px
}

#ft-go .ft-go-link:hover {
    color: #fff
}

#ft-separator {
    float: left;
    width: 100%;
    margin: 1.5rem 0 2.5rem;
    border: 1px solid #3a3d4b
}

#ft-social {
    float: right
}

#social-title {
    font-size: 13px;
    float: right;
    color: #fff;
    line-height: 2.4;
    font-weight: 300
}

#social-list {
    float: right
}

#social-list li {
    float: left;
    margin: 0 auto 0 10px;
    display: table-cell
}

#social-list .ft-soc-link {
    color: #fff;
    border-radius: 50%;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%
}

#social-list i {
    display: block;
    font-size: 3.1rem;
    color: #fff
}

#social-list i:hover {
    color: #c1c1c1
}

.st0 {
    color: #fff !important;
    fill: #fff !important
}

#ft-copy {
    padding: 12px 0
}

#ft-copy svg {
    fill: #fff !important
}

#ft-copy:after, #ft-copy:before {
    content: " ";
    display: table
}

#ft-copy:after {
    clear: both
}

#ft-copy .copy {
    float: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#ft-copy #copy-img {
    float: left;
    margin-right: 20px
}

#ft-copy .copy-p {
    font-size: 13px;
    line-height: 36px;
    float: left;
    color: #c1c1c1
}

#ft-copy .copy-p-small {
    display: none
}

#ft-copy .group {
    float: right
}

#ft-copy .group-p {
    font-size: 1.3rem;
    color: #fff;
    line-height: 50px;
    float: left
}

#ft-copy #group-img {
    font-size: 50px;
    float: right;
    margin-left: 15px;
    color: #fff;
    -webkit-transition: color .1s;
    -o-transition: color .1s;
    transition: color .1s
}

#ft-copy #group-img:hover {
    color: #c1c1c1
}

#ft-copy .tel {
    margin-top: 17px;
    text-align: center
}

#ft-copy .tel-a {
    color: #fff;
    font-weight: 600;
    font-size: 1.3rem
}

#ft-copy .tel-a:hover {
    color: #c1c1c1
}

.dark-footer.footer {
    background: #000416
}

.dark-footer.footer .copy-p-small {
    display: none
}

.b2b .section-how-to {
    border-bottom: .2rem solid #eee;
    color: #000
}

.b2b .section-how-to .box h3 {
    color: #333;
    font-weight: 400
}

.b2b .section-how-to .box p {
    font-weight: 400
}

.b2b .section-how-to .icon, .b2b .section-how-to span[class^=ikon-] {
    font-size: 103px
}

.b2b .section-how-to .icon .span:before, .b2b .section-how-to .icon:before, .b2b .section-how-to span[class^=ikon-] .span:before, .b2b .section-how-to span[class^=ikon-]:before {
    color: #000
}

.b2b .section-how-to a {
    color: #5c26d2
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .site-footer .hd-nav-container.top-left-nav {
        display: block
    }
}

@media (max-width: 1280px) {
    .site-footer .container {
        max-width: none
    }
}

@media (max-width: 1200px) {
    .copy-p {
        display: none !important
    }

    .dark-footer.footer .copy-p-small {
        display: block;
        text-align: center;
        margin-bottom: 20px
    }
}

@media (max-width: 1023px) {
    #ft-navigation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #ft-navigation .ft-nav-title.ft-nav-title {
        font-size: 13px;
        padding-bottom: 0
    }

    #ft-navigation .ft-nav-item {
        float: none;
        width: auto;
        margin: 0 22px;
        text-align: center;
        padding: 20px 0;
        border-bottom: 1px solid #eee
    }

    #ft-navigation .ft-nav-item:last-of-type {
        border-bottom: none
    }

    #ft-navigation .ft-nav-submenu {
        display: none
    }

    .center-footer-elements #ft-navigation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 768px) {
    .site-footer .container {
        max-width: 1024px
    }

    .dark-footer.footer .copy-p-small p {
        font-size: 10px
    }
}

.site-footer .footer.dark-footer .group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.site-footer .footer.dark-footer .group a {
    padding-left: 12px
}

.site-footer .footer.dark-footer .group a .icon:before {
    font-size: 30px;
    color: #fff
}

.content-b2b {
    margin-top: 4.3rem
}

@media (min-width: 1200px) {
    .content-b2b {
        margin-top: 8.3rem
    }
}

html {
    overflow-x: visible
}

main {
    display: block
}

.container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%
}

@media (min-width: 48em) {
    .container {
        padding-left: 45px;
        padding-right: 45px
    }
}

@media (min-width: 64em) {
    .container {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (min-width: 85.375em) {
    .container {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media (min-width: 100em) {
    .container {
        padding-left: 120px;
        padding-right: 120px;
        max-width: 1920px
    }
}

.eon-vertical-packages {
    color: #000;
    padding-top: 20px;
    opacity: 0;
    -webkit-transition: opacity .35s ease;
    -o-transition: opacity .35s ease;
    transition: opacity .35s ease
}

.eon-vertical-packages .bundle-item {
    margin-bottom: 20px
}

.eon-vertical-packages .bundle-item:first-child .bundle-content {
    background: #f5f5f5
}

.eon-vertical-packages .bundle-item:first-child .order-btn {
    color: #000;
    border: 1px solid #000
}

.eon-vertical-packages .bundle-item:first-child .order-btn:hover:not(.text) {
    color: #fff;
    background: #000
}

.eon-vertical-packages .bundle-item:first-child .section-list .section-item:after {
    background: #000
}

.eon-vertical-packages .bundle-item:nth-child(2) .bundle-content {
    background: #282828;
    color: #fff
}

.eon-vertical-packages .bundle-item:nth-child(2) .order-btn {
    color: #fff;
    border: 1px solid #fff
}

.eon-vertical-packages .bundle-item:nth-child(2) .order-btn:hover:not(.text) {
    color: #282828;
    background: #fff
}

.eon-vertical-packages .bundle-item:nth-child(2) .note {
    color: #fff
}

.eon-vertical-packages .bundle-item:nth-child(2) .ikon-info {
    color: #ccc
}

.eon-vertical-packages .bundle-item:nth-child(3) .bundle-content {
    background: #000;
    color: #fff
}

.eon-vertical-packages .bundle-item:nth-child(3) .order-btn {
    color: #fff;
    border: 1px solid #fff
}

.eon-vertical-packages .bundle-item:nth-child(3) .order-btn:hover:not(.text) {
    color: #000;
    background: #fff
}

.eon-vertical-packages .bundle-item:nth-child(3) .note {
    color: #fff
}

.eon-vertical-packages .bundle-item:nth-child(3) .ikon-info {
    color: #ccc
}

.eon-vertical-packages .heading {
    text-align: center;
    padding: 25px 20px 10px
}

.eon-vertical-packages .heading .name {
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase
}

.eon-vertical-packages .heading .name span {
    font-weight: 300
}

.eon-vertical-packages .heading .price-wrap {
    margin-top: 15px
}

.eon-vertical-packages .heading .current-price {
    font-weight: 700;
    font-size: 36px
}

.eon-vertical-packages .heading .monthly {
    font-weight: 300;
    font-size: 12px;
    display: inline-block;
    position: relative;
    left: -5px;
    top: -2px
}

.eon-vertical-packages .heading .note {
    font-size: 11px;
    font-weight: 300;
    padding: 0;
    color: #333
}

.eon-vertical-packages .heading .note strong {
    font-weight: 700
}

.eon-vertical-packages .section-list .section-item {
    padding: 0 20px 40px;
    position: relative
}

.eon-vertical-packages .section-list .section-item:after {
    content: "";
    background: #fff;
    left: 80px;
    top: 14px;
    right: 20px;
    display: block;
    height: 1px;
    position: absolute
}

.eon-vertical-packages .section-list .section-name {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
    padding-bottom: 3px;
    min-height: 30px
}

.eon-vertical-packages .section-list .section-gift {
    background: #ffcf00;
    font-size: 12px;
    font-weight: 200;
    color: #000;
    position: relative;
    padding: 11px 10px 11px 50px;
    margin: 15px 0;
    left: -20px;
    border-bottom-right-radius: 12px;
    float: left;
    width: calc(100% + 20px)
}

.eon-vertical-packages .section-list .section-gift img {
    position: absolute;
    max-width: 50px;
    max-height: 18px;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.eon-vertical-packages .section-list .section-gift.empty {
    background: none;
    display: none
}

.eon-vertical-packages .section-list .section-gift .section-gift-star {
    font-size: 16px;
    font-weight: 700
}

.eon-vertical-packages .features-list {
    padding-top: 25px;
    text-align: left
}

.eon-vertical-packages .features-list:after, .eon-vertical-packages .features-list:before {
    content: " ";
    display: table
}

.eon-vertical-packages .features-list:after {
    clear: both
}

.eon-vertical-packages .features-list .features-item {
    position: relative;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 2px 0 2px 20px;
    font-weight: 300;
    letter-spacing: -.5px
}

.eon-vertical-packages .features-list .features-item strong {
    font-weight: 700;
    font-size: 22px
}

.eon-vertical-packages .features-list .ikon-info {
    position: relative;
    left: 3px;
    top: 1px
}

.eon-vertical-packages .features-list .icon:not(.ikon-info) {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 8px
}

.eon-vertical-packages .features-list .icon:not(.ikon-info).ikon-plus {
    font-size: 7px
}

.eon-vertical-packages .features-list .icon:not(.ikon-info).ikon-plus:before {
    top: 0
}

.eon-vertical-packages .features-list .icon:not(.ikon-info):before {
    position: relative;
    top: 2px
}

.eon-vertical-packages .features-list .channel-link {
    text-decoration: underline;
    color: inherit;
    display: inline-block
}

.eon-vertical-packages .buttons-section {
    text-align: center;
    padding-bottom: 35px;
    position: relative;
    z-index: 1
}

.eon-vertical-packages .buttons-section:not(:last-child) {
    padding-bottom: 20px
}

.eon-vertical-packages .buttons-section .order-btn {
    font-size: 13px;
    line-height: 40px;
    min-width: 160px;
    border-radius: 4px;
    padding: 0 20px;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block
}

.eon-vertical-packages .buttons-section .order-btn.text {
    text-transform: none;
    border: none;
    font-size: 14px;
    text-decoration: underline;
    background: none;
    line-height: 30px
}

@media (min-width: 768px) {
    .eon-vertical-packages {
        padding: 40px 0
    }

    .eon-vertical-packages .bundle-list {
        position: relative;
        left: 3px;
        text-align: center
    }

    .eon-vertical-packages .bundle-list:after, .eon-vertical-packages .bundle-list:before {
        content: " ";
        display: table
    }

    .eon-vertical-packages .bundle-list:after {
        clear: both
    }

    .eon-vertical-packages .bundle-item {
        display: inline-block;
        width: 33.33333333%;
        max-width: 335px;
        margin: 0 -3px;
        text-align: left
    }

    .eon-vertical-packages .bundle-content.featured:after, .eon-vertical-packages .bundle-content.featured:before {
        content: "";
        display: block;
        height: 20px;
        background: inherit
    }

    .eon-vertical-packages .bundle-content.featured .heading {
        position: relative;
        top: -20px
    }

    .eon-vertical-packages .heading {
        padding: 35px 5px 10px
    }

    .eon-vertical-packages .heading .name {
        font-size: 22px
    }

    .eon-vertical-packages .section-list .section-item {
        padding-left: 10px;
        padding-right: 10px
    }

    .eon-vertical-packages .section-list .section-item:after {
        right: 10px
    }

    .eon-vertical-packages .section-list .section-gift {
        font-size: 10px;
        left: -10px;
        margin-right: -10px;
        width: 100%
    }

    .eon-vertical-packages .section-list .section-gift.empty {
        display: block
    }

    .eon-vertical-packages .features-list {
        padding-top: 20px
    }

    .eon-vertical-packages .features-list .features-item {
        letter-spacing: -1px
    }
}

@media (min-width: 1024px) {
    .eon-vertical-packages {
        padding: 60px 0
    }

    .eon-vertical-packages .section-list .section-item {
        padding-left: 20px;
        padding-right: 20px
    }

    .eon-vertical-packages .section-list .section-item:after {
        right: 20px
    }

    .eon-vertical-packages .section-list .section-gift {
        font-size: 11px;
        padding-right: 15px;
        padding-left: 55px;
        left: -20px;
        margin-right: 0;
        width: calc(100% + 30px)
    }

    .eon-vertical-packages .features-list .features-item {
        letter-spacing: -.5px
    }

    .eon-vertical-packages .heading .name {
        font-size: 28px
    }
}

.v-modal .modal-dialog {
    width: 90%;
    max-width: 1174px;
    -webkit-transform: none !important;
    transform: none !important
}

.v-modal .modal-header {
    border: none;
    padding: 15px 60px;
    min-height: 50px
}

.v-modal .modal-body {
    padding: 15px 60px;
    max-height: 85vh;
    overflow: auto
}

@media (min-width: 85.375em) {
    .v-modal .modal-body {
        max-height: none
    }
}

.v-modal .close {
    margin-top: -6px;
    color: #999;
    opacity: .9
}

.v-modal .close span {
    font-size: 50px;
    font-weight: 300
}

.v-modal .close:hover {
    color: #555;
    opacity: 1
}

.v-modal .modal-title {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    padding: 10px 40px 0 0
}

.v-modal .country-description {
    margin: 40px 0 50px;
    font-size: 13px;
    color: #666;
    line-height: 1.5;
    max-width: 830px
}

.v-modal .panel-body {
    position: relative
}

@media (max-width: 767px) {
    .v-modal {
        top: -10px;
        bottom: -10px;
        left: -10px;
        right: -10px
    }

    .v-modal .modal-body, .v-modal .modal-header {
        padding: 15px 10px
    }

    .v-modal .modal-content {
        min-height: 100vh;
        min-height: calc(100vh + 10px)
    }

    .v-modal .modal-dialog {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 5px
    }

    .v-modal .close {
        position: fixed;
        z-index: 1;
        top: 10px;
        right: 20px;
        background: #fff;
        width: 50px;
        border-radius: 50%
    }

    .v-modal .sticky-icon {
        visibility: visible;
        opacity: 1;
        z-index: 4;
        right: -20px;
        top: 90px
    }

    .v-modal .section-channel-list-new > .container {
        padding: 0
    }
}

.flag-novo .channel-new-img {
    display: block
}

.flag-novo .channel-new-img.new {
    display: none
}

.section-tv-radio-channels-new {
    position: relative;
    background: #f6f6f6;
    padding-top: 85px
}

.section-tv-radio-channels-new .container {
    max-width: 1600px
}

.section-tv-radio-channels-new .section-filter .btn-tail {
    background: #eee
}

.section-tv-radio-channels-new .section-filter .reset-filters-btn {
    color: #d91b37;
    font-weight: 600 !important;
    font-size: 13px;
    float: right
}

.section-tv-radio-channels-new .section-filter .reset-filters-btn:hover {
    color: #e74058
}

.section-tv-radio-channels-new .section-filter .custom-filter-wrapper-new {
    padding-top: 6px
}

.section-tv-radio-channels-new .channels-list {
    margin-top: 20px
}

.section-tv-radio-channels-new .filter-tab-content {
    display: none
}

.section-tv-radio-channels-new .filter-tab-content.active {
    display: block
}

.section-tv-radio-channels-new .container.tabs {
    margin-top: 0
}

.section-tv-radio-channels-new.remove-padding {
    margin-top: -80px;
    background-color: transparent
}

.section-tv-radio-channels-new.remove-padding .section-tv-categories {
    margin-top: 0;
    -webkit-transform: none;
    transform: none
}

@media (max-width: 1024px) {
    .section-tv-radio-channels-new.remove-padding {
        margin-top: 0
    }
}

@media (max-width: 767px) {
    .section-tv-radio-channels-new.remove-padding {
        margin-top: 0
    }

    .section-tv-radio-channels-new.remove-padding #main-form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        position: relative;
        top: -220px;
        margin-bottom: -220px
    }
}

.section-tv-radio-channels-new.remove-padding .section-product-list {
    padding-bottom: 0 !important
}

.section-tv-radio-channels-new.responsive-dropdowns #main-form {
    min-height: 400px
}

@media (max-width: 1023px) {
    .section-tv-radio-channels-new.responsive-dropdowns .section-tv-categories.platform {
        margin-top: -120px;
        padding-bottom: 60px
    }

    .section-tv-radio-channels-new.responsive-dropdowns .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -60px
    }
}

@media (max-width: 767px) {
    .section-tv-radio-channels-new.responsive-dropdowns .section-tv-categories.platform {
        margin-top: -170px
    }

    .section-tv-radio-channels-new.responsive-dropdowns .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -110px
    }
}

@media (max-width: 1023px) {
    .section-tv-radio-channels-new.responsive-dropdowns.sbb-channels .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -90px
    }
}

@media (max-width: 767px) {
    .section-tv-radio-channels-new.responsive-dropdowns.sbb-channels .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -110px
    }
}

@media (max-width: 1023px) {
    .section-tv-radio-channels-new.responsive-dropdowns-slo .section-tv-categories.platform {
        margin-top: -120px;
        padding-bottom: 60px
    }

    .section-tv-radio-channels-new.responsive-dropdowns-slo .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -60px
    }
}

@media (max-width: 767px) {
    .section-tv-radio-channels-new.responsive-dropdowns-slo .section-tv-categories.platform {
        margin-top: -170px
    }

    .section-tv-radio-channels-new.responsive-dropdowns-slo .section-tv-categories.new .form-group.select-wrapper.type-select {
        top: -110px
    }
}

@media (max-width: 666px) {
    .section-tv-radio-channels-new.responsive-dropdowns-slo .section-tv-categories.platform {
        margin-top: -225px
    }
}

.section-tv-radio-channels-new.remove-first-dropdown .section-tv-categories.platform .form-group.select-wrapper {
    display: none
}

.section-tv-radio-channels-new.fix-bg-size {
    margin-top: 160px
}

.section-tv-radio-channels-new.fix-bg-size .section-tv-categories.new {
    -webkit-transform: none;
    transform: none
}

.section-tv-radio-channels-new.fix-bg-size #tv_radio_content {
    margin-top: -80px
}

.section-tv-radio-channels-new.fix-bg-size #main-form {
    margin-top: -160px
}

@media (max-width: 1024px) {
    .section-tv-radio-channels-new.fix-bg-size #tv_radio_content {
        margin-top: 0
    }
}

.section-tv-radio-channels-new.remove-gray-line .section-tv-categories {
    -webkit-transform: none;
    transform: none
}

.section-tv-radio-channels-new.remove-gray-line .section-tv-categories.new .container.tabs {
    margin-top: -80px
}

.section-tv-radio-channels-new.remove-gray-line .section-tv-categories.platform .form-group span[title=tv] {
    display: none
}

@media (max-width: 768px) {
    .section-tv-radio-channels-new.remove-dropdown .section-tv-categories.new .type-select {
        top: -150px
    }
}

.section-tv-radio-channels-new.sbb-channels .section-tv-categories {
    -webkit-transform: none;
    transform: none
}

.section-tv-radio-channels-new.sbb-channels .section-tv-categories.platform {
    margin-top: 0
}

.section-tv-radio-channels-new.sbb-channels #main-form {
    padding-top: 40px
}

.section-tv-radio-channels-new.sbb-channels #tv_radio_content {
    margin-top: 20px
}

@media (max-width: 1023px) {
    .section-tv-radio-channels-new.sbb-channels #main-form {
        padding-top: 130px
    }

    .section-tv-radio-channels-new.sbb-channels #tv_radio_content {
        margin-top: -20px
    }

    .section-tv-radio-channels-new.sbb-channels .section-tv-categories.platform {
        margin-top: -152px !important
    }
}

@media (max-width: 767px) {
    .section-tv-radio-channels-new.sbb-channels #main-form {
        padding-top: 140px
    }

    .section-tv-radio-channels-new.sbb-channels #tv_radio_content {
        margin-top: -70px
    }

    .section-tv-radio-channels-new.sbb-channels .section-tv-categories.platform {
        margin-top: -170px !important
    }
}

@media (max-width: 479px) {
    .section-tv-radio-channels-new.sbb-channels .section-tv-categories .btn-label {
        padding: 0 20px
    }
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding {
    background-color: transparent;
    padding: 0;
    width: 100%
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding li {
    padding-right: 10px;
    padding-left: 10px;
    float: left
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding li.col-md-4 {
    width: 33.33%
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding li.col-md-6 {
    width: 50%
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    font-size: 18px;
    font-weight: 600;
    color: #636363;
    height: 31px;
    line-height: 0;
    padding: 5px 12px;
    width: 100%;
    margin-bottom: 0;
    border-radius: 0
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn label {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn .tv-channel-page-menu-arrow {
    background-color: transparent;
    color: #555;
    height: 10px;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    margin: 10px 10px 0 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn .tv-channel-page-menu-arrow:before {
    left: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn .tv-channel-page-menu-arrow:after {
    right: 1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.custom-filter-tv-dropdown .dropdown-multiselect-new.dropdown-nopadding .lang-dropdown-btn.open .tv-channel-page-menu-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.custom-filter-tv-dropdown .dropdown-menu.multi-column {
    background-color: #fff;
    border: 2px solid rgba(0, 0, 0, .15);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    float: left;
    font-size: 14px;
    left: 0;
    line-height: 25px;
    list-style: none;
    margin: 2px 0 0;
    padding: 15px 20px !important;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 1000
}

.custom-filter-tv-dropdown .dropdown-menu.multi-column label {
    background-color: transparent;
    border: none;
    font-size: 14px;
    padding: 0 20px
}

.custom-filter-tv-dropdown .dropdown-menu.multi-column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -1px;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: calc(200% + 30px);
    padding: 30px 40px 15px !important
}

.custom-filter-tv-dropdown .dropdown-menu.multi-column label {
    padding: 0 0 15px 10px
}

.custom-filter-tv-dropdown .dropdown-menu.multi-column .checkbox-mask {
    position: absolute;
    left: 0;
    top: 0
}

.custom-filter-tv-dropdown .lang-dropdown-btn {
    position: relative;
    cursor: pointer
}

.custom-filter-tv-dropdown .lang-dropdown-btn.open {
    z-index: 10001;
    border-bottom-color: #fff
}

.custom-filter-tv-dropdown .lang-dropdown-btn.open .menu-arrow {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.custom-filter-tv-dropdown .lang-dropdown-btn .menu-arrow.tv-channel-page-menu-arrow {
    margin-top: 10px
}

.custom-filter-tv-dropdown.languages .dropdown-menu.multi-column {
    -webkit-transform: translateX(calc(-50% - 15px));
    transform: translateX(calc(-50% - 15px))
}

.modal-body .section-channel-list-new .container {
    width: auto
}

.section-channel-list-new {
    padding: 0 0 39px;
    width: 100%
}

.section-channel-list-new article {
    margin: 8px 0
}

.section-channel-list-new .no-result {
    padding-top: 15px;
    font-size: 17px
}

.section-channel-list-new .radio-channels-header {
    float: left;
    width: 100%;
    height: 35px;
    text-align: center;
    margin: 35px 0;
    position: relative
}

.section-channel-list-new .radio-channels-header:after, .section-channel-list-new .radio-channels-header:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    background: #d7d7d7;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.section-channel-list-new .radio-channels-header:before {
    left: 0
}

.section-channel-list-new .radio-channels-header:after {
    right: 0
}

.section-channel-list-new .radio-channels-header p {
    font-size: 14px;
    font-weight: 600;
    color: #636363;
    border: 1px solid #d7d7d7;
    padding: 7px 25px;
    display: inline-block;
    position: relative;
    z-index: 2;
    background: #fff;
    text-transform: uppercase
}

.section-channel-list-new .hide ~ .your-selection-channels .radio-channels-header {
    display: none
}

.section-channel-list-new .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.section-channel-list-new .panel-group:not(.common-panel) .panel {
    border-radius: 0
}

.section-channel-list-new .panel-group:not(.common-panel) .panel + .panel {
    margin-top: 20px
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-default {
    border: none
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-body {
    border: none !important;
    padding: 0;
    margin-top: 15px
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-heading {
    cursor: pointer;
    height: 70px;
    background: #ddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-heading:hover .panel-title {
    color: #636363
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-title {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #636363;
    font-weight: 600;
    font-size: 24px;
    -webkit-transition: color .15s;
    -o-transition: color .15s;
    transition: color .15s
}

.section-channel-list-new .panel-group:not(.common-panel) .panel-title span {
    font-size: 16px;
    color: #333;
    font-weight: 300
}

.section-channel-list-new .panel-group:not(.common-panel) .collapsed .panel-title {
    color: #737c7f
}

.section-channel-list-new .panel-group:not(.common-panel) .collapsed .panel-title:hover {
    color: #636363
}

.your-selection-channels-new {
    margin-left: -5px;
    margin-right: -5px
}

.your-selection-channels-new.hide {
    display: none
}

.your-selection-channels-new .channel-item {
    float: left;
    padding: 0 5px;
    text-align: center;
    width: 33.33333333%;
    position: relative
}

.your-selection-channels-new .channel-item.in-modal {
    width: 50%
}

.your-selection-channels-new .channel-item.selected:after {
    border: 20px solid transparent;
    border-bottom-color: #fff;
    content: "";
    left: 50%;
    margin-left: -20px;
    position: absolute;
    bottom: -20px
}

@media (min-width: 64em) {
    .your-selection-channels-new .channel-item, .your-selection-channels-new .channel-item.in-modal {
        width: 16.66666667%
    }
}

@media (min-width: 85.375em) {
    .your-selection-channels-new .channel-item, .your-selection-channels-new .channel-item.in-modal {
        width: 12.5%
    }
}

.your-selection-channels-new .channel-item.disable-channel-description {
    cursor: default
}

.your-selection-channels-new .channel-item .channel {
    position: relative;
    background: #fff;
    border: 1px solid #e7e7e7
}

.your-selection-channels-new .channel-img-wrapper {
    height: 71px;
    line-height: 71px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 100%
}

.your-selection-channels-new .channel-img-wrapper .channel-hd-img {
    position: absolute;
    right: -5px;
    top: 2px
}

.your-selection-channels-new .channel-img-wrapper .channel-new-img {
    position: absolute;
    right: -8px;
    top: -20px;
    display: block
}

.your-selection-channels-new .channel-img-wrapper .channel-new-img.new {
    display: none
}

.your-selection-channels-new .channel-img-wrapper .img {
    vertical-align: middle;
    margin: auto;
    display: inline-block;
    max-height: 100%
}

.your-selection-channels-new .channel-name {
    font-size: 13px;
    color: #333;
    font-weight: 200;
    line-height: 1.2;
    height: 40px;
    margin: 0 10px;
    position: relative;
    cursor: auto;
    border-bottom: 1px solid #eee
}

.your-selection-channels-new .channel-name .text {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    overflow: hidden;
    padding: 5px 0;
    display: block;
    max-height: 100%;
    white-space: normal;
    word-wrap: normal
}

.your-selection-channels-new .frequency {
    color: #636363;
    font: 300 13px Gotham SSm A, Gotham SSm B, sans-serif;
    line-height: 30px;
    position: relative;
    text-align: center;
    width: 100%;
    background-color: #eee
}

.your-selection-channels-new .channel-img {
    height: 230px;
    line-height: 230px;
    border: 4px solid #e5e5e5;
    position: relative
}

.your-selection-channels-new .channel-img img {
    max-height: 100%;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.your-selection-channels-new .channel-hd-flag {
    position: absolute;
    right: -11px;
    top: 25px;
    z-index: 1
}

@media (max-width: 767px) {
    .section-channel-list-new {
        padding-bottom: 10px
    }

    .section-channel-list-new .section-tv-categories {
        padding-bottom: 95px
    }

    .section-channel-list-new .panel-title {
        font-size: 14px
    }

    .section-channel-list-new .panel-title span {
        font-size: 12px;
        display: block;
        margin-top: 5px
    }

    .channel-img-wrapper {
        height: 55px
    }

    .frequency {
        font-size: 10px;
        line-height: 20px
    }

    .channel-name {
        font-size: 12px;
        height: 36px
    }

    .channel-name .text {
        padding: 3px 0
    }
}

@media (max-width: 1023px) {
    .section-tv-radio-channels-new .container.tabs {
        margin-top: 0
    }

    .section-tv-radio-channels-new .hide-filter {
        display: none
    }

    .section-tv-radio-channels-new.sbb-channels .section-tv-categories.platform {
        margin-top: -170px
    }
}

@media (max-width: 1024px) and (min-width: 767px) {
    .custom-filter-wrapper-new {
        max-width: 25%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

.p-banner .scroll-btn {
    display: none;
    position: absolute;
    left: 0;
    bottom: 15px;
    right: 0;
    z-index: 1;
    text-align: center;
    -webkit-animation: bounce 1.4s ease-in-out infinite alternate;
    animation: bounce 1.4s ease-in-out infinite alternate
}

.p-banner .scroll-btn .scroll-btn-link {
    display: inline-block;
    color: #fff
}

.p-banner .scroll-btn .scroll-btn-link .scroll-btn-icon {
    color: #333;
    font-size: 35px
}

@-webkit-keyframes bounce {
    0% {
        bottom: 15px
    }
    50% {
        bottom: 8px
    }
    to {
        bottom: 15px
    }
}

@keyframes bounce {
    0% {
        bottom: 15px
    }
    50% {
        bottom: 8px
    }
    to {
        bottom: 15px
    }
}

.p-banner .text-container .note p {
    font-size: 14px
}

.p-banner.js-show-scroll-btn {
    position: relative
}

.p-banner.js-show-scroll-btn .scroll-btn {
    display: block
}

@media (max-width: 1199px) {
    .p-banner.js-show-scroll-btn .scroll-btn {
        display: none
    }
}

@media (max-width: 768px) {
    .p-banner.first-section.first-section.smaller-margin {
        margin-top: 52px
    }
}

.p-banner.banner-shadow:before {
    content: "";
    background: url(../images/shadow-line-1.png) no-repeat top;
    background-size: contain;
    width: 100%;
    height: 21px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}

.p-banner.half-size .banner-background {
    min-height: 410px
}

@media (min-width: 140em) {
    .p-banner.half-size .banner-background {
        min-height: 480px
    }
}

.p-banner.half-size.p-content-aside .content-wrapper {
    min-height: 410px
}

@media (min-width: 48em) {
    .p-banner.half-size.p-content-aside .content-wrapper {
        min-height: 330px
    }
}

@media (min-width: 75em) {
    .p-banner.half-size.p-content-aside .content-wrapper {
        min-height: 250px
    }
}

@media (min-width: 1441px) {
    .p-banner.half-size.p-content-aside .content-wrapper {
        min-height: 210px
    }
}

@media (min-width: 140em) {
    .p-banner.half-size.p-content-aside .content-wrapper {
        min-height: 480px
    }
}

.p-banner.big-blue-button .buttons-wrapper .btn {
    background-color: #0033ff;
    border-radius: 0;
    font-weight: 300;
    color: #fff;
    white-space: normal
}

@media (min-width: 48em) {
    .p-banner.big-blue-button .buttons-wrapper .btn {
        font-size: 28px;
        padding: 20px 50px
    }
}

.p-banner.big-title .banner-title {
    font-weight: 200;
    font-size: 30px
}

@media (min-width: 48em) {
    .p-banner.big-title .banner-title {
        font-size: 70px
    }
}

.p-content-center .banner-title {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 100
}

.p-content-center .text-content {
    font-size: 14px;
    font-weight: 100
}

.p-content-center .text-content ul {
    text-align: left;
    list-style: square
}

.p-content-center .text-container {
    margin-top: 20px
}

.p-content-center .buttons-wrapper {
    position: relative;
    z-index: 11;
    margin-top: 20px;
    margin-bottom: 0
}

.p-content-center .logo-wrapper {
    margin: 0 auto 10px
}

.p-content-center .logo-wrapper img {
    height: 50px
}

.p-content-center .banner-submedia-wrapper {
    position: relative;
    z-index: 11;
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.p-content-center .banner-submedia-object-link + .banner-submedia-object-link {
    margin-left: 10px
}

.p-content-center .banner-submedia-object {
    max-height: 25px
}

.p-content-center .additional-info {
    border-top: 1px solid #b2b2b2;
    margin: 30px -20px 0;
    padding: 20px 15px 0
}

.p-content-center .additional-info p {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    line-height: 1.4;
    font-size: 10px;
    font-weight: 100
}

.p-content-center .youtube-background-video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none
}

.p-content-center.text-align-left .logo-wrapper {
    text-align: left
}

.p-content-center.text-align-right .logo-wrapper {
    text-align: right
}

.p-content-center.wide-content .banner-background {
    padding: 27px 22px;
    min-height: 450px
}

.p-content-center.wide-content .banner-container {
    padding: 0
}

.p-content-center.wide-content .text-container {
    margin-top: 10px
}

.p-content-center.wide-content.text-align-left .content-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.p-content-center.wide-content.media-object-bottom-align .banner-background {
    padding-bottom: 0
}

.p-content-center.wide-content.media-object-top-align .banner-background {
    padding-top: 0
}

@media (min-width: 48em) {
    .p-content-center.wide-content .banner-background {
        padding: 40px 48px;
        min-height: 420px
    }
}

@media (min-width: 64em) {
    .p-content-center.wide-content .banner-background {
        padding: 40px 62px;
        min-height: 480px
    }

    .p-content-center.wide-content .text-container {
        margin-top: 15px
    }
}

@media (min-width: 85.375em) {
    .p-content-center.wide-content .banner-background {
        padding: 55px 83px;
        min-height: 580px
    }
}

@media (min-width: 100em) {
    .p-content-center.wide-content .banner-background {
        padding: 80px 120px;
        min-height: 820px
    }
}

@media (min-width: 140em) {
    .p-content-center.wide-content .banner-background {
        min-height: 1050px
    }
}

.p-content-center.hide-description-on-mobile .text-content {
    display: none
}

@media (min-width: 48em) {
    .p-content-center.hide-description-on-mobile .text-content {
        display: block
    }
}

.p-content-center.no-fix-height .banner-background {
    min-height: 0
}

.p-content-center.extra-small-padding .banner-background {
    padding-top: 10px;
    padding-bottom: 10px
}

.p-content-center.smaller-height .banner-media-object-wrapper {
    margin-top: 30px
}

@media (max-width: 47.9375em) {
    .p-content-center .banner-title, .p-content-center .logo-wrapper, .p-content-center .text-container {
        text-align: left
    }

    .p-content-center .buttons-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .p-content-center .text-content-container {
        text-align: left
    }
}

@media (min-width: 30em) {
    .p-content-center .additional-info {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0
    }

    .p-content-center .banner-submedia-object {
        max-height: 30px
    }
}

@media (min-width: 48em) {
    .p-content-center .text-container {
        margin-top: 15px
    }

    .p-content-center .banner-background {
        min-height: 420px
    }

    .p-content-center .banner-submedia-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .p-content-center.buttons-align-right .banner-submedia-wrapper, .p-content-center.content-align-right .banner-submedia-wrapper {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .p-content-center.buttons-align-left .banner-submedia-wrapper, .p-content-center.content-align-left .banner-submedia-wrapper {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width: 64em) {
    .p-content-center .banner-background {
        min-height: 480px
    }

    .p-content-center .logo-wrapper img {
        height: 60px
    }

    .p-content-center .banner-title {
        font-size: 30px
    }

    .p-content-center .text-content {
        font-size: 16px
    }

    .p-content-center .banner-submedia-wrapper {
        margin-top: 20px
    }

    .p-content-center .banner-submedia-object {
        max-height: 35px
    }

    .p-content-center .additional-info p {
        font-size: 10px
    }

    .p-content-center.smaller-height.wide-content .banner-container {
        padding-top: 80px
    }
}

@media (min-width: 85.375em) {
    .p-content-center .banner-background {
        min-height: 580px
    }

    .p-content-center .banner-title {
        font-size: 36px
    }

    .p-content-center .text-content {
        font-size: 18px
    }

    .p-content-center .text-container {
        margin-top: 20px
    }

    .p-content-center .banner-submedia-object-link + .banner-submedia-object-link {
        margin-left: 15px
    }

    .p-content-center .banner-submedia-object {
        max-height: 45px
    }

    .p-content-center .additional-info p {
        font-size: 13px
    }

    .p-content-center.smaller-height.wide-content .banner-background {
        min-height: 700px
    }

    .p-content-center.smaller-height.wide-content .banner-container {
        padding-top: 120px
    }
}

@media (min-width: 100em) {
    .p-content-center .banner-background {
        min-height: 820px
    }

    .p-content-center .banner-title {
        font-size: 40px
    }
}

@media (min-width: 140em) {
    .p-content-center .banner-background {
        min-height: 1040px
    }
}

.p-banner-slider .carousel-item {
    height: 450px
}

.p-banner-slider .carousel-item .p-content-aside .mobile-view .banner-media-object-wrapper, .p-banner-slider .carousel-item .slide-zoom .banner-background, .p-banner-slider .carousel-item .slide-zoom .mobile-view {
    position: relative
}

.p-banner-slider .carousel-item .zoom-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.p-banner-slider .carousel-item.active .zoom-effect {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition-duration: 5s;
    -o-transition-duration: 5s;
    transition-duration: 5s
}

.p-banner-slider .carousel-progress-bar-wrapper {
    display: none
}

@media (min-width: 48em) {
    .p-banner-slider .carousel-item {
        overflow: hidden
    }

    .p-banner-slider .carousel-item .p-banner.content-align-middle .banner-background {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .p-banner-slider .carousel-item .p-banner.content-align-bottom .banner-background {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .p-banner-slider .carousel-item .p-banner.content-align-top .banner-background {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .p-banner-slider .carousel-item .p-banner.p-content-aside .banner-container {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .p-banner-slider .carousel-control {
        font-size: 30px
    }

    .p-banner-slider .carousel-control.left {
        padding-left: 10px
    }

    .p-banner-slider .carousel-control.right {
        padding-right: 10px
    }

    .p-banner-slider .carousel-control {
        font-size: 40px;
        top: 50% !important;
    }

    .p-banner-slider .carousel-control.left {
        padding-left: 40px
    }

    .p-banner-slider .carousel-control.right {
        padding-right: 40px
    }
}

@media (min-width: 64em) {
    .p-banner-slider .carousel-item {
        height: 480px
    }
}

@media (min-width: 85.375em) {
    .p-banner-slider .carousel-item {
        height: 580px
    }
}

@media (min-width: 100em) {
    .p-banner-slider .carousel-item {
        height: 820px
    }

    .p-banner-slider .carousel-control.left {
        padding-left: 40px
    }

    .p-banner-slider .carousel-control.right {
        padding-right: 40px
    }
}

@media (min-width: 140em) {
    .p-banner-slider .carousel-item {
        height: 1040px
    }
}

.p-content-aside .mobile-view .content-wrapper.content-wrapper {
    color: #333;
    padding: 30px 0 20px
}

.p-content-aside .mobile-view .banner-media-object-wrapper {
    margin: 26px auto 0
}

.p-content-aside .mobile-view .banner-media-object-wrapper .banner-media-object {
    max-width: 100%
}

.p-content-aside .mobile-view .banner-logo-wrapper, .p-content-aside .mobile-view .banner-submedia-wrapper, .p-content-aside .mobile-view .banner-subtitle, .p-content-aside .mobile-view .text-content p {
    text-align: left
}

.p-content-aside .mobile-view .buttons-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.p-content-aside .mobile-view .banner-logo-wrapper, .p-content-aside .mobile-view .text-container {
    margin-bottom: 20px
}

.p-content-aside .banner-subtitle {
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 100
}

.p-content-aside .banner-subtitle .tooltip-info {
    position: relative;
    top: -4px
}

.p-content-aside .banner-submedia-wrapper {
    position: relative;
    z-index: 11;
    margin: 0 -5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-content-aside .banner-submedia-wrapper .banner-submedia-object-link {
    margin: 0 5px;
    max-width: 90px
}

.p-content-aside .text-content p, .p-content-aside .text-content ul {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 100;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif
}

.p-content-aside .text-content ul {
    margin-left: 20px;
    text-align: left;
    list-style: square
}

.p-content-aside .additional-price-info {
    margin: 0 0 20px;
    padding: 0;
    color: #333;
    text-align: left
}

.p-content-aside .additional-price-info p {
    font-size: 12px;
    font-weight: 100;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif
}

.p-content-aside .additional-info {
    margin: 30px 0 0;
    padding-top: 10px;
    border-top: 1px solid #b2b2b2
}

.p-content-aside .additional-info p {
    font-size: 10px;
    font-weight: 100;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    color: #333
}

.p-content-aside .c-price {
    margin-bottom: 10px
}

.p-content-aside .buttons-wrapper {
    position: relative;
    z-index: 11;
    margin-top: 20px
}

.p-content-aside .mobile-view .banner-submedia-wrapper {
    margin-top: 25px
}

.p-content-aside.orange-price .price-value-inner {
    color: #f47920
}

.p-content-aside.white-text, .p-content-aside.white-text .additional-price-info, .p-content-aside.white-text .scroll-btn .scroll-btn-link .scroll-btn-icon {
    color: #fff
}

.p-content-aside.white-text .additional-info {
    border-top: 1px solid #fff
}

.p-content-aside.white-text .additional-info p, .p-content-aside.white-text .mobile-view .content-wrapper {
    color: #fff
}

.p-content-aside.hide-description-on-mobile .mobile-view .text-container {
    display: none
}

.p-content-aside.no-fix-height .content-wrapper {
    min-height: 0
}

.p-content-aside.min-mobile-height .mobile-view .content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 400px
}

.p-content-aside .btn-filled .icon {
    display: none
}

.p-content-aside.btn-with-arrow .btn-filled .icon {
    display: initial;
    vertical-align: text-bottom
}

@media (min-width: 48em) {
    .p-content-aside .content-wrapper {
        min-height: 340px
    }

    .p-content-aside.full-width-corner-text .banner-media-object-wrapper {
        display: none
    }

    .p-content-aside.full-width-corner-text .text-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%
    }

    .p-content-aside .web-view .banner-submedia-wrapper {
        margin-top: 20px
    }

    .p-content-aside .web-view .banner-submedia-wrapper .banner-submedia-object-link {
        max-width: 100px
    }

    .p-content-aside .price-old-container {
        margin-bottom: 5px
    }

    .p-content-aside .price-old {
        margin-top: 5px
    }

    .p-content-aside .additional-info {
        padding-top: 13px
    }
}

@media (min-width: 64em) {
    .p-content-aside .content-wrapper {
        min-height: 400px
    }

    .p-content-aside .banner-subtitle {
        margin-bottom: 22px;
        font-size: 30px
    }

    .p-content-aside .text-content p, .p-content-aside .text-content ul {
        margin-bottom: 25px;
        font-size: 16px
    }

    .p-content-aside .text-content ul {
        margin-left: 20px;
        list-style: square
    }

    .p-content-aside .additional-price-info {
        margin: 0 0 23px
    }

    .p-content-aside .additional-price-info p {
        font-size: 14px
    }

    .p-content-aside .banner-submedia-wrapper .banner-submedia-object-link {
        max-width: 120px
    }

    .p-content-aside .additional-info p {
        font-size: 10px
    }
}

@media (min-width: 75em) {
    .p-content-aside .content-wrapper {
        min-height: 320px
    }
}

@media (min-width: 85.375em) {
    .p-content-aside .content-wrapper {
        min-height: 420px
    }

    .p-content-aside .banner-subtitle {
        margin-bottom: 27px;
        font-size: 36px
    }

    .p-content-aside .text-content p, .p-content-aside .text-content ul {
        margin-bottom: 30px;
        font-size: 18px
    }

    .p-content-aside .additional-price-info {
        margin: 0 0 25px
    }

    .p-content-aside .additional-price-info p {
        font-size: 16px
    }

    .p-content-aside .buttons-wrapper, .p-content-aside .web-view .banner-submedia-wrapper {
        margin-top: 40px
    }

    .p-content-aside .web-view .banner-submedia-wrapper .banner-submedia-object-link {
        max-width: 155px
    }

    .p-content-aside .additional-info {
        padding-top: 16px
    }

    .p-content-aside .additional-info p {
        font-size: 13px
    }
}

@media (min-width: 100em) {
    .p-content-aside .content-wrapper {
        min-height: 620px
    }

    .p-content-aside .banner-subtitle {
        margin-bottom: 32px;
        font-size: 40px
    }

    .p-content-aside .text-content p, .p-content-aside .text-content ul {
        margin-bottom: 35px;
        font-size: 18px
    }

    .p-content-aside .additional-price-info {
        margin: 0 0 28px
    }

    .p-content-aside .additional-price-info p {
        font-size: 18px
    }
}

@media (min-width: 1441px) {
    .p-content-aside.media-object-bottom-corner .banner-media-object-wrapper {
        margin-top: -100px
    }
}

@media (min-width: 140em) {
    .p-content-aside .content-wrapper {
        min-height: 840px
    }
}

.p-content-aside.b2b-aside .banner-top-subtitle {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2.5rem
}

.p-content-aside.b2b-aside .c-price {
    float: left
}

.p-content-aside.b2b-aside .price-wrapper .price-old-container {
    text-align: left
}

.p-content-aside.b2b-aside .price-wrapper .price-value-inner {
    font-size: 3.6rem;
    font-weight: 800
}

.p-content-aside.b2b-aside .price-wrapper .additional-price-info p {
    font-size: 1.4rem
}

.p-content-aside.b2b-aside.red-price .additional-price-info p, .p-content-aside.b2b-aside.red-price .price-wrapper {
    color: #fa2b56
}

.p-content-aside.b2b-aside.btn-with-arrow .btn-filled .icon {
    display: initial;
    vertical-align: text-bottom;
    padding-left: 5px
}

.p-content-aside.b2b-aside .buttons-wrapper {
    clear: both
}

.p-content-aside.b2b-aside .btn-filled {
    width: 20rem;
    text-align: center;
    display: block;
    clear: both
}

.p-content-aside.b2b-aside .btn-filled .icon {
    display: none
}

.with-purple-btn .btn-filled, .with-purple-btn .theme-btn {
    display: block;
    background-color: #5c26d2;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 3px 25px 2px rgba(92, 38, 210, .45);
    box-shadow: 0 3px 25px 2px rgba(92, 38, 210, .45);
    color: #fff !important;
    padding: 16px 0;
    font-size: 1.4rem;
    text-align: center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    max-width: 200px
}

.with-purple-btn .btn-filled:hover, .with-purple-btn .theme-btn:hover {
    -webkit-transform: translate(2px, 8px);
    transform: translate(2px, 8px)
}

.with-red-btn .btn-filled, .with-red-btn .theme-btn {
    display: block;
    background-color: #fa2b56;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 3px 25px 2px rgba(250, 43, 86, .45);
    box-shadow: 0 3px 25px 2px rgba(250, 43, 86, .45);
    color: #fff !important;
    padding: 16px 0;
    font-size: 1.4rem;
    text-align: center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    max-width: 200px
}

.with-red-btn .btn-filled:hover, .with-red-btn .theme-btn:hover {
    -webkit-transform: translate(2px, 8px);
    transform: translate(2px, 8px)
}

.p-eon-four-news {
    padding: 50px 35px;
    background: #000;
    color: #fff;
    overflow: hidden
}

.p-eon-four-news.white-background {
    background: #f1f1f1;
    color: #555
}

.p-eon-four-news.white-background .banner-list .description {
    color: #555
}

.p-eon-four-news .banner-content {
    position: relative
}

.p-eon-four-news .mask {
    display: none
}

.p-eon-four-news .banner-title {
    font-size: 24px;
    font-weight: 100;
    position: relative;
    z-index: 1
}

.p-eon-four-news .banner-subtitle {
    font-size: 16px;
    font-weight: 200;
    margin-top: 30px;
    position: relative;
    z-index: 1
}

.p-eon-four-news .banner-list {
    position: relative
}

.p-eon-four-news .banner-list li {
    margin-top: 45px
}

.p-eon-four-news .banner-list .ikon-wrap img {
    max-width: 80px
}

.p-eon-four-news .banner-list .title {
    font-weight: 400;
    margin-top: 20px;
    text-transform: uppercase
}

.p-eon-four-news .banner-list .description {
    font-size: 14px;
    color: #d1d1d1;
    margin-top: 10px
}

@media (min-width: 48em) {
    .p-eon-four-news {
        padding: 60px 80px
    }

    .p-eon-four-news.white-background {
        padding-bottom: 100px
    }

    .p-eon-four-news .banner-subtitle {
        font-size: 22px;
        padding: 0 30px;
        margin: 15px 0 -70px
    }

    .p-eon-four-news .banner-title {
        font-size: 30px
    }

    .p-eon-four-news .banner-list {
        margin: 0 -40px
    }

    .p-eon-four-news .banner-list:after, .p-eon-four-news .banner-list:before {
        content: " ";
        display: table
    }

    .p-eon-four-news .banner-list:after {
        clear: both
    }

    .p-eon-four-news .banner-list li {
        margin-top: 70px;
        float: left;
        padding: 0 40px;
        width: 50%
    }

    .p-eon-four-news .banner-list li:nth-child(odd) {
        clear: left
    }
}

@media (min-width: 64em) {
    .p-eon-four-news, .p-eon-four-news.white-background {
        padding: 50px 80px
    }

    .p-eon-four-news .banner-title {
        font-size: 36px
    }

    .p-eon-four-news .banner-subtitle {
        margin-bottom: 0;
        font-size: 18px
    }

    .p-eon-four-news.animated-bg .mask {
        position: absolute;
        top: 65%;
        left: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        overflow: hidden;
        width: 1920px;
        display: block
    }

    .p-eon-four-news.animated-bg .mask-img {
        position: relative;
        z-index: 1
    }

    .p-eon-four-news.animated-bg .animated-img {
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -55%
    }

    .p-eon-four-news.animated-bg li:first-child .ikon-wrap:before, .p-eon-four-news.animated-bg li:nth-child(4) .ikon-wrap:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        height: 100px;
        width: 100px;
        background: url(../images/flare.png?33b8c00fc637894580151d30494c692c);
        background-size: contain;
        opacity: 0
    }

    .p-eon-four-news.animated-bg li:first-child .ikon-wrap:before {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(150deg);
        transform: translateX(-50%) translateY(-50%) rotate(150deg)
    }

    .p-eon-four-news.animated-bg li:nth-child(4) .ikon-wrap:before {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(60deg);
        transform: translateX(-50%) translateY(-50%) rotate(60deg)
    }

    .p-eon-four-news.aos-animate .animated-img {
        right: 55%;
        -webkit-transition: all 3s linear;
        -o-transition: all 3s linear;
        transition: all 3s linear
    }

    .p-eon-four-news .banner-list {
        margin: 20px -30px 0;
        text-align: left;
        max-width: 1100px;
        display: inline-block
    }

    .p-eon-four-news .banner-list li {
        margin-top: 50px;
        padding: 0 30px
    }

    .p-eon-four-news .banner-list li:after, .p-eon-four-news .banner-list li:before {
        content: " ";
        display: table
    }

    .p-eon-four-news .banner-list li:after {
        clear: both
    }

    .p-eon-four-news .banner-list .ikon-wrap {
        float: left;
        margin-top: 2px;
        position: relative
    }

    .p-eon-four-news .banner-list .ikon-wrap img {
        max-width: 60px
    }

    .p-eon-four-news .banner-list .content-wrap {
        float: right;
        width: calc(100% - 60px);
        padding-left: 50px
    }

    .p-eon-four-news .banner-list .title {
        font-size: 14px;
        margin-top: 0
    }

    .p-eon-four-news .banner-list .description {
        font-size: 12px
    }
}

.p-eon-four-news.aos-animate li:first-child .ikon-wrap:before {
    -webkit-animation: animateIcon1 1.8s 1.7s forwards;
    animation: animateIcon1 1.8s 1.7s forwards
}

.p-eon-four-news.aos-animate li:nth-child(4) .ikon-wrap:before {
    -webkit-animation: animateIcon2 1.8s .7s forwards;
    animation: animateIcon2 1.8s .7s forwards
}

@media (min-width: 85.375em) {
    .p-eon-four-news {
        padding: 70px 80px
    }

    .p-eon-four-news.white-background {
        padding: 70px 80px 100px
    }

    .p-eon-four-news .banner-title {
        font-size: 36px
    }

    .p-eon-four-news .banner-subtitle {
        max-width: 900px;
        margin: 40px auto -40px;
        padding: 0
    }

    .p-eon-four-news .banner-list {
        margin: 0 -80px;
        max-width: 1150px
    }

    .p-eon-four-news .banner-list li {
        margin-top: 70px;
        padding: 0 80px
    }

    .p-eon-four-news .banner-list li:first-child .ikon-wrap:before, .p-eon-four-news .banner-list li:nth-child(4) .ikon-wrap:before {
        height: 150px;
        width: 150px
    }

    .p-eon-four-news .banner-list .ikon-wrap {
        margin-top: 15px
    }

    .p-eon-four-news .banner-list .ikon-wrap img {
        max-width: 80px
    }

    .p-eon-four-news .banner-list .content-wrap {
        width: calc(100% - 80px)
    }

    .p-eon-four-news .banner-list .title {
        font-size: 16px
    }

    .p-eon-four-news .banner-list .description {
        font-size: 15px
    }
}

@media (min-width: 100em) {
    .p-eon-four-news {
        padding: 90px 80px
    }

    .p-eon-four-news.white-background {
        padding: 80px 80px 150px
    }

    .p-eon-four-news .banner-title {
        font-size: 48px
    }

    .p-eon-four-news .banner-list {
        margin: 0 -80px;
        max-width: 1250px
    }

    .p-eon-four-news .banner-list li {
        margin-top: 70px
    }

    .p-eon-four-news .banner-list li:first-child .ikon-wrap:before, .p-eon-four-news .banner-list li:nth-child(4) .ikon-wrap:before {
        height: 170px;
        width: 170px
    }

    .p-eon-four-news .banner-list .ikon-wrap {
        margin-top: 2px
    }

    .p-eon-four-news .banner-list .ikon-wrap img {
        max-width: 100px
    }

    .p-eon-four-news .banner-list .content-wrap {
        width: calc(100% - 100px)
    }
}

@-webkit-keyframes animateIcon1 {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(150deg);
        transform: translateX(-50%) translateY(-50%) rotate(150deg);
        opacity: 0
    }
    30% {
        opacity: 1
    }
    70% {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(70deg);
        transform: translateX(-50%) translateY(-50%) rotate(70deg)
    }
    to {
        opacity: 0
    }
}

@keyframes animateIcon1 {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(150deg);
        transform: translateX(-50%) translateY(-50%) rotate(150deg);
        opacity: 0
    }
    30% {
        opacity: 1
    }
    70% {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(70deg);
        transform: translateX(-50%) translateY(-50%) rotate(70deg)
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes animateIcon2 {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(60deg);
        transform: translateX(-50%) translateY(-50%) rotate(60deg);
        opacity: 0
    }
    30% {
        opacity: 1
    }
    70% {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(-20deg);
        transform: translateX(-50%) translateY(-50%) rotate(-20deg)
    }
    to {
        opacity: 0
    }
}

@keyframes animateIcon2 {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(60deg);
        transform: translateX(-50%) translateY(-50%) rotate(60deg);
        opacity: 0
    }
    30% {
        opacity: 1
    }
    70% {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(-20deg);
        transform: translateX(-50%) translateY(-50%) rotate(-20deg)
    }
    to {
        opacity: 0
    }
}

.p-eon-devices-list {
    color: #555;
    padding: 50px 0 0;
    text-align: center
}

.p-eon-devices-list.white-text {
    color: #fff
}

.p-eon-devices-list.black-background {
    background: #000
}

.p-eon-devices-list .banner-title {
    font-size: 28px;
    font-weight: 400
}

.p-eon-devices-list .banner-subtitle {
    font-size: 14px;
    font-weight: 200;
    margin: 30px auto 0
}

.p-eon-devices-list .device-list li {
    padding: 50px 0;
    position: relative
}

.p-eon-devices-list .device-list li:after {
    content: "";
    height: 1px;
    background: #e4e4e4;
    width: 65%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0
}

.p-eon-devices-list .device-list li:last-child {
    padding-bottom: 0
}

.p-eon-devices-list .device-list li:last-child:after {
    display: none
}

.p-eon-devices-list .device-list .info {
    text-align: left
}

.p-eon-devices-list .device-list .tv-img {
    max-height: 270px
}

.p-eon-devices-list .device-list .logo-img {
    margin-top: 30px;
    max-height: 60px
}

.p-eon-devices-list .device-list .name {
    margin-top: 30px;
    font-size: 14px;
    font-weight: 500
}

.p-eon-devices-list .device-list .desc {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 200
}

@media (min-width: 48em) {
    .p-eon-devices-list {
        padding-top: 60px
    }

    .p-eon-devices-list .banner-title {
        font-size: 36px
    }

    .p-eon-devices-list .banner-subtitle {
        font-size: 18px;
        max-width: 440px
    }

    .p-eon-devices-list .device-list {
        max-width: 600px;
        margin: auto
    }

    .p-eon-devices-list .device-list li {
        padding: 50px 0 30px
    }

    .p-eon-devices-list .device-list li:after {
        width: 100%
    }
}

@media (min-width: 64em) {
    .p-eon-devices-list {
        padding-top: 80px
    }

    .p-eon-devices-list .banner-title {
        font-size: 42px
    }

    .p-eon-devices-list .banner-subtitle {
        max-width: 640px
    }

    .p-eon-devices-list .device-list {
        max-width: 1200px;
        padding-top: 50px
    }

    .p-eon-devices-list .device-list li {
        padding: 50px 0
    }

    .p-eon-devices-list .device-list .content:after, .p-eon-devices-list .device-list .content:before {
        content: " ";
        display: table
    }

    .p-eon-devices-list .device-list .content:after {
        clear: both
    }

    .p-eon-devices-list .device-list .info {
        float: right;
        width: calc(100% - 290px);
        text-align: left;
        padding-left: 100px
    }

    .p-eon-devices-list .device-list .tv-img {
        float: left;
        max-width: 290px
    }

    .p-eon-devices-list .device-list .logo-img {
        margin-top: 0
    }

    .p-eon-devices-list .device-list .name {
        margin-top: 30px
    }

    .p-eon-devices-list .device-list .desc {
        padding-right: 20px
    }
}

@media (min-width: 85.375em) {
    .p-eon-devices-list {
        padding-top: 100px
    }

    .p-eon-devices-list .banner-subtitle {
        max-width: 880px
    }

    .p-eon-devices-list .device-list {
        padding-top: 60px
    }

    .p-eon-devices-list .device-list li {
        padding: 60px 0
    }

    .p-eon-devices-list .device-list .info {
        padding-left: 200px
    }
}

@media (min-width: 100em) {
    .p-eon-devices-list {
        padding: 80px 0 0
    }

    .p-eon-devices-list .banner-title {
        font-size: 50px
    }

    .p-eon-devices-list .device-list {
        padding-top: 70px
    }

    .p-eon-devices-list .device-list li {
        padding: 70px 0
    }

    .p-eon-devices-list .device-list .info {
        padding-left: 250px
    }
}

.p-three-item-slick {
    background: transparent;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 0;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto
}

.p-three-item-slick.move-text-up .item-content {
    padding: 30px
}

.p-three-item-slick.move-text-up .item {
    padding: 0
}

.p-three-item-slick.move-text-up .text {
    height: 100%
}

.p-three-item-slick.move-text-up .text span {
    display: block
}

.p-three-item-slick .item {
    margin: 0 auto;
    width: calc(100% - 10px) !important;
    position: relative;
    overflow: hidden;
    padding: 0 5px;
    background: transparent;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.p-three-item-slick .item.without-title h4 {
    display: none
}

.p-three-item-slick .item:hover .bg-img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s
}

.p-three-item-slick .item.dark-bg .dark-overlay {
    display: block
}

.p-three-item-slick .item.dark-bg .item-content {
    position: relative
}

.p-three-item-slick .item.black-text .item-content, .p-three-item-slick .item.black-text a {
    color: #333
}

.p-three-item-slick .dark-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .4;
    display: none
}

.p-three-item-slick .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #ed1a3b;
    background-size: cover;
    background-position: 50%;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    z-index: -1
}

.p-three-item-slick .item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    color: #fff;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 100vw;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.p-three-item-slick a {
    color: #fff
}

.p-three-item-slick .title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 400
}

.p-three-item-slick .text {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 400
}

.p-three-item-slick .link {
    font-size: 14px;
    font-weight: 400
}

.p-three-item-slick .s-arrow {
    display: none !important
}

.p-three-item-slick.slick-dotted.slick-slider {
    margin-bottom: 0
}

.p-three-item-slick .slick-dots {
    padding-top: 20px;
    display: inline-block;
    width: auto;
    position: static
}

.p-three-item-slick .slick-dots li {
    display: inline-block;
    float: left;
    margin: 5px;
    background-color: #cacaca;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    cursor: pointer
}

.p-three-item-slick .slick-dots li button {
    font-size: 0
}

.p-three-item-slick .slick-dots li button:before {
    content: ""
}

.p-three-item-slick .slick-dots li.slick-active {
    background-color: transparent;
    border: 3px solid #ed1f3f;
    height: 15px;
    width: 15px;
    position: relative;
    top: -2px;
    left: 1px
}

.p-three-item-slick.red-link a.link {
    color: #0033ff
}

.three-item-slick-wrap .section-title {
    margin-bottom: 0;
    padding: 30px 0;
    text-align: center;
    font-size: 26px;
    font-weight: 400
}

@media (min-width: 571px) {
    .p-three-item-slick .item-content {
        min-height: 56vw;
        padding: 40px 20%
    }
}

@media (min-width: 768px) {
    .p-three-item-slick .item-content {
        padding: 65px 20px 25px
    }

    .three-item-slick-wrap .section-title {
        padding: 40px 0;
        font-size: 28px
    }
}

@media (min-width: 871px) {
    .p-three-item-slick .item-content {
        min-height: 38vw
    }
}

@media (min-width: 768px) {
    .p-three-item-slick .item {
        padding: 0 20px;
        width: calc(100% - 20px) !important
    }

    .p-three-item-slick .item-content {
        padding: 65px 20px 25px
    }

    .p-three-item-slick .slick-list {
        margin: 0 95px
    }

    .p-three-item-slick .s-arrow {
        position: absolute;
        top: calc(50% - 25px);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 130px;
        color: #dedede;
        display: block !important
    }

    .p-three-item-slick .s-prev {
        left: 0
    }

    .p-three-item-slick .s-next {
        right: 0
    }

    .p-three-item-slick.move-up {
        margin-top: -100px
    }

    .three-item-slick-wrap .section-title {
        font-size: 32px
    }
}

@media (min-width: 1120px) {
    .p-three-item-slick .item-content {
        min-height: 360px
    }
}

@media (min-width: 1200px) {
    .p-three-item-slick .item {
        padding: 0 40px;
        width: calc(100% - 40px) !important
    }

    .p-three-item-slick .item-content {
        padding: 60px 25px 30px
    }

    .p-three-item-slick .slick-list {
        margin: 0 140px
    }

    .p-three-item-slick .s-arrow {
        font-size: 150px
    }

    .p-three-item-slick .title {
        font-size: 22px
    }

    .p-three-item-slick .text {
        height: 140px
    }
}

@media (min-width: 1320px) {
    .p-three-item-slick .item-content {
        padding: 100px 25px 35px
    }
}

@media (min-width: 1441px) {
    .p-three-item-slick .item-content {
        padding: 5vw 25px 3vw;
        min-height: 440px
    }

    .p-three-item-slick .slick-list {
        margin: 0 200px
    }

    .p-three-item-slick .title {
        font-size: 24px
    }

    .p-three-item-slick .text {
        height: 120px
    }

    .p-three-item-slick .s-prev {
        left: 70px
    }

    .p-three-item-slick .s-next {
        right: 70px
    }

    .three-item-slick-wrap .section-title {
        padding: 60px 0;
        font-size: 42px
    }
}

@media (min-width: 1601px) {
    .p-three-item-slick .item-content {
        padding: 140px 25px;
        min-height: 530px
    }
}

.p-four-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f1f2f3;
    padding: 0 0 10px
}

.p-four-grid .intro-wrapper .main-title {
    margin-top: 30px;
    font-size: 24px;
    font-weight: 200;
    text-align: center
}

.p-four-grid .intro-wrapper .main-desc {
    margin-top: 20px;
    font-size: 16px;
    text-align: center
}

.p-four-grid .without-title h2 {
    display: none
}

.p-four-grid .help-wrapper {
    display: block
}

.p-four-grid.white-background {
    background-color: #fff
}

.p-four-grid.inner-theme-color-four .item-4 .inner-wrapper, .p-four-grid.inner-theme-color-one .item-1 .inner-wrapper, .p-four-grid.inner-theme-color-three .item-3 .inner-wrapper, .p-four-grid.inner-theme-color-two .item-2 .inner-wrapper {
    background-color: #0033ff;
    color: #fff
}

.p-four-grid.mobile-without-bg-four .item-4 .mobile-view .inner-wrapper, .p-four-grid.mobile-without-bg-one .item-1 .mobile-view .inner-wrapper, .p-four-grid.mobile-without-bg-three .item-3 .mobile-view .inner-wrapper, .p-four-grid.mobile-without-bg-two .item-2 .mobile-view .inner-wrapper {
    padding: 60px 20px
}

.p-four-grid .grid-item {
    margin-bottom: 0
}

.p-four-grid .grid-item.red-additional-info .additional-info p {
    color: #0033ff
}

.p-four-grid .inner-wrapper {
    background-color: #fff
}

.p-four-grid .mobile-view .inner-wrapper {
    padding: 30px 20px 20px
}

.p-four-grid .mobile-view .text-content {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300
}

.p-four-grid .mobile-view .text-content p {
    font-size: 18px;
    line-height: 1.3
}

.p-four-grid .mobile-view .btn + .btn {
    margin-top: 10px
}

.p-four-grid .web-view .text-content p {
    font-size: 18px
}

.p-four-grid .grid-item.big-banner-subtitle-margin .mobile-view .banner-subtitle {
    margin-bottom: 30px
}

.p-four-grid .additional-info p {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    font-family: TitilliumWeb, sans-serif
}

.p-four-grid .banner-subtitle {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 200;
    color: #333
}

.p-four-grid.p-four-grid-with-tv-modal .no-channels {
    margin-top: 30px
}

.p-four-grid.p-four-grid-with-tv-modal .channels-wrap.info-bar .channels-heading .channel-table .cell.position {
    width: 20%;
    padding: 20px 0 20px 10px
}

@media (max-width: 767px) {
    .p-four-grid .grid-item.mobile-red-additional-info .additional-info p {
        color: #0033ff
    }

    .p-four-grid .grid-item.mobile-white-text .banner-subtitle, .p-four-grid .grid-item.mobile-white-text .text-content {
        color: #fff
    }
}

@media (min-width: 48em) {
    .p-four-grid .intro-wrapper .main-title {
        font-size: 26px
    }

    .p-four-grid .help-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .p-four-grid .left-wrapper .grid-item {
        margin-right: 5px
    }

    .p-four-grid .right-wrapper .grid-item {
        margin-left: 5px
    }

    .p-four-grid.four-big .web-view, .p-four-grid.two-big .web-view {
        padding-bottom: 109%
    }

    .p-four-grid .grid-item.dark-text .banner-subtitle, .p-four-grid .grid-item.dark-text .text-content p {
        color: #333
    }

    .p-four-grid .grid-item.gradient-on .web-view .gradient {
        display: block
    }

    .p-four-grid .web-view {
        position: relative
    }

    .p-four-grid .web-view .inner-wrapper {
        padding: 40px 30px;
        color: #fff
    }

    .p-four-grid .web-view .gradient {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 0;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .4)), to(transparent));
        background: -o-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, transparent 100%);
        background: linear-gradient(0deg, rgba(0, 0, 0, .4) 0, transparent);
        pointer-events: none
    }

    .p-four-grid .web-view .additional-info, .p-four-grid .web-view .banner-subtitle-wrapper, .p-four-grid .web-view .buttons-wrapper, .p-four-grid .web-view .text-container, .p-four-grid .web-view .text-content-wrapper {
        position: relative;
        z-index: 1
    }

    .p-four-grid .web-view .text-content {
        margin-bottom: 13px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 300
    }

    .p-four-grid .web-view .buttons-wrapper {
        max-width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .p-four-grid .web-view .buttons-wrapper .btn {
        margin-top: 10px
    }

    .p-four-grid .web-view .buttons-wrapper .btn + .btn {
        margin-left: 0
    }

    .p-four-grid .additional-info p {
        font-size: 22px
    }

    .p-four-grid .banner-subtitle {
        font-size: 26px;
        font-weight: 400;
        color: #fff
    }

    .p-four-grid.p-four-grid-with-tv-modal .channels-wrap.info-bar .channels-heading .channel-table .cell.position {
        width: 15%
    }
}

@media (min-width: 64em) {
    .p-four-grid {
        padding: 20px 32px
    }

    .p-four-grid .intro-wrapper .main-title {
        font-size: 30px
    }

    .p-four-grid .left-wrapper .grid-item, .p-four-grid .right-wrapper .grid-item {
        margin: 20px
    }

    .p-four-grid.four-big .web-view, .p-four-grid.two-big .web-view {
        padding-bottom: 93%
    }

    .p-four-grid .web-view {
        padding-bottom: 41%
    }

    .p-four-grid .web-view .inner-wrapper {
        padding: 40px 36px
    }

    .p-four-grid .web-view .text-content {
        font-size: 18px
    }

    .p-four-grid .banner-subtitle {
        font-size: 28px
    }
}

@media (min-width: 85.375em) {
    .p-four-grid {
        padding: 20px 42px
    }

    .p-four-grid .intro-wrapper .main-title {
        font-size: 36px
    }

    .p-four-grid.four-big .web-view, .p-four-grid.two-big .web-view {
        padding-bottom: 85%
    }

    .p-four-grid .web-view {
        padding-bottom: 41%
    }

    .p-four-grid .web-view .inner-wrapper {
        padding: 56px 58px
    }

    .p-four-grid .web-view .text-content {
        font-size: 20px
    }

    .p-four-grid .banner-subtitle {
        font-size: 32px
    }

    .p-four-grid.p-four-grid-with-tv-modal .channels-wrap.info-bar .channels-heading .channel-table .cell.position {
        width: 10%
    }
}

@media (min-width: 100em) {
    .p-four-grid {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .p-four-grid .left-wrapper, .p-four-grid .right-wrapper {
        width: 760px
    }

    .p-four-grid.four-big .web-view, .p-four-grid.two-big .web-view {
        padding-bottom: 89%
    }

    .p-four-grid .web-view .inner-wrapper {
        padding: 57px 60px
    }

    .p-four-grid .banner-subtitle {
        font-size: 36px
    }
}

.p-3-small-column-with-programs-modal, .p-4-small-column-with-programs-modal {
    text-align: center;
    overflow: hidden
}

.p-3-small-column-with-programs-modal .container, .p-4-small-column-with-programs-modal .container {
    max-width: 1440px
}

.p-3-small-column-with-programs-modal .btn, .p-4-small-column-with-programs-modal .btn {
    margin-bottom: 20px
}

.p-3-small-column-with-programs-modal.white-boxes .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item, .p-4-small-column-with-programs-modal.white-boxes .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item {
    background-color: #fff
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-header, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-header {
    margin: 40px 0
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-header > h2, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-header > h2 {
    padding: 30px;
    font-size: 24px;
    font-weight: 100
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-header > p, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-header > p {
    margin: 0 auto;
    max-width: 80%
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content {
    margin-left: -25px;
    margin-right: -25px
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .wrapper, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .wrapper {
    margin-bottom: 15px;
    padding-left: 8px;
    padding-right: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item {
    width: auto;
    background-color: #eee;
    background-clip: content-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .small-title, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .small-title {
    text-align: left;
    padding: 15px;
    font-weight: 700;
    font-size: 18px;
    min-height: 80px
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item img, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item img {
    width: 100%;
    min-height: 1px
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .description, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .description {
    padding: 15px;
    margin-bottom: 5px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    text-align: left
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .description.note, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .description.note {
    font-size: 11px;
    font-weight: 300;
    color: #333
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price {
    float: left;
    padding: 0 0 8px 10px
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span {
    color: #0033ff
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-middle, .p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-middle-plus, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-middle, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-middle-plus {
    display: none
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.big-middle, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.big-middle {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-top, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-top {
    font-size: 14px;
    font-weight: 700;
    position: relative;
    top: -12px;
    left: -3px
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-bottom, .p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-bottom-no-slash, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-bottom, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-bottom-no-slash {
    line-height: 1.2;
    font-weight: 300;
    font-size: 10px;
    position: relative;
    right: 33px
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-bottom-no-slash.price-right-align, .p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-bottom.price-right-align, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-bottom-no-slash.price-right-align, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.small-bottom.price-right-align {
    right: 30px
}

.p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.grey-currency-color, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .price span.grey-currency-color {
    color: #737c7f;
    font-weight: 200
}

@media (min-width: 48em) {
    .p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .wrapper, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .wrapper {
        max-width: calc(33.33333% - 1px)
    }

    .p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .small-title, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .small-title {
        font-size: 16px
    }
}

@media (min-width: 64em) {
    .p-3-small-column-with-programs-modal .tv-product-list-addon-section-header > h2, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-header > h2 {
        font-size: 30px
    }

    .p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .small-title, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .small-title {
        font-size: 18px
    }
}

@media (min-width: 85.375em) {
    .p-3-small-column-with-programs-modal .tv-product-list-addon-section-header > h2, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-header > h2 {
        font-size: 36px
    }

    .p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .wrapper, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .wrapper {
        margin-bottom: 50px;
        padding-left: 25px;
        padding-right: 25px
    }

    .p-3-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .small-title, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item .small-title {
        font-size: 22px
    }
}

@media (min-width: 100em) {
    .p-3-small-column-with-programs-modal .tv-product-list-addon-section-header > h2, .p-4-small-column-with-programs-modal .tv-product-list-addon-section-header > h2 {
        font-size: 40px
    }
}

.section-tab-without-icon {
    background-color: #f2f2f2;
    padding-top: 40px
}

.section-tab-without-icon #tab-list {
    margin-left: -6px;
    margin-right: -6px
}

.section-tab-without-icon #tab-list .col {
    float: left;
    width: auto;
    max-width: 230px;
    height: 80px;
    padding: 0 6px;
    position: relative
}

.section-tab-without-icon #tab-list .col:first-child .btn {
    background: -webkit-gradient(linear, left top, right top, from(#ccc5ce), to(#cec8d0));
    background: -o-linear-gradient(left, #ccc5ce, #cec8d0);
    background: linear-gradient(90deg, #ccc5ce, #cec8d0)
}

.section-tab-without-icon #tab-list .col:nth-child(2) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#cec8d0), to(#d1cbd3));
    background: -o-linear-gradient(left, #cec8d0, #d1cbd3);
    background: linear-gradient(90deg, #cec8d0, #d1cbd3)
}

.section-tab-without-icon #tab-list .col:nth-child(3) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#d1cbd3), to(#d3cdd5));
    background: -o-linear-gradient(left, #d1cbd3, #d3cdd5);
    background: linear-gradient(90deg, #d1cbd3, #d3cdd5)
}

.section-tab-without-icon #tab-list .col:nth-child(4) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#d3cdd5), to(#d6d0d7));
    background: -o-linear-gradient(left, #d3cdd5, #d6d0d7);
    background: linear-gradient(90deg, #d3cdd5, #d6d0d7)
}

.section-tab-without-icon #tab-list .col:nth-child(5) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#d6d0d7), to(#d8d3da));
    background: -o-linear-gradient(left, #d6d0d7, #d8d3da);
    background: linear-gradient(90deg, #d6d0d7, #d8d3da)
}

.section-tab-without-icon #tab-list .col:nth-child(6) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#d8d3da), to(#dbd6dc));
    background: -o-linear-gradient(left, #d8d3da, #dbd6dc);
    background: linear-gradient(90deg, #d8d3da, #dbd6dc)
}

.section-tab-without-icon #tab-list .col:nth-child(7) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#dbd6dc), to(#ddd8de));
    background: -o-linear-gradient(left, #dbd6dc, #ddd8de);
    background: linear-gradient(90deg, #dbd6dc, #ddd8de)
}

.section-tab-without-icon #tab-list .col:nth-child(8) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#ddd8de), to(#dfdbe1));
    background: -o-linear-gradient(left, #ddd8de, #dfdbe1);
    background: linear-gradient(90deg, #ddd8de, #dfdbe1)
}

.section-tab-without-icon #tab-list .col:nth-child(9) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#dfdbe1), to(#e2dee3));
    background: -o-linear-gradient(left, #dfdbe1, #e2dee3);
    background: linear-gradient(90deg, #dfdbe1, #e2dee3)
}

.section-tab-without-icon #tab-list .col:nth-child(10) .btn {
    background: -webkit-gradient(linear, left top, right top, from(#e2dee3), to(#e4e1e5));
    background: -o-linear-gradient(left, #e2dee3, #e4e1e5);
    background: linear-gradient(90deg, #e2dee3, #e4e1e5)
}

.section-tab-without-icon #tab-list .col .tab-link-content {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

.section-tab-without-icon #tab-list .col.active a.btn, .section-tab-without-icon #tab-list .col a.btn.active {
    color: #333;
    background: #fff
}

.section-tab-without-icon #tab-list .col:first-child:last-child {
    display: none
}

.section-tab-without-icon #tab-list .btn {
    position: absolute;
    top: 0;
    left: 6px;
    bottom: 0;
    right: 6px;
    font-size: 14px;
    font-weight: 600;
    display: block;
    padding: 10px 15px;
    border: none;
    color: #555;
    background-color: #d2ced9;
    white-space: normal;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    height: 100%;
    border-radius: 0
}

.section-tab-without-icon #tab-list .btn:hover {
    color: #333
}

.section-tab-without-icon #tab-list .btn span {
    font-size: 40px;
    display: block;
    margin-bottom: 10px
}

.section-tab-without-icon #tab-list .btn label {
    cursor: pointer;
    font-weight: 600
}

.section-tab-without-icon #tab-list .btn .full-tab-icon {
    margin-bottom: 0;
    font-size: 42px;
    padding-top: 16px
}

.section-tab-without-icon .tab-content {
    background-color: #fff
}

.section-tab-without-icon.with-background {
    padding: 0
}

.section-tab-without-icon.with-background .small-title {
    font-weight: 700;
    color: #fff;
    font-size: 32px;
    margin-bottom: 50px
}

.section-tab-without-icon .channel-tab-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: hidden;
    min-height: 80px;
    width: 100%
}

.section-tab-without-icon .channel-tab-list .btn label {
    word-break: normal !important;
    font-size: 12px
}

.section-tab-without-icon .js-tab-button {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 768px) {
    .section-tab-without-icon #tab-list .btn label {
        word-break: break-all
    }
}

.section-tv-categories {
    padding-bottom: 0;
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px)
}

.section-tv-categories .select-wrapper {
    width: 50%;
    max-width: 300px;
    display: inline-block;
    overflow: hidden
}

.section-tv-categories .btn-link-content {
    text-align: center;
    position: relative;
    height: 62px
}

.section-tv-categories .title {
    font-family: Gotham Bold, sans-serif;
    font-size: 32px;
    color: #333;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: 1px;
    margin-bottom: 20px
}

.section-tv-categories .subtitle {
    font-size: 18px;
    margin-bottom: 30px
}

.section-tv-categories .select2-container--default .select2-selection--single {
    border: 1px solid #999;
    border-radius: 0;
    height: 42px;
    background: none;
    position: relative
}

.section-tv-categories .select2-container--default .select2-selection--single .select2-selection__rendered {
    float: left;
    font-size: 14px;
    font-weight: 300;
    color: #999;
    font-family: Gotham Book, sans-serif;
    padding-left: 15px;
    padding-right: 40px;
    white-space: normal;
    line-height: 1.1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left
}

.section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: block;
    right: 20px;
    height: 42px
}

.section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    background: #999 !important
}

.section-tv-categories .select2-container--default.select2-container--open .select2-selection__arrow {
    display: block;
    right: 20px
}

.section-tv-categories .select2-container--default.select2-container--open .select2-selection__arrow b {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.section-tv-categories .select2-search--dropdown {
    position: absolute;
    top: -52px;
    width: 100%
}

.section-tv-categories .select2-dropdown {
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    z-index: 19
}

.section-tv-categories .select2-container--default .select2-results > .select2-results__options {
    font-size: 14px;
    color: #333;
    font-family: Gotham Book, sans-serif
}

.section-tv-categories .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff
}

.section-tv-categories .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f2f2f2;
    color: #333
}

.section-tv-categories .select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 12px 35px 12px 15px;
    display: block;
    border: none;
    font-size: 14px;
    color: #333;
    font-family: Gotham Book, sans-serif;
    background: #fff;
    margin-top: 8px
}

.section-tv-categories .select2-results__option {
    padding: 15px 6px
}

.section-tv-categories.with-background {
    padding-top: 220px;
    padding-bottom: 150px;
    margin-bottom: -80px;
    background-size: cover
}

.section-tv-categories .type-select {
    display: none
}

.section-tv-categories.platform {
    float: left;
    width: 100%;
    margin-top: -80px
}

.section-tv-categories select.select2-hidden-accessible {
    display: none
}

.select2-dropdown.select-tv-type {
    z-index: 19
}

.custom-font-select {
    font-size: 14px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif
}

.search-select .select2-search--dropdown .select2-search__field {
    display: block;
    padding: 12px 35px 12px 15px;
    border: none;
    font-size: 14px;
    color: #333;
    font-family: Gotham Book, sans-serif;
    background: #fff;
    margin-top: -47px;
    height: 39px
}

.search-select .select2-search--dropdown ~ .select2-results {
    margin-top: 5px
}

.search-select-sm .select2-search--dropdown .select2-search__field {
    margin-top: -42px;
    height: 34px
}

.search-select-sm-small-text {
    font-size: 11px
}

@media (min-width: 1024px) {
    .section-tv-categories .type-select {
        display: none !important
    }
}

@media (max-width: 1023px) {
    .section-tv-categories {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .section-tv-categories.platform {
        margin-top: -170px;
        padding-bottom: 60px
    }

    .section-tv-categories .type-select {
        display: block;
        float: none;
        margin: auto;
        position: relative;
        left: 0;
        top: -60px
    }

    .section-tv-categories .channel-tab-list {
        display: none
    }

    .tv-channel-page-filter-groups {
        margin-top: -40px;
        margin-bottom: -20px
    }
}

@media (max-width: 767px) {
    .section-tv-categories {
        margin-bottom: 30px
    }

    .section-tv-categories.with-background {
        padding-top: 80px;
        margin-bottom: -130px
    }

    .section-tv-categories .select-wrapper {
        width: 100%
    }

    .tv-channel-page-filter-groups {
        margin: 0;
        overflow: hidden;
        padding: 0
    }
}

@media (max-width: 666px) {
    .section-tv-categories.platform {
        margin-top: -190px
    }

    .section-tv-categories .type-select {
        top: -45px
    }
}

.tv-channels-with-start-tab-wrapper .section-tv-categories .select-wrapper {
    width: 390px;
    display: inline-block;
    max-width: 300px;
    overflow: hidden
}

.tv-channels-with-start-tab-wrapper .section-tv-categories .select-wrapper .btn-label {
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 1023px) {
    .tv-channels-with-start-tab-wrapper .section-tv-categories {
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    .tv-channels-with-start-tab-wrapper .section-tv-categories .select-wrapper {
        width: 390px
    }
}

@media (max-width: 479px) {
    .tv-channels-with-start-tab-wrapper .section-tv-categories .select-wrapper {
        width: 260px
    }

    .tv-channels-with-start-tab-wrapper .section-tv-categories .select-wrapper .btn-label {
        padding: 0
    }
}

@media (max-width: 326px) {
    .tv-channels-with-start-tab-wrapper .section-tv-categories .type-select {
        left: 0
    }
}

.hide-filters .hide-analog {
    display: none !important
}

.section-filter {
    width: 100%
}

.section-filter input {
    display: none
}

.section-filter .five-columns {
    width: 22%
}

.section-filter .five-columns-small-btn {
    width: 12%
}

.section-filter .btn {
    text-align: left
}

.section-filter .btn.active .title {
    color: #a44093
}

.section-filter .btn.active .checkbox-mask {
    border: 2px solid #a44093
}

.section-filter .btn.active .checkbox-mask:after {
    border: 2px solid #a44093;
    border-top: none;
    border-right: none;
    opacity: 1;
    color: #a44093
}

.section-filter .btn input:checked ~ .checkbox-mask {
    border: 2px solid #a44093
}

.section-filter .btn input:checked ~ .checkbox-mask:after {
    border: 2px solid #a44093;
    border-top: none;
    border-right: none;
    opacity: 1;
    color: #a44093
}

.section-filter .checkbox-text {
    display: block;
    white-space: normal;
    padding-left: 20px;
    padding-right: 10px
}

.section-filter .checkbox-mask {
    width: 14px;
    height: 14px;
    border: 2px solid #a5a5a5;
    background-color: #fff;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    position: relative
}

.section-filter .checkbox-mask:after {
    position: absolute;
    top: 1px;
    left: 1px;
    content: "";
    width: 8px;
    height: 5px;
    border: 2px solid #505050;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
}

.section-filter .mobile-filter .checkbox-mask, .section-filter .sort-by .checkbox-mask {
    margin: 2px 5px 0 0
}

.section-filter .buttons .btn-wrapper {
    position: relative
}

.section-filter .buttons .btn {
    width: 100%;
    height: 44px;
    line-height: 44px;
    background-color: #eee;
    border: 0;
    padding: 0 15px;
    color: #737c7f;
    position: relative;
    cursor: pointer
}

.section-filter .buttons .btn.active {
    color: #333;
    background-color: #f6f6f6
}

.section-filter .buttons .btn.active .btn-tail {
    display: block
}

.section-filter .buttons .btn.active .menu-arrow {
    opacity: 1
}

.section-filter .buttons .btn.active .tv-channel-page-filter-groups-filter-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.section-filter .buttons .btn.active .tv-channel-page-filter-groups-filter-arrow:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.section-filter .buttons .btn.active .tv-channel-page-filter-groups-filter-arrow:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-filter .buttons .btn label {
    width: 85%;
    font-size: 14px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-weight: 600;
    float: left;
    cursor: pointer
}

.section-filter .buttons .btn .filter-arrow, .section-filter .buttons .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .buttons .btn b {
    margin-top: 15px;
    height: 12px;
    width: 12px
}

.section-filter .buttons .btn .filter-arrow:after, .section-filter .buttons .btn .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .section-tv-categories .select2-container--default .select2-selection--single .select2-selection__arrow .section-filter .buttons .btn b:after {
    right: 1px
}

.section-filter .buttons .btn .menu-arrow {
    position: absolute;
    right: 15px;
    top: 16px;
    width: 13px;
    height: 13px;
    color: #555;
    opacity: .5;
    margin: 0;
    background: none
}

.section-filter .buttons .btn-tail {
    background-color: #f6f6f6;
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0;
    bottom: -10px;
    display: none
}

.section-filter form {
    background-color: #f6f6f6
}

.section-filter form .btn-group {
    width: 100%;
    display: block;
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
    margin-top: 15px
}

.section-filter .filter-group {
    display: none;
    margin-top: 10px;
    padding: 30px 15px 20px
}

.section-filter .filter-group.active {
    display: block
}

.section-filter .filter-group .btn {
    white-space: inherit;
    padding-left: 0
}

.section-filter .filter-group .btn label {
    display: table-cell
}

.section-filter .filter-group .text-right-lg {
    text-align: right
}

.section-filter .filter-group .close-subgroup-btn label {
    display: block
}

.section-filter .pricing-plans {
    padding-top: 20px
}

.section-filter .pricing-plans .btn-group {
    margin-bottom: 15px
}

.section-filter .pricing-plans .btn.active .btn-inner {
    background-color: #fff
}

.section-filter .pricing-plans .btn.active .info {
    font-size: 15px
}

.section-filter .pricing-plans .btn-inner {
    padding: 30px 20px 10px
}

.section-filter .pricing-plans .title {
    border-bottom: 1px solid #c5c5c5;
    letter-spacing: .02em;
    display: table;
    width: 100%
}

.section-filter .pricing-plans .title span {
    display: table-cell
}

.section-filter .pricing-plans .title span.price {
    font-size: 18px;
    text-align: right
}

.section-filter .pricing-plans .title label {
    display: table-cell;
    font-size: 18px;
    color: #555;
    cursor: pointer
}

.section-filter .pricing-plans .info {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .02em
}

.section-filter .pricing-plans .info img {
    margin-bottom: 15px;
    width: 100%
}

.section-filter .pricing-plans .info .single {
    margin: 5px 0;
    white-space: normal
}

.section-filter .pricing-plans .info strong {
    font-weight: 700
}

.section-filter .radio-channel-filter {
    display: block
}

.section-filter .accessories-type, .section-filter .phone-features, .section-filter .phone-types, .section-filter .radio-channel-filter, .section-filter .tv-channel-filter, .section-filter .tv-channel-filter-new {
    padding-bottom: 5px;
    font-size: 14px
}

.section-filter .accessories-type .ikon-custom-android:before, .section-filter .phone-features .ikon-custom-android:before, .section-filter .phone-types .ikon-custom-android:before, .section-filter .radio-channel-filter .ikon-custom-android:before, .section-filter .tv-channel-filter-new .ikon-custom-android:before, .section-filter .tv-channel-filter .ikon-custom-android:before {
    content: "\E678"
}

.section-filter .accessories-type .ikon-custom-ios:before, .section-filter .phone-features .ikon-custom-ios:before, .section-filter .phone-types .ikon-custom-ios:before, .section-filter .radio-channel-filter .ikon-custom-ios:before, .section-filter .tv-channel-filter-new .ikon-custom-ios:before, .section-filter .tv-channel-filter .ikon-custom-ios:before {
    content: "\E679"
}

.section-filter .accessories-type .ikon-custom-windows:before, .section-filter .phone-features .ikon-custom-windows:before, .section-filter .phone-types .ikon-custom-windows:before, .section-filter .radio-channel-filter .ikon-custom-windows:before, .section-filter .tv-channel-filter-new .ikon-custom-windows:before, .section-filter .tv-channel-filter .ikon-custom-windows:before {
    content: "\E6AD"
}

.section-filter .accessories-type header, .section-filter .phone-features header, .section-filter .phone-types header, .section-filter .radio-channel-filter header, .section-filter .tv-channel-filter-new header, .section-filter .tv-channel-filter header {
    font-size: 20px;
    line-height: 20px;
    color: #636363;
    margin-bottom: 20px
}

.section-filter .accessories-type .btn-label, .section-filter .phone-features .btn-label, .section-filter .phone-types .btn-label, .section-filter .radio-channel-filter .btn-label, .section-filter .tv-channel-filter-new .btn-label, .section-filter .tv-channel-filter .btn-label {
    padding: 0;
    margin-bottom: 15px
}

.section-filter .accessories-type .btn, .section-filter .phone-features .btn, .section-filter .phone-types .btn, .section-filter .radio-channel-filter .btn, .section-filter .tv-channel-filter-new .btn, .section-filter .tv-channel-filter .btn {
    white-space: inherit;
    padding: 0;
    font-family: Open Sans, sans-serif;
    font-weight: 100
}

.section-filter .accessories-type label, .section-filter .phone-features label, .section-filter .phone-types label, .section-filter .radio-channel-filter label, .section-filter .tv-channel-filter-new label, .section-filter .tv-channel-filter label {
    max-width: 100%;
    float: left;
    display: inline-block;
    line-height: 1.2
}

.section-filter .accessories-type .ikon-big, .section-filter .phone-features .ikon-big, .section-filter .phone-types .ikon-big, .section-filter .radio-channel-filter .ikon-big, .section-filter .tv-channel-filter-new .ikon-big, .section-filter .tv-channel-filter .ikon-big {
    font-size: 26px;
    color: #c2c5c6
}

.section-filter .accessories-type label, .section-filter .phone-features label, .section-filter .phone-types label, .section-filter .radio-channel-filter label, .section-filter .tv-channel-filter label {
    width: calc(100% - 19px)
}

.section-filter .radio-channel-filter .btn-group, .section-filter .tv-channel-filter-new .btn-group, .section-filter .tv-channel-filter .btn-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.section-filter .phone-features, .section-filter .radio-channel-filter, .section-filter .tv-channel-filter, .section-filter .tv-channel-filter-new {
    padding-bottom: 0;
    padding-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0
}

.section-filter .phone-features .btn-group, .section-filter .radio-channel-filter .btn-group, .section-filter .tv-channel-filter-new .btn-group, .section-filter .tv-channel-filter .btn-group {
    margin-bottom: 20px
}

.section-filter .phone-features .btn-group:after, .section-filter .radio-channel-filter .btn-group:after, .section-filter .tv-channel-filter-new .btn-group:after, .section-filter .tv-channel-filter .btn-group:after {
    clear: both;
    content: " ";
    display: table
}

.section-filter .phone-features .btn:last-child, .section-filter .radio-channel-filter .btn:last-child, .section-filter .tv-channel-filter-new .btn:last-child, .section-filter .tv-channel-filter .btn:last-child {
    margin-bottom: 0
}

.section-filter .sort-by .btn-label {
    padding: 0;
    margin-bottom: 15px
}

.section-filter .sort-by .btn {
    white-space: inherit;
    font-family: Open Sans, sans-serif;
    font-weight: 100;
    padding: 0;
    display: block
}

.section-filter .sort-by label {
    max-width: calc(100% - 19px);
    width: 100%;
    float: left;
    display: inline-block
}

.mobile-reset-filter {
    text-align: center
}

.mobile-reset-filter .btn {
    float: none;
    margin: 15px auto auto;
    padding: 15px
}

@media (max-width: 767px) {
    .section-filter .reset-filters-btn {
        display: none !important
    }

    .section-filter .tv-channel-filter-new {
        background: #eaeaea;
        padding-top: 15px;
        margin: 0
    }

    .section-filter .tv-channel-filter-new .btn-group {
        margin-bottom: 0
    }
}

.tv-channels-start-tab .filters {
    padding: 40px 0
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .filters {
        margin: 0 auto;
        width: 360px
    }
}

@media (max-width: 479px) {
    .tv-channels-start-tab .filters {
        width: 260px
    }
}

.tv-channels-start-tab .filters-left {
    float: left;
    width: calc(100% - 400px)
}

.tv-channels-start-tab .filters-left .start-reset-filters-btn {
    display: none
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .filters-left {
        width: 100%
    }

    .tv-channels-start-tab .filters-left .start-reset-filters-btn {
        display: inline-block;
        float: right;
        margin-top: 15px;
        margin-bottom: 15px
    }
}

@media (max-width: 479px) {
    .tv-channels-start-tab .filters-left .start-reset-filters-btn {
        margin-top: -5px;
        margin-bottom: 10px
    }
}

.tv-channels-start-tab .dropdown-wrapper {
    position: relative;
    float: left;
    margin: 0 22px 0 0;
    width: calc(30% - 22px)
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .dropdown-wrapper {
        width: calc(50% - 11px)
    }

    .tv-channels-start-tab .dropdown-wrapper.range-drop {
        margin-right: 0
    }
}

@media (max-width: 479px) {
    .tv-channels-start-tab .dropdown-wrapper {
        width: 100%;
        margin-right: 0
    }

    .tv-channels-start-tab .dropdown-wrapper.range-drop {
        margin-top: 15px
    }
}

.tv-channels-start-tab .dropdown-wrapper .select2-selection {
    height: 36px
}

.tv-channels-start-tab .dropdown-wrapper .select2-selection .select2-selection__arrow {
    top: -2px
}

.tv-channels-start-tab .dropdown-wrapper .select2-selection__placeholder {
    color: #555
}

.tv-channels-start-tab .dropdown-wrapper .select2-container--default .select2-selection--single {
    border: 1px solid #d7d7d7
}

.tv-channels-start-tab .dropdown-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #555;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 14px;
    font-weight: 500;
    max-width: 100%;
    padding-right: 40px;
    padding-left: 20px
}

.tv-channels-start-tab .search-input-wrapper {
    position: relative;
    float: left;
    margin: 0;
    width: 40%
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .search-input-wrapper {
        width: calc(100% - 140px);
        margin-top: 15px;
        margin-bottom: 15px
    }
}

@media (max-width: 479px) {
    .tv-channels-start-tab .search-input-wrapper {
        width: 100%
    }
}

.tv-channels-start-tab .search-input-wrapper .search-input {
    border: 0;
    background-color: #e1e1e1;
    padding: 0 50px 0 25px;
    width: 100%;
    height: 36px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #555;
    font-size: 16px
}

.tv-channels-start-tab .search-input-wrapper .search-input::-webkit-input-placeholder {
    color: #555
}

.tv-channels-start-tab .search-input-wrapper .search-input:-moz-placeholder, .tv-channels-start-tab .search-input-wrapper .search-input::-moz-placeholder {
    color: #555;
    opacity: 1
}

.tv-channels-start-tab .search-input-wrapper .search-input:-ms-input-placeholder {
    color: #555
}

.tv-channels-start-tab .search-input-wrapper .icon {
    position: absolute;
    top: 6px;
    right: 20px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    color: #999;
    font-size: 22px;
    pointer-events: none
}

.tv-channels-start-tab .start-reset-filters-btn {
    float: right;
    height: 36px;
    font-weight: 500;
    padding-right: 0;
    padding-left: 0
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .start-reset-filters-btn {
        display: none
    }
}

.tv-channels-start-tab .start-download-pdf {
    float: right;
    margin-left: 20px;
    border-width: 1px !important;
    padding: 0 15px;
    height: 36px;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tv-channels-start-tab .start-download-pdf .icon {
    margin-right: 5px;
    font-size: 27px
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .start-download-pdf {
        float: none;
        margin-left: 0;
        width: 100%
    }
}

.tv-channels-start-tab .channels-start-table {
    margin: 0 auto 45px
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .channels-start-table {
        width: 360px
    }
}

@media (max-width: 479px) {
    .tv-channels-start-tab .channels-start-table {
        width: 260px
    }
}

.tv-channels-start-tab .channels-start-table td, .tv-channels-start-tab .channels-start-table th {
    padding: 0;
    height: 63px;
    text-align: center;
    vertical-align: middle;
    border-color: #f3f2ed
}

.tv-channels-start-tab .channels-start-table th {
    background-color: #fafafa;
    color: #636363;
    font-size: 18px;
    font-weight: 700
}

.tv-channels-start-tab .channels-start-table td {
    background-color: #fff;
    color: #333;
    font-size: 16px;
    font-weight: 300
}

.tv-channels-start-tab .channels-start-table .mobile {
    border-right: none;
    display: none
}

.tv-channels-start-tab .channels-start-table .mobile .mob-table {
    padding-top: 12px;
    padding-bottom: 2px;
    max-width: 100%
}

.tv-channels-start-tab .channels-start-table .mobile .mob-table > div {
    padding-bottom: 10px
}

.tv-channels-start-tab .channels-start-table .mobile .left {
    float: left;
    width: 170px;
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    color: #636363
}

@media (max-width: 479px) {
    .tv-channels-start-tab .channels-start-table .mobile .left {
        width: 130px;
        font-size: 14px
    }
}

.tv-channels-start-tab .channels-start-table .mobile .right {
    float: left;
    width: calc(100% - 170px);
    text-align: left;
    font-weight: 300;
    font-size: 18px;
    color: #333
}

.tv-channels-start-tab .channels-start-table .mobile .right.bigger {
    font-weight: 700
}

@media (max-width: 479px) {
    .tv-channels-start-tab .channels-start-table .mobile .right {
        width: calc(100% - 130px);
        font-size: 12px
    }

    .tv-channels-start-tab .channels-start-table .mobile .right.bigger {
        font-size: 14px
    }
}

.tv-channels-start-tab .channels-start-table .mobile .chn-logo {
    width: 60px;
    height: 30px
}

.tv-channels-start-tab .channels-start-table .pos {
    font-size: 22px;
    font-weight: 600
}

@media (max-width: 1366px) {
    .tv-channels-start-tab .channels-start-table .pos {
        font-size: 18px
    }
}

.tv-channels-start-tab .channels-start-table .chn {
    font-size: 22px;
    font-weight: 600
}

@media (max-width: 1366px) {
    .tv-channels-start-tab .channels-start-table .chn {
        font-size: 16px
    }
}

.tv-channels-start-tab .channels-start-table .chn-logo {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 70px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.tv-channels-start-tab .channels-start-table .vdiv {
    display: inline-block;
    width: 2px;
    height: 22px;
    background-color: #f3f2ed;
    position: relative;
    top: 4px;
    margin-left: 10px;
    margin-right: 5px
}

@media (max-width: 1023px) {
    .tv-channels-start-tab .channels-start-table .desktop {
        display: none
    }

    .tv-channels-start-tab .channels-start-table .mobile {
        display: table-cell
    }
}

.tv-channels-start-tab .start-load-more-wrapper {
    text-align: center
}

.tv-channels-start-tab .start-load-more {
    display: inline-block;
    margin: 0 auto 45px;
    border: 1px solid #e3e3e3;
    padding: 0 45px;
    height: 45px;
    text-transform: uppercase;
    line-height: 45px;
    color: #575757;
    font-size: 14px;
    font-weight: 500
}

.tv-channels-start-tab .start-load-more:hover {
    background-color: #737c7f;
    color: #fff
}

.section-product-list.add-ons {
    padding: 50px 0
}

.section-product-list.add-ons.black-background {
    background: #000
}

.section-product-list.add-ons.black-background a, .section-product-list.add-ons.black-background p {
    color: #fff
}

.section-product-list.add-ons.black-background .menu-arrow:after, .section-product-list.add-ons.black-background .menu-arrow:before {
    background: #fff
}

.section-product-list.add-ons .container {
    max-width: 1440px
}

.section-product-list.add-ons article {
    margin: 20px 0
}

.section-product-list.add-ons .collapse-link .menu-arrow {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important
}

.section-product-list.add-ons .collapse-link.collapsed .menu-arrow {
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important
}

.section-product-list.add-ons a {
    font-size: 16px;
    font-weight: 300
}

.section-product-list.add-ons .menu-arrow {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 13px;
    cursor: pointer;
    position: relative;
    float: none;
    background: none
}

.section-product-list.add-ons p {
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    color: #333;
    padding-top: 40px
}

.section-product-list.add-ons .menu-arrow:after, .section-product-list.add-ons .menu-arrow:before {
    width: 2px
}

.video-support-slider {
    width: 100%
}

.video-support-slider .c-video-support-slider {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #000;
    padding: 0 100px;
    margin: 20px 0
}

.video-support-slider .c-video-support-slider .slick-list {
    margin: 0 30px
}

.video-support-slider .c-video-support-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.video-support-slider .c-video-support-slider .slick-slide {
    height: auto
}

.video-support-slider .c-video-support-slider .video-slider-item {
    padding: 15px;
    text-align: left;
    background-color: #222;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(20% - 30px)
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link a {
    display: block;
    position: relative;
    overflow: hidden
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link .video-modal-image {
    padding-top: 85%;
    background-size: cover;
    position: relative;
    background-position: 50%;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link .video-modal-image .image-link-overlay {
    background-color: #000;
    opacity: .25;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link .video-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid transparent;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    z-index: 2;
    border-radius: 50%;
    color: #fff;
    line-height: 1;
    display: inline-block;
    background-clip: content-box;
    font-size: 68px
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link a:hover .video-modal-image {
    -webkit-transform: scale(1.12);
    transform: scale(1.12)
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link a:hover .image-link-overlay {
    opacity: 0
}

.video-support-slider .c-video-support-slider .video-slider-item .image-link a:hover .video-play-button {
    background-color: #000
}

.video-support-slider .c-video-support-slider .video-slider-item .video-support-text-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.video-support-slider .c-video-support-slider .video-slider-item .video-slider-item-title {
    margin-top: 17px;
    color: #252837;
    font-size: 19px;
    line-height: 27px;
    font-weight: 400;
    height: 60px
}

.video-support-slider .c-video-support-slider .video-slider-item .video-slider-item-title .video-slider-title-link {
    color: #fff;
    -webkit-transition: all .12s ease-in-out;
    -o-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out;
    display: block
}

.video-support-slider .c-video-support-slider .video-slider-item .video-slider-item-title .video-slider-title-link:hover {
    color: #737c7f
}

.video-support-slider .c-video-support-slider .video-slider-item .video-slider-date {
    font-size: 14px;
    color: #999;
    margin-top: 5px;
    padding-bottom: 10px;
    display: none
}

.video-support-slider .c-video-support-slider .slick-list {
    margin: 0
}

.video-support-slider .c-video-support-slider .slick-next, .video-support-slider .c-video-support-slider .slick-prev {
    color: #959595;
    position: absolute;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: none;
    top: 40%;
    font-size: 24px;
    font-weight: 700;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
    -webkit-transition: all .12s ease-in-out;
    -o-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out;
    border: none;
    opacity: 1
}

.video-support-slider .c-video-support-slider .slick-prev {
    left: 0
}

.video-support-slider .c-video-support-slider .slick-next {
    right: 0
}

.video-support-slider .c-video-support-slider .slick-disabled {
    opacity: .65;
    color: #777;
    cursor: default
}

@media (max-width: 1200px) {
    .video-support-slider .c-video-support-slider {
        padding: 0
    }

    .video-support-slider .c-video-support-slider .slick-prev {
        left: -20px
    }

    .video-support-slider .c-video-support-slider .slick-next {
        right: -20px
    }
}

@media (max-width: 1050px) {
    .video-support-slider .c-video-support-slider .slick-next, .video-support-slider .c-video-support-slider .slick-prev {
        font-size: 16px;
        font-weight: 600
    }
}

@media (max-width: 900px) {
    .video-support-slider .c-video-support-slider .slick-next, .video-support-slider .c-video-support-slider .slick-prev {
        font-size: 16px;
        font-weight: 600
    }
}

@media (max-width: 767px) {
    .video-support-slider .c-video-support-slider {
        padding: 0;
        width: 100% !important
    }

    .video-support-slider .c-video-support-slider .video-slider-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100% !important;
        margin: 20px 0 !important
    }

    .video-support-slider .c-video-support-slider .video-slider-item .image-link {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }

    .video-support-slider .c-video-support-slider .video-slider-item .image-link .video-modal-image {
        padding-top: 86%
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-support-text-wrap {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-date {
        font-size: 12px;
        margin-top: 6px
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-item-title {
        margin-top: 0;
        font-size: 20px;
        line-height: 30px
    }

    .video-support-slider .c-video-support-slider .c-video-support-slider {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .video-support-slider .c-video-support-slider .slick-next, .video-support-slider .c-video-support-slider .slick-prev {
        display: none !important
    }

    .video-support-slider .c-video-support-slider .slick-list {
        margin: 0 auto
    }

    .video-support-slider .c-video-support-slider .slick-prev {
        left: -12px
    }

    .video-support-slider .c-video-support-slider .slick-next {
        right: -12px
    }

    .video-support-slider .c-video-support-slider .video-play-button {
        font-size: 58px !important
    }

    .video-support-slider .c-video-support-slider .video-support-text-wrap {
        margin-left: 15px !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 600px) {
    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-item-title {
        font-size: 18px;
        line-height: 27px
    }

    .video-support-slider .c-video-support-slider .image-link {
        min-height: 86px;
        min-width: 100px
    }

    .video-support-slider .c-video-support-slider .video-play-button {
        font-size: 48px !important
    }
}

@media (max-width: 479px) {
    .video-support-slider .c-video-support-slider .video-play-button {
        font-size: 38px !important
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-item-title {
        font-size: 14px;
        line-height: 21px
    }
}

@media (max-width: 400px) {
    .video-support-slider .c-video-support-slider .video-slider-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .video-support-slider .c-video-support-slider .video-slider-item .image-link {
        width: 100%;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper {
        margin: 15px 0 !important
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-play-button {
        font-size: 68px !important
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-item-title {
        font-size: 18px;
        line-height: 27px
    }

    .video-support-slider .c-video-support-slider .video-slider-item .video-support-text-wrap {
        margin-left: 0 !important;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .video-support-slider .c-video-support-slider .image-link {
        min-height: 61px;
        min-width: 70px
    }
}

@media (max-width: 400px) and (max-width: 340px) {
    .video-support-slider .c-video-support-slider .video-slider-item .video-title-wrapper .video-slider-item-title {
        font-size: 16px;
        line-height: 24px
    }
}

@media (max-width: 400px) {
    .video-support-slider .c-video-support-slider .video-slider-date {
        font-size: 13px !important;
        padding-bottom: 0 !important
    }
}

.video-support-slider .c-video-support-slider .video-slider-item {
    max-width: 100%
}

@media (max-width: 1366px) {
    .video-support-slider .c-video-support-slider .video-slider-item {
        margin-left: 10px;
        margin-right: 10px;
        width: calc(25% - 20px)
    }
}

@media (max-width: 1200px) {
    .video-support-slider .c-video-support-slider .video-slider-item {
        width: calc(33.33% - 20px)
    }
}

@media (max-width: 860px) {
    .video-support-slider .c-video-support-slider .video-slider-item {
        width: calc(50% - 20px)
    }
}

.video-support-slider .see-more-wrap {
    text-align: center;
    margin-bottom: 50px !important
}

.video-support-slider .see-more-wrap .support-see-more {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.video-support-slider .see-more-wrap .support-see-more .bigger-icon {
    font-size: 36px;
    color: #cb2c30
}

.video-support-slider .see-more-wrap .support-see-more .see-more-text {
    font-size: 16px;
    margin-left: 5px;
    color: #cb2c30
}

.p-vertical-packages-biz {
    margin: 0 auto;
    padding: 100px 40px;
    background-color: #f5f5f5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1480px
}

.p-vertical-packages-biz .slick-slide {
    padding: 0 10px;
    height: auto
}

.p-vertical-packages-biz .slick-slide:nth-of-type(2n) .single-package {
    background-color: #eee
}

.p-vertical-packages-biz .slick-slide:nth-of-type(2n) .single-package .price-wrapper {
    border-top: 4px dotted #fff
}

.p-vertical-packages-biz .slick-next, .p-vertical-packages-biz .slick-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #5c23d4;
    z-index: 1;
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: transparent;
    top: 130px;
    border: 1px solid #5c23d4;
    border-radius: 50%;
    cursor: pointer;
    font-size: 24px;
    opacity: .8
}

.p-vertical-packages-biz .slick-prev {
    left: -30px
}

.p-vertical-packages-biz .slick-next {
    right: -30px
}

.p-vertical-packages-biz .slick-disabled {
    color: #dadada
}

.p-vertical-packages-biz .single-package {
    margin: 0 10px;
    width: 100%;
    background-color: #fff
}

.p-vertical-packages-biz .single-package .package-content {
    padding: 0 20px
}

.p-vertical-packages-biz .single-package .package-title {
    background-color: #5c23d4;
    padding: 40px 20px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    font-weight: 400;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3)
}

.p-vertical-packages-biz .single-package .content-box-wrapper {
    padding: 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.p-vertical-packages-biz .single-package .content-box-wrapper .icon {
    display: block;
    font-size: 26px;
    font-weight: 400
}

.p-vertical-packages-biz .single-package .content-box-wrapper:not(:last-child) {
    border-bottom: 1px solid #e1e0e0
}

.p-vertical-packages-biz .single-package .content-box {
    padding-left: 20px
}

.p-vertical-packages-biz .single-package .product-name {
    line-height: 1.7
}

.p-vertical-packages-biz .single-package .price-wrapper {
    position: relative;
    text-align: center;
    border-top: 4px dotted #efefef;
    padding: 20px 40px 30px
}

.p-vertical-packages-biz .single-package .price-wrapper .main-price-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.p-vertical-packages-biz .single-package .price-wrapper .main-price {
    font-size: 18px;
    color: #818285;
    font-weight: 500;
    position: relative
}

.p-vertical-packages-biz .single-package .price-wrapper .main-price:after {
    content: "";
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 2px;
    background-color: #ec2228
}

.p-vertical-packages-biz .single-package .price-wrapper .gift-promo-image {
    margin: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.p-vertical-packages-biz .single-package .price-wrapper .gift-promo-image img {
    width: 70%;
    height: auto
}

.p-vertical-packages-biz .single-package .price-wrapper .discount {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    padding: 5px 20px
}

.p-vertical-packages-biz .single-package .price-wrapper .discount p {
    color: #5c23d4
}

.p-vertical-packages-biz .single-package .price-wrapper .discount .discount-amount {
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 900
}

.p-vertical-packages-biz .single-package .price-wrapper .discount .discount-timespan {
    padding-left: 5px;
    padding-bottom: 3px;
    color: #5c23d4;
    line-height: 1
}

.p-vertical-packages-biz .single-package .price-wrapper .discount .currency {
    font-size: 20px;
    font-weight: 700;
    display: block
}

.p-vertical-packages-biz .single-package .price-wrapper .discount .monthly {
    display: block;
    font-size: 14px;
    font-weight: 700
}

.p-vertical-packages-biz .single-package .price-wrapper .discount-text {
    font-size: 14px;
    text-align: center;
    line-height: 1.2;
    margin-top: 10px
}

.p-vertical-packages-biz .single-package .price-wrapper:before {
    position: absolute;
    content: "";
    top: -15px;
    left: -10px;
    border-radius: 50%;
    width: 23px;
    height: 25px;
    background-color: #f5f5f5
}

.p-vertical-packages-biz .single-package .price-wrapper:after {
    position: absolute;
    content: "";
    top: -15px;
    right: -10px;
    border-radius: 50%;
    width: 23px;
    height: 25px;
    background-color: #f5f5f5
}

.p-vertical-packages-biz .single-package .order-btn {
    margin: 20px auto
}

.p-vertical-packages-biz .single-package:nth-of-type(2n) {
    background-color: #eee
}

.p-vertical-packages-biz .single-package:nth-of-type(2n) .content-box-wrapper:not(:last-child) {
    border-bottom: 1px solid #fff
}

.p-vertical-packages-biz .single-package:nth-of-type(2n) .price-wrapper {
    border-top: 4px dotted #fff
}

@media (max-width: 1024px) {
    .p-vertical-packages-biz .single-package .price-wrapper {
        padding: 20px
    }

    .p-vertical-packages-biz .single-package .price-wrapper .gift-promo-image img {
        width: 50%;
        height: auto
    }

    .p-vertical-packages-biz .single-package .content-box-wrapper {
        padding: 20px 0
    }
}

@media (max-width: 767px) {
    .p-vertical-packages-biz {
        display: block;
        padding: 60px 20px
    }

    .p-vertical-packages-biz .single-package {
        margin: 40px 0 0
    }

    .p-vertical-packages-biz .single-package .content-box-wrapper {
        padding: 20px
    }
}

@media (max-width: 480px) {
    .p-vertical-packages-biz .single-package {
        margin-top: 30px
    }
}

.container.vertical-packages-container {
    background-color: #f5f5f5
}

@media (max-width: 767px) {
    .container.vertical-packages-container {
        padding: 0
    }
}

.p-contact-form-in-modal {
    padding: 40px
}

.p-contact-form-in-modal textarea {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    min-height: 120px;
    max-height: 200px;
    padding: 10px !important
}

.p-contact-form-in-modal input[type=number]::-webkit-inner-spin-button, .p-contact-form-in-modal input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.p-contact-form-in-modal input[type=number] {
    -moz-appearance: textfield
}

.p-contact-form-in-modal .btn[disabled] {
    cursor: not-allowed;
    opacity: .65
}

.p-contact-form-in-modal .btn[disabled]:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.p-contact-form-in-modal .subsection-title {
    padding: 0 20px;
    font-size: 26px
}

.p-contact-form-in-modal .subsection-title.user-contact-data {
    margin-top: 20px
}

.p-contact-form-in-modal .form-fields {
    -webkit-box-orient: horizontal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.p-contact-form-in-modal .form-fields, .p-contact-form-in-modal .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.p-contact-form-in-modal .form-group {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px 20px;
    position: relative;
    width: 50%
}

.p-contact-form-in-modal .form-group.full-width {
    width: 100%
}

.p-contact-form-in-modal .form-group input + span.error {
    margin-top: 5px;
    color: red
}

.p-contact-form-in-modal .form-group input.error {
    border: 1px solid red
}

.p-contact-form-in-modal .form-group.one-third {
    width: 33.333333%
}

.p-contact-form-in-modal .form-group.two-thirds {
    width: 66.666666%
}

.p-contact-form-in-modal .form-group.community-form-group input, .p-contact-form-in-modal .form-group.settlement-form-group input, .p-contact-form-in-modal .form-group.street-form-group input {
    background-color: #eee
}

.p-contact-form-in-modal .form-group label {
    padding-bottom: 5px
}

.p-contact-form-in-modal span.js-recaptcha-error {
    color: red;
    margin-right: 238px
}

.p-contact-form-in-modal .form-input {
    padding: 0 10px;
    height: 40px;
    border: none;
    background: #eee;
    width: 100%
}

.p-contact-form-in-modal .form-input[disabled=disabled] {
    background-color: #ebebe4
}

.p-contact-form-in-modal select.error ~ .ui-combobox {
    margin-bottom: 20px
}

.p-contact-form-in-modal select.error + span.error {
    position: absolute;
    bottom: 7px;
    color: red
}

.p-contact-form-in-modal select.error + span.error + .ui-combobox {
    border: 1px solid red
}

.p-contact-form-in-modal .custom-select {
    height: auto !important;
    padding: 0
}

.p-contact-form-in-modal .custom-select .dropdown-toggle {
    height: 43px;
    padding: 0 0 0 10px;
    outline: none !important;
    border: none
}

.p-contact-form-in-modal .custom-select .dropdown-toggle .filter-option {
    position: absolute;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: calc(100% - 40px);
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -1px;
    font-size: 14px;
    font-weight: 400;
    color: #333
}

.p-contact-form-in-modal .dropdown-menu {
    max-height: 350px !important
}

.p-contact-form-in-modal .dropdown-menu.inner li.hidden, .p-contact-form-in-modal .dropdown-menu li:first-of-type {
    display: none
}

.p-contact-form-in-modal button.disabled {
    color: #999
}

.p-contact-form-in-modal button.disabled:before {
    border-right: solid #9a9a9a;
    border-bottom: solid #9a9a9a
}

.p-contact-form-in-modal .custom-select-error {
    height: 0;
    font-size: 12px;
    color: #0033ff;
    font-weight: 400
}

.p-contact-form-in-modal .captcha-and-submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 20px 0;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.p-contact-form-in-modal .submit-wrapper button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 200px;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 16px 0;
    background-color: #5c23d4;
    cursor: pointer;
    -webkit-transition: all .16s ease-in-out;
    -o-transition: all .16s ease-in-out;
    transition: all .16s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none
}

.p-contact-form-in-modal .submit-wrapper button:hover {
    -webkit-box-shadow: 0 13px 18px -6px rgba(0, 0, 0, .25);
    box-shadow: 0 13px 18px -6px rgba(0, 0, 0, .25)
}

.p-contact-form-in-modal .contact-form .after-submit {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 100%, .7);
    z-index: 10;
    cursor: pointer
}

.p-contact-form-in-modal .contact-form .after-submit .submit-circle {
    position: relative;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    border: 2px solid transparent;
    float: none;
    margin: 200px auto 20px
}

.p-contact-form-in-modal .contact-form .after-submit .submit-circle [class^=ikon-] {
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto !important
}

.p-contact-form-in-modal .contact-form .after-submit .submit-circle .fail-icon {
    color: #ed1a3b;
    font-size: 90px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 65% -30%;
    transform-origin: 65% -30%
}

.p-contact-form-in-modal .contact-form .after-submit .submit-circle .success-icon {
    color: #4caf50;
    font-size: 100px
}

.p-contact-form-in-modal .contact-form .after-submit .text {
    font-size: 18px;
    color: #555;
    text-align: center;
    font-weight: 600
}

.p-contact-form-in-modal .contact-form .after-submit.fail, .p-contact-form-in-modal .contact-form.fail .after-submit {
    display: block
}

.p-contact-form-in-modal .contact-form .after-submit.fail .success-icon, .p-contact-form-in-modal .contact-form .after-submit.fail .success-text, .p-contact-form-in-modal .contact-form.fail .after-submit .success-icon, .p-contact-form-in-modal .contact-form.fail .after-submit .success-text {
    display: none
}

.p-contact-form-in-modal .contact-form .after-submit.success, .p-contact-form-in-modal .contact-form.success .after-submit {
    display: block
}

.p-contact-form-in-modal .contact-form .after-submit.success .fail-icon, .p-contact-form-in-modal .contact-form .after-submit.success .fail-text, .p-contact-form-in-modal .contact-form.success .after-submit .fail-icon, .p-contact-form-in-modal .contact-form.success .after-submit .fail-text {
    display: none
}

@media (max-width: 767px) {
    .p-contact-form-in-modal {
        padding: 40px 10px
    }

    .p-contact-form-in-modal .subsection-title {
        font-size: 26px
    }

    .p-contact-form-in-modal .form-group {
        width: 100%
    }

    .p-contact-form-in-modal .captcha-and-submit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .p-contact-form-in-modal .submit-wrapper {
        margin-top: 20px
    }
}

@media (max-width: 479px) {
    .p-contact-form-in-modal .subsection-title {
        padding: 0 10px;
        font-size: 22px
    }

    .p-contact-form-in-modal .form-group {
        padding: 12px 10px
    }

    .p-contact-form-in-modal .form-group.two-thirds {
        width: 60%
    }

    .p-contact-form-in-modal .form-group.one-third {
        width: 40%
    }

    .p-contact-form-in-modal .captcha-and-submit {
        padding: 20px 10px 0
    }
}

.modal-dialog {
    margin: 0
}

.close-btn, .modal-content {
    border: none
}

.close-btn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    font-size: 14px;
    z-index: 1;
    color: #999;
    font-weight: 700;
    background: transparent
}

.close-btn span {
    font-size: 20px
}

.close-btn .close-icon {
    cursor: pointer
}

@media (min-width: 768px) {
    .modal-dialog {
        margin: 30px auto;
        max-width: 680px
    }

    .p-devices-order-form.contact-form-section .contact-form .submit-wrapper {
        margin-top: 40px
    }
}

@media (min-width: 1200px) {
    .modal-dialog {
        max-width: 748px
    }
}

.ui-combobox {
    position: relative;
    display: block
}

.ui-combobox .ui-combobox-button {
    position: absolute;
    width: 30px;
    height: 50px;
    border: none;
    background: none;
    cursor: pointer
}

.ui-combobox .ui-combobox-button:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 0;
    height: 0;
    margin: -2px auto -2px -4px;
    border: 4px solid transparent;
    border-top-color: #888
}

.ui-combobox .ui-corner-right {
    top: 0;
    right: 0
}

.ui-combobox .ui-autocomplete-input {
    height: 50px;
    border: none
}

.ui-combobox .ui-autocomplete {
    padding: 7px 0;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.ui-combobox .ui-menu-item {
    font-size: 14px;
    padding-left: 10px;
    line-height: 30px;
    text-align: left
}

.ui-combobox .ui-menu-item a {
    color: #333
}

.ui-combobox .ui-menu-item.ui-state-focus, .ui-combobox .ui-menu-item:hover {
    cursor: pointer;
    background-color: #f2f2f2
}

.ui-combobox.ui-combobox-disabled .ui-autocomplete-input {
    background-color: #ebebe4
}

.ui-combobox.ui-combobox-disabled .ui-combobox-button {
    cursor: default
}

.ui-combobox .ui-widget {
    width: 100%
}

.ui-combobox .ui-autocomplete-input {
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
    color: #999
}

.ui-combobox .ui-combobox-button {
    height: 40px
}

.ui-combobox .ui-autocomplete {
    left: inherit !important
}

.footprint-popup-wrapper ul.ui-autocomplete, ul.ui-autocomplete {
    position: absolute !important;
    top: 100% !important;
    left: 15px !important;
    border-radius: 0
}

.footprint-popup-wrapper .ui-combobox .ui-autocomplete {
    left: inherit !important
}

.ui-combobox .ui-combobox-button:after {
    left: auto;
    right: 3%
}

.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    background-color: #fff;
    z-index: 1060
}

.b2b .site-header {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #333
}

.b2b .site-header .nav-logo {
    height: auto;
    padding: 5px 20px;
    margin-right: 20px
}

.b2b .site-header .navbar-nav > .nav-link:not(.nav-logo) {
    height: 50px;
    padding: 0 20px;
    margin: 0;
    line-height: 50px;
    color: #eee
}

.b2b .site-header .navbar-nav > .nav-link:not(.nav-logo):hover {
    background-color: #222
}

.b2b .site-header .nav-logo-mobile {
    display: none
}

@media (max-width: 767px) {
    .b2b .site-header {
        padding: 0
    }

    .b2b .site-header .nav-logo-mobile {
        display: block
    }

    .b2b .site-header .navbar-toggleable-xs .nav-logo {
        display: none
    }

    .b2b .site-header .navbar-nav > .nav-link:not(.nav-logo) {
        float: none;
        height: 40px;
        line-height: 40px
    }

    .b2b .site-header .navbar-toggler {
        height: 50px;
        padding: 0 20px;
        line-height: 50px;
        border: none;
        color: #fff;
        cursor: pointer
    }
}

.b2b .white-header .site-header {
    background: #fff
}

.b2b .menu-icon, .b2b .menu-icon:after, .b2b .menu-icon:before {
    background: #000 !important
}

.b2b .menu-icon .menu-btn.open .menu-icon {
    background: transparent !important
}

@media (min-width: 1200px) {
    .b2b .sticky #responsive-nav .container .personal-tab ~ .responsive-list {
        display: block
    }

    .b2b .sticky #responsive-nav .container .business-tab ~ .responsive-list, .b2b .sticky.business-section.sbb-indicator .page-wrap .site-header #responsive-nav .container .personal-tab ~ .responsive-list, .b2b .sticky.business-section.telemachba-indicator .page-wrap .site-header #responsive-nav .container .personal-tab ~ .responsive-list, .b2b .sticky.sbb-business-section.sbb-indicator .page-wrap .site-header #responsive-nav .container .personal-tab ~ .responsive-list, .b2b .sticky.sbb-business-section.telemachba-indicator .page-wrap .site-header #responsive-nav .container .personal-tab ~ .responsive-list {
        display: none
    }

    .b2b .sticky.business-section.sbb-indicator .page-wrap .site-header #responsive-nav .container .business-tab ~ .responsive-list, .b2b .sticky.business-section.telemachba-indicator .page-wrap .site-header #responsive-nav .container .business-tab ~ .responsive-list, .b2b .sticky.sbb-business-section.sbb-indicator .page-wrap .site-header #responsive-nav .container .business-tab ~ .responsive-list, .b2b .sticky.sbb-business-section.telemachba-indicator .page-wrap .site-header #responsive-nav .container .business-tab ~ .responsive-list {
        display: block
    }
}

.b2b .about-us-section .top-left-nav .about-us-menu-item a, .b2b .personal-section .top-left-nav .personal-menu-item a {
    color: #fff;
    font-weight: 700
}

.b2b .site-header {
    position: fixed;
    top: 0;
    width: 100%;
    max-height: 200px;
    background-color: rgba(0, 0, 0, .95);
    z-index: 20;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.b2b .site-header .main-navigation .middle-left-nav .nav-item-bg-color {
    background-color: #fdd403;
    padding-right: 22px
}

.b2b .site-header .main-navigation .middle-left-nav .nav-item-bg-color .hd-nav-link {
    color: #000
}

.b2b .site-header .main-navigation .middle-left-nav .nav-item-bg-color:hover {
    background-color: #fff000
}

.b2b .site-header .moj-sbb-header .nav-item-bg-color {
    background-color: #fdd403;
    padding-right: 22px
}

.b2b .site-header .moj-sbb-header .nav-item-bg-color .hd-nav-link {
    color: #000
}

.b2b .site-header .moj-sbb-header .nav-item-bg-color:hover {
    background-color: #fff000
}

.b2b .site-header.ttv-sticky-header {
    background-color: hsla(0, 0%, 100%, .95) !important
}

.b2b .site-header.ttv-sticky-header .menu-icon {
    background: #000
}

.b2b .site-header.ttv-sticky-header .menu-icon:after, .b2b .site-header.ttv-sticky-header .menu-icon:before {
    background: #000 !important
}

.b2b .site-header.ttv-sticky-header .menu-icon .menu-btn.open .menu-icon {
    background: transparent !important
}

.b2b .site-header.ttv-sticky-header.align-top-right-menu .header-middle-container {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b2b .site-header.ttv-sticky-header.align-top-right-menu .header-middle-container .hd-nav-link {
    line-height: 0
}

@media (max-width: 450px) {
    .b2b .site-header.ttv-sticky-header.align-top-right-menu .header-middle-container .hd-nav-link {
        display: none
    }
}

@media (max-width: 767px) {
    .b2b .site-header.sticky-responsive .header-middle-container {
        overflow: hidden;
        display: inline-block;
        padding: 6px 0
    }

    .b2b .site-header.sticky-responsive .header-middle-container #logo-wrap-link {
        max-width: 120px
    }
}

.b2b .site-header.static-position {
    position: static
}

.b2b .site-header .b2b-logo-image, .b2b .site-header .dark-main-logo {
    display: none
}

.b2b .site-header.white-header-ttv .middle-left-nav .hd-nav-link:focus, .b2b .site-header.white-header-ttv .middle-left-nav .hd-nav-link:hover {
    color: #333 !important
}

.b2b .site-header .header-top {
    height: 30px;
    background: #000;
    -webkit-transition: float 1s linear 1s;
    -o-transition: float 1s linear 1s;
    transition: float 1s linear 1s
}

.b2b .site-header .header-top:after, .b2b .site-header .header-top:before {
    content: " ";
    display: table
}

.b2b .site-header .header-top:after {
    clear: both
}

.b2b .site-header .header-top .hd-nav {
    width: 100%;
    padding: 7px 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.b2b .site-header .header-top .hd-nav-link:hover {
    color: #fff
}

.b2b .site-header .header-top .hd-nav-link.active-item {
    font-weight: 700;
    color: #fff
}

.b2b .site-header .header-top #co-logo-wrap-link {
    display: none
}

.b2b .site-header .middle-left-nav .hd-nav-link {
    border-bottom: 2px solid transparent
}

.b2b .site-header .middle-left-nav .hd-nav-link.active-item {
    color: #fff;
    border: none
}

.b2b .site-header .middle-left-nav .hd-nav-link:focus, .b2b .site-header .middle-left-nav .hd-nav-link:hover {
    color: #fff;
    background-color: transparent
}

.b2b .site-header .middle-right-nav .hd-nav-link, .b2b .site-header .middle-right-nav .hd-nav-link:hover {
    color: #fff
}

.b2b .site-header .bottom-left-nav.nav-submenu .active-item {
    border-bottom: 3px solid #fff
}

.b2b .site-header .bottom-right-nav .hd-nav-link {
    color: #fff
}

.b2b .site-header.checkout-header {
    position: relative !important
}

.b2b .site-header.checkout-header .header-top {
    height: 50px;
    opacity: 1;
    float: none
}

.b2b .site-header.checkout-header .header-top + .container .header-middle-container * {
    display: none
}

.b2b .site-header.checkout-header .header-top + .container .header-middle {
    padding: 0
}

.b2b .site-header.checkout-header .header-top + .container .header-middle .top-menu-icons-right {
    display: none !important
}

.b2b .site-header.checkout-header .header-top + .container #logo-wrap-link {
    display: block;
    margin-top: -50px
}

.b2b .site-header.checkout-header .header-top + .container #logo-wrap-link img {
    display: block
}

.b2b .site-header.checkout-header .header-top .top-left-nav {
    display: none
}

.b2b .site-header.checkout-header .header-top .hd-nav {
    padding: 0
}

.b2b .site-header.checkout-header .header-top .hd-nav .top-right-nav {
    margin-top: 17px
}

.b2b .site-header.checkout-header .header-top .hd-nav-link {
    color: #fff;
    font-weight: 600
}

@media (max-width: 1200px) {
    .b2b .site-header.sbb-header .header-middle .top-menu-icons-right a {
        margin-top: 0
    }

    .b2b .site-header.sbb-header .header-middle .my-sbb-header-icon .m-right-link {
        margin-top: 5px
    }
}

.b2b .site-header.middle-header-flex .header-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b2b .site-header.middle-header-flex .header-middle .hd-nav-container.top-right-nav li {
    margin-top: 0
}

.b2b .check-footprint-header {
    margin-right: 20px
}

.b2b .hide-header-footprint-check .check-footprint-header, .b2b .oec .check-footprint-header {
    display: none
}

.b2b .about-us-section .hd-nav {
    float: none
}

.b2b .about-us-section ul.nav.middle-left-nav {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 20px
}

.b2b .about-us-section.white-header .site-header .header-middle {
    border-bottom: 0;
    padding-bottom: 0
}

.b2b .about-us-section.sticky ul.nav.middle-left-nav {
    border-bottom: none;
    padding-bottom: 0
}

.b2b .about-us-section.sticky ul.nav.middle-left-nav .hd-nav-link {
    font-size: 16px
}

.b2b .ttv-top-right-menu .hd-nav-container.top-right-nav li {
    margin-top: 2px;
    pointer-events: none;
    padding-left: 0
}

@media (max-width: 480px) {
    .b2b .ttv-top-right-menu .hd-nav-container.top-right-nav li .hd-nav-link {
        font-size: 10px
    }
}

.b2b .ttv-top-right-menu .hd-nav-link {
    color: #000;
    font-size: 14px;
    line-height: 30px
}

.b2b .ttv-top-right-menu .hd-nav-link .ikon-contact {
    font-size: 32px;
    padding-right: 5px
}

.b2b .top-bar-white-links .hd-nav-container.top-right-nav li {
    margin-top: 15px
}

.b2b .top-bar-white-links .hd-nav-link {
    color: #fff;
    line-height: 0
}

.b2b .white-header .light-main-logo {
    display: none
}

@media (max-width: 1200px) {
    .b2b .white-header .light-main-logo {
        display: block
    }
}

.b2b .white-header .site-header .dark-main-logo {
    display: block
}

@media (max-width: 1200px) {
    .b2b .white-header .site-header .dark-main-logo {
        display: none
    }
}

.b2b .white-header .site-header .header-bottom .hd-nav-link.active-item {
    color: #333;
    border-color: #333
}

.b2b .white-header .site-header .header-bottom .hd-nav-link.active-item:hover {
    border-bottom: 2px solid #333
}

.b2b .white-header .site-header .middle-left-nav .hd-nav-link:before {
    content: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -22px;
    height: 2px;
    background-color: transparent
}

.b2b .white-header .site-header .middle-left-nav .hd-nav-link.active-item, .b2b .white-header .site-header .middle-left-nav .hd-nav-link.active-item:hover {
    color: #333 !important;
    border: none
}

.b2b .white-header .site-header .middle-left-nav .hd-nav-link.active-item:before {
    content: "";
    background-color: #000
}

.b2b .white-header .site-header .middle-left-nav .hd-nav-link:focus, .b2b .white-header .site-header .middle-left-nav .hd-nav-link:hover {
    color: #333 !important
}

.b2b .white-header .site-header .middle-left-nav .nav-submenu {
    border-top-color: #d1d1d1
}

.b2b .white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link:before {
    content: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -21px;
    height: 2px;
    background-color: transparent
}

.b2b .white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item, .b2b .white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item:hover {
    color: #333;
    border-bottom: 2px solid #333
}

.b2b .white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item:before {
    background-color: #000
}

.b2b .white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link:focus, .b2b .white-header .site-header .middle-left-nav .nav-submenu .hd-nav-link:hover {
    color: #333
}

.b2b .white-header .site-header .middle-left-nav .submenu-right-item .hd-nav-link {
    color: #000
}

.b2b .white-header .site-header .middle-right-nav .hd-nav-link {
    color: #333
}

@media (max-width: 1200px) {
    .b2b .white-header .site-header .middle-right-nav .hd-nav-link {
        color: #fff
    }
}

.b2b .white-header .site-header .bottom-left-nav .hd-nav-link:hover {
    color: #333;
    border: none
}

.b2b .white-header .site-header .bottom-left-nav li {
    padding-bottom: 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.b2b .white-header.sticky .site-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item, .b2b .white-header.sticky .site-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:focus, .b2b .white-header.sticky .site-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:hover, .b2b .white-header.sticky .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item, .b2b .white-header.sticky .site-header .middle-left-nav .nav-submenu .hd-nav-link:hover {
    color: #000 !important
}

.b2b .white-header.sticky .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom: 2px solid #fff
}

.b2b .white-header.sticky .site-header .header-middle {
    border-bottom-color: transparent
}

.b2b .white-header.sticky .site-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item:before {
    background: transparent
}

.b2b .white-header.sticky .ttv-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item, .b2b .white-header.sticky .ttv-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:focus, .b2b .white-header.sticky .ttv-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:hover, .b2b .white-header.sticky .ttv-sticky-header .middle-left-nav .nav-submenu .hd-nav-link.active-item, .b2b .white-header.sticky .ttv-sticky-header .middle-left-nav .nav-submenu .hd-nav-link:hover {
    color: #000 !important
}

.b2b .white-header.sticky .ttv-sticky-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom: 2px solid #000 !important
}

.b2b .white-header.sticky .ttv-sticky-header .header-middle {
    border-bottom-color: transparent
}

.b2b .white-header.sticky .ttv-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item:before {
    background: transparent
}

.b2b .white-header.sticky .white-links-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item, .b2b .white-header.sticky .white-links-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:focus, .b2b .white-header.sticky .white-links-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link:hover, .b2b .white-header.sticky .white-links-sticky-header .middle-left-nav .nav-submenu .hd-nav-link.active-item, .b2b .white-header.sticky .white-links-sticky-header .middle-left-nav .nav-submenu .hd-nav-link:hover {
    color: #fff !important
}

.b2b .white-header.sticky .white-links-sticky-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom: 2px solid #000 !important
}

.b2b .white-header.sticky .white-links-sticky-header .header-middle {
    border-bottom-color: transparent
}

.b2b .white-header.sticky .white-links-sticky-header .main-navigation.has-not-submenu .middle-left-nav .hd-nav-link.active-item:before {
    background: transparent
}

.b2b .white-header.new-white-header .middle-left-nav .hd-nav-link, .b2b .white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link {
    font-size: 16px;
    color: #121212
}

.b2b .white-header.new-white-header .middle-left-nav .hd-nav-link:focus, .b2b .white-header.new-white-header .middle-left-nav .hd-nav-link:hover, .b2b .white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link:focus, .b2b .white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link:hover {
    color: #828282 !important
}

.b2b .white-header.new-white-header .middle-left-nav .hd-nav-link.active-item, .b2b .white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom-color: #828282 !important;
    color: #828282 !important
}

.b2b .white-header.new-white-header .middle-left-nav .hd-nav-link.active-item:before, .b2b .white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link.active-item:before {
    background-color: #828282 !important
}

.b2b .white-header.new-white-header .middle-left-nav .hd-nav-link.active-item:hover, .b2b .white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link.active-item:hover {
    color: #828282 !important
}

.b2b .white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link {
    font-size: 13px
}

.b2b .white-header.new-white-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom-color: #828282;
    color: #828282
}

.b2b .white-header.new-white-header .dark-main-logo {
    margin-right: 15px
}

.b2b .white-header.new-white-header .menu-icon, .b2b .white-header.new-white-header .menu-icon:after, .b2b .white-header.new-white-header .menu-icon:before {
    background-color: #121212
}

.b2b .white-header.new-white-header .menu-btn:active .menu-icon {
    background: #121212
}

.b2b .white-header.new-white-header .menu-btn:active .menu-icon:after, .b2b .white-header.new-white-header .menu-btn:active .menu-icon:before {
    background-color: #121212
}

.b2b .white-header.new-white-header.sticky .site-header {
    background-color: hsla(0, 0%, 100%, .95) !important;
    height: 70px;
    max-height: 70px
}

.b2b .white-header.new-white-header.sticky .site-header .dark-main-logo {
    display: block;
    padding: 10px 0
}

.b2b .white-header.new-white-header.sticky .site-header .light-main-logo {
    display: none
}

.b2b .white-header.new-white-header.sticky .site-header .main-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b2b .white-header.new-white-header.sticky .site-header .menu-btn-right {
    top: 10px
}

.b2b .white-header.new-white-header.sticky .site-header .middle-left-nav .hd-nav-link.active-item {
    border-bottom-color: transparent !important;
    color: #828282 !important
}

.b2b .white-header.new-white-header.sticky .site-header .middle-left-nav .hd-nav-link.active-item:before {
    background-color: #828282 !important
}

.b2b .white-header.new-white-header.sticky .site-header .middle-left-nav .hd-nav-link.active-item:hover {
    color: #828282 !important
}

.b2b .white-header.new-white-header.sticky .site-header .middle-left-nav .nav-submenu .hd-nav-link.active-item {
    border-bottom-color: #828282;
    color: #828282
}

.b2b .white-header.new-white-header.sticky .site-header .bottom-left-nav li {
    padding-bottom: 0
}

.b2b .white-header.new-white-header .responsive-list .ft-nav-submenu .ft-nav-link, .b2b .white-header.new-white-header .responsive-list .ft-nav-title, .b2b .white-header.new-white-header .responsive-list .ft-nav-title a {
    color: #121212 !important
}

.b2b .white-header.new-white-header .responsive-list .ft-nav-title {
    border-bottom-color: #121212
}

.b2b .white-header.new-white-header .responsive-nav {
    top: 60px !important
}

.b2b .white-header.new-white-header .responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link {
    color: #121212 !important
}

.b2b .white-header.new-white-header .header-middle .top-menu-icons-right a {
    margin-top: 6px
}

@media (max-width: 767px) {
    .b2b .white-header.new-white-header .site-header .header-middle .top-menu-icons-right a {
        margin-top: 2px
    }
}

@media (max-width: 1200px) {
    .b2b .white-header.new-white-header .light-main-logo {
        display: none
    }

    .b2b .white-header.new-white-header .dark-main-logo {
        display: block
    }

    .b2b .white-header.new-white-header .site-header {
        background-color: #fff
    }

    .b2b .white-header.new-white-header .site-header .header-middle .top-menu-icons-right a {
        color: #121212
    }

    .b2b .white-header.new-white-header.sticky .site-header {
        height: auto;
        max-height: none
    }

    .b2b .white-header.new-white-header.sticky .site-header .main-navigation {
        display: none
    }

    .b2b .white-header.new-white-header.sticky .site-header .menu-btn-right {
        top: 10px
    }

    .b2b .white-header.new-white-header.sticky .site-header .dark-main-logo {
        padding: 0
    }

    .b2b .white-header.new-white-header .responsive-nav {
        top: 62px !important
    }
}

@media (max-width: 767px) {
    .b2b .white-header.new-white-header.sticky .site-header .header-middle .header-search, .b2b .white-header.new-white-header.sticky .site-header .header-middle .top-menu-icons-right {
        margin-top: 0 !important
    }

    .b2b .white-header.new-white-header .responsive-nav {
        top: 56px !important
    }

    .b2b .white-header.new-white-header .header-middle-container {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0
    }

    .b2b .white-header.new-white-header .header-middle-container .menu-btn {
        margin-top: 6px
    }
}

.b2b .dark-header .site-header {
    background-color: #191a35
}

.b2b .business-section #logo-wrap-link, .b2b .sbb-business-section #logo-wrap-link {
    float: left;
    margin-right: 15px;
    width: 190px;
    margin-top: 10px
}

.b2b .business-section .sbb-b2b-logo#logo-wrap-link, .b2b .sbb-business-section .sbb-b2b-logo#logo-wrap-link {
    width: 140px
}

.b2b .business-section .middle-left-nav .hd-nav-link, .b2b .sbb-business-section .middle-left-nav .hd-nav-link {
    font-size: 19px
}

.b2b .responsive-logo #logo-wrap-link {
    margin-top: 0 !important
}

.b2b .responsive-logo #logo-wrap-link img {
    height: auto
}

.b2b #logo-wrap-link {
    float: left;
    margin-right: 0
}

.b2b .logo-wrap-link {
    float: left;
    margin: 14px 15px 0 0
}

.b2b .logo-wrap-link.ttv-logo-wrap-link {
    margin-top: 15px
}

.b2b .logo-wrap-link.ttv-logo-wrap-link .ttv-smaller-logo {
    float: left
}

.b2b .logo-wrap-link.ttv-logo-wrap-link .ttv-main-logo-addon {
    margin: -14px 0 0 5px
}

.b2b .logo-wrap-link.ttv-logo-wrap-link .small-ttv-main-logo-addon {
    margin: -13px 0 0 5px
}

.b2b #main-logo-addon {
    height: 50px;
    width: 56px
}

.b2b #main-logo, .b2b #main-logo-light, .b2b .main-logo {
    float: left;
    max-height: 38px
}

.b2b .package-color {
    float: left;
    width: 55px;
    height: 50px;
    line-height: 60px;
    text-align: center
}

.b2b .package-name {
    font-size: 17px;
    color: #fff
}

.b2b .header-bottom {
    font-size: 1.2rem
}

.b2b .header-bottom:after, .b2b .header-bottom:before {
    content: " ";
    display: table
}

.b2b .header-bottom:after {
    clear: both
}

.b2b .header-bottom li {
    float: left
}

.b2b .header-bottom li:after, .b2b .header-bottom li:before {
    content: " ";
    display: table
}

.b2b .header-bottom li:after {
    clear: both
}

.b2b .header-bottom .hd-nav {
    float: left;
    width: 100%
}

.b2b .header-bottom .hd-nav-link {
    color: #121212;
    padding: 18px 0 16px;
    border-bottom: 2px solid transparent
}

.b2b .header-bottom .hd-nav-link.active-item {
    border-color: #fff;
    color: #fff
}

.b2b .hd-nav {
    display: block
}

.b2b .hd-nav li {
    float: left
}

.b2b .hd-nav .hd-nav-container {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.b2b .hd-nav .hd-nav-link {
    display: block
}

.b2b .top-left-nav {
    float: left;
    line-height: 1.4
}

.b2b .top-left-nav li {
    padding-right: 30px;
    font-size: 1.2rem
}

.b2b .top-right-nav {
    float: right;
    clear: none
}

.b2b .top-right-nav li {
    padding-left: 20px;
    font-size: 1.3rem
}

.b2b .top-right-nav i {
    font-size: 1.6rem;
    display: inline-block;
    vertical-align: bottom
}

.b2b .header-middle {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.b2b .main-navigation.has-submenu {
    height: 102px
}

.b2b .middle-left-nav .hd-nav-link, .b2b .middle-right-nav .hd-nav-link {
    font-size: 20px;
    height: 45px;
    padding: 0;
    margin: 0 12px;
    line-height: 50px;
    color: #121212 !important
}

.b2b .about-us-menu .middle-left-nav .hd-nav-link {
    font-size: 18px
}

@media (max-width: 1366px) {
    .b2b .about-us-menu .middle-left-nav .hd-nav-link {
        font-size: 16px
    }
}

.b2b .middle-left-nav > li {
    position: static
}

.b2b .middle-left-nav .nav-submenu {
    position: absolute;
    top: 92px;
    left: 0;
    right: 0;
    width: 100%;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

.b2b .middle-left-nav .nav-submenu .hd-nav-link.hd-nav-link {
    font-size: 13px;
    margin: 0 5px;
    white-space: nowrap
}

.b2b .middle-left-nav .nav-submenu li:first-of-type a {
    margin-left: 0
}

.b2b .middle-left-nav .submenu-right-item {
    float: right
}

.b2b .middle-left-nav .submenu-right-item .hd-nav-link {
    color: #fff;
    border: none;
    margin-right: 0;
    font-weight: 700;
    text-transform: uppercase
}

.b2b .wide-submenu .middle-left-nav .nav-submenu .hd-nav-link {
    margin: 0 10px
}

.b2b .middle-right-nav .hd-nav-link {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase
}

.b2b .middle-right-nav .shopping-cart-link {
    padding-right: 0
}

.b2b .middle-right-nav .mytelemach-icon {
    float: left;
    font-size: 38px;
    margin-top: 6px;
    font-weight: 600
}

.b2b .middle-right-nav .shopping-cart-icon {
    display: block;
    font-size: 20px;
    margin-top: 14px
}

@media (min-width: 1200px) {
    .b2b #responsive-nav.show {
        display: none !important
    }

    .b2b .sticky #responsive-nav.show {
        display: block !important
    }
}

.b2b #responsive-nav {
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 98;
    display: none
}

.b2b #responsive-nav .show-on-mobile {
    display: none
}

.b2b #responsive-nav .show-on-web {
    display: block
}

.b2b #responsive-nav .responsive-container {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin-top: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    border-bottom: 1px solid #f7f8f8;
    background-color: hsla(0, 0%, 100%, .97)
}

.b2b #responsive-nav .responsive-list {
    padding: 50px 0;
    margin-top: 0
}

.b2b #responsive-nav .responsive-list .ft-nav-item-link {
    display: none
}

.b2b #responsive-nav .responsive-list .ft-nav-item {
    float: left;
    width: 14.2857%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.b2b #responsive-nav .responsive-list .ft-nav-item.no-dropdown {
    font-size: 19px
}

.b2b #responsive-nav .responsive-list .ft-nav-submenu {
    display: block;
    border: none;
    padding: 0;
    margin-top: 0
}

.b2b #responsive-nav .responsive-list .ft-nav-submenu li {
    margin: 5px 0
}

.b2b #responsive-nav .responsive-list .menu-arrow, .b2b #responsive-nav .responsive-list .title-icon {
    display: none
}

.b2b #responsive-nav.show {
    display: block
}

.b2b #responsive-nav.show .responsive-list .ft-nav-submenu .ft-nav-link, .b2b #responsive-nav.show .responsive-list .ft-nav-title, .b2b #responsive-nav.show .responsive-list .ft-nav-title a {
    color: #121212
}

.b2b #responsive-nav.show .responsive-list .ft-nav-submenu .ft-nav-link:hover, .b2b #responsive-nav.show .responsive-list .ft-nav-title:hover, .b2b #responsive-nav.show .responsive-list .ft-nav-title a:hover {
    color: #737c7f
}

.b2b #responsive-nav.show .ft-nav-item-link, .b2b #responsive-nav.show .ft-nav-item.open .ft-nav-submenu {
    display: block
}

.b2b #responsive-nav.show .menu-item-theme-mix.active .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-mix.active .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-mix.active .title-icon, .b2b #responsive-nav.show .menu-item-theme-mix.open .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-mix.open .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-mix.open .title-icon {
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-mix.active .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-mix.active .menu-arrow:before, .b2b #responsive-nav.show .menu-item-theme-mix.open .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-mix.open .menu-arrow:before {
    background-color: #ec4e8a
}

.b2b #responsive-nav.show .menu-item-theme-mix.active .ft-nav-link:active, .b2b #responsive-nav.show .menu-item-theme-mix.open .ft-nav-link:active {
    color: red
}

.b2b #responsive-nav.show .menu-item-theme-mix.active .ft-nav-link:hover, .b2b #responsive-nav.show .menu-item-theme-mix.open .ft-nav-link:hover {
    color: #ec4e8a
}

.b2b #responsive-nav.show .menu-item-theme-mix.active .ft-nav-link.active, .b2b #responsive-nav.show .menu-item-theme-mix.open .ft-nav-link.active {
    color: #ec4e8a;
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-mob.active .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-mob.active .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-mob.active .title-icon, .b2b #responsive-nav.show .menu-item-theme-mob.open .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-mob.open .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-mob.open .title-icon {
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-mob.active .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-mob.active .menu-arrow:before, .b2b #responsive-nav.show .menu-item-theme-mob.open .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-mob.open .menu-arrow:before {
    background-color: #604099
}

.b2b #responsive-nav.show .menu-item-theme-mob.active .ft-nav-link:active, .b2b #responsive-nav.show .menu-item-theme-mob.open .ft-nav-link:active {
    color: red
}

.b2b #responsive-nav.show .menu-item-theme-mob.active .ft-nav-link:hover, .b2b #responsive-nav.show .menu-item-theme-mob.open .ft-nav-link:hover {
    color: #604099
}

.b2b #responsive-nav.show .menu-item-theme-mob.active .ft-nav-link.active, .b2b #responsive-nav.show .menu-item-theme-mob.open .ft-nav-link.active {
    color: #604099;
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-net.active .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-net.active .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-net.active .title-icon, .b2b #responsive-nav.show .menu-item-theme-net.open .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-net.open .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-net.open .title-icon {
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-net.active .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-net.active .menu-arrow:before, .b2b #responsive-nav.show .menu-item-theme-net.open .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-net.open .menu-arrow:before {
    background-color: #b6bd00
}

.b2b #responsive-nav.show .menu-item-theme-net.active .ft-nav-link:active, .b2b #responsive-nav.show .menu-item-theme-net.open .ft-nav-link:active {
    color: red
}

.b2b #responsive-nav.show .menu-item-theme-net.active .ft-nav-link:hover, .b2b #responsive-nav.show .menu-item-theme-net.open .ft-nav-link:hover {
    color: #b6bd00
}

.b2b #responsive-nav.show .menu-item-theme-net.active .ft-nav-link.active, .b2b #responsive-nav.show .menu-item-theme-net.open .ft-nav-link.active {
    color: #b6bd00;
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-tel.active .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-tel.active .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-tel.active .title-icon, .b2b #responsive-nav.show .menu-item-theme-tel.open .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-tel.open .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-tel.open .title-icon {
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-tel.active .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-tel.active .menu-arrow:before, .b2b #responsive-nav.show .menu-item-theme-tel.open .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-tel.open .menu-arrow:before {
    background-color: #0099d8
}

.b2b #responsive-nav.show .menu-item-theme-tel.active .ft-nav-link:active, .b2b #responsive-nav.show .menu-item-theme-tel.open .ft-nav-link:active {
    color: red
}

.b2b #responsive-nav.show .menu-item-theme-tel.active .ft-nav-link:hover, .b2b #responsive-nav.show .menu-item-theme-tel.open .ft-nav-link:hover {
    color: #0099d8
}

.b2b #responsive-nav.show .menu-item-theme-tel.active .ft-nav-link.active, .b2b #responsive-nav.show .menu-item-theme-tel.open .ft-nav-link.active {
    color: #0099d8;
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-tv.active .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-tv.active .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-tv.active .title-icon, .b2b #responsive-nav.show .menu-item-theme-tv.open .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-tv.open .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-tv.open .title-icon {
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-tv.active .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-tv.active .menu-arrow:before, .b2b #responsive-nav.show .menu-item-theme-tv.open .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-tv.open .menu-arrow:before {
    background-color: #d91b37
}

.b2b #responsive-nav.show .menu-item-theme-tv.active .ft-nav-link:active, .b2b #responsive-nav.show .menu-item-theme-tv.open .ft-nav-link:active {
    color: red
}

.b2b #responsive-nav.show .menu-item-theme-tv.active .ft-nav-link:hover, .b2b #responsive-nav.show .menu-item-theme-tv.open .ft-nav-link:hover {
    color: #d91b37
}

.b2b #responsive-nav.show .menu-item-theme-tv.active .ft-nav-link.active, .b2b #responsive-nav.show .menu-item-theme-tv.open .ft-nav-link.active {
    color: #d91b37;
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-help.active .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-help.active .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-help.active .title-icon, .b2b #responsive-nav.show .menu-item-theme-help.open .ft-nav-title, .b2b #responsive-nav.show .menu-item-theme-help.open .ft-nav-title a, .b2b #responsive-nav.show .menu-item-theme-help.open .title-icon {
    font-weight: 700
}

.b2b #responsive-nav.show .menu-item-theme-help.active .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-help.active .menu-arrow:before, .b2b #responsive-nav.show .menu-item-theme-help.open .menu-arrow:after, .b2b #responsive-nav.show .menu-item-theme-help.open .menu-arrow:before {
    background-color: #ff9600
}

.b2b #responsive-nav.show .menu-item-theme-help.active .ft-nav-link:active, .b2b #responsive-nav.show .menu-item-theme-help.open .ft-nav-link:active {
    color: red
}

.b2b #responsive-nav.show .menu-item-theme-help.active .ft-nav-link:hover, .b2b #responsive-nav.show .menu-item-theme-help.open .ft-nav-link:hover {
    color: #ff9600
}

.b2b #responsive-nav.show .menu-item-theme-help.active .ft-nav-link.active, .b2b #responsive-nav.show .menu-item-theme-help.open .ft-nav-link.active {
    color: #ff9600;
    font-weight: 700
}

.b2b #responsive-nav .mobile-tab, .b2b #responsive-nav .mobile-tab ~ .responsive-list {
    display: none
}

.b2b #responsive-nav .mobile-tab.active ~ .responsive-list {
    display: block
}

.b2b #responsive-nav .ft-nav-title.active {
    color: #333
}

.b2b .responsive-list {
    list-style: none;
    padding: 20px 0;
    height: 100%;
    max-height: 100%
}

.b2b .responsive-list:after, .b2b .responsive-list:before {
    content: " ";
    display: table
}

.b2b .responsive-list:after {
    clear: both
}

.b2b .responsive-list.container {
    width: 100%;
    margin-top: 20px;
    padding: 0
}

.b2b .responsive-list .ft-nav-item {
    float: none;
    width: grid-column-width(12);
    margin-top: 5px;
    margin-bottom: 5px;
    border: none;
    margin-left: 0
}

.b2b .responsive-list .ft-nav-item:last-child {
    margin-bottom: 0
}

.b2b .responsive-list .ft-nav-title {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.3;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 2px solid #d1d1d1;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
}

.b2b .responsive-list .ft-nav-title .hd-nav-link, .b2b .responsive-list .ft-nav-title .hd-nav-link:hover {
    color: #333
}

.b2b .responsive-list .ft-nav-submenu .ft-nav-link {
    font-size: 14px;
    line-height: 1.5;
    display: block;
    color: #333;
    text-decoration: none
}

.b2b .responsive-list .ft-nav-submenu .ft-nav-link:hover {
    color: #000
}

.b2b .responsive-list .ft-nav-submenu .ft-nav-link.active {
    font-weight: 700;
    color: #333
}

.b2b .open .menu-icon {
    background: transparent !important
}

.b2b .open .menu-icon:after, .b2b .open .menu-icon:before {
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    width: 23px;
    -webkit-transform-origin: left;
    transform-origin: left
}

.b2b .open .menu-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.b2b .open .menu-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.b2b .open .menu-arrow:after, .b2b .open .menu-arrow:before {
    -webkit-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in
}

.b2b .open .menu-arrow:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.b2b .open .menu-arrow:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.b2b .menu-btn {
    display: none;
    height: 50px;
    padding: 10px;
    border: none;
    cursor: pointer
}

.b2b .menu-btn, .b2b .menu-btn:hover {
    background: none
}

.b2b .menu-btn:active .menu-icon, .b2b .menu-btn:active .menu-icon:after, .b2b .menu-btn:active .menu-icon:before {
    background: #f2f2f2
}

.b2b .menu-btn-right {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 0
}

.b2b .menu-icon {
    display: block;
    width: 20px;
    height: 3px;
    cursor: pointer;
    position: relative;
    background: #fff;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.b2b .menu-icon:after, .b2b .menu-icon:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 3px;
    background: #fff;
    -webkit-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in
}

.b2b .menu-icon:before {
    top: -8px
}

.b2b .menu-icon:after {
    bottom: -8px
}

.b2b .menu-arrow {
    display: block;
    width: 15px;
    height: 15px;
    margin: 12px 30px 0 0;
    cursor: pointer;
    position: relative;
    float: right;
    background: #fff
}

.b2b .menu-arrow:after, .b2b .menu-arrow:before {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background: #737c7f;
    position: absolute;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.b2b .menu-arrow:before {
    left: 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.b2b .menu-arrow:after {
    right: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.b2b .page-wrap .site-header .header-top .top-right-nav li:nth-child(2) .hd-nav-link {
    cursor: text
}

.b2b .page-wrap .site-header .header-top .top-right-nav li:nth-child(2) .hd-nav-link:hover {
    color: #121212
}

.b2b .moj-sbb-header {
    position: absolute;
    top: 20px;
    right: 0
}

@media (max-width: 1280px) {
    .b2b .site-header .container {
        max-width: 1150px
    }

    .b2b .site-header .header-top .header-search {
        display: block
    }

    .b2b .site-header .header-middle .header-search, .b2b .site-header .top-menu-icons-right {
        display: none
    }
}

@media (max-width: 1366px) {
    .b2b .business-section #logo-wrap-link, .b2b .sbb-business-section #logo-wrap-link {
        width: 140px;
        margin-top: 13px
    }

    .b2b .business-section .middle-left-nav .hd-nav-link, .b2b .sbb-business-section .middle-left-nav .hd-nav-link {
        font-size: 19px
    }
}

@media (max-width: 1200px) {
    .b2b .about-us-section .main-content > section:first-of-type #logo-wrap-link, .b2b .business-section #logo-wrap-link, .b2b .sbb-business-section #logo-wrap-link {
        width: auto;
        margin-top: 0
    }

    .b2b .about-us-section .main-content > section:first-of-type .sbb-b2b-logo#logo-wrap-link, .b2b .business-section .sbb-b2b-logo#logo-wrap-link, .b2b .sbb-business-section .sbb-b2b-logo#logo-wrap-link {
        margin-top: 10px
    }

    .b2b .site-header, .sticky .b2b .site-header, .white-header .b2b .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        height: auto;
        padding: 6px 0;
        z-index: 99;
        background: #fff
    }

    .b2b .site-header .container {
        max-width: 1024px
    }

    .b2b .site-header .header-middle {
        padding: 0;
        border-bottom: none
    }

    .b2b .site-header .header-middle .top-menu-icons-right {
        display: block;
        float: right;
        margin-right: 15px
    }

    .b2b .site-header .header-middle .top-menu-icons-right li {
        float: left
    }

    .b2b .site-header .header-middle .top-menu-icons-right li:last-child a {
        padding-right: 0
    }

    .b2b .site-header .header-middle .top-menu-icons-right a {
        font-size: 22px;
        display: block;
        margin-top: 6px;
        color: #fff
    }

    .b2b .site-header .header-middle .top-menu-icons-right a:hover {
        color: #fff
    }

    .b2b .site-header .header-middle .top-menu-icons-right .mytelemach-icon {
        font-size: 36px
    }

    .b2b .site-header .header-middle .top-menu-icons-right .check-footprint-header a {
        font-size: 16px;
        padding: 16px 0
    }

    .b2b .site-header .header-middle .header-search {
        display: block
    }

    .b2b .site-header.ttv-sticky-header .header-middle .top-menu-icons-right a, .b2b .site-header.ttv-sticky-header .header-middle .top-menu-icons-right a:hover {
        color: #000
    }

    .b2b .site-header .top-menu-icons-right .m-right-link span {
        font-size: 36px
    }
}

@media (max-width: 1200px) and (max-width: 767px) {
    .b2b .site-header .header-middle .top-menu-icons-right {
        margin-right: 0
    }

    .b2b .site-header .header-middle .top-menu-icons-right a {
        margin-top: 2px
    }

    .b2b .site-header .header-middle .top-menu-icons-right .mytelemach-icon {
        font-size: 36px
    }
}

@media (max-width: 1200px) and (max-width: 479px) {
    .b2b .site-header .header-middle .top-menu-icons-right a {
        margin-top: 5px
    }

    .b2b .site-header .header-middle .top-menu-icons-right .mytelemach-icon {
        font-size: 30px
    }

    .b2b .site-header .header-middle .top-menu-icons-right {
        margin-right: 0
    }
}

@media (max-width: 1200px) {
    .b2b .white-header .site-header .header-middle {
        border-bottom: 0
    }

    .b2b .header-top, .b2b .main-navigation, .b2b .mytelemach-nav-section, .b2b .package-color {
        display: none
    }

    .b2b .mytelemach-nav-section.show-ikon-in-responsive {
        display: block;
        top: 0;
        margin-right: 60px
    }
}

@media (max-width: 1200px) and (max-width: 600px) {
    .b2b .mytelemach-nav-section.show-ikon-in-responsive {
        margin-right: 40px
    }

    .b2b .mytelemach-nav-section.show-ikon-in-responsive .moj-telemach-title {
        display: none
    }
}

@media (max-width: 1200px) {
    .b2b .checkout-header {
        padding: 0 15px
    }

    .b2b .checkout-header .header-top {
        display: block
    }

    .b2b .checkout-header #logo-wrap-link {
        margin-left: -30px
    }

    .b2b .bottom-right-nav {
        float: right
    }

    .b2b .menu-btn {
        display: block;
    }

    .b2b #responsive-nav .responsive-list {
        padding: 20px 0
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item {
        padding-left: 8px;
        padding-right: 8px
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item:first-of-type {
        margin-top: 53px
    }

    .b2b #responsive-nav .ft-nav-submenu .ft-nav-link {
        font-size: 12px
    }

    .b2b #responsive-nav .ft-nav-title {
        font-size: 15px;
        font-weight: 500
    }

    .b2b .menu-btn-right, .b2b .sticky .menu-btn-right {
        display: none
    }

    .b2b .top-big-banner .container {
        margin-top: 0
    }

    .b2b .top-big-banner.section-cover-central-img .container {
        margin-top: 40px
    }

    .b2b .logo-wrap-link.ttv-logo-wrap-link {
        margin-top: 17px
    }

    .b2b .logo-wrap-link.ttv-logo-wrap-link .small-ttv-main-logo-addon {
        margin-top: -10px
    }

    .b2b .logo-wrap-link.ttv-logo-wrap-link .ttv-main-logo-addon {
        margin: -10px 0 0 5px;
        height: 35px
    }

    .b2b .live-stream-wrapper {
        padding-top: 40px
    }

    .b2b #responsive-nav {
        display: block;
        top: 62px;
        left: 0;
        bottom: 0;
        max-width: 80%;
        padding-bottom: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }

    .b2b #responsive-nav.show {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .no-css-transform .b2b #responsive-nav {
        left: -90%
    }

    .no-css-transform .b2b #responsive-nav.show {
        left: 0
    }

    .b2b #responsive-nav .show-on-hamburger {
        display: none
    }

    .b2b #responsive-nav .responsive-container {
        position: absolute;
        top: 0;
        bottom: 0;
        background-color: #fff
    }

    .b2b #responsive-nav .container {
        padding: 0;
        position: relative;
        max-width: inherit
    }

    .b2b #responsive-nav .mobile-tab {
        display: block
    }

    .b2b #responsive-nav .responsive-list .ft-nav-title, .b2b #responsive-nav .responsive-list .ft-nav-title a {
        font-size: 24px;
        font-weight: 300;
        color: #121212;
        padding: 24px 18px 24px 20px;
        margin: 0;
        cursor: pointer;
        border-top: 1px solid #e5e5e5;
        border-bottom: none
    }

    .b2b #responsive-nav .responsive-list .ft-nav-title:hover, .b2b #responsive-nav .responsive-list .ft-nav-title a:hover {
        color: #737c7f
    }

    .b2b #responsive-nav .responsive-list .ft-nav-title .title, .b2b #responsive-nav .responsive-list .ft-nav-title .title-icon, .b2b #responsive-nav .responsive-list .ft-nav-title a .title, .b2b #responsive-nav .responsive-list .ft-nav-title a .title-icon {
        float: left
    }

    .b2b #responsive-nav .responsive-list .ft-nav-title a {
        border-top: 0
    }

    .b2b #responsive-nav .responsive-list li:first-of-type .ft-nav-title {
        border-top: none
    }

    .b2b #responsive-nav .responsive-list .ft-nav-submenu {
        display: none;
        padding: 0;
        border-top: 1px solid #e5e5e5
    }

    .b2b #responsive-nav .responsive-list .ft-nav-submenu li {
        margin: 0
    }

    .b2b #responsive-nav .responsive-list .ft-nav-submenu .ft-nav-link {
        font-size: 18px;
        font-weight: 300;
        color: #a5a5a5;
        padding: 14px 25px 14px 58px
    }

    .b2b #responsive-nav .responsive-list .ft-nav-submenu .ft-nav-link:hover {
        color: #737c7f
    }

    .b2b #responsive-nav .responsive-list .menu-arrow, .b2b #responsive-nav .responsive-list .title-icon {
        display: block
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item {
        float: none;
        width: auto;
        padding: 0;
        margin: 0
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.active:not(.open) .menu-arrow:before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.active:not(.open) .menu-arrow:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.active .ft-nav-title {
        border-color: #e5e5e5
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link:first-of-type {
        background-color: #fff
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile {
        display: block
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link {
        display: block;
        padding: 20px;
        color: #a5a5a5;
        background-color: #eee;
        border-top: 1px solid #dedede;
        font-size: 24px;
        font-weight: 300;
        cursor: pointer
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link .title-icon.ikon-info {
        float: left;
        margin-top: 0
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-link:hover {
        color: #737c7f
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-submenu {
        background-color: #eee
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-submenu a.ft-nav-link {
        font-size: 18px;
        border-bottom: none;
        padding: 14px 25px 14px 58px
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile .ft-nav-submenu a.ft-nav-link.active {
        color: #ec4e8a
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open h4.ft-nav-link:first-of-type, .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile:last-of-type .ft-nav-link {
        border-bottom: none
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open .ft-nav-submenu {
        padding-top: 0;
        border-top: none
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open h4.ft-nav-link {
        color: #ec4e8a;
        font-weight: 700
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open h4.ft-nav-link .title-icon.ikon-info {
        color: #ec4e8a
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open h4.ft-nav-link span.menu-arrow:after, .b2b #responsive-nav .responsive-list .ft-nav-item.show-on-mobile.open h4.ft-nav-link span.menu-arrow:before {
        background: #ec4e8a
    }

    .b2b #responsive-nav .responsive-list .ft-nav-item-link, .b2b #responsive-nav .responsive-list .ft-nav-item.open .ft-nav-submenu {
        display: block
    }

    .b2b #responsive-nav .responsive-list .menu-arrow {
        width: 12px;
        height: 12px;
        margin: 10px 10px 0 0
    }

    .b2b #responsive-nav .responsive-list .menu-arrow:after, .b2b #responsive-nav .responsive-list .menu-arrow:before {
        width: 2px
    }

    .b2b #responsive-nav .responsive-list .title-icon {
        font-size: 22px;
        width: 30px;
        margin-top: 5px;
        margin-right: 8px;
        color: #737c7f;
        float: left
    }

    .b2b #responsive-nav .menu-item-theme-mix.active .ft-nav-title, .b2b #responsive-nav .menu-item-theme-mix.active .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-mix.active .title-icon, .b2b #responsive-nav .menu-item-theme-mix.open .ft-nav-title, .b2b #responsive-nav .menu-item-theme-mix.open .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-mix.open .title-icon {
        color: #ec4e8a;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-mix.active .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-mix.active .menu-arrow:before, .b2b #responsive-nav .menu-item-theme-mix.open .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-mix.open .menu-arrow:before {
        background-color: #ec4e8a
    }

    .b2b #responsive-nav .menu-item-theme-mix.active .ft-nav-link:active, .b2b #responsive-nav .menu-item-theme-mix.open .ft-nav-link:active {
        color: red
    }

    .b2b #responsive-nav .menu-item-theme-mix.active .ft-nav-link:hover, .b2b #responsive-nav .menu-item-theme-mix.open .ft-nav-link:hover {
        color: #ec4e8a
    }

    .b2b #responsive-nav .menu-item-theme-mix.active .ft-nav-link.active, .b2b #responsive-nav .menu-item-theme-mix.open .ft-nav-link.active {
        color: #ec4e8a;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-mob.active .ft-nav-title, .b2b #responsive-nav .menu-item-theme-mob.active .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-mob.active .title-icon, .b2b #responsive-nav .menu-item-theme-mob.open .ft-nav-title, .b2b #responsive-nav .menu-item-theme-mob.open .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-mob.open .title-icon {
        color: #604099;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-mob.active .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-mob.active .menu-arrow:before, .b2b #responsive-nav .menu-item-theme-mob.open .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-mob.open .menu-arrow:before {
        background-color: #604099
    }

    .b2b #responsive-nav .menu-item-theme-mob.active .ft-nav-link:active, .b2b #responsive-nav .menu-item-theme-mob.open .ft-nav-link:active {
        color: red
    }

    .b2b #responsive-nav .menu-item-theme-mob.active .ft-nav-link:hover, .b2b #responsive-nav .menu-item-theme-mob.open .ft-nav-link:hover {
        color: #604099
    }

    .b2b #responsive-nav .menu-item-theme-mob.active .ft-nav-link.active, .b2b #responsive-nav .menu-item-theme-mob.open .ft-nav-link.active {
        color: #604099;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-net.active .ft-nav-title, .b2b #responsive-nav .menu-item-theme-net.active .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-net.active .title-icon, .b2b #responsive-nav .menu-item-theme-net.open .ft-nav-title, .b2b #responsive-nav .menu-item-theme-net.open .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-net.open .title-icon {
        color: #b6bd00;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-net.active .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-net.active .menu-arrow:before, .b2b #responsive-nav .menu-item-theme-net.open .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-net.open .menu-arrow:before {
        background-color: #b6bd00
    }

    .b2b #responsive-nav .menu-item-theme-net.active .ft-nav-link:active, .b2b #responsive-nav .menu-item-theme-net.open .ft-nav-link:active {
        color: red
    }

    .b2b #responsive-nav .menu-item-theme-net.active .ft-nav-link:hover, .b2b #responsive-nav .menu-item-theme-net.open .ft-nav-link:hover {
        color: #b6bd00
    }

    .b2b #responsive-nav .menu-item-theme-net.active .ft-nav-link.active, .b2b #responsive-nav .menu-item-theme-net.open .ft-nav-link.active {
        color: #b6bd00;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-tel.active .ft-nav-title, .b2b #responsive-nav .menu-item-theme-tel.active .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-tel.active .title-icon, .b2b #responsive-nav .menu-item-theme-tel.open .ft-nav-title, .b2b #responsive-nav .menu-item-theme-tel.open .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-tel.open .title-icon {
        color: #0099d8;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-tel.active .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-tel.active .menu-arrow:before, .b2b #responsive-nav .menu-item-theme-tel.open .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-tel.open .menu-arrow:before {
        background-color: #0099d8
    }

    .b2b #responsive-nav .menu-item-theme-tel.active .ft-nav-link:active, .b2b #responsive-nav .menu-item-theme-tel.open .ft-nav-link:active {
        color: red
    }

    .b2b #responsive-nav .menu-item-theme-tel.active .ft-nav-link:hover, .b2b #responsive-nav .menu-item-theme-tel.open .ft-nav-link:hover {
        color: #0099d8
    }

    .b2b #responsive-nav .menu-item-theme-tel.active .ft-nav-link.active, .b2b #responsive-nav .menu-item-theme-tel.open .ft-nav-link.active {
        color: #0099d8;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-tv.active .ft-nav-title, .b2b #responsive-nav .menu-item-theme-tv.active .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-tv.active .title-icon, .b2b #responsive-nav .menu-item-theme-tv.open .ft-nav-title, .b2b #responsive-nav .menu-item-theme-tv.open .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-tv.open .title-icon {
        color: #d91b37;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-tv.active .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-tv.active .menu-arrow:before, .b2b #responsive-nav .menu-item-theme-tv.open .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-tv.open .menu-arrow:before {
        background-color: #d91b37
    }

    .b2b #responsive-nav .menu-item-theme-tv.active .ft-nav-link:active, .b2b #responsive-nav .menu-item-theme-tv.open .ft-nav-link:active {
        color: red
    }

    .b2b #responsive-nav .menu-item-theme-tv.active .ft-nav-link:hover, .b2b #responsive-nav .menu-item-theme-tv.open .ft-nav-link:hover {
        color: #d91b37
    }

    .b2b #responsive-nav .menu-item-theme-tv.active .ft-nav-link.active, .b2b #responsive-nav .menu-item-theme-tv.open .ft-nav-link.active {
        color: #d91b37;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-help.active .ft-nav-title, .b2b #responsive-nav .menu-item-theme-help.active .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-help.active .title-icon, .b2b #responsive-nav .menu-item-theme-help.open .ft-nav-title, .b2b #responsive-nav .menu-item-theme-help.open .ft-nav-title a, .b2b #responsive-nav .menu-item-theme-help.open .title-icon {
        color: #ff9600;
        font-weight: 700
    }

    .b2b #responsive-nav .menu-item-theme-help.active .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-help.active .menu-arrow:before, .b2b #responsive-nav .menu-item-theme-help.open .menu-arrow:after, .b2b #responsive-nav .menu-item-theme-help.open .menu-arrow:before {
        background-color: #ff9600
    }

    .b2b #responsive-nav .menu-item-theme-help.active .ft-nav-link:active, .b2b #responsive-nav .menu-item-theme-help.open .ft-nav-link:active {
        color: red
    }

    .b2b #responsive-nav .menu-item-theme-help.active .ft-nav-link:hover, .b2b #responsive-nav .menu-item-theme-help.open .ft-nav-link:hover {
        color: #ff9600
    }

    .b2b #responsive-nav .menu-item-theme-help.active .ft-nav-link.active, .b2b #responsive-nav .menu-item-theme-help.open .ft-nav-link.active {
        color: #ff9600;
        font-weight: 700
    }

    .b2b #responsive-nav .remove-private-menu-item .mobile-tab {
        display: none
    }

    .b2b #responsive-nav .remove-private-menu-item .responsive-list {
        margin-top: 0
    }

    .b2b .disable-scroll {
        position: fixed;
        max-height: 100%;
        overflow-y: hidden
    }

    .b2b .mobile-tab {
        position: absolute;
        top: 0;
        font-size: 16px;
        color: #9c9da0;
        background-color: #000;
        width: 50%;
        height: 55px;
        z-index: 1;
        cursor: pointer;
        border: none
    }

    .b2b .mobile-tab:hover {
        color: #fff
    }

    .b2b .mobile-tab.active {
        color: #fff;
        border-color: #fff
    }

    .b2b .mobile-tab.personal-tab {
        left: 0
    }

    .b2b .mobile-tab.business-tab {
        right: 0
    }

    .b2b .mobile-overlay {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(0, 0, 0, .5);
        z-index: 9;
        display: none
    }

    .b2b .mobile-overlay.show {
        display: block
    }

    .b2b .business-section #main-logo, .b2b .sbb-business-section #main-logo {
        display: none
    }

    .b2b .business-section .b2b-logo-image, .b2b .sbb-business-section .b2b-logo-image {
        display: block;
        width: 190px;
        height: auto
    }

    .b2b .business-section .sbb-b2b-logo#logo-wrap-link, .b2b .sbb-business-section .sbb-b2b-logo#logo-wrap-link {
        position: absolute;
        left: 46px
    }

    .b2b .business-section.telemachba-indicator .page-wrap .b2b-logo-image, .b2b .sbb-business-section.telemachba-indicator .page-wrap .b2b-logo-image {
        margin-top: 9px;
        height: auto
    }
}

@media (max-width: 767px) {
    .b2b .business-section .sbb-b2b-logo#logo-wrap-link, .b2b .sbb-business-section .sbb-b2b-logo#logo-wrap-link {
        margin-top: 0
    }

    .b2b .business-section.sbb-indicator .page-wrap .b2b-logo-image, .b2b .sbb-business-section.sbb-indicator .page-wrap .b2b-logo-image {
        height: auto;
        margin-top: 10px
    }

    .b2b .business-section.telemachba-indicator .page-wrap .b2b-logo-image, .b2b .sbb-business-section.telemachba-indicator .page-wrap .b2b-logo-image {
        height: auto;
        margin-top: 3px
    }

    .b2b .sbb-indicator .page-wrap .site-header .header-middle .header-search, .b2b .sbb-indicator .page-wrap .site-header .header-middle .top-menu-icons-right {
        margin-top: 6px
    }

    .b2b .site-header .header-middle .top-menu-icons-right .check-footprint-header {
        margin-right: 10px
    }

    .b2b .site-header .header-middle .top-menu-icons-right .check-footprint-header a, .b2b .white-header .site-header .header-middle .top-menu-icons-right .check-footprint-header a {
        font-size: 12px
    }

    .b2b .logo-wrap-link.ttv-logo-wrap-link .small-ttv-main-logo-addon {
        margin-top: -13px
    }

    .b2b .logo-wrap-link.ttv-logo-wrap-link .ttv-main-logo-addon {
        margin-top: -15px
    }

    .b2b .sticky .ttv-logo-wrap-link .small-ttv-main-logo-addon {
        margin-top: -13px
    }

    .b2b .dark-main-logo, .b2b .light-main-logo {
        max-width: 100px;
        height: auto;
        margin-top: 4px
    }
}

@media (max-width: 520px) {
    .b2b .main-content-type-2 .top-big-banner.section-cover-central-img .container {
        margin-top: 80px
    }

    .b2b .site-header .header-middle .top-menu-icons-right .check-footprint-header {
        position: absolute;
        top: 34px;
        right: 12px;
        margin-right: 0
    }

    .b2b .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header {
        position: static;
        margin-right: 13px;
        padding-top: 3px
    }

    .b2b .site-header .header-middle .top-menu-icons-right .check-footprint-header a, .b2b .white-header .site-header .header-middle .top-menu-icons-right .check-footprint-header a {
        padding: 10px 0
    }

    .b2b .header-with-footprint .site-header, .b2b .header-with-footprint .sticky .site-header, .b2b .header-with-footprint .white-header .site-header {
        padding-bottom: 30px
    }

    .b2b .sbb-indicator .page-wrap #responsive-nav, .b2b .sbb-indicator .site-header #responsive-nav {
        top: 60px
    }

    .b2b .sbb-business-section.sbb-indicator .page-wrap #responsive-nav {
        top: 55px
    }
}

@media (max-width: 479px) {
    .b2b #responsive-nav .responsive-list .ft-nav-title a {
        font-size: 20px;
        padding-left: 0
    }

    .b2b .site-header .header-middle .top-menu-icons-right .check-footprint-header a, .b2b .white-header .site-header .header-middle .top-menu-icons-right .check-footprint-header a {
        font-size: 11px
    }

    .b2b .business-section.telemachba-indicator .page-wrap .b2b-logo-image, .b2b .sbb-business-section.telemachba-indicator .page-wrap .b2b-logo-image {
        max-width: 100px;
        height: auto;
        margin-top: 4px
    }

    .b2b .logo-wrap-link.ttv-logo-wrap-link .small-ttv-main-logo-addon, .b2b .sticky .ttv-logo-wrap-link .small-ttv-main-logo-addon {
        height: 30px
    }
}

@media (max-width: 430px) {
    .b2b .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header {
        width: 44px
    }

    .b2b .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header a {
        font-size: 8px;
        line-height: 12px;
        padding: 6px 0
    }
}

@media (max-width: 360px) {
    .b2b .business-section.sbb-indicator .page-wrap .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header, .b2b .sbb-business-section.sbb-indicator .page-wrap .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header {
        width: 74px;
        margin-right: -80px
    }

    .b2b .business-section.sbb-indicator .page-wrap .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header a, .b2b .sbb-business-section.sbb-indicator .page-wrap .site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header a {
        padding: 36px 0 0
    }

    .b2b .business-section.sbb-indicator .page-wrap .b2b-logo-image, .b2b .sbb-business-section.sbb-indicator .page-wrap .b2b-logo-image {
        margin-top: 13px !important
    }
}

@media (max-width: 767px) {
    .b2b .site-header .header-middle-container {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0
    }

    .b2b .site-header .header-middle-container .top-right-nav {
        padding-left: 15px
    }

    .b2b .site-header .header-middle-container .top-right-nav li {
        margin-top: 0;
        margin-bottom: 0
    }
}

.header-search {
    float: right;
    height: 30px;
    margin-top: 8px;
    position: relative
}

.header-search table {
    background: transparent
}

.header-search table td, .header-search table tr {
    padding: 0;
    border: none;
    background: transparent
}

.header-search .gsc-search-box {
    margin: 0
}

.header-search .gsc-search-box-tools .gsc-search-box td, .header-search .gsc-search-box-tools .gsc-search-box tr {
    padding: 0
}

.header-search .gsc-search-box .gsc-input {
    padding-right: 0
}

.header-search .gsc-input-box {
    height: auto;
    border: none
}

.header-search .gsc-clear-button, .header-search .gsib_b {
    display: none
}

.header-search .gsc-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none
}

.header-search input.gsc-input {
    font-size: 12px;
    width: 0 !important;
    height: 30px !important;
    padding: 0 !important;
    line-height: 22px;
    border: none;
    color: #717171;
    opacity: 0;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    background: #e2e2e2 !important
}

.header-search input.gsc-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-search .gsc-search-button {
    width: 40px;
    height: 30px;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background-image: url(../images/search.png);
    background-position: 14px 4px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 23px;
    cursor: pointer;
    position: relative;
    z-index: 10;
    opacity: .6
}

.header-search .gsc-input-box {
    background: transparent
}

.header-search.opened input.gsc-input, .header-search.visible-search input.gsc-input, .header-search:hover input.gsc-input {
    width: 270px !important;
    padding: 4px 40px 4px 8px !important;
    opacity: 1;
    z-index: 5
}

.header-search.opened td.gsc-search-button, .header-search.visible-search td.gsc-search-button, .header-search:hover td.gsc-search-button {
    opacity: 1
}

.header-search input.gsc-search-button {
    display: block;
    opacity: 0
}

.header-search.white-search input.gsc-input {
    background: #fff !important;
    border: 1px solid #f6f6f6 !important;
    padding: 0 40px 8px 8px !important
}

.cse-search-results {
    margin-bottom: 100px
}

.cse-search-results table {
    background: none
}

.cse-search-results table td, .cse-search-results table tr {
    padding: 0;
    border: none;
    background: none
}

.cse-search-results .gsc-orderby-label.gsc-inline-block {
    font-size: 13px
}

.cse-search-results .gs-webResult .gs-bidi-start-align.gs-snippet {
    font-size: 14px;
    line-height: 1.2;
    color: #333
}

.cse-search-results .gsc-selected-option-container {
    width: auto !important
}

.cse-search-results .gsc-cursor-box.gs-bidi-start-align {
    text-align: center
}

@media (max-width: 1366px) {
    .cse-search-results {
        margin-top: 80px
    }
}

@media (max-width: 768px) {
    .cse-search-results {
        margin-top: 0
    }
}

.cse-search-results .gcsc-branding-img-noclear {
    vertical-align: middle
}

@media (max-width: 1366px) {
    .header-middle .header-search {
        display: none;
        margin-top: 5px
    }

    .header-middle .header-search, .header-middle .header-search .gsc-search-button, .header-middle .header-search input.gsc-input {
        height: 40px !important
    }

    .header-middle .header-search td.gsc-search-button {
        opacity: 1
    }

    .header-middle .header-search input.gsc-input {
        font-size: 14px;
        padding: 8px 40px 8px 10px !important
    }

    .header-search.white-search input.gsc-input {
        width: 230px !important
    }

    .main-content .cse-search-results.cse-search-results {
        padding-top: 80px;
        margin-bottom: 50px
    }
}

@media (max-width: 767px) {
    .header-middle .header-search {
        margin-top: 7px
    }

    .header-middle .header-search.dark-search .gsc-search-button {
        background-position: -70px 11px
    }

    .header-search.white-search input.gsc-input {
        width: 270px !important
    }
}

@media (max-width: 479px) {
    .header-middle .header-search.opened input.gsc-input, .header-middle .header-search:hover input.gsc-input {
        width: 235px !important
    }
}

@media (min-width: 1200px) {
    .header-search {
        margin-top: 2rem
    }
}

.b2b .hd-nav {
    display: none
}

@media (min-width: 1200px) {
    .b2b .hd-nav {
        display: block
    }
}

.b2b .nav-container {
    max-width: 1222px;
    padding-left: 70px;
    margin-left: auto;
    height: 100%
}

@media (min-width: 1300px) {
    .b2b .nav-container {
        max-width: none;
        padding-left: 51px
    }
}

@media (min-width: 1441px) {
    .b2b .nav-container {
        padding-left: 6rem;
        max-width: none
    }
}

@media (min-width: 1600px) {
    .b2b .nav-container {
        padding-left: 12rem;
        max-width: none
    }
}

@media (min-width: 1900px) {
    .b2b .nav-container {
        padding-left: 12rem
    }
}

@media (min-width: 768px) {
    .b2b #main-logo {
        max-height: 50px;
        top: 16px;
        max-width: none;
        left: 56px
    }
}

@media (min-width: 1200px) {
    .b2b .site-header {
        background-color: #fff;
        color: #333
    }

    .b2b .site-header:after {
        content: "";
        background: #dfdfdf;
        width: 100%;
        position: absolute;
        height: 1px;
        bottom: 0
    }

    .b2b .site-header .header-top {
        height: 3rem
    }

    .b2b .site-header .header-top .header-search {
        display: none
    }

    .b2b .site-header #main-logo {
        max-height: 40px;
        position: relative;
        top: 26px
    }

    .b2b .header-middle-container-wrap {
        border-bottom: 1px solid #dfdfdf
    }

    .b2b .parents .hd-nav-link:hover {
        color: #828282
    }

    .b2b .parents .hd-nav-link:hover:after {
        content: "";
        width: calc(100% - 4rem);
        height: 2px;
        background-color: #333;
        position: absolute;
        bottom: -24px;
        left: 0
    }

    .b2b .navbar .hd-nav-link {
        font-size: 1.7rem;
        padding-right: 4rem;
        color: #333;
        position: relative
    }

    .b2b .navbar .hd-nav-link.active-item:after {
        content: "";
        width: calc(100% - 4rem);
        height: 2px;
        background-color: #333;
        position: absolute;
        bottom: -24px;
        left: 0
    }

    .b2b .navbar .hd-nav-link:hover {
        color: #828282
    }

    .b2b .nav-child {
        position: absolute;
        bottom: 1px;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(100%);
        transform: translateX(-50%) translateY(100%);
        cursor: auto;
        opacity: 1;
        width: 100%;
        max-width: 1920px;
        overflow: hidden;
        height: 0;
        z-index: 0;
        pointer-events: all;
        -webkit-transition: height .4s ease, opacity 0s linear, -webkit-box-shadow 0ms ease .4s;
        transition: height .4s ease, opacity 0s linear, -webkit-box-shadow 0ms ease .4s;
        -o-transition: height .4s ease, box-shadow 0ms ease .4s, opacity 0s linear;
        transition: height .4s ease, box-shadow 0ms ease .4s, opacity 0s linear;
        transition: height .4s ease, box-shadow 0ms ease .4s, opacity 0s linear, -webkit-box-shadow 0ms ease .4s;
        background: #fff
    }

    .b2b .header-middle {
        position: static;
        display: inline-block;
        padding: 0
    }

    .b2b .header-middle .parent .nav-child-content {
        opacity: 0;
        -webkit-transition: opacity .4s linear;
        -o-transition: opacity .4s linear;
        transition: opacity .4s linear
    }

    .b2b .header-middle .hd-nav {
        padding: 2.4rem 0;
        margin-left: 14.5rem
    }

    .b2b .children {
        -webkit-transition: height .4s ease, min-height .4s ease;
        -o-transition: height .4s ease, min-height .4s ease;
        transition: height .4s ease, min-height .4s ease
    }

    .b2b .header-middle .nav-list-open-transition .children {
        -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1)
    }

    .b2b .children .left-col {
        padding-top: 3.5rem;
        margin-right: 3rem;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (min-width: 1200px) and (min-width: 1441px) {
    .b2b .children .left-col {
        margin-right: 7rem
    }
}

@media (min-width: 1200px) {
    .b2b .children .left-col .left-item {
        margin-bottom: 1.5rem
    }

    .b2b .children .left-col a {
        font-size: 1.4rem;
        font-weight: 500;
        color: #333
    }

    .b2b .children .center-col {
        padding: 3.5rem 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

    .b2b .children .center-col:before {
        content: "";
        width: 15rem;
        height: 1px;
        background-color: #dfdfdf;
        left: -125px;
        position: absolute;
        display: block;
        top: 10.5rem;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .b2b .children .center-col .center-col-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        margin-right: 0
    }
}

@media (min-width: 1200px) and (min-width: 1441px) {
    .b2b .children .center-col .center-col-item {
        margin-right: 7rem
    }
}

@media (min-width: 1200px) {
    .b2b .children .center-col .subitem-title {
        font-size: 1.2rem;
        font-weight: 700;
        color: #bbb;
        margin-bottom: 2rem;
        text-transform: uppercase
    }
}

@media (min-width: 1200px) and (min-width: 1441px) {
    .b2b .children .center-col .subitem-title {
        margin-bottom: 2rem
    }
}

@media (min-width: 1200px) {
    .b2b .children .center-col .center-subitem {
        margin-bottom: 1.5rem
    }

    .b2b .children .center-col .center-subitem a {
        font-size: 1.4rem;
        color: #333;
        cursor: pointer
    }

    .b2b .children .center-col .center-subitem a:hover {
        color: #828282
    }

    .b2b .children .child-item {
        display: none
    }

    .b2b .children .child-item.shown {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        float: none;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
        height: 100%
    }

    .b2b .top-left-nav .hd-nav-link {
        position: relative;
        color: #fff
    }

    .b2b .top-left-nav .hd-nav-link:hover {
        color: #f2f2f2
    }

    .b2b .b2b-logo {
        position: absolute;
        -webkit-transform: translate(-56px, -6px);
        transform: translate(-56px, -6px)
    }

    .b2b .b2b-logo #main-logo {
        max-height: 50px;
        top: 16px;
        max-width: none;
        left: 56px
    }
}

.b2b .navigation-banner.center-banner-image {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
    min-height: 100%
}

.b2b .navigation-banner.center-banner-image .img-wrap, .b2b .navigation-banner.center-banner-image img {
    height: 100%
}

.b2b .navigation-banner.right-banner-image {
    width: 48rem;
    background-size: cover;
    max-height: 100%;
    margin-left: auto;
    position: relative
}

.b2b .banner-content a {
    font-size: 1.2rem;
    font-weight: 500;
    position: absolute;
    text-transform: uppercase;
    color: #323e4b;
    bottom: 30px
}

.b2b .banner-content a .ikon-arrow {
    color: #ed5288
}

.b2b .banner-content a:hover {
    color: #1e252c
}

.b2b .banner-content a:hover .ikon-arrow {
    color: #e82468
}

.b2b .banner-content.left a {
    left: 35px
}

.b2b .banner-content.right a {
    right: 35px
}

.b2b .top-right-nav .hd-nav-link {
    color: #fff
}

.b2b .top-right-nav .hd-nav-link:hover {
    color: #f2f2f2
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.p-mini-packages {
    background-color: #f2f2f2;
    padding: 20px 0
}

.p-mini-packages .section-list .section-item:after {
    left: 60px
}

.p-mini-packages .bundle-item {
    -webkit-box-shadow: 9px 10px 16px 0 rgba(0, 0, 0, .2);
    box-shadow: 9px 10px 16px 0 rgba(0, 0, 0, .2)
}

.p-mini-packages .bundle-content {
    background-color: #f5f5f5
}

.p-mini-packages .section-list {
    overflow: hidden
}

.p-mini-packages .features-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    float: none
}

.p-mini-packages .features-list .icon.icon.ikon-info {
    left: 5px;
    padding: 1px 6px;
    border: 1px solid #333;
    font-size: 13px
}

.p-mini-packages .product-text {
    padding-right: 40px;
    display: inline-block
}

.p-mini-packages .features-list img {
    padding: 20px 0;
    max-width: calc(100% + 20px);
    margin: 0 -20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media (min-width: 480px) {
    .p-mini-packages .bundle-list .bundle-item {
        width: auto;
        margin: 0 auto;
        max-width: 335px
    }
}

@media (min-width: 768px) {
    .p-mini-packages .bundle-list .bundle-item {
        width: auto
    }

    .p-mini-packages .bundle-list .bundle-item .section-list .section-item {
        padding-left: 20px;
        padding-right: 20px
    }

    .p-mini-packages .bundle-list .bundle-item .heading {
        padding: 25px 20px 10px
    }
}

@media (min-width: 1024px) {
    .p-mini-packages .buttons-section {
        padding-bottom: 70px
    }
}

.p-content-aside-video-banner {
    width: 100%;
    background-color: #000;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif
}

.p-content-aside-video-banner p {
    margin-bottom: 0
}

.p-content-aside-video-banner * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.p-content-aside-video-banner .content-main-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.p-content-aside-video-banner .content-main-wrapper .banner-media-object-wrapper {
    position: absolute;
    margin-top: 0;
    bottom: 0;
    right: 0;
    text-align: right;
    width: 75%;
    z-index: 100
}

.p-content-aside-video-banner .content-main-wrapper .banner-media-object-wrapper img {
    width: 100%
}

.p-content-aside-video-banner .content-main-wrapper .promotion-image {
    position: absolute;
    bottom: 0;
    right: 0
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 10;
    width: 35%
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .inner-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: calc(100% + 150px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 0;
    padding: 50px 120px 50px 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .inner-bg .image-wrapper img {
    max-width: 70%
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content {
    padding: 25px 40px 10px
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .subtitle {
    font-size: 24px;
    color: #fff;
    font-weight: 300
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content ul {
    margin-top: 20px
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content ul li {
    font-size: 14px;
    color: #fff;
    font-weight: 400
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content ul li:before {
    content: "\E919";
    font-size: 14px;
    color: #fff000;
    font-family: eon-icons;
    padding-right: 10px
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content ul a {
    color: #fff;
    text-decoration: underline
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p {
    color: #fff
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:first-child {
    font-size: 60px;
    font-weight: 700
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 5px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:last-child span:first-child {
    font-size: 26px;
    font-weight: 400;
    line-height: 1;
    display: block;
    text-transform: uppercase
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:last-child span:last-child {
    font-size: 23px;
    font-weight: 300;
    display: block;
    line-height: 1;
    padding-left: 1px
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .hidden-xs {
    padding: 0 40px
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .visible-xs {
    display: none
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .ikon-link-arrow {
    padding-left: 20px
}

.p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .ikon-link-arrow:before {
    content: "\E90A";
    font-size: 22px;
    position: relative;
    bottom: 1px
}

.p-content-aside-video-banner .content-main-wrapper .content-element.video-wrapper {
    width: 65%
}

.p-content-aside-video-banner .content-main-wrapper .content-element.video-wrapper .video-background-wrapper {
    overflow: hidden;
    width: 100%
}

.p-content-aside-video-banner .content-main-wrapper .content-element.video-wrapper .video-background {
    float: right;
    width: 100%
}

@media (max-width: 1600px) {
    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .inner-bg {
        padding: 60px;
        width: calc(100% + 100px)
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content {
        padding: 25px 20px 10px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .subtitle {
        font-size: 22px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .hidden-xs {
        padding: 0 20px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .image-wrapper img {
        max-width: 50%
    }
}

@media (max-width: 1366px) {
    .p-content-aside-video-banner .content-main-wrapper .banner-media-object-wrapper {
        width: 70%
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .inner-bg {
        width: calc(100% + 130px)
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .inner-bg .image-wrapper img {
        max-width: 40%
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .subtitle {
        font-size: 20px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:first-child {
        font-size: 40px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:last-child span:first-child {
        font-size: 18px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:last-child span:last-child {
        font-size: 16px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .order-package {
        font-size: 14px;
        font-weight: 600;
        padding: 13px 15px
    }
}

@media (max-width: 1200px) {
    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .subtitle {
        font-size: 14px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content ul {
        margin-top: 12px
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content {
        padding: 20px 20px 0
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .buttons-wrapper .btn {
        max-width: 150px;
        padding: 12px 15px;
        font-size: 12px
    }
}

@media (max-width: 1023px) {
    .p-content-aside-video-banner .content-main-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .p-content-aside-video-banner .content-main-wrapper .btn {
        margin: 0 auto
    }

    .p-content-aside-video-banner .content-main-wrapper .banner-media-object-wrapper {
        width: 100%;
        z-index: 100
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 160%;
        margin-left: -30%
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .subtitle {
        font-size: 26px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content ul li {
        font-size: 14px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content ul li:before {
        font-size: 12px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:first-child {
        font-size: 60px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:last-child span:first-child {
        font-size: 26px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:last-child span:last-child {
        font-size: 23px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .inner-bg {
        position: relative;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .flex-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        max-width: 50%
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .image-wrapper img {
        width: 50%
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .price-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.video-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        position: relative;
        width: 100%
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.video-wrapper .video-background-wrapper {
        height: auto
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.video-wrapper .video-background {
        height: auto;
        width: 100%;
        float: none
    }
}

@media (max-width: 480px) {
    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .flex-wrapper {
        padding: 0 80px;
        max-width: 100%
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .inner-bg {
        padding: 60px 20px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .subtitle {
        font-size: 20px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content ul li {
        font-size: 12px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content ul li:before {
        font-size: 10px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:first-child {
        font-size: 40px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:last-child span:first-child {
        font-size: 18px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .rte-content .price-wrapper p:last-child span:last-child {
        font-size: 16px
    }

    .p-content-aside-video-banner .content-main-wrapper .content-element.informations-wrapper .order-package {
        font-size: 12px
    }
}

@media (min-width: 1280px) {
    .p-content-aside-video-banner.first-on-page {
        padding-top: 50px
    }
}

.eon-landing-page .eon-main-content {
    padding: 0;
    height: 100%
}

.eon-landing-page .p-main-container-wrapper {
    min-height: 100%;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 20px
}

.eon-landing-page .p-main-container-wrapper .main-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%
}

.eon-landing-page .p-main-container-wrapper .main-container .btn-filled {
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 45px;
    border-radius: 3px;
    text-transform: uppercase;
    background-color: #0033ff;
    color: #fff;
    text-decoration: none
}

.eon-landing-page .p-main-container-wrapper .main-container .btn-filled .ikon-link-arrow {
    margin-left: 15px;
    font-size: 20px
}

.eon-landing-page .p-main-container-wrapper .main-container .btn-filled.btn-filled-mob {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 40px);
    margin: 42px 20px 0
}

.eon-landing-page .p-main-container-wrapper .main-container .info-desc {
    display: none;
    margin-top: 50px;
    color: #fff
}

.eon-landing-page .p-main-container-wrapper .main-container .info-desc .ikon-tooltip {
    margin-right: 6px
}

.eon-landing-page .p-main-container-wrapper .main-container .info-desc .tooltip-link {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 1px;
    text-decoration: none;
    cursor: pointer
}

.eon-landing-page .p-main-container-wrapper .main-container .info-desc.info-desc-mob {
    display: block;
    margin: 62px 0 30px;
    text-align: center
}

.eon-landing-page .p-main-container-wrapper .locations {
    width: 100%;
    margin-top: 20px
}

.eon-landing-page .p-main-container-wrapper .locations .activate {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    height: 50px
}

.eon-landing-page .p-main-container-wrapper .locations .activate, .eon-landing-page .p-main-container-wrapper .locations .country {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.eon-landing-page .p-main-container-wrapper .locations .country {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%;
    height: 105px;
    -webkit-box-shadow: inset 1px 0 0 0 #2b2b2b;
    box-shadow: inset 1px 0 0 0 #2b2b2b;
    padding: 0 15px 0 20px
}

.eon-landing-page .p-main-container-wrapper .locations .country .logo {
    max-width: 80px
}

.eon-landing-page .p-main-container-wrapper .locations .country .logo-sbb {
    max-width: 40px
}

.eon-landing-page .p-main-container-wrapper .locations .country .desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.eon-landing-page .p-main-container-wrapper .locations .country .desc .country-logo {
    margin-left: 25px;
    height: 25px
}

.eon-landing-page .p-main-container-wrapper .log-in {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 65px
}

.eon-landing-page .p-main-container-wrapper .log-in .eon-logo {
    max-width: 300px;
    margin-bottom: 30px
}

.eon-landing-page .p-main-container-wrapper .log-in .title {
    font-size: 25px;
    padding: 0 20px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 48em) {
    .eon-landing-page .p-main-container-wrapper .locations .country {
        padding: 0 50px
    }

    .eon-landing-page .p-main-container-wrapper .locations .btn-filled.btn-filled-mob {
        width: calc(100% - 100px);
        margin: 42px 50px 0
    }
}

@media (min-width: 64em) {
    .eon-landing-page .p-main-container-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

    .eon-landing-page .p-main-container-wrapper .main-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 90%;
        margin: 0 auto;
        height: auto
    }

    .eon-landing-page .p-main-container-wrapper .main-container .btn-filled {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 240px;
        padding: 16px
    }

    .eon-landing-page .p-main-container-wrapper .main-container .btn-filled .ikon-link-arrow {
        font-size: 25px
    }

    .eon-landing-page .p-main-container-wrapper .main-container .btn-filled.btn-filled-mob {
        display: none
    }

    .eon-landing-page .p-main-container-wrapper .main-container .info-desc {
        display: block;
        margin-top: 80px
    }

    .eon-landing-page .p-main-container-wrapper .main-container .info-desc.info-desc-mob {
        display: none
    }

    .eon-landing-page .p-main-container-wrapper .locations {
        width: 50%;
        margin-top: 0
    }

    .eon-landing-page .p-main-container-wrapper .locations .activate {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        font-size: 18px;
        padding-left: 50px;
        color: #fff;
        background: #000
    }

    .eon-landing-page .p-main-container-wrapper .locations .country {
        padding: 0 50px
    }

    .eon-landing-page .p-main-container-wrapper .locations .country .desc {
        font-size: 14px
    }

    .eon-landing-page .p-main-container-wrapper .locations .country.active, .eon-landing-page .p-main-container-wrapper .locations .country:hover {
        border-left: 4px solid #0033ff;
        background-color: hsla(0, 0%, 100%, .1);
        padding-left: 46px
    }

    .eon-landing-page .p-main-container-wrapper .log-in {
        width: 50%;
        background-color: #000
    }

    .eon-landing-page .p-main-container-wrapper .log-in .eon-logo {
        max-width: 400px
    }
}

@media (min-width: 85.375em) {
    .eon-landing-page .p-main-container-wrapper .main-container {
        max-width: 70%
    }
}

@media (min-width: 100em) {
    .eon-landing-page .p-main-container-wrapper .main-container {
        max-width: 1400px
    }

    .eon-landing-page .p-main-container-wrapper .main-container .locations {
        width: 40%
    }

    .eon-landing-page .p-main-container-wrapper .main-container .locations .country .logo {
        max-width: 140px
    }

    .eon-landing-page .p-main-container-wrapper .main-container .locations .country .logo-sbb {
        max-width: 70px
    }

    .eon-landing-page .p-main-container-wrapper .main-container .locations .country .desc {
        font-size: 18px
    }

    .eon-landing-page .p-main-container-wrapper .main-container .locations .country .desc .country-logo {
        height: 30px
    }

    .eon-landing-page .p-main-container-wrapper .main-container .log-in {
        width: 60%
    }
}


/* EON New packages */
.eon-packages {
    display: flex !important;
    height: auto !important;
    max-width: 1310px;
    margin: 0 auto !important;
}

.eon-packages__item {
    display: flex !important;
    flex-direction: column;
    height: auto !important;
    min-height: inherit !important;
    flex-grow: 1;
    width: 100%;
    max-width: 33.3333%;
    padding: 0 50px;
    float: none !important;
}

.eon-packages .slick-track {
    display: flex;
}

.eon-package {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    position: relative;
    font-family: 'SofiaPro';
    font-size: 14px;
    line-height: 26px;
    color: black;
}

.eon-package__inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    background-color: white;
    border: 1px solid #cbcbcb;
    border-radius: 16px;
    z-index: 2;
}

.eon-package__inner-top {
    flex-grow: 1;
    padding: 0 16px 60px;
}

.eon-package__inner-top:last-child {
    padding-bottom: 0;
}

.eon-package__inner-bottom {
    margin: 0 -1px -1px;
    padding: 0 16px 28px;
    color: white;
    text-align: center;
    background-color: black;
    border-radius: 0 0 16px 16px;
}

.eon-package__label {
    max-width: calc(100% - 15px);
    align-self: flex-end;
    margin-bottom: -15px;
    padding: 11px 12px 25px;
    color: white;
    font-size: 15px;
    font-weight: 700;
    line-height: 21px;
    background-color: #0333FA;
    z-index: 1;
}

.eon-package__title {
    position: relative;
    margin: 14px -16px 5px;
    padding: 10px 0;
    font-size: 26px;
    font-weight: 700;
    line-height: 37px;
    text-align: center;
    letter-spacing: -.78px;
}

.eon-package__title:first-child {
    margin-top: 0;
}

.eon-package__title:after {
    content: "";
    height: 4px;
    width: 100%;
    position: absolute;
    left: 0;    
    bottom: 0;
    background-image: linear-gradient(31deg,#00f3ff 0%,#a500ff 35%,#ff0080 65%,#ffcf00 100%);
    z-index: 2;
}

.features-list__item {
    display: flex;
    margin-top: 19px;
}

.features-list__icon {
    flex-shrink: 0;
    margin: -2px 15px 0 -16px;
}

.features-list__text {
    flex-grow: 1;
}

.features-list__text img {
    display: inline-block !important;
    vertical-align: middle;
}

.features-list .all {
    font-size: 10px;
    text-decoration: underline;
}

.eon-package__price {
    display: inline-flex;
    margin: -30px 0 3px;
    padding: 13px 17px 3px 19px;
    text-align: left;
    background-color: #0133FF;
}

.eon-package__price-start {
    margin-right: 8px;
    font-size: 60px;
    font-weight: 700;
    line-height: 29px;
}

.eon-package__price-end {
    font-size: 34px;
    line-height: 17px;
}

.eon-package__price p {
    margin: 0;
    padding: 0;
    line-height: unset;
}

.eon-package__price-end small {
    font-size: 13px;
    line-height: 21px;
}

.eon-package .text-1 {
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 21px;
}

.eon-package .text-2 {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 10px;
}

.eon-package .text-1:last-child,
.eon-package .text-2:last-child {
    margin-bottom: 0;
}

.eon-package__button {
    display: block;
    color: white;
    padding: 15px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    background-color: #0133FF;
    border-radius: 4px;
    transition: background-color 250ms ease;
}

.eon-package__button:hover {
    color: white;
    background-color: #052ccb;
}

.eon-packages-dots .slick-dots {
    display: flex !important;
    margin: 32px 0 0 !important;
    justify-content: center;
}

.eon-packages-dots .slick-dots li {
    height: auto;
    width: auto;
    margin: 0 6px;
    opacity: 1;
    background-color: transparent;
}

.eon-packages-dots .slick-dots button {
    height: 8px;
    width: 8px;
    text-indent: -10000px;
    border: 0;
    background-color: #b1b1b1;
    border-radius: 50%;
}

.eon-packages-dots .slick-dots .slick-active button {
    background-color: #0333FA;
}

@media(max-width: 980px) {

    .eon-packages__item {
        padding-left: 16px;
        padding-right: 16px;
    }

    .eon-package__label {
        font-size: 14px;
    }
}

@media(max-width: 580px) {
    .eon-packages {
        margin-right: -20px !important;
    }

    .eon-packages__item {
        padding-left: 8px;
        padding-right: 8px;
    }
}
/* End of EON New packages */



@font-face{font-family:WMFonts;src:url(../fonts/wmfonts.eot);src:url(../fonts/wmfonts.eot?#iefix) format("embedded-opentype"),url(../fonts/wmfonts.ttf) format("truetype"),url(../fonts/wmfonts.svg#WMFonts) format("svg");font-style:normal}.tv-categories-select-wrapper{margin-top:60px;position:relative}.tv-categories-select-wrapper .dropdown-icon{position:absolute;top:4px;right:23px;width:34px;height:34px;color:#999;pointer-events:none}.tv-categories-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:42px;padding:0 40px 0 15px;margin:0;border:1px solid #999;background:none;line-height:1.1;font-size:14px;font-weight:300;font-family:Gotham Book,sans-serif;color:#999}@media screen and (max-width:767px){.tv-categories-select-wrapper{margin-top:30px}}.c-banner-picture-title-text-vertical-align .banner-background{padding-top:36.875%;background-size:cover;background-position:50%;position:relative}@media(max-width:1023px){.c-banner-picture-title-text-vertical-align .banner-background{padding-top:50%}}.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}}.hidden-xs{display:block!important}@media(max-width:767px){.content-b2b{margin-top:0}.eon-kids-1 .image-wrapper{padding-top:0;padding-bottom:0}.eon-kids-1 *{color:#fff}.eon-kids-2{margin-top:30px}.eon-kids-2 .image-wrapper{padding-top:0;padding-bottom:0}.my-sbb-1 .flex-col{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.my-sbb-1>.container{color:#000}.my-sbb-2 .banner-background{border-top:40px solid transparent}.my-sbb-2 .image-wrapper{padding-top:0;padding-bottom:0}.hidden-xs{display:none!important}}.third-size .banner-background{padding-top:15.625%}@media(max-width:767px){.c-banner-picture-title-text-vertical-align.third-size .banner-background{padding-top:22.5%}}.error-captcha .vue-error-captcha{border:2px solid red}.c-support-category-submenu.without-small-title .gradient-wrapper{background:-o-linear-gradient(left,rgba(0,0,0,.2) 0,transparent 100%);background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.2)),to(transparent));background:linear-gradient(90deg,rgba(0,0,0,.2) 0,transparent)}.c-support-category-submenu.without-small-title .gradient-wrapper .ikon-novo-u-telemachu:before{content:"\EB06"}.c-support-category-submenu.without-small-title .gradient-wrapper .ikon-sve-informacije:before{content:"\E9FA"}.c-support-category-submenu.without-small-title .three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper{background-color:transparent}.c-support-category-submenu.without-small-title .three-columns-with-accordion.three-columns-with-accordion-news .accordion-wrapper .media-accordion.active{display:block}.c-support-category-submenu .list-item-icon.ikon-novo-u-telemachu{border-right:1px solid hsla(0,0%,86.7%,.4)}.c-support-category-submenu .more-details{color:#8e02f5!important}.c-support-category-submenu .dropdown-toggle:after{display:none}.btn{min-width:auto!important}.btn-filled{min-width:150px}.page-wrap .dropdown .btn{border-radius:0}.theme-bg{background-color:#8e02f5!important}.change-tab-content{display:none}.change-tab-content.active{display:block}.three-columns-with-accordion .three-columns-with-accordion-news .box.active:after{position:absolute;left:50%;margin-left:-20px;width:0;height:0;content:"";pointer-events:none;bottom:-60px;border:25px solid transparent;border-bottom-color:#fff}.news-dropdown-wrapper.open .dropdown-menu.dropdown-list.ps-container{display:block}.news-dropdown-wrapper.open .dropdown-menu.dropdown-list.ps-container .dropdown-item{font-size:16px;border:1px solid #e3e5e5;padding:0}.news-dropdown-wrapper.open .dropdown-menu.dropdown-list.ps-container .dropdown-item a{display:block;color:#737c7f;padding:15px 20px}.c-support-contact .theme-color{color:#8e02f5!important}.c-support-category-submenu .menu-list .list-item-icon{border-right:1px solid #ddd}.c-support-category-submenu .ikon-storelocation:before{content:"\E645"}.c-support-category-submenu .ikon-kontakt:before{content:"\E9DA"}.c-support-category-submenu .ikon-buildings:before{content:"\E608"}@media(min-width:1280px){.c-support-category-submenu.without-small-title .container,.c-support-category-submenu.without-small-title .gradient-wrapper .container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;max-width:1230px}.c-support-category-submenu.first-page-element .container,.c-support-contact .container{max-width:1230px;padding:0 15px}}.map-container .near-location{display:none}.c-support-category-submenu .menu-dropdown .dropdown-list .dropdown-item{padding:0}.c-support-category-submenu .menu-dropdown .dropdown-list .dropdown-item a{display:block}.section-contact-form:after{clear:both}.section-contact-form .contact-form-wrapper{background-color:transparent;padding:0 77px 40px 0;width:70%;border-right:1px solid #d1d1d1;float:left}.section-contact-form .contact-form-wrapper .row{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section-contact-form .contact-form-wrapper .row .col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%}.section-contact-form .contact-info-content-wrapper{width:30%}.section-contact-form .btn{display:inline-block;border-radius:0;max-width:180px;padding:13px 0;background-color:#8e02f5!important}.section-contact-form .btn:hover{background-color:#7611c8!important}.section-contact-form .right.input-required,.section-contact-form .theme-color{color:#8e02f5!important}.section-contact-form .dropdown.active{z-index:40!important}.section-contact-form .sbb-contact-captcha{margin-bottom:20px!important}@media(max-width:1200px){.c-support-category-submenu.first-page-element .container,.c-support-contact .container{max-width:1024px}.section-contact-form .contact-form-wrapper{padding-right:45px}}@media(min-width:100em){.section-contact-us .container{max-width:1230px;padding:0 15px}}@media(max-width:1279px){.three-columns-with-accordion.three-columns-with-accordion-news .box:nth-child(2){padding-right:15px}.three-columns-with-accordion.three-columns-with-accordion-news .box-wrapper{padding:0}.three-columns-with-accordion.three-columns-with-accordion-news .box{margin-bottom:30px;width:50%!important;max-width:50%!important;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.row.visible-lg{display:none}}@media(max-width:1366px){.c-support-category-submenu.without-small-title .container{max-width:980px;padding-left:22px;padding-right:22px}.c-support-category-submenu .submenu-secondary-wrapper{margin-left:0;margin-right:0}.c-support-category-submenu.first-page-element .container,.c-support-contact .container{max-width:980px;padding:80px 0}.section-contact-us .container{padding:0 22px;overflow:hidden}.section-contact-form .contact-form-wrapper .row{padding-bottom:0}.section-contact-form .contact-form-wrapper .row .col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:20px}.section-contact-form .contact-form-wrapper .row .col-lg-12{margin-bottom:20px}}@media(max-width:1024px){.c-support-contact .bg-img-wrapper,.c-support-contact .content-wrapper{width:100%;max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.c-support-contact .container{max-width:100%;padding-top:0}.c-support-contact .flex-row{margin-left:0;margin-right:0}}@media(max-width:767px){.three-columns-with-accordion.three-columns-with-accordion-news .box{width:100%!important;max-width:100%!important;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.three-columns-with-accordion .row.visible-md{display:none!important}.c-support-category-submenu .dropdown-wrapper{padding-left:22px;padding-right:22px}.section-contact-form{margin-bottom:0}.section-contact-form .contact-form-wrapper{width:100%;padding:0 20px;border-right:none}.section-contact-form #contact-form-general{border-bottom:1px solid #d1d1d1;padding-bottom:20px}.section-contact-form .contact-info-content-wrapper{width:100%}}/*! lightgallery - v1.6.12 - 2019-02-19
* http://sachinchoolur.github.io/lightGallery/
/* * Copyright (c) 2019 Sachin N; Licensed GPLv3 */@font-face{font-family:lg;src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:none}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\E095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\E094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\E070"}.lg-toolbar .lg-download:after{content:"\E0F2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-webkit-transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-webkit-transition:opacity .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s!important;transition:opacity .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s!important;-o-transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media(min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\E1FF"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(../img/video-play.png) no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity .08s ease 0s;-o-transition:opacity .08s ease 0s;transition:opacity .08s ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\E01D"}.lg-show-autoplay .lg-autoplay-button:after{content:"\E01A"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-o-transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\E311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\E033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\E312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:inset 0 0 0 2px #fff}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:hsla(0,0%,100%,.5);border-radius:50%;-webkit-box-shadow:0 0 0 8px hsla(0,0%,100%,.7) inset;box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.7);display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;-webkit-transition:-webkit-box-shadow .3s ease 0s;transition:-webkit-box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s,-webkit-box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:inset 0 0 0 8px #fff}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\E20C"}.lg-fullscreen-on .lg-fullscreen:after{content:"\E20D"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-webkit-transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;-o-transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\E80D"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\E901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\E904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\E902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\E903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;-o-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;-o-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) no-repeat scroll 50% transparent;display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.subpage-devices{background-color:#f8f8f8;overflow:hidden}.single-phone .devices-offset{margin-top:107px}.devices-intro-wrapper{height:320px;background-image:-o-linear-gradient(left,#090909,#3d3d3d);background-image:-webkit-gradient(linear,left top,right top,from(#090909),to(#3d3d3d));background-image:linear-gradient(90deg,#090909,#3d3d3d)}.devices-intro-text{max-width:1500px;margin:auto;padding:0 20px;width:100%}.devices-intro-subtitle{font-size:14px;letter-spacing:1px;color:#fff;font-family:inherit;font-weight:700;text-transform:uppercase;max-width:790px}.devices-intro-title{font-size:65px;line-height:.93;color:#fff;font-family:Gotham;font-weight:700;max-width:790px}.devices-filter{margin-top:-67px}.devices-filter-tabs{max-width:848px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.devices-tab{width:-webkit-calc(50% - 12px);width:calc(50% - 12px);margin:0 6px;background-color:#ebebeb;-webkit-transition:background-color .5s,color .5s;-o-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s;font-size:15px;letter-spacing:2px;line-height:45px;color:#909090;font-family:inherit;font-weight:700;text-align:center;text-transform:uppercase;position:relative;padding:11px 20px}.devices-tab:hover{color:#fff}.devices-tab.active,.devices-tab:hover,.devices-tab:hover .active-before{background-color:#5c26d3}.devices-tab.active{color:#fff}.devices-tab.active .active-before{background-color:#5c26d3;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.devices-tab.active span{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.devices-tab .active-before{display:block;position:absolute;width:100%;height:6px;background-color:#ebebeb;top:0;left:0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:background-color .5s,-webkit-transform .5s;transition:background-color .5s,-webkit-transform .5s;-o-transition:background-color .5s,transform .5s;transition:background-color .5s,transform .5s;transition:background-color .5s,transform .5s,-webkit-transform .5s}.devices-tab span{display:block;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.main-filters-wrapper{background-color:#5c26d3;padding:110px 20px 30px}.main-filters{margin:auto;max-width:1150px;display:none}.main-filters:first-child{display:block}.filters-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:65px}.packages-wrapper{width:40%}.package-title{font-size:12px;letter-spacing:1px;color:#ad88ff;font-family:inherit;font-weight:700;text-transform:uppercase;margin-bottom:15px}.packages-radio-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.packages-radio-wrapper .custom-checkbox{width:33.3333%;padding-right:20px;margin-bottom:20px}.custom-checkbox{position:relative}.custom-checkbox input{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}.custom-checkbox input:checked+label:before{background-color:#fff}.custom-checkbox label{padding-left:45px;display:block;font-size:18px;color:#fff;font-family:inherit;position:relative;line-height:1}.custom-checkbox label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:3px;background-color:#4413b1}.filter-sort-wrapper{width:50.272%}.filter-select-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.filter-select-wrapper .custom-select-2-wrapper{width:64%}.filter-select-wrapper .compare-btn{width:24%}.filter-select-wrapper .compare-btn:focus{color:#fff}.custom-select-2-wrapper{position:relative;width:100%}.custom-select-2-wrapper select{display:none}.custom-select-2-wrapper .dk-select{position:relative}.custom-select-2-wrapper .dk-select.dk-select-open-down .dk-select-options{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.custom-select-2-wrapper .dk-select.dk-select-open-down~.select-arrow{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.custom-select-2-wrapper .dk-selected{font-size:18px;color:#333;font-weight:500;font-family:inherit;border-radius:3px;background-color:transparent;padding:8px 12px;height:auto;cursor:pointer}.custom-select-2-wrapper .dk-select-options{position:absolute;width:100%;top:99%;left:0;background-color:#4413b1;z-index:2;-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0;visibility:hidden;height:135px;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,-webkit-transform .5s;-o-transition:transform .5s,opacity .5s,visibility .5s;transition:transform .5s,opacity .5s,visibility .5s;transition:transform .5s,opacity .5s,visibility .5s,-webkit-transform .5s}.custom-select-2-wrapper .dk-select-options li{cursor:pointer;font-size:18px;color:#fff;font-family:inherit;margin-bottom:5px}.custom-select-2-wrapper .dk-select-options li:last-child{margin-bottom:0}.custom-select-2-wrapper .dk-select-options .hidden-option{display:none}.custom-select-2-wrapper .dk-select-options .optiscroll-content{padding:20px 20px 30px;overflow-x:hidden!important}.select-arrow{display:block;width:30px;height:30px;position:absolute;top:19px;right:15px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;pointer-events:none}.select-arrow:before{content:"\E927";color:#fff;display:block;width:14px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.compare-btn{font-size:16px;letter-spacing:2px;color:#fff;font-family:inherit;font-weight:700;text-transform:uppercase}.compare-btn:hover{color:#fff}.filters-bottom-outer{display:none}.filters-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:32px}.devices-fiter-col .custom-checkbox{margin-bottom:20px}.filters-bottom-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%}.filters-bottom-col .package-title{width:100%}.filters-bottom-col .devices-fiter-col{width:33.3333333%}.filters-bottom-col .devices-fiter-col ul{margin-bottom:45px}.filters-bottom-col .devices-fiter-col .custom-checkbox{margin-bottom:30px}.filters-bottom-col-2 .devices-fiter-col:nth-child(3n+3){padding-left:62px}.filters-bottom-col-2 .devices-fiter-col:nth-child(2){padding-left:30px}.filters-btn-wrapper{text-align:center;border-top:2px solid #4f1cc0;padding-top:30px}.filter-open-btn{font-size:12px;letter-spacing:1px;color:#ad88ff;font-family:inherit;font-weight:700;-webkit-transition:color .5s;-o-transition:color .5s;transition:color .5s;position:relative;text-transform:uppercase;padding:0 30px}.filter-open-btn:focus{color:#ad88ff}.filter-open-btn.open,.filter-open-btn:hover{color:#fff}.filter-open-btn.open .filters-btn-arrow{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.filters-btn-arrow{position:absolute;right:0;top:2px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.devices-phone-wrapper{max-width:1210px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.devices-phone-title{font-size:24px;line-height:28px;color:#000;font-family:inherit}.daily-phone-tag{display:inline-block;margin:3px 1px;border-radius:5px;background-color:#33303a;text-align:center;text-transform:uppercase;font-size:14px;letter-spacing:1px;color:#fff;font-family:inherit;font-weight:700;padding:1px 10px}.daily-phone-tag:focus,.daily-phone-tag:hover{color:#fff}.daily-devices-phone-wrapper{margin-bottom:20px;padding:0 10px;max-width:1190px}.daily-devices-phone-wrapper .single-device{width:-webkit-calc(23.6% - 21px);width:calc(23.6% - 21px)}.daily-offer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-calc(53% - 21px);width:calc(53% - 21px);margin:0 10px 20px;position:relative}.indicator-wrapper{position:absolute;top:-14px;left:-10px;max-width:100%;z-index:2}.indicator-text{margin-bottom:10px;position:relative}.indicator-text h5{display:inline-block;position:relative;padding:8px 14px;text-align:center;border-radius:2px;background-color:#f8e301;font-size:14px;letter-spacing:1px;color:#000;font-family:inherit;font-weight:700;line-height:1;text-transform:uppercase}.indicator-triangle{display:block;position:absolute;bottom:-6px;width:0;height:0;border-color:#ccab14 transparent;border-style:solid;border-width:6px 0 0 11px;left:0}.daily-offer-device{position:relative;width:58.5%;background-color:#eee}.daily-phone-img{position:absolute;max-width:90%;width:100%;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.daily-phone-card{width:41.5%}.daily-card-content-top,.daily-phone-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.daily-card-content-top{height:100%}.daily-card-content-top-inner{height:100%;background-color:#fff;padding:65px 20px 25px}.daily-card-content-top-inner .devices-phone-title{margin-bottom:62px}.card-compare-btn{display:block;padding:9px 10px;text-align:center;font-size:16px;letter-spacing:-1px;color:#33303a;font-family:Gotham;font-weight:800;text-transform:uppercase;position:relative;border-radius:14px;background-color:#fff;-webkit-transition:color .5s,background-color .5s;-o-transition:color .5s,background-color .5s;transition:color .5s,background-color .5s}.card-compare-btn span{margin-right:10px}.card-compare-btn .card-btn-border{position:absolute;width:100%;height:5px;background-image:url(../img/hr-2.png);background-size:cover;background-position:50%;left:0}.card-compare-btn .card-btn-border-top{top:-3px}.card-compare-btn .card-btn-border-bottom{bottom:-3px}.card-compare-btn:focus,.card-compare-btn:hover{color:#33303a}.card-compare-btn.active,.card-compare-btn.active-2{background-color:#eee;color:#bfbfbf}.daily-card-content-bottom{background-color:#fff;padding:10px 20px 30px}.daily-card-content-bottom .btn-2{display:inline-block;padding:16px 30px;margin-bottom:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.4);box-shadow:0 5px 10px rgba(0,0,0,.4)}.daily-card-content-bottom{text-align:center}.card-prices-wrapper{height:121px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.card-old-price{opacity:.5;position:relative}.card-old-price h4{font-size:26px;letter-spacing:-1px;line-height:1}.card-old-price h4,.card-old-price h6{color:#33303a;font-family:Gotham;font-weight:500}.card-old-price h6{font-size:12px;letter-spacing:0;line-height:15px}.card-old-price:after{content:"";display:block;width:120%;height:2px;background-color:#33303a;position:absolute;bottom:0;left:0;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-transform-origin:0 50%;transform-origin:0 50%}.card-new-price h3{font-size:45px;letter-spacing:-1px;font-weight:700;margin-bottom:-2px}.card-new-price h3,.card-new-price h6{color:#8e02f5;font-family:Gotham,sans-serif}.card-new-price h6{font-size:16px;letter-spacing:0;font-weight:400}.single-device{width:-webkit-calc(25% - 21px);width:calc(25% - 21px);margin:0 10px 20px;position:relative}.single-device,.single-device-content-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.single-device-content-top{height:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.single-device-content-top-inner{height:100%;background-color:#fff}.single-device-img-wrapper{background-color:#eee;max-height:323px;height:30vw;position:relative}.single-device-img{position:absolute;max-width:80%;max-height:80%;width:auto;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.single-device-title-wrapper{min-height:114px;padding:20px;text-align:center}.all-devices-phone-wrapper{max-width:1190px}.all-devices-phone-wrapper .single-device{width:-webkit-calc(25% - 40px);width:calc(25% - 40px);margin:0 20px 80px}.load-more-btn-wrapper{text-align:center;position:relative;padding:0 20px 75px}.shadow-img{position:absolute;width:100%;height:26px;bottom:0;left:0;background-image:url(../img/shadow-img.png);background-size:cover;background-repeat:no-repeat;background-position:50%}.load-more-button{display:inline-block;background-image:-o-linear-gradient(225deg,#7945ed 0,#5c26d3 100%);background-image:linear-gradient(225deg,#7945ed,#5c26d3);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.4);box-shadow:0 5px 10px rgba(0,0,0,.4);text-align:center;font-size:13px;line-height:1;letter-spacing:2px;color:#fff;font-family:inherit;font-weight:700;border-radius:5px;position:relative;padding:21px 64px 20px 25px;text-transform:uppercase;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.load-more-button .load-more-btn-arrow{position:absolute;display:block;width:20px;height:20px;top:18px;right:28px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.load-more-button:hover{color:#fff;-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}.load-more-button:focus{color:#fff}.devices-how-to{margin:auto;max-width:1460px;padding:0 20px}.compare-wrapper-outer{background-color:#fff;margin-bottom:100px}.compare-wrapper-inner{display:none}.compare-wrapper{padding:30px 20px 0;max-width:1190px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.compare-text{width:35%;margin-bottom:30px}.compare-text h4{font-size:24px}.compare-text h4,.compare-text p{line-height:1;color:#000;font-family:inherit;margin-bottom:10px}.compare-text p{font-size:14px}.compare-text p:last-child{margin-bottom:0}.compare-devices-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:59%}.compare-devices-wrapper .btn-2{padding:16px 10px;width:29%;margin-left:0;margin-right:0;margin-bottom:30px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.4);box-shadow:0 5px 10px rgba(0,0,0,.4)}.compare-devices-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:63%}.compare-device{width:111px;height:111px;margin:0 15px 30px;background-color:#eee;position:relative;-webkit-transition:background-color .5s,-webkit-box-shadow .5s;transition:background-color .5s,-webkit-box-shadow .5s;-o-transition:background-color .5s,box-shadow .5s;transition:background-color .5s,box-shadow .5s;transition:background-color .5s,box-shadow .5s,-webkit-box-shadow .5s}.compare-device .compare-device-img,.compare-device .remove-compare-device{display:none}.compare-device.active{background-color:#eee;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.4);box-shadow:0 5px 10px rgba(0,0,0,.4)}.compare-device.active .compare-device-img,.compare-device.active .remove-compare-device{display:block}.compare-device-img{position:absolute;max-width:70%;max-height:70%;width:auto;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.remove-compare-device{position:absolute;top:5px;right:5px;width:15px;height:15px;cursor:pointer;border-radius:50%;background-color:#fa2b56}.remove-compare-device span{width:7px;height:1px;position:absolute;left:4px;display:block;background-color:#fff}.remove-compare-device span:first-child{top:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.remove-compare-device span:nth-child(2){bottom:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.device-compare-popup-wrapper{position:fixed;width:100%;height:100%;top:0;left:0;bottom:0;right:0;z-index:999999;background-color:#f5f5f5;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:92px 20px 120px;opacity:0;visibility:hidden;-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transition:opacity .7s,visibility .7s,-webkit-transform .7s;transition:opacity .7s,visibility .7s,-webkit-transform .7s;-o-transition:opacity .7s,visibility .7s,transform .7s;transition:opacity .7s,visibility .7s,transform .7s;transition:opacity .7s,visibility .7s,transform .7s,-webkit-transform .7s}.device-compare-popup-wrapper .flex-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.device-compare-popup-wrapper.open-compare-popup{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.device-compare-popup-close{position:absolute;top:30px;right:45px;width:35px;height:35px;border-radius:50%;background-color:#fa2b56}.device-compare-popup-close svg{position:absolute;width:13px;height:13px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff}.device-compare-popup-inner{max-width:1300px;margin:auto}.device-popup-col{width:25%;padding:40px 20px 25px;background-color:#fff;text-align:center;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.device-popup-col:nth-child(odd){background-color:#eee}.device-popup-col:nth-child(odd) .hr-2{background-image:url(../img/dotted-line-2.png);background-color:transparent}.device-popup-col .btn-2{display:inline-block;padding:16px 30px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.4);box-shadow:0 5px 10px rgba(0,0,0,.4);margin-bottom:0}.device-popup-col .hr-2{position:absolute;width:100%;bottom:0;left:0}.device-popup-col .devices-phone-title{margin-bottom:10px}.device-popup-col-bottom-content{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.empty-phone-title{color:#9e9e9e}.device-popup-img-wrapper{position:relative;max-height:252px;height:65vw;margin-bottom:15px}.device-popup-img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:90%;max-height:90%;width:auto;height:auto}.popup-device-spec-col{width:25%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:10px}.popup-device-spec-col:nth-child(odd){background-color:#eee}.popup-device-spec-col:nth-last-child(-n+4){padding:10px 10px 75px}.popup-device-spec-col .card-new-price{text-align:center}.popup-device-spec-title{font-size:18px;letter-spacing:-1px;line-height:1.3;color:#000;font-family:Gotham Book;text-align:center;font-weight:300}.popup-device-spec-title strong{font-weight:900}.popup-device-spec-title.bolded-title{font-family:Gotham}.popup-device-spec-icon:before{font-size:18px;color:#5c26d3}.popup-spec-color{display:block;margin:5px;width:25px;height:25px}.black-spec{background-color:#000}.turquoise-spec{background-color:#7febff}.blue-spec{background-color:#1c3174}.purple-spec{background-image:-o-linear-gradient(110deg,#b26edd 0,#c597ff 100%);background-image:linear-gradient(-20deg,#b26edd,#c597ff)}.white-spec{background-color:#fff}.IE .device-compare-popup-wrapper{padding:92px 20px 10px}.IE .device-compare-popup-inner{margin-bottom:120px}.IE .popup-device-spec-title{word-break:break-all}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow-column>.swiper-wrapper,.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:-webkit-calc(var(--swiper-navigation-size)/44*27);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(-1*var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size)}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;-o-transition:.3s opacity;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:transform .2s,top .2s;-o-transition:.2s transform,.2s top;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:transform .2s,left .2s;-o-transition:.2s transform,.2s left;transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:transform .2s,right .2s;-o-transition:.2s transform,.2s right;transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gallery-tab-mobile{display:none}.location-slider-main{margin-bottom:20px}.location-slide{padding:5px 84px;background-color:#000;cursor:-webkit-grab;cursor:grab}.location-slide img{width:100%;height:auto}.location-thumb{position:relative;margin-left:10px;margin-right:10px;cursor:pointer}.location-thumb:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;border:2px solid #000;opacity:0}.location-thumb img{width:100%;height:auto}.location-thumb.slick-current:before{opacity:1}@media(max-width:1200px){.gallery-tab-mobile{display:block}.gallery-tab-desktop{display:none}}@media(max-width:767px){.gallery-tab-mobile .location-slider-thumbs{display:none}.gallery-tab-mobile .location-slide{padding:5px 10px}}.custom-about-intro .container{width:1230px!important;padding:0 15px!important;margin:0 auto!important}@media(max-width:1366px){.custom-about-intro .container{max-width:980px!important;width:100%!important;padding:0 22px!important}}@media(max-width:1200px){.custom-about-intro .container{max-width:1024px!important}}.custom-about-1 .container{width:1230px!important;padding:0 15px!important;margin:0 auto!important}.custom-about-1 .col-xs-6{display:table-cell!important}.custom-about-1 .col-xs-12{float:none!important}@media(max-width:1366px){.custom-about-1 .container{max-width:980px!important;width:100%!important;padding:0 22px!important}}@media(max-width:1200px){.custom-about-1 .container{max-width:1024px!important}}@media(max-width:767px){.custom-about-1 .col-xs-6{display:none!important}}.custom-about-2 .container{width:1230px!important;padding:0 15px!important;margin:0 auto!important}.custom-about-2 .col-xs-4{width:33.33333%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media(max-width:1366px){.custom-about-2 .container{max-width:980px!important;width:100%!important;padding:0 22px!important}}@media(max-width:1200px){.custom-about-2 .container{max-width:1024px!important}}.section-two-columns-map.about-us-homepage-contact .col-sm-6{width:50%}.section-two-columns-map .theme-link{color:#ed5288}@media(max-width:767px){.section-two-columns-map.about-us-homepage-contact .col-sm-6{width:100%}}.ikon-about-us-mail:before{content:"\E699"}.container.careers{width:1230px;margin:50px auto 150px;padding:173px 15px 0}.container.careers h1{font-weight:300}.container.careers .job-details{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:100%}.jobs-container h2{font-weight:300}.jobs-container .container{width:100%;max-width:100%;padding:0 15px;margin:0 auto}.jobs-container .current-jobs{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:100%}.jobs-container ul{float:none!important;color:#557da3!important}.jobs-container li{width:100%}.jobs-container li:last-child{margin-bottom:15px!important}@media(max-width:1366px){.container.careers{max-width:980px;width:100%;padding:173px 22px 0;margin:70px auto 0}.jobs-container{position:relative;width:100%!important;margin:0 auto!important}.jobs-container:before{left:50%}.jobs-container:after,.jobs-container:before{content:"";position:absolute;display:block;top:0;width:50vw;height:100%;background-color:#eee;z-index:-1}.jobs-container:after{right:50%}.jobs-container .container{max-width:980px;padding:0 22px}.jobs-container .current-jobs{width:100%;margin:0 auto;padding:30px 0 50px}}@media(max-width:1200px){.container.careers{max-width:1024px;padding-top:62px}.jobs-container .container{max-width:1200px}}@media(max-width:767px){.jobs-container .container{padding:0}.jobs-container .current-jobs{margin:30px 0 0;padding:25px}.jobs-container li:last-child{margin-bottom:0!important}}.c-container-1{width:1230px;padding:0 15px;margin:0 auto}.c-container-1:after{clear:both}@media(max-width:1366px){.c-container-1{width:100%;max-width:980px;padding:0 22px}}@media(max-width:1200px){.c-container-1{max-width:1024px}}@media(max-width:768px){.c-container-1{width:100%}}.simple-jobs-list{background-color:#eee}.simple-jobs-list .c-container-1{position:relative;background-color:#eee}.simple-jobs-list .c-container-1:before{left:50%}.simple-jobs-list .c-container-1:after,.simple-jobs-list .c-container-1:before{content:"";position:absolute;display:block;top:0;width:50vw;height:100%;background-color:#eee;z-index:1}.simple-jobs-list .c-container-1:after{right:50%}.simple-jobs-list .row{position:relative;z-index:2}.c-intro-1>.container{padding-top:0!important;padding-bottom:0!important}.c-intro-1>.container h1{padding:0!important;color:#000!important}.story-page-bg .c-container-1{padding-top:40px;padding-bottom:40px}@media(max-width:1366px){.story-page-bg .c-container-1{padding-bottom:35px}}@media(max-width:767px){.story-page-bg .c-container-1{padding-bottom:5px}}.gradient-wrapper .container{padding-top:0!important;padding-bottom:0!important}@media(max-width:768px){.gradient-wrapper .container{padding-top:30px!important;padding-bottom:30px!important}}.modal-open .eon-packages-modal{opacity:1;visibility:visible}.modal-open .eon-packages-modal .modal-backdrop{opacity:.5}.modal-open .eon-packages-modal .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.eon-packages-modal{display:block;visibility:hidden;opacity:0;-webkit-transition:opacity .5s,visibility .5s;-o-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.eon-packages-modal .modal-backdrop{z-index:-1!important}.eon-packages-modal .modal-dialog{width:960px!important;max-width:960px!important;margin:100px auto!important;-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out!important;transition:opacity .3s ease-out,-webkit-transform .3s ease-out!important;-o-transition:opacity .3s ease-out,transform .3s ease-out!important;transition:opacity .3s ease-out,transform .3s ease-out!important;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out!important}.eon-packages-modal .row{display:block}.eon-packages-modal .row:after{content:"";display:block;clear:both}.eon-packages-modal .popup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.eon-packages-modal .popup-second-part{display:none;margin:0 auto}.eon-packages-modal .ikon-close:before{content:"\E6AB";color:#444}.eon-packages-modal .popup h2,.eon-packages-modal h4,.eon-packages-modal h5{font-weight:300}.eon-packages-modal .btn{border-radius:0!important}.eon-packages-modal .col-xs-12:after{content:"";display:block;clear:both}.eon-packages-modal .col-lg-3,.eon-packages-modal .col-lg-4,.eon-packages-modal .col-lg-6,.eon-packages-modal .col-lg-9{float:left}.eon-packages-modal .form-group{margin-bottom:15px}.eon-packages-modal hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}@media(max-width:1366px){.eon-packages-modal .modal-dialog{width:95%!important;max-width:900px!important;margin:30px auto!important}}@media(max-width:767px){.eon-packages-modal .modal-dialog{max-width:95%!important;margin:52px auto 0!important}}.site-header .container{width:100%;max-width:1230px;margin:0 auto;padding:0 15px}.site-header .container:after{clear:both}.site-header .header-top .hd-nav-link{color:#a5a5a5!important;font-size:1.2rem!important}.site-header .header-top .hd-nav-link:hover{color:#fff}.site-header .top-right-nav{clear:none!important}.site-header .top-right-nav .hd-nav-link{font-size:1.3rem!important}.site-header .hd-nav-link{position:relative;font-size:16px;color:#303030!important}.site-header .hd-nav-link:hover{color:#0033ff!important;border-color: #0033ff !important;}.site-header .logo-wrap-link{margin:0!important}.site-header .ttv-main-logo-addon{float:left;margin:0 15px 0 0!important;display:block;height:auto!important}.site-header .header-search{margin-top:-7px!important}.site-header .gsc-search-button{background-image:url(../images/search-icon.png)!important;background-position:15px 7px!important;background-size:200%!important}.site-header .ft-nav-title a{color:#000!important}.site-header .ft-nav-title{border-color:#000!important}.site-header .ft-nav-link{color:#000!important}.site-header .header-fix .header-search{display:none!important;height:40px!important;background:none;margin-top:5px!important}.site-header .header-fix .gsc-search-button{background-size:320%!important;background-position:-98px 8px!important}.site-header.sticky .header-top{height:0;opacity:0;float:left}.site-header.sticky .main-navigation{height:70px!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.site-header.sticky .ttv-main-logo-addon{padding:10px 0!important}.site-header.sticky .menu-btn-right{top:10px!important}.site-header.sticky #responsive-nav{top:60px!important}.top-menu-icons-right.hidden-lg{display:none}@media(max-width:1200px){.site-header .container{max-width:1024px;padding:0 22px}.site-header .header-middle .header-search{display:block!important}.site-header .header-middle .top-menu-icons-right{margin-right:0}}@media(max-width:767px){.site-header .header-fix .header-search{margin-top:6px!important}.site-header .header-fix .gsc-search-button{height:38px!important}}@media(max-width:520px){.site-header .header-middle .top-menu-icons-right .check-footprint-header.sbb-mobile-check-footprint-header{display:none}}@media(max-width:479px){.site-header .header-middle .top-menu-icons-right a{margin-top:0}}.ikon-storelocation{font-family:WMFonts!important}.ikon-storelocation:before{content:"\E645"}.ikon-freecall{font-family:WMFonts!important}.ikon-freecall:before{content:"\E61C"}.ikon-info{font-family:WMFonts!important;visibility:hidden}.ikon-info:before{content:"\E625";visibility:visible}.ikon-strelica1{font-family:WMFonts!important}.ikon-strelica1:before{content:"\E6E7"}.ikon-phone-circle{color:#000!important}.ikon-nav-televizija{font-family:WMFonts!important}.ikon-nav-televizija:before{content:"\E9E3"}.ikon-podrska-net{font-family:WMFonts!important}.ikon-podrska-net:before{content:"\EAFF"}.ikon-nav-telefonija{font-family:WMFonts!important}.ikon-nav-telefonija:before{content:"\E9E2"}.ikon-nav-uredjaji{font-family:WMFonts!important}.ikon-nav-uredjaji:before{content:"\E9E4"}.ikon-moji-racuni-i-uplate{font-family:WMFonts!important}.ikon-moji-racuni-i-uplate:before{content:"\EB09"}.ikon-unifi2{font-family:WMFonts!important}.ikon-unifi2:before{content:"\E9E5"}.ikon-eon{font-family:WMFonts!important}.ikon-eon:before{content:"\EB20"}.ikon-unifon2{font-family:WMFonts!important}.ikon-unifon2:before{content:"\E9E6"}.ikon-novo-u-telemachu{font-family:WMFonts!important}.ikon-novo-u-telemachu:before{content:"\EB06"}.ikon-kontakt,.ikon-sve-informacije{font-family:WMFonts!important}.ikon-kontakt:before{content:"\E9DA"}.ikon-buildings{font-family:WMFonts!important}.ikon-buildings:before{content:"\E608"}.ikon-cenovnici-i-dokumentacija-i-cenovnik{font-family:WMFonts!important}.ikon-cenovnici-i-dokumentacija-i-cenovnik:before{content:"\EA2A"}.ikon-dokumenti-in-ceniki-programske-sheme{font-family:WMFonts!important}.ikon-dokumenti-in-ceniki-programske-sheme:before{content:"\EA16"}.ikon-cenovnici-i-dokumentacija-cloud-i-hosting{font-family:WMFonts!important}.ikon-cenovnici-i-dokumentacija-cloud-i-hosting:before{content:"\EA0B"}.ikon-cenovnici-i-dokumentacija-opsta-dokumentacija{font-family:WMFonts!important}.ikon-cenovnici-i-dokumentacija-opsta-dokumentacija:before{content:"\EA0F"}.ikon-cenovnici-i-dokumentacija-poslovni-korisnici{font-family:WMFonts!important}.ikon-cenovnici-i-dokumentacija-poslovni-korisnici:before{content:"\EA10"}.ikon-dokumenti-in-ceniki-navodila{font-family:WMFonts!important}.ikon-dokumenti-in-ceniki-navodila:before{content:"\EA13"}.ikon-chevron-thin-right{font-family:WMFonts!important}.ikon-chevron-thin-right:before{content:"\E61E"}.ikon-net-koriscenje{font-family:WMFonts!important}.ikon-net-koriscenje:before{content:"\EA1A"}.ikon-net-brzine{font-family:WMFonts!important}.ikon-net-brzine:before{content:"\EA18"}.ikon-net-email{font-family:WMFonts!important}.ikon-net-email:before{content:"\EA19"}.ikon-net-unifi{font-family:WMFonts!important}.ikon-net-unifi:before{content:"\EA1B"}.ikon-tel-koriscenje{font-family:WMFonts!important}.ikon-tel-koriscenje:before{content:"\EA24"}.ikon-tel-uslovi-telefoniranja{font-family:WMFonts!important}.ikon-tel-uslovi-telefoniranja:before{content:"\EA28"}.ikon-telefonija-prenos-broja2{font-family:WMFonts!important}.ikon-telefonija-prenos-broja2:before{content:"\EB01"}.ikon-napredne-funkcije2{font-family:WMFonts!important}.ikon-napredne-funkcije2:before{content:"\EB04"}.ikon-tel-unifon{font-family:WMFonts!important}.ikon-tel-unifon:before{content:"\EA27"}.ikon-web-hosting-1{font-family:WMFonts!important}.ikon-web-hosting-1:before{content:"\EB24"}.ikon-cloud-hosting-1{font-family:WMFonts!important}.ikon-cloud-hosting-1:before{content:"\EB23"}.ikon-prikljucenje-na-kablovsku-mrezu-osnovna-tv-ponuda{font-family:WMFonts!important}.ikon-prikljucenje-na-kablovsku-mrezu-osnovna-tv-ponuda:before{content:"\EA21"}.ikon-prikljucenje-na-kablovsku-mrezu-ako-si-vlasnik{font-family:WMFonts!important}.ikon-prikljucenje-na-kablovsku-mrezu-ako-si-vlasnik:before{content:"\EA20"}.ikon-prikljucenje-na-kablovsku-mrezu-ako-si-podstanar{font-family:WMFonts!important}.ikon-prikljucenje-na-kablovsku-mrezu-ako-si-podstanar:before{content:"\EA1F"}.ikon-prikljucenje-na-kablovsku-mrezu-preseljenje-prikljucka{font-family:WMFonts!important}.ikon-prikljucenje-na-kablovsku-mrezu-preseljenje-prikljucka:before{content:"\EA22"}.ikon-racuni{font-family:WMFonts!important}.ikon-racuni:before{content:"\EAD1"}.ikon-e-racun-circle-11{font-family:WMFonts!important}.ikon-e-racun-circle-11:before{content:"\EA42"}.ikon-nacin-placanja-circle-11{font-family:WMFonts!important}.ikon-nacin-placanja-circle-11:before{content:"\EA44"}.ikon-kasnjenje-i-rokovi-placanja-circle-11{font-family:WMFonts!important}.ikon-kasnjenje-i-rokovi-placanja-circle-11:before{content:"\EA43"}.ikon-dokumenti-in-ceniki-ceniki{font-family:WMFonts!important}.ikon-dokumenti-in-ceniki-ceniki:before{content:"\EA12"}.ikon-dokumenti-in-ceniki-ostalo{font-family:WMFonts!important}.ikon-dokumenti-in-ceniki-ostalo:before{content:"\EA15"}.ikon-dokumenti-in-ceniki-nagradne_igre{font-family:WMFonts!important}.ikon-dokumenti-in-ceniki-nagradne_igre:before{content:"\EAE1"}.ikon-dokumenti-in-ceniki-brosure{font-family:WMFonts!important}.ikon-dokumenti-in-ceniki-brosure:before{content:"\EADF"}.ikon-dokumenti-in-ceniki-obrasci{font-family:WMFonts!important}.ikon-dokumenti-in-ceniki-obrasci:before{content:"\EA14"}.ikon-dokumenti-in-ceniki-splosni_pogoji{font-family:WMFonts!important}.ikon-dokumenti-in-ceniki-splosni_pogoji:before{content:"\EAE3"}.ikon-close{font-family:WMFonts!important}.ikon-close:before{content:"\E6AB"}.ikon-domaci-saobracaj{font-family:WMFonts!important}.ikon-domaci-saobracaj:before{content:"\EA5A"}.ikon-medjunarodni-saobracaj{font-family:WMFonts!important}.ikon-medjunarodni-saobracaj:before{content:"\EA61"}.ikon-ostale-usluge{font-family:WMFonts!important}.ikon-ostale-usluge:before{content:"\EA68"}.ikon-about-us-address{font-family:WMFonts!important}.ikon-about-us-address:before{content:"\E697"}.ikon-about-us-mail:before{font-family:WMFonts!important}.ikon-about-us-mail:before:before{content:"\E699"}.ikon-arrow-right2{font-family:WMFonts!important}.ikon-arrow-right2:before{content:"\E673"}.ikon-share-mail{font-family:WMFonts!important}.ikon-share-mail:before{content:"\E9F3"}.ikon-download-pdf:before{content:"\E9F1"}.ikon-sve-informacije:before{content:"\E9FA"}.site-footer .container{width:100%!important;padding:0 15px!important;margin:0 auto!important}.site-footer .ft-nav-title a{color:#fff!important}.site-footer .ft-nav-link,.site-footer .ft-nav-title a:hover{color:#c1c1c1!important}.site-footer .ft-nav-link:hover{color:#fff!important}.site-footer #ft-copy .copy{width:-webkit-calc(100% - 180px)!important;width:calc(100% - 180px)!important}.site-footer #ft-copy .group a{padding-left:0!important}.site-footer #ft-copy .icon{display:inline-block;color:#fff;width:92px;height:30px;max-width:100%;max-height:100%;margin-top:10px;margin-left:14px}.site-footer #ft-copy .ug-svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 804.4 263.3' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M232.9 64.3V4.7H172c-5.1 0-9.2 4.1-9.2 9.2 0 3.3 1.8 6.3 4.5 7.9 20.3 10.9 37.1 27.3 48.5 47 1.6 2.8 4.6 4.7 8 4.7 5-.1 9.1-4.2 9.1-9.2M146.3 111.2v39c0 5.6 4.6 10.2 10.2 10.2h13.6c-1 9.6-5.5 17.8-14.5 25.1-10.1 8.1-21.8 12-35.9 12-14.1 0-25.9-3.9-35.9-12-10.2-8.3-14.7-17.8-14.7-29V14.9c0-5.6-4.6-10.2-10.2-10.2H6.5v153.9c0 27.2 11.1 50.7 31.9 69.9 20.7 19 51.8 29.3 81.2 29.2 33-.1 60.5-10.2 81.2-29.2 20.8-19.2 32-42.7 32-69.9v-47.4h-86.5zM360.1 107.8c-6.9 6.9-16.7 10.3-29.3 10.3-12.6 0-22.4-3.4-29.2-10.3-6.8-6.9-10.3-16.3-10.3-28.2V5.5h5.2c2.3 0 4.2 1.9 4.2 4.2v69.5c0 9.5 2.5 16.9 7.6 22.2 5.1 5.3 12.6 7.9 22.5 7.9s17.5-2.6 22.5-7.9c5.1-5.3 7.6-12.7 7.6-22.2V9.6c0-2.3 1.9-4.2 4.2-4.2h5.3v74.1c.1 12-3.4 21.4-10.3 28.3M467.9 5.5h8.9v108c0 1.1-.5 2.1-1.5 2.8-1 .7-2.2 1.1-3.5 1.1-2.7 0-4.9-1.1-6.5-3.4l-65.9-93.9v96.3h-8.9V8.9c0-1.2.5-2.3 1.5-3 1-.8 2.3-1.2 3.8-1.2 1.3 0 2.5.2 3.4.6.9.4 1.6.9 2 1.3.4.5 1 1.2 1.7 2.3l65 91.8V5.5zM502.7 116.4V9.6c0-2.3 1.9-4.2 4.2-4.2h5.2v106.8c0 2.3-1.9 4.2-4.2 4.2h-5.2zM609.9 5.5V10c0 2.3-1.9 4.2-4.2 4.2h-31.3v102.2h-9.3V14.2h-31.3c-2.3 0-4.2-1.9-4.2-4.2V5.5h80.3zM692.4 14.2h-57.3v41.2h52.4V64h-52.4v43.7h56.3v8.7h-65.6V10.7c0-1.8.5-3.1 1.6-4 1.1-.9 2.4-1.3 4-1.3h61.1v8.8zM721.2 107.7h27.3c12.2 0 22.4-4.3 30.5-13 8.1-8.6 12.1-20.1 12.1-34.3 0-13.7-4-24.8-12.1-33.4-8.1-8.6-18.2-12.9-30.3-12.9h-27.5v93.6zm-9.3 8.7V10.7c0-1.8.5-3.1 1.6-4 1.1-.9 2.4-1.3 4-1.3H749c15 0 27.4 5.3 37.1 15.8 9.7 10.5 14.6 23.6 14.6 39.2 0 16.3-4.9 29.7-14.6 40.2-9.7 10.5-22.1 15.8-37.1 15.8h-37.1zM329.3 257.5c-15.5 0-27.9-5.2-37.2-15.5-9.3-10.4-13.9-24-13.9-40.9 0-17.5 4.9-31.6 14.8-42.3 9.9-10.7 22.9-16 38.9-16 10.7 0 19.7 2.4 27.1 7.1 7.4 4.7 12.6 10.6 15.6 17.6l-8.4 3.9c-2.7-6.1-7.1-11-13.1-14.5-6.1-3.6-13.2-5.4-21.4-5.4-13.3 0-23.9 4.4-31.9 13.2-8 8.8-12 20.8-12 36 0 14.7 3.8 26.4 11.5 35 7.7 8.7 17.6 13 29.8 13 11.5 0 21.1-3.8 28.9-11.3 7.8-7.6 11.8-17.7 12-30.3h-38v-8.5h47.4v7.5c0 16.1-4.8 28.6-14.5 37.8-9.7 9.1-21.6 13.6-35.6 13.6M406.7 153.6v47.1h23.5c8.9 0 15.7-2 20.4-6.1 4.7-4 7-9.9 7-17.6 0-7.5-2.3-13.2-6.8-17.3-4.5-4.1-11.1-6.1-19.7-6.1h-24.4zm48.4 100.3l-28.6-44.8h-19.7v46.8h-9.3V150.2c0-1.6.5-2.8 1.5-3.8s2.2-1.5 3.7-1.5h30c11.2 0 19.8 2.9 25.7 8.6 6 5.7 8.9 13.8 8.9 24 0 8.9-2.6 16.1-7.8 21.5-5.2 5.4-12.6 8.7-22.1 9.7l31.2 47.1h-9.8c-1.6 0-3-.7-3.7-1.9M531 248.7c12.4 0 22.5-4.3 30.3-13.1 7.8-8.7 11.7-20.5 11.7-35.3 0-14.9-3.9-26.8-11.7-35.5-7.8-8.8-17.9-13.1-30.3-13.1-12.6 0-22.9 4.4-30.7 13.1-7.8 8.8-11.7 20.6-11.7 35.5 0 14.8 3.9 26.6 11.7 35.3 7.9 8.7 18.1 13.1 30.7 13.1m0 8.8c-15.5 0-28.1-5.2-37.7-15.7-9.6-10.5-14.4-24.3-14.4-41.5s4.8-31.1 14.4-41.6c9.6-10.6 22.1-15.8 37.7-15.8 15.4 0 27.9 5.3 37.4 15.8 9.5 10.6 14.2 24.4 14.2 41.6 0 17.1-4.7 30.9-14.2 41.4-9.5 10.6-21.9 15.8-37.4 15.8M669.4 247.2c-6.9 6.9-16.7 10.3-29.3 10.3-12.6 0-22.4-3.4-29.2-10.3-6.8-6.9-10.3-16.3-10.3-28.2v-74.1h5.2c2.3 0 4.2 1.9 4.2 4.2v69.5c0 9.5 2.5 16.9 7.6 22.2 5.1 5.3 12.6 7.9 22.5 7.9s17.5-2.6 22.5-7.9c5.1-5.3 7.6-12.7 7.6-22.2v-69.5c0-2.3 1.9-4.2 4.2-4.2h5.3V219c0 11.9-3.4 21.3-10.3 28.2M733.2 205.2c18.1 0 27.2-8.8 27.2-26.3 0-8.2-2.3-14.5-6.8-18.8-4.6-4.4-11.3-6.5-20.4-6.5h-24.1v51.6h24.1zm.6-60.3c11.8 0 20.8 3.1 27 9.3 6.2 6.2 9.2 14.5 9.2 24.9 0 11.3-3.2 19.9-9.6 25.9-6.4 6-15.5 8.9-27.4 8.9h-23.9v42h-9.3V150.2c0-1.6.5-2.8 1.5-3.8s2.2-1.5 3.7-1.5h28.8z'/%3E%3C/svg%3E")}@media(min-width:1024px){.site-footer .ft-nav-item{width:16.66666%!important}}@media(max-width:1366px){.site-footer .ft-nav-item{padding:0 10px!important}}@media(max-width:1200px){.site-footer .container{max-width:1024px!important;padding:0 22px!important}}@media(max-width:1023px){.site-footer #ft-navigation{padding:0!important}.site-footer .ft-nav-item{border-color:#3c3f4c!important}}@media(max-width:767px){.site-footer #ft-navigation{padding:0!important}.site-footer #ft-info li{float:none!important;margin:0 10px!important}.site-footer #ft-info{float:none!important}}.ikon-fb{font-family:WMFonts!important}.ikon-fb:before{content:"\E61A"}.ikon-twitter{font-family:WMFonts!important}.ikon-twitter:before{content:"\E64C"}.ikon-youtube{font-family:WMFonts!important}.ikon-youtube:before{content:"\E67E"}.ikon-instagram{font-family:WMFonts!important}.ikon-instagram:before{content:"\E626"}.ikon-linkedin{font-family:WMFonts!important}.ikon-linkedin:before{content:"\E62C"}.ikon-pocetna-moj-sbb{font-family:WMFonts!important}.ikon-pocetna-moj-sbb:before{content:"\EA72"}.row.visible-md{display:none!important}@media(max-width:1279px){.row.visible-md{display:block!important}}.page-template-tpl-logos .support-third-level .container,.page-template-tpl-privacy .container{width:100%!important;max-width:1230px!important;padding:0 15px!important;margin:0 auto!important}.cookie-policy.first-section-small{margin-top:120px;padding-top:40px}.cookie-policy{background-color:#fafafa;padding-top:20px;padding-bottom:40px}.cookie-policy .main-title{font-size:38px;line-height:1.25;color:#fff;font-weight:300}.cookie-policy .right-content-wrapper p{font-family:Gotham SSm A,Gotham SSm B,sans-serif;margin-bottom:10px}@media(max-width:1366px){.page-template-tpl-logos .support-third-level .container,.page-template-tpl-privacy .container{max-width:980px!important;padding:0 22px!important}.cookie-policy .right-content-wrapper p{font-size:14px!important}}@media(max-width:1200px){.page-template-tpl-logos .support-third-level .container,.page-template-tpl-privacy .container{max-width:1024px!important}.cookie-policy.first-section-small{margin-top:62px}}.section-ug-features.navy-background{background-color:#032b60}.white-font-content .big-title h1,.white-font-content .text-content p,.white-font-content .text-wrapper p,.white-font-content .title h1{color:#fff}.dark-font-content .big-title h1,.dark-font-content .text-content p,.dark-font-content .text-wrapper p,.dark-font-content .title h1{color:#000}.black-font-content .title h1{font-weight:700}.black-font-content .col span{color:#000;font-weight:400}@media screen and (max-width:767px){.responsive-edit.first-section .row .col-md-12.flex-col{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.responsive-edit.first-section .banner-background .main-wrapper .image-wrapper img{display:block;max-height:30px}.responsive-edit.first-section .image-wrapper img{display:none}}@media screen and (max-width:767px)and (max-width:767px){.responsive-edit.first-section .big-title h1{color:#000;padding-bottom:0!important}}@media screen and (max-width:767px){.responsive-edit-section .row .col-md-12.flex-col{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.responsive-edit-section .image-wrapper img{max-height:30px}}@media screen and (max-width:767px)and (max-width:767px){.responsive-edit-section .big-title h1{color:#000}}.search-center-top{margin-top:170px}@media screen and (max-width:1280px){.search-center-top{margin-top:120px}}@media screen and (max-width:1200px){.search-center-top{margin-top:63px;padding-top:0!important}}@media screen and (max-width:767px){.search-center-top{margin-top:23px;padding-top:0!important}}.search-center-top .menu-list-wrapper{display:table;margin:0 auto}.mobile-font-weight .text-container .big-title h1,.mobile-font-weight .text-container .small-title h1,.mobile-font-weight .text-wrapper .big-title h1,.mobile-font-weight .text-wrapper .small-title h1{font-weight:300;color:#333}@media screen and (max-width:1200px){.mobile-font-weight .image-wrapper{padding-top:5px;padding-bottom:5px}}@media screen and (max-width:479px){.mobile-font-weight .image-wrapper{padding-top:5px;padding-bottom:5px}}@media screen and (max-width:767px){.gradient-valign .banner-background-holder{padding:40px 0;background-size:cover}}.section-banner-simple-with-img .text-wrapper p a.text-blue{color:#1eaedb}@media screen and (max-width:767px){#ft-social{float:none}#ft-social #social-list{text-align:center;display:table;width:100%}#ft-social #social-list li{float:none;margin:0 auto;display:table-cell}#ft-social #social-list li a i{color:#93949c;font-size:4.5rem}}@media(max-width:885px)and (min-width:768px){#ft-social{float:left;margin-top:15px;clear:left}}@media(min-width:1280px){.hidden-lg{display:none!important}}.dark-centered-layout{background-color:#000}.nav-tabs.cols-3 .col{width:33.333%}.nav-tabs .btn{position:relative;width:100%}.nav-tabs .col{text-align:center}.nav-tabs .btn.active:after{content:"";width:90%;height:3px;background:#3b7cf5;position:absolute;bottom:0;left:5%;z-index:10}.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background{padding-top:0}.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background .main-wrapper{position:static}.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background .flex-row{max-width:1040px;margin:0 auto}.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background .image-wrapper img{max-width:70%;max-height:70%}@media screen and (max-width:768px){.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background{padding-top:320px}.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background .image-wrapper{width:100%;padding-bottom:30px}.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background .image-wrapper img{max-width:100%;max-height:100%}.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background table td,.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background table th{padding-top:10px}.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background .main-wrapper{position:absolute}.section-ug-tabs.smaller-asside-banners .c-banner-title-top-content-aside-fixed-height.tabs-content-3 .banner-background img{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}}.tab-content table td,.tab-content table th{padding:10px}.table.ug-table th{text-transform:none;background-color:#000;color:#fff}.table.ug-table td,.table.ug-table th{font-size:14px;vertical-align:middle;text-align:center}.table.ug-table td{background-color:#fff;border-bottom:none;color:#000;border-top:1px solid #ddd;border-right:1px solid #ddd}.table.ug-table tr:last-child td{border-bottom:1px solid #ddd}.table.ug-table tbody tr td:first-child{border-left:1px solid #ddd}.kids-bg.section-ug-features{background:#032b5f}.two-box-four-columns-with-header.gray-gradient-tabs .row.inner-box{background:-o-radial-gradient(circle,#fff 0,#d7d7d7 90%);background:radial-gradient(circle,#fff 0,#d7d7d7 90%);-webkit-box-shadow:0 0 23.1px 6.9px rgba(0,0,0,.25);box-shadow:0 0 23.1px 6.9px rgba(0,0,0,.25);margin-bottom:30px}.two-box-four-columns-with-header.gray-gradient-tabs .col-md-12.outer-header{padding:0}.two-box-four-columns-with-header.gray-gradient-tabs .outer-header img{width:100%}.two-box-four-columns-with-header.gray-gradient-tabs .row{margin-left:0;margin-right:0}.two-box-four-columns-with-header.gray-gradient-tabs .image-with-padding{padding:10px}.two-box-four-columns-with-header.gray-gradient-tabs .image-with-padding img{width:100%}.two-box-four-columns-with-header.gray-gradient-tabs .app-stores-partial{margin-bottom:15px}.gray-background{background-color:#f2f2f2!important}.section-banner-simple-with-img .app-stores-partial{padding:0}.section-banner-simple-with-img .app-stores-partial a{margin:15px 4px 0;height:45px;display:inline-block}.section-banner-simple-with-img .app-stores-partial img{width:auto!important;max-height:100%}/*.middle-left-nav .nav-submenu{border-top-color:#d1d1d1}*/.site-header .middle-left-nav>li>.hd-nav-link.active-item{color:#828282!important;position:relative}.site-header .middle-left-nav>li>.hd-nav-link.active-item:after{content:"";width:100%;height:2px;position:absolute;bottom:-22px;left:0;background-color:#828282}.site-header.ttv-sticky-header{background-color:#fff!important}.site-header.ttv-sticky-header.sticky{background-color:hsla(0,0%,100%,.95)!important}.site-header .bottom-left-nav.nav-submenu .active-item{color:#0033ff!important;border-color:#0033ff!important}.site-header.ttv-sticky-header.sticky .middle-left-nav>li>.hd-nav-link.active-item:after{display:none;border:none}.sticky .middle-left-nav .nav-submenu li a{border:none!important}.tv-product-list-addon-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item{margin-bottom:0;padding-bottom:50px}.transparent-list-bg.banner.section-banner-simple-with-img .title h1{font-weight:700}.transparent-list-bg .section-how-to{background:transparent}.transparent-list-bg .section-how-to .box h3,.transparent-list-bg .section-how-to .box p{color:#fff}.transparent-list-bg .section-how-to .box h3{font-weight:700;height:auto!important}.transparent-list-bg .section-how-to .box p{line-height:1.3}.show{display:block!important}.hide{display:none!important}.rotate-loader-img{-webkit-animation:spin_rotate_image 1s linear infinite;animation:spin_rotate_image 1s linear infinite}@-webkit-keyframes spin_rotate_image{to{-webkit-transform:rotate(1turn)}}@keyframes spin_rotate_image{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.section-ug-features.white-background .container .col span{color:#000;font-weight:500}.c-banner-picture-title-text-vertical-align.half-size .banner-background{padding-top:21.875%}@media screen and (max-width:768px){.c-banner-picture-title-text-vertical-align.half-size .banner-background{padding-top:30%}}.section-how-to .box h3{color:#000;font-weight:300}.box-mobile-center.p-content-center .banner-title,.box-mobile-center.p-content-center .text-content{text-align:center}@media screen and (max-width:768px){.main-content>section.box-no-padding:first-of-type{padding-top:0}}@media screen and (max-width:768px){.c-banner-title-top-content-aside-fixed-height .text-wrapper .text-content ul li,.section-accordion .panel-group .panel .panel-heading .panel-title a{line-height:1.4}}.mobile-purple-block .c-banner-title-top-content-aside-fixed-height .content-wrapper .big-title h1,.mobile-purple-block .c-banner-title-top-content-aside-fixed-height .small-title h1{color:#fff;font-weight:300}.mobile-purple-block .c-banner-title-top-content-aside-fixed-height .text-wrapper .text-content ul li{color:#fff}@media screen and (max-width:768px){.mobile-purple-block .c-banner-title-top-content-aside-fixed-height .main-wrapper{position:static}.mobile-purple-block .c-banner-title-top-content-aside-fixed-height .image-wrapper{padding-top:0;padding-bottom:0}.mobile-purple-block .c-banner-title-top-content-aside-fixed-height .banner-background{padding-top:0}}.c-banner-title-top-content-aside-fixed-height .content-wrapper .big-title h1,.c-banner-title-top-content-aside-fixed-height .text-wrapper .small-title h1{font-weight:300; color: white;}@media screen and (max-width:768px){.banner.c-banner-picture-title-text-vertical-align.bottom-left-align.app-banner-center .flex-col{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.banner.c-banner-picture-title-text-vertical-align.bottom-left-align.app-banner-center h1{color:#000}.banner.c-banner-picture-title-text-vertical-align.bottom-left-align.app-banner-center .visible-xs .image-wrapper{display:none}.banner.c-banner-picture-title-text-vertical-align.bottom-left-align.app-banner-center .visible-xs .text-content{margin-bottom:0}}.banner.banner.white-color-text.btn-color-white-xs-black.btn-bordered-style .btn{color:#fff!important;border-color:#fff!important}.banner.banner.white-color-text.btn-color-white-xs-black.btn-bordered-style .btn:hover{background:#fff!important;color:#000!important}@media screen and (min-width:768px){.video-slider-date-wrapper{margin-top:15px}}.open .dropdown-arrow,.open .menu-arrow{-webkit-transform:none;transform:none}.active .dropdown-menu{display:block}.active .dropdown-arrow,.active .menu-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:1020px){.note{padding-left:20px;padding-right:20px}}.senke-2,.senke-3{display:none}@media screen and (max-width:767px){.senke-1{display:none}.senke-2,.senke-3{display:block}.senke-3 .banner-background{padding-top:75%}}.header-no-padding{padding-top:92px}@media screen and (max-width:1280px){.content-b2b .c-support-category-submenu.hide-menu-list-items .gradient-wrapper{padding-top:12px}}@media screen and (max-width:768px){.p-story-page-wrapper .p-google-custom-search-form{margin-top:40px}}.c-support-contact .container{padding:80px 0}.banner.section-banner-simple-with-img.yellow-background{background-color:#fff200}@media screen and (max-width:768px){.shadowy-columns .item .item-content{height:100%!important}}.white-color-text .small-title,.white-color-text .text-content p{color:#fff}.tv-product-list-addon-section .tv-product-list-addon-section-header>h2{font-weight:300}.section-tab-with-icon #tab-list{width:100%}.section-ug-features.navy-background .container .col{font-weight:400}.section-ug-features.navy-background .container .col:before{display:none}.eon-kids-1 .banner-background{padding-top:0}.eon-kids-1 .main-wrapper{position:relative}.eon-kids-1 .text-content p{font-family:Open Sans,sans-serif}.c-banner-title-top-content-aside-fixed-height.eon-kids-2 h1{color:#fff}.btn-md{text-transform:none}.tv-product-list-addon-section.boxes-big-title-1 .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item h2{font-weight:700;font-size:22px;min-height:80px;padding-top:15px}.cookie-policy .right-content-wrapper h2{font-size:20px;font-weight:400;margin-top:30px;margin-bottom:20px}.cookie-policy .right-content-wrapper h3{font-size:28px;font-weight:300;font-family:Gotham SSm A,Gotham SSm B,sans-serif}.cookie-policy .right-content-wrapper li,.cookie-policy .right-content-wrapper p{font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:16px;font-weight:400;margin-bottom:10px}.cookie-policy .right-content-wrapper ul{padding-left:20px;list-style:disc}#contact-form-general .after-submit{z-index:100;display:block}.section-contact-form .sbb-only .after-submit .submit-circle{border-color:#4caf50}.no-pointer-events{pointer-events:none}.ubice-moga-oca-4 .two-box-four-columns-with-header{margin-top:-40px;padding-bottom:80px}.ubice-moga-oca-4 .two-box-four-columns-with-header .outer-box{margin-left:25%;-webkit-box-shadow:0 0 23.1px 6.9px rgba(0,0,0,.25);box-shadow:0 0 23.1px 6.9px rgba(0,0,0,.25)}@media(max-width:768px){.ubice-moga-oca-4 .two-box-four-columns-with-header .outer-box{margin-left:0}}.ubice-moga-oca-4 .two-box-four-columns-with-header .outer-header{padding-left:0;padding-right:0}.ubice-moga-oca-4 .two-box-four-columns-with-header .legal{padding-top:5px;padding-bottom:10px;text-align:center;line-height:11px;font-size:10px}.page-id-5731 .cookie-policy.first-section-small{background:#eee!important;padding-top:80px}@media(max-width:768px){.page-id-5731 .cookie-policy.first-section-small{padding-top:35px}}.page-id-5731 .cookie-policy.first-section-small h1{font-weight:700;color:#333}@media(max-width:768px){.page-id-5731 .cookie-policy.first-section-small h1{font-size:28px}}.eon-personalization-1 .col:before{display:none}.eon-personalization-1 .col span{font-weight:400;color:#fff}.eon-personalization-2 .banner-background{padding-top:0}.eon-personalization-2 .main-wrapper{position:relative}.eon-personalization-2 .inage-wrapper{padding-top:0;padding-bottom:0}.eon-personalization-3{padding-top:40px;padding-bottom:0}.eon-personalization .two-box-four-columns-with-header .container{max-width:1230px;padding-left:0;padding-right:0}@media screen and (max-width:1366px){.eon-personalization .two-box-four-columns-with-header .container{padding-left:22px;padding-right:22px}}@media screen and (max-width:768px){.eon-personalization .two-box-four-columns-with-header .container,.eon-personalization .two-box-four-columns-with-header .outer-box{padding-left:0;padding-right:0}}.eon-personalization .network-coverage-accordion .container{max-width:1230px;padding-left:0;padding-right:0}@media screen and (max-width:1366px){.eon-personalization .network-coverage-accordion .container{padding-left:22px;padding-right:22px}}.c-ikon-tabs-with-center-image .ikon-tabs-list .ikon-tabs-list-item .title{font-family:Open Sans,sans-serif}.hopster-1 .section-banner-simple-with-img{padding-top:30px;padding-bottom:0}.hopster-1 .poster-no-margin-bottom .big-image{display:block}@media(max-width:768px){.hopster-1 .poster-no-margin-bottom .big-image{width:100%}}.p-eon-devices-list{color:#fff;padding-top:100px!important}.section-product-list.add-ons.black-background #termsofdeal p{color:#fff}.section-how-to-bg{background:#f2f2f2;padding-top:60px;padding-bottom:60px}.p-story-page-wrapper .story-page-content ol,.p-story-page-wrapper .story-page-content p ol{list-style:decimal;padding-left:20px}.p-story-page-wrapper .story-page-content li,.p-story-page-wrapper .story-page-content p li{font-size:18px;line-height:1.667;font-weight:100;color:#000;margin:20px 0}.p-story-page-wrapper .story-page-content img,.p-story-page-wrapper .story-page-content p img{margin:20px 0}.video-support-slider .c-video-support-slider .video-slider-item .video-slider-item-title{height:auto;min-height:80px}@media(max-width:768px){.video-support-slider .c-video-support-slider .video-slider-item .video-slider-item-title{min-height:100%}}.expand-text-1.section-banner-simple-with-img .text-wrapper p{margin-bottom:20px}.expand-text-1.section-banner-simple-with-img .text-wrapper a{color:#1eaedb}.expand-text-1.section-banner-simple-with-img .text-wrapper a.collapse-link{font-size:16px;color:#557da3}.expand-text-1.section-banner-simple-with-img .text-wrapper a.collapse-link .menu-arrow:after,.expand-text-1.section-banner-simple-with-img .text-wrapper a.collapse-link .menu-arrow:before{background:#557da3}.two-box-four-columns-with-header.two-colums-1{margin-bottom:60px}.two-box-four-columns-with-header.two-colums-1 .row{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.two-box-four-columns-with-header.two-colums-1 .legal{font-size:10px}.p-story-page-wrapper{max-width:1230px;padding-left:0;padding-right:0}@media(max-width:1200px){.p-story-page-wrapper{max-width:1024px;padding-left:22px;padding-right:22px}}.support-block-padding-1.c-banner-title-top-content-aside-fixed-height .banner-background{padding-top:0}.support-block-padding-1.c-banner-title-top-content-aside-fixed-height .main-wrapper{position:static;padding:100px 0}.tv-product-list-addon-section.support-block-video-section .container{max-width:1230px;padding-left:0;padding-right:0}@media(max-width:1200px){.tv-product-list-addon-section.support-block-video-section .container{max-width:1024px;padding-left:22px;padding-right:22px}}.tv-product-list-addon-section.support-block-video-section .tv-product-list-addon-section-content .tv-product-list-addon-section-content-item h2{background-color:#8e02f5;color:#fff;text-align:center;padding-top:25px;font-weight:700;font-size:22px;min-height:80px}.text-ikon-block.ug-smaller-asside-banners .banner-subtitle{font-size:28px}.text-ikon-block.ug-smaller-asside-banners .text-content li,.text-ikon-block.ug-smaller-asside-banners .text-content p{font-family:Open Sans,sans-serif;font-weight:400}.shadowy-columns .item .title{margin-bottom:0}.shadowy-columns .item .buttons-wrapper{margin:5px 0}#content #phonebook-app.section-filtering .note{color:#fff!important;text-align:left}#content #phonebook-app.section-filtering .field-wrapper{height:auto}#brojevi-in-servisa .white-background,#inServiceTable_filter{background:transparent!important}#brojevi-in-servisa .table-pagination .dataTable{padding-top:0}#content #phonebook-private-app .note{color:#fff!important;text-align:left}#content #phonebook-private-app .field-wrapper{height:auto}.btn-simple{display:inline-block;min-width:150px;font-size:14px;font-weight:400;font-family:Open Sans,sans-serif;background:#5c27d4;color:#fff;padding:12px 30px;text-align:center;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.btn-simple:hover{color:#fff;background:#6b3adb}.section-two-columns .btn-simple{font-size:14px;font-weight:400;margin-top:40px}.tv-product-list-addon-section .container{max-width:1230px;padding-left:15px;padding-right:15px}@media(max-width:1200px){.tv-product-list-addon-section .container{max-width:1024px;padding-left:22px;padding-right:22px}}.p-banner.blue-button-class .buttons-wrapper .btn-md{width:auto;min-width:150px;margin-right:15px;text-align:center;color:#557da3;background-color:transparent;border:2px solid #557da3;padding-left:20px;padding-right:20px;border-radius:0;-webkit-transition:background-color .3s,color .3s;-o-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-banner.blue-button-class .buttons-wrapper .btn-md:hover{background-color:#557da3;color:#fff}.section-contact-us .section-contact-form .sbb-only .after-submit .submit-circle{margin-top:170px}.location-slider-thumbs .slick-next,.location-slider-thumbs .slick-prev{display:none!important}@media(max-width:768px){.myimagegif.c-banner-title-top-content-aside-fixed-height .banner-background{padding-top:0}.myimagegif.c-banner-title-top-content-aside-fixed-height .main-wrapper{position:static;background:#fff}.myimagegif.c-banner-title-top-content-aside-fixed-height .image-wrapper{padding-top:20px;padding-bottom:20px}.myimagegif.c-banner-title-top-content-aside-fixed-height .image-wrapper img{max-width:300px;margin:0 auto}}@media(max-width:768px){.section-how-to .box{margin-top:10px}}.white-bg-slider .text-wrapper{font-size:18px;line-height:1.5;color:#333}@media screen and (max-width:768px){#sbbPortalIndicator~.page-wrap .menu-btn{margin-top:1px}}#package-popup-app .modal-dialog{width:100%!important;max-width:100%!important;padding-bottom:20px}#package-popup-app .modal-content{max-width:960px;margin:auto}body.modal-open{overflow:hidden!important}.c-support-category-submenu .submenu-secondary-wrapper{min-height:115px}@media screen and (max-width:1280px){.c-support-category-submenu .submenu-secondary-wrapper{padding-top:40px}}@media screen and (max-width:1200px){.c-support-category-submenu .submenu-secondary-wrapper{padding-top:20px}}.content-b2b .c-support-category-submenu .gradient-wrapper{padding-top:52px!important}@media screen and (max-width:1280px){.content-b2b .c-support-category-submenu .gradient-wrapper{padding-top:0!important}}.c-support-category-submenu .gradient-wrapper{padding-top:172px}@media screen and (max-width:1280px){.c-support-category-submenu .gradient-wrapper{padding-top:22px}}.c-support-category-submenu .menu-list .hidden{display:none}.c-support-category-submenu.hide-menu-list-items .menu-main-title{padding:20px}@media screen and (max-width:1280px){.main-content-sbb{padding-top:0;margin-top:8.3rem}}.content-b2b{margin-top:0;padding-top:0}@media screen and (max-width:1200px){.content-b2b{padding-top:0}}@media screen and (max-width:768px){.content-b2b,.main-content-sbb{padding-top:0;margin-top:0}}@media screen and (max-width:768px){.c-support-category-submenu .submenu-main-wrapper .p-google-custom-search-form{padding-top:0}}@media screen and (max-width:768px){.search-center-top{margin-top:0}}@media screen and (max-width:768px){.c-support-category-submenu.first-page-element .container{padding-top:30px!important;padding-bottom:30px!important}.c-support-category-submenu.first-page-element .gradient-wrapper{padding-top:0!important;padding-bottom:0!important}.c-support-category-submenu.first-page-element .submenu-secondary-wrapper{padding-top:0;padding-bottom:0;min-height:0}.c-support-category-submenu.first-page-element .menu-main-title{padding:0 20px}}@media screen and (min-width:768px){.accessories .accs-title{height:auto;min-height:120px}.accessories .accessory{height:415px}} .search-center-top{margin-top:0}.c-banner-picture-title-text-vertical-align.first-section,.c-banner-title-top-content-aside-fixed-height.first-section,.section-banner-simple-with-img.first-section{margin-top:0}@media screen and (max-width:1280px){.c-banner-picture-title-text-vertical-align.first-section,.c-banner-title-top-content-aside-fixed-height.first-section,.section-banner-simple-with-img.first-section{margin-top:0!important}}body .first-section-small{margin-top:0!important}.proper-small-padding .banner-background{padding-top:20px;padding-bottom:10px}.typo-1{line-height:1.2;font-size:24px;font-weight:400;font-family:inherit;color:#000}.promotion-info{margin:15px auto 10px;padding:0;width:225px;height:auto;text-align:center}.typo-2{line-height:1.2;font-size:16px;margin:10px 0;color:#8e02f5;display:block}.typo-2,.typo-3{font-family:inherit}.typo-3{line-height:1;font-size:32px;font-weight:700;letter-spacing:-1.63px;color:#5c26d3}.typo-4{line-height:1.2;font-size:12px;letter-spacing:-.3px}.typo-4,.typo-5{font-family:inherit;color:#7a7a7a}.typo-5{font-size:14px;font-weight:400;letter-spacing:-.36px}.typo-6{line-height:1.18;font-size:23px;font-weight:400}.typo-6,.typo-7{font-family:inherit;color:#000}.typo-7{line-height:1.5;font-size:14px;letter-spacing:-.36px}.typo-7 strong{font-family:inherit;font-weight:700}.custom-switch-2{display:inline-block;vertical-align:middle;width:332px;max-width:90%;line-height:1;font-size:21px;font-weight:500;font-family:inherit;color:#858585;text-transform:uppercase;border-radius:38px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.15);box-shadow:0 0 6px 0 rgba(0,0,0,.15);background-color:#fff;position:relative}.custom-switch-2.active .custom-switch-2-left,.custom-switch-2.active .custom-switch-2-left:focus,.custom-switch-2.active .custom-switch-2-left:hover{color:#262938}.custom-switch-2.active .custom-switch-2-right,.custom-switch-2.active .custom-switch-2-right:focus,.custom-switch-2.active .custom-switch-2-right:hover{color:#858585}.custom-switch-2.active .custom-switch-2-bg{-webkit-transform:translateX(-100%) translateX(14px);transform:translateX(-100%) translateX(14px)}.custom-switch-2-left,.custom-switch-2-right{float:left;font-size:18px;width:50%;padding:16px 0;position:relative;-webkit-transition:color .6s;-o-transition:color .6s;transition:color .6s}.custom-switch-2-left,.custom-switch-2-left:focus,.custom-switch-2-left:hover{color:#858585}.custom-switch-2-right,.custom-switch-2-right:focus,.custom-switch-2-right:hover{color:#262938}.custom-switch-2-bg{position:absolute;top:3px;right:3px;bottom:3px;width:50%;background-color:#ffd619;border-radius:27px;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;-o-transition:transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.list-1{list-style-type:none;padding-left:0;margin-top:-6px;line-height:1.2;font-family:inherit;font-size:18px;letter-spacing:-.91px;color:#000}.list-1 li{padding:6px 0 6px 25px;position:relative}.list-1 li span{vertical-align:middle}.list-1 .pv-icon{position:absolute;top:10px;left:0}.list-2{list-style-type:none;padding-left:0;text-align:left}.list-2 li{position:relative;padding:6px 0 6px 16%}.list-2 a{display:block;padding-right:30px;color:#000}.list-2 a:focus,.list-2 a:hover{text-decoration:underline}.list-2 .pv-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.list-2 .pv-ikon-6{left:4px}.list-2 .pv-ikon-10{left:auto;right:0}.btn-2{display:block;margin-left:auto;margin-right:auto;background-color:#8e02f5;color:#fff;border-radius:0;border:none;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:100%;max-width:245px;padding:12px 20px;height:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.btn-2 .icon{margin-left:15px;font-size:16px;vertical-align:middle}.btn-2-text{font-size:14px;font-weight:500;font-family:inherit;text-transform:uppercase;font-family:Open Sans,sans-serif;color:#fff}.btn-2-price{display:inline-block;font-size:25px;font-weight:500}.pricing-1{height:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.pricing-1,.pricing-1-old{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pricing-1-old{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 5px;position:relative;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.pricing-1-old.phone-footer{overflow:visible;max-width:130px;width:100%}.pricing-1-old.phone-footer .pricing-1-old-value{font-weight:500;font-size:16px;margin-right:5px}.pricing-1-old.phone-footer .pricing-1-old-value span{font-size:13px;margin:0 3px}.pricing-1-old.phone-footer .pricing-1-old-currency{font-weight:500;font-size:14px;margin-right:5px}.pricing-1-new.phone-footer{margin-top:20px}.pricing-1-new.phone-footer .pricing-1-new-value{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#8e02f5;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pricing-1-new.phone-footer .pricing-1-new-value .price-small-24x{font-size:20px;font-weight:400}.pricing-1-new.phone-footer .pricing-1-new-value .price-big-24x{font-size:36px;font-weight:500}.pricing-1-new.phone-footer .pricing-1-new-value .price-top-24x{line-height:normal;font-weight:500;font-size:20px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin-top:7px}.pricing-1-old-currency,.pricing-1-old-value{display:block;line-height:1.25;font-weight:500;font-family:inherit;color:#33303a;opacity:.5}.pricing-1-old-value{text-transform:uppercase;font-size:26px;letter-spacing:-1.41px}.pricing-1-old-currency{font-size:12px;letter-spacing:-.31px}.pricing-1-old-line{position:absolute;top:50%;left:0;right:0;height:2px;background-color:#5c26d3;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}.pricing-1-new-value{font-size:25px;font-weight:500;color:#555;text-align:left}.pricing-1-new-currency{font-size:14px}.progress-bar{height:5px;background-color:#f5f5f5}.progress-bar-inner{height:100%;background-color:#5c26d3}.progress-bar-inner.pbi-33{width:33%}.progress-bar-inner.pbi-66{width:66%}.progress-bar-inner.pbi-100{width:100%}.hr-1{height:2px;background-color:#eee}.hr-2{height:5px;background:#fff url(../img/hr-2.png) repeat-x;background-size:cover}.pv-icon{display:inline-block;vertical-align:middle}.pv-ikon-1{width:14px;height:18px;background:url(../img/paketi-vec-sprite.png) -135px -10px}.pv-ikon-2{width:15px;height:16px;background:url(../img/paketi-vec-sprite.png) -10px -129px}.pv-ikon-3{width:46px;height:23px;background:url(../img/paketi-vec-sprite.png) -10px -10px}.pv-ikon-4{width:39px;height:20px;background:url(../img/paketi-vec-sprite.png) -76px -10px}.pv-ikon-5{width:23px;height:11px;background:url(../img/paketi-vec-sprite.png) -84px -53px}.pv-ikon-6{width:13px;height:21px;background:url(../img/paketi-vec-sprite.png) -51px -53px}.pv-ikon-7{width:25px;height:9px;background:url(../img/paketi-vec-sprite.png) -55px -100px}.pv-ikon-8{width:25px;height:9px;background:url(../img/paketi-vec-sprite.png) -10px -100px}.pv-ikon-9{width:21px;height:27px;background:url(../img/paketi-vec-sprite.png) -10px -53px}.pv-ikon-10{width:18px;height:12px;background:url(../img/paketi-vec-sprite.png) -45px -129px}.page-title{text-align:center;color:#666;font-weight:300;font-size:36px;margin-bottom:40px}@media(min-width:768px){.dark-bg-banner{background-color:#e9e9e9}}.dark-bg-banner .banner-background{padding-bottom:20px}.dark-bg-banner .banner-container{margin-top:-400px}.subpage-paketi-vec .custom-switch-2{margin-bottom:450px}.subpage-paketi-vec .container{max-width:1368px}.packages-vec-sticky{visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear .3s,opacity .3s;-o-transition:visibility 0s linear .3s,opacity .3s;transition:visibility 0s linear .3s,opacity .3s;position:fixed;top:0;left:0;right:0;padding-top:20px;background-color:#f5f5f5;z-index:100}.packages-vec-sticky .packages-vec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.packages-vec-sticky .pv-col{margin-bottom:0}.packages-vec-sticky.visible{visibility:visible;opacity:1;-webkit-transition:visibility 0s linear 0s,opacity .3s;-o-transition:visibility 0s linear 0s,opacity .3s;transition:visibility 0s linear 0s,opacity .3s}.packages-vec-sticky.animating{opacity:0}.packages-navbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;background-color:#dbdbdb;margin-left:-40px}.packages-navbar,.packages-navbar-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.packages-navbar-item{display:none}.packages-navbar-item img{width:46px}.packages-navbar-item .ico-plus{width:17px;height:17px;margin:0 10px;position:relative}.packages-navbar-item .ico-plus:before{content:"";position:absolute;background:#a6a6a6;width:100%;height:3px;left:0;top:7px}.packages-navbar-item .ico-plus:after{content:"";position:absolute;background:#a6a6a6;width:3px;height:100%;top:0;left:7px}.packages-navbar-item.visible{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pni-plus-sign{margin-left:15px;margin-right:15px}.packages-vec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media(min-width:768px){.packages-vec{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:-40px}}.pv-col{width:100%;margin-bottom:120px;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.15);box-shadow:0 0 4px 0 rgba(0,0,0,.15);border-radius:0;position:relative}@media(min-width:768px){.pv-col{margin-bottom:60px;overflow:hidden;width:33.3333333%}.pv-col:first-of-type{border-top-left-radius:7px;border-bottom-left-radius:7px}.pv-col:last-of-type{border-top-right-radius:7px;border-bottom-right-radius:7px}}.pv-col .sticky-icon{background:hsla(0,0%,100%,.8);height:55px;width:55px;border-radius:50%;border:1px solid #e1e1e1;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.06);box-shadow:0 0 4px 0 rgba(0,0,0,.06);position:absolute;right:-15px;top:20px;opacity:0;visibility:hidden}.pv-col .sticky-icon.active{visibility:visible;opacity:1}.pv-col .sticky-icon:before{left:5px;border:solid #2f2f2f;border-width:3px 0 0}.pv-col .sticky-icon:after,.pv-col .sticky-icon:before{height:21px;width:21px;top:11px;content:"";display:inline-block;position:relative;-webkit-transform:rotate(135deg);transform:rotate(135deg);vertical-align:top}.pv-col .sticky-icon:after{left:-3px;border:solid #2f2f2f;border-width:0 3px 0 0}@media(min-width:768px){.pv-col .sticky-icon{display:none}}.pv-col.bg-light{background-color:#f6f6f6}.pv-col.bg-grey{background-color:#f0f0f0}.pv-col.shadow{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.35);box-shadow:0 0 20px 0 rgba(0,0,0,.35)}.pv-col.highlight{background-color:#fff;border-radius:7px}@media(min-width:768px){.pv-col.highlight{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.35);box-shadow:0 0 20px 0 rgba(0,0,0,.35);position:absolute;right:0;overflow:unset;top:-32px;padding-top:32px;padding-bottom:32px}}.pv-col.highlight.highlight-sticky{position:relative;top:0;padding-top:0;padding-bottom:0;border-radius:0;right:unset}.pv-col.highlight .pv-col-heading{background-color:#fff!important}.pv-col.highlight .highlight-img{position:absolute;top:-6px;left:-6px;z-index:4;width:86px;height:111px;overflow:hidden}.pv-col.highlight .highlight-img:before{content:"";height:6px;width:6px;background-color:#af8c00;left:0;bottom:0;position:absolute}.pv-col.highlight .highlight-img:after{content:"";height:6px;width:6px;background-color:#af8c00;position:absolute;right:0}.pv-col.highlight .highlight-img .promotion-strip{display:block;width:165px;background-color:#ffd016;-webkit-transform:rotate(-52deg);transform:rotate(-52deg);-webkit-transform-origin:bottom;transform-origin:bottom;left:-47px;top:40px;position:absolute;text-align:center;padding:8px 0 7px 28px;font-size:10px;font-weight:600;text-transform:uppercase;color:#333;z-index:1}.pv-col .mobile-holder-paketi{opacity:0;visibility:hidden;height:0}.pv-col .mobile-holder-paketi.active{opacity:1;visibility:visible;height:auto}@media(min-width:768px){.pv-col .mobile-holder-paketi{opacity:1!important;visibility:visible!important;height:auto!important}}.pv-col .p-highlight-bot{opacity:1;height:43px;text-align:center;cursor:pointer;background-color:#e9e9e9;width:100%;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in;position:absolute;bottom:-45px;left:0;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.15);box-shadow:0 0 4px 0 rgba(0,0,0,.15);border-bottom-left-radius:7px;border-bottom-right-radius:7px}.pv-col .p-highlight-bot .ico-toggle{position:relative}.pv-col .p-highlight-bot .ico-toggle:before{content:"";display:inline-block;height:13px;width:13px;left:2px;position:relative;top:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg);vertical-align:top;border-color:#2f2f2f;border-style:solid;border-width:2px 2px 0 0}@media(min-width:768px){.pv-col .p-highlight-bot{display:none}}.pv-col-heading{padding:60px 0 0}.pv-col-heading h3{line-height:.7;font-weight:700;font-size:38px;color:#8e02f5}.pv-col-heading.bg-light{background-color:#f6f6f6}.pv-col-heading.bg-grey{background-color:#f0f0f0}.promotion-img{border-bottom:55px solid #ffd016;border-left:5px solid transparent;border-right:5px solid transparent;height:0;width:35px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute}.promotion-img .p-off{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:relative;top:10px;display:block;font-size:16px;color:#555;font-weight:500}.promotion-img.normal-promotion{right:20px}.pv-col-promo{position:absolute;left:0;right:0;bottom:100%;width:100%;margin:0 auto -5px}.pv-section-inner{max-width:350px;margin-left:auto;margin-right:auto;padding:35px 25px}.pv-section.white{background-color:#fff}.pv-section.bg-light{background-color:#f6f6f6}.info-list li{padding:0;clear:both;font-size:14px;line-height:19px;margin-bottom:17px;color:#555;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.info-list li img{width:53px;min-width:53px;opacity:.6}.info-list li span.txt{padding-left:10px;font-size:15px;color:#555;display:block;min-height:21px}.info-list li span.txt .pv-icon{position:relative;top:unset;-webkit-transform:none;transform:none;left:unset;right:unset}.pv-section-title{margin-bottom:40px}.pv-section-title .pv-icon{float:left;margin-right:10px}.pv-section-title span{overflow:hidden}.pv-4g-title{text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pv-4g-title img{min-width:1px;width:53px}.pv-4g-title .block-title{color:#555;font-size:16px}.pv-pricing{position:relative;margin-bottom:20px}.pv-cta-1{margin-bottom:25px}.pv-cta-1:hover{color:#fff}.pv-cta-1-footnote{margin-bottom:20px}.subpage-paketi-vec .list-1{display:inline-block;max-width:230px}.pv-progress{margin-bottom:33px}.pv-bandwidth{font-size:26px;font-weight:600;color:#555;margin-bottom:24px}.wrap-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto 20px;font-weight:700;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.wrap-icon img{min-width:1px;width:53px}.wrap-icon .block-title{color:#555;font-size:16px}.pv-bandwidth-footnote{margin-top:30px;padding-bottom:30px;-webkit-box-sizing:content-box;box-sizing:content-box;border-bottom:2px solid #dadada;text-align:center}.icons-list{list-style:none;padding:0 0 3px}.icons-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;clear:both;font-size:14px;line-height:19px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;color:#555;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}.icons-list li img{width:53px;min-width:53px;opacity:.6}.icons-list li span.txt{padding-left:20px;color:#555;display:block;min-height:21px}.icons-list li:last-of-type{margin-bottom:0}.pv-recommended .flex-spacer{margin-bottom:2px}.flex-spacer,.pv-sim-info{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:350px;width:100%;margin-left:auto;margin-right:auto;padding:35px 25px;border-bottom:2px solid #dadada;border-top:2px solid #dadada}.flex-spacer .pv-icon,.pv-sim-info .pv-icon{margin-right:12px}.flex-spacer .item-icon,.pv-sim-info .item-icon{width:74px;min-width:53px;opacity:.6}.flex-spacer p.typo-7,.pv-sim-info p.typo-7{font-size:15px;color:#555}.pv-phone h3.typo-2{padding:35px 20px 15px 30px;max-width:245px;color:#8e02f5;font-size:19px;font-weight:900;margin:0 auto}.pv-phone .colored-subtitle{background-color:#ffd619;background-position:50%;padding:13px 35px;max-width:190px;font-size:11px;font-weight:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-repeat:no-repeat;background-size:cover;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;text-transform:uppercase}.pv-phone-img{margin-top:40px;margin-bottom:40px}.dev-info{margin-bottom:30px}.dev-info .dev-type{display:block;color:#333;font-size:20px;font-weight:400}.dev-info .dev-name{display:block;color:#555;font-size:16px;font-weight:900}.promo-text{margin-top:80px;text-align:left;margin-bottom:20px;font-size:16px;color:#555}.pv-see-all{margin-top:30px;display:inline-block;padding-right:0;font-size:14px;font-weight:700;font-family:inherit;letter-spacing:-.36px;color:#8e02f5;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;position:relative}.pv-see-all .pv-ikon-10{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}.pv-see-all:focus,.pv-see-all:hover{opacity:.75;color:#8e02f5}.packages-vec-terms-and-conditions{text-align:left}.first-banner{padding-top:80px}.pv-tac-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:30px;margin-bottom:24px;font-size:18px;font-weight:400;font-family:inherit;color:#8e02f5;position:relative}.pv-tac-toggle .menu-arrow{margin:0 0 0 20px;width:12px;height:12px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;background:transparent}.pv-tac-toggle .menu-arrow:after,.pv-tac-toggle .menu-arrow:before{width:2px;background:#8e02f5}.pv-tac-toggle:focus,.pv-tac-toggle:hover{color:#8e02f5}.pv-tac-toggle.active .menu-arrow{-webkit-transform:rotate(0);transform:rotate(0)}.pv-tac-toggle.active .pv-tac-arrow{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pv-tac-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);right:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.pv-tac-content{display:none;line-height:18px;font-size:14px;font-family:inherit;color:#626262}.pv-tac-content p{margin-bottom:25px}.pv-tac-content a{color:#f91c3d}.pv-tac-content a:focus,.pv-tac-content a:hover{text-decoration:underline}.pv-tac-content>:last-child{margin-bottom:0}.switch-wrapper{height:auto;margin-top:0!important;padding-top:40px;background-color:#e9e9e9}.switch-wrapper .switch-title{color:#333;font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:22px;text-align:center}.custom-switch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin:40px auto;border:1px #ebebeb;border-radius:21px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.15);box-shadow:0 0 6px 0 rgba(0,0,0,.15);background-color:#fff;width:120px;height:44px}.custom-switch .active-label{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease;margin-left:2px;border-radius:21px;background-color:#ffd619;width:56px;height:40px}.custom-switch .left-label,.custom-switch .right-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:2;cursor:pointer;width:50%;color:#333;font-size:18px;font-weight:700;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width:1366px){.custom-switch .left-label,.custom-switch .right-label{font-size:14px}}.my-checkmark{width:20px!important}.my-labels{position:absolute;top:25px}.levi-tekst{left:-96px}.desni-tekst,.levi-tekst{position:absolute;top:-15px;font-weight:900}.desni-tekst{right:-249px}@media(max-width:400px){.levi-tekst{left:-67px}.desni-tekst{right:-225px}}.en-eur-sticker{background:#ffcf00;width:280px;margin-left:auto;margin-right:auto;padding:15px;font-size:20px}.en-eur-sticker,.my-center-tekst{text-align:center;margin-bottom:25px}.my-center-tekst{padding:0 15px}.bold{font-weight:900}.eon-vertical-packages{background-color:#e9e9e9}.header-search .gsc-search-box-tools .gsc-search-box .gsc-search-button{padding:0!important}.novi-slice .circle-filter.filter-with-border .filter-list-item.flex .styled-checkbox:after{bottom:3px}.filter-select-wrapper .custom-select-2-wrapper{width:280px}.custom-select-2-wrapper .dk-selected{width:100%;border-radius:0;border:1px solid #dedede;font-size:16px;line-height:24px;padding:13px 23px 13px 33px;font-weight:300}.filter-select-wrapper .select-arrow{background:transparent;position:absolute;top:50%;right:9px;border-width:7px;color:#bfbfbf;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.filter-select-wrapper .select-arrow:before{display:none}.custom-select-2-wrapper .dk-select-options .optiscroll-content{padding:0}.dk-select.custom-select-2.dk-select-open-down~.select-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.custom-select-2-wrapper .dk-select-options{background:#fff;top:108%;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border:1px solid rgba(0,0,0,.15);padding:5px 0;margin:2px 0 0;height:auto;max-height:400px}.custom-select-2-wrapper .dk-select-options li{font-size:14px;padding:8px 20px 8px 33px;font-weight:300;line-height:1.42857;color:#333}.custom-select-2-wrapper .dk-select-options li:hover{color:#262626;background-color:#f5f5f5}.novi-slice .sorting-filter .filter-list-flex .filter-list-item{margin-bottom:0;padding-left:40px}.novi-slice .circle-filter.filter-with-border .filter-list-item.flex .check:checked~.label-text{color:#8e02f5}.novi-slice .filter-select-wrapper .custom-select-2-wrapper{width:280px}.novi-slice .custom-select-2-wrapper .dk-selected{width:100%;border-radius:0;border:1px solid #dedede;font-size:16px;line-height:24px;padding:13px 23px 13px 33px;font-weight:300}.novi-slice .filter-select-wrapper .select-arrow{background:transparent;position:absolute;top:50%;right:9px;border-width:7px;color:#bfbfbf;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.novi-slice .filter-select-wrapper .select-arrow:before{display:none}.novi-slice .custom-select-2-wrapper .dk-select-options .optiscroll-content{padding:0}.novi-slice .dk-select.custom-select-2{z-index:6}.novi-slice .dk-select.custom-select-2.dk-select-open-down~.select-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.novi-slice .custom-select-2-wrapper .dk-select-options{background:#fff;top:108%;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border:1px solid rgba(0,0,0,.15);padding:5px 0;margin:2px 0 0;height:auto;max-height:400px}.novi-slice .custom-select-2-wrapper .dk-select-options li{font-size:14px;padding:8px 20px 8px 33px;font-weight:300;line-height:1.42857;color:#333}.novi-slice .custom-select-2-wrapper .dk-select-options li:hover{color:#262626;background-color:#f5f5f5}@media only screen and (max-width:1023px){.novi-slice .modal:not(.user-identification-overview-modal) .modal-dialog{background-color:#fff;height:100%;overflow:auto;width:100%}.novi-slice .device-filters .modal-more-filters .modal-header{padding:20px 40px;border-bottom:none;background-color:#f0f0f0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;font-family:Gotham Medium,sans-serif;font-size:16px}.novi-slice .device-filters .modal-more-filters .modal-header,.novi-slice .device-filters .modal-more-filters .modal-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.novi-slice .device-filters .modal-more-filters .modal-title{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;color:#333}.novi-slice .device-filters .modal-more-filters .modal-body{padding:0 40px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.novi-slice .device-filters .modal-more-filters .main-filters{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.novi-slice .device-filters .modal-more-filters .main-filters .filter-wrap:first-child{border-top:none;padding-top:0;margin-top:20px;margin-bottom:0}.novi-slice .device-filters .modal-more-filters .advanced-filters{border-bottom:none;padding:0;display:block}.novi-slice .device-filters .filter-label{display:none;padding:20px;font-family:Gotham Medium,sans-serif;font-size:16px;color:#333;border-bottom:1px solid #e2e2e2}.novi-slice .device-filters .modal-more-filters .advanced-filters .square-filter{padding:30px 0;display:block;border-left:none;border-bottom:1px solid #e2e2e2}.novi-slice .device-filters .modal-more-filters .advanced-filters .square-filter .filter-title{font-size:24px;padding-bottom:30px}.novi-slice .device-filters .modal-more-filters .advanced-filters .square-filter .filter-list .filter-list-item .styled-checkbox{margin-top:3px;margin-right:30px;height:20px;width:20px;pointer-events:none}.novi-slice .device-filters .modal-more-filters .advanced-filters .square-filter .filter-list .filter-list-item .label-text{font-size:20px;pointer-events:none}.novi-slice .device-filters .modal-more-filters .modal-footer{padding:30px 0}.novi-slice .device-filters .hide-lg{display:none}.novi-slice .device-filters .modal-more-filters .font-icon{color:#676767;font-size:26px;font-weight:700;margin-left:-8px;margin-right:5px}.novi-slice .device-filters .hide-xs{display:block}.novi-slice .theme-color{color:#8e02f5!important}.novi-slice .ikon-arrow_left_3:before{font-size:28px}.novi-slice .modal-header:after{display:none}.novi-slice .device-filters .modal-more-filters .btn{width:275px;font-family:Gotham Medium,sans-serif;font-size:16px;padding:14px 8px;color:#fff!important;background-color:#8e02f5!important;margin:0 auto}.novi-slice .device-filters .modal-more-filters .modal-footer{border-top:1px solid #e2e2e2;padding:40px 0;width:100%;background-color:#fff;text-align:center}}@media only screen and (min-width:768px){.novi-slice .modal-dialog{margin:0;max-width:100%}}.novi-slice .device-filters .modal-more-filters .advanced-filters .square-filter .filter-list .filter-list-item .styled-checkbox:after{top:3px;left:2px;width:12px;height:6px}.novi-slice .device-filters .square-filter .filter-list .filter-list-item .check:checked+.styled-checkbox:after{border:2px solid #8e02f5;border-top:none;border-right:none;opacity:1;color:#8e02f5}@media only screen and (max-width:1023px){.novi-slice .device-filters .filter-section{display:none}}@media only screen and (max-width:1024px){.novi-slice .device-filters .more-filters{display:none}}.novi-slice .device-filters .btn-main-filters{display:none;padding:20px 22px;font-size:16px;font-family:Gotham Medium,sans-serif;font-weight:600;border-bottom:2px solid #e9e9e9}@media only screen and (max-width:1023px){.novi-slice .device-filters .btn-main-filters{display:block}}@media only screen and (max-width:767px){.novi-slice .device-filters .btn-main-filters{display:none}}.novi-slice .device-filters .btn-modal-more-filters{display:none;padding:20px 22px;font-size:16px;font-family:Gotham Medium,sans-serif;font-weight:600;border-bottom:2px solid #e9e9e9}@media only screen and (max-width:1023px){.novi-slice .device-filters .btn-modal-more-filters{display:block}}@media only screen and (max-width:767px){.novi-slice .device-filters .btn-modal-more-filters{display:none}}.novi-slice .device-filters .btn-modal-all-filters{display:none!important}@media only screen and (max-width:767px){.novi-slice .device-filters .btn-modal-all-filters{display:block!important}}@media only screen and (max-width:1023px){.novi-slice .device-filters .main-filters .circle-filter.filter-with-border,.novi-slice .device-filters .main-filters .sorting-filter.filter-with-border,.novi-slice .device-filters .main-filters .square-filter.filter-with-border{border-right:none;border-bottom:1px solid #e2e2e2}}@media only screen and (max-width:1023px){.novi-slice .device-filters .main-filters .first-row .filter-row-wrapper,.novi-slice .device-filters .main-filters .second-row .filter-row-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:22px;padding-right:22px}}@media only screen and (max-width:1023px){.novi-slice .device-filters .main-filters .circle-filter.js-pricing-plan .filter-title{display:block;float:left;padding-bottom:0;line-height:.9}}@media only screen and (max-width:1023px){.novi-slice .device-filters .main-filters .circle-filter.js-pricing-plan .filter-list{display:block;float:left;padding-left:30px}}@media only screen and (max-width:1023px){.novi-slice .device-filters .main-filters .sorting-filter{padding:20px 0 0}}@media only screen and (max-width:1023px){.novi-slice .device-filters .main-filters .sorting-filter .filter-title{display:inline-block;padding-bottom:0;line-height:.9;vertical-align:middle}}@media only screen and (max-width:1023px){.novi-slice .device-filters .main-filters .sorting-filter .filter-list-flex{display:inline-block;padding-left:30px}}@media screen and (max-width:767px){.logo-wrap-link.ttv-logo-wrap-link .ttv-main-logo-addon{width:126px}.site-header .logo-wrap-link{padding-top:2px}}.section-device-list .compare-p span:before{color:#333}.ikon-plus2:before{content:"\E6F3"}.section-device-list .container .bottom-button{color:#8e02f5}.section-device-list .single-device .si-dev-img-wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);margin:auto}.section-device-list .img-responsive{max-height:90%}@media screen and (max-width:767px){.novi-slice .section-device-list article{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.novi-slice .section-device-list article .col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.section-device-list article{border-bottom:0}.novi-slice .single-device-wrap .device{max-width:100%}}.dev-lst-device.single-device .more-about-phone{height:34px;width:120px;background-color:transparent;color:#8e02f5;border:2px solid #8e02f5;font-family:Open Sans,sans-serif;font-size:14px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:0;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;padding:6px 12px;margin:0 auto}.novi-slice .s-device-bot-limes{height:20px}.novi-slice .section-device-list .price{margin-bottom:0}.novi-slice .section-device-list .first-device .left-dev-img{padding:44px 25px}#compare-popup.sticky{top:70px}#compare-popup .col-left h3{font-size:28px;margin:10px 0 0}#compare-popup .col-right .btn{float:left;width:280px;height:80px;font-size:14px;letter-spacing:.02em;color:#fff;background-color:#8e02f5;border-radius:0}#compare-popup .col-right li.active{border:3px solid #8e02f5}#compare-popup .col-right li.active span{display:block}#compare-popup .col-right li span{display:none;position:absolute;top:-3px;right:-3px;cursor:pointer;width:14px;height:14px;opacity:1;font-size:14px;letter-spacing:.02em;color:#fff;font-size:8px;line-height:14px;text-align:center;background-color:#8e02f5}@media screen and (max-width:768px){#compare-popup .col-right .btn{width:120px;height:54px;font-size:12px}}@media screen and (max-width:600px){#compare-popup .col-right{padding-left:0;padding-right:0}.device-detail-slider-outer .device-label-top{width:100%;left:0}.device-detail-slider-outer .device-label-top:before{display:none}.device-detail-slider-outer .device-detail-slider-text-wrapper h4{text-align:center;margin-bottom:10px}.device-detail-slider-outer .daily-phone-tags-wrapper{text-align:center}}@media screen and (max-width:350px){#compare-popup .col-right .btn{width:100px;height:54px;font-size:10px}}#compare-overview-popup .modal-dialog{max-width:100%;background:#eee}#compare-overview-popup .modal-dialog .btn-bordered{color:#8e02f5;background-color:transparent;border-color:#8e02f5;border-radius:0;padding:7px 14px}#compare-overview-popup .modal-dialog tbody tr td:nth-child(3),#compare-overview-popup .modal-dialog tbody tr td:nth-child(4),#compare-overview-popup .modal-dialog tbody tr td:nth-child(5){text-align:center}#compare-overview-popup .modal-dialog td.hidden-xs{display:table-cell!important}#compare-overview-popup .modal-dialog .price{color:#8e02f5}#compare-overview-popup .modal-dialog .price span{display:inline-block!important}.ikon-check:before{content:"\E919"}#compare-overview-popup .modal-header button{background-color:#eaeaea;color:#999;height:70px;margin:0;opacity:1;position:fixed;right:0;top:0;text-align:center;width:70px}.old-users-normal-title{font-size:38px!important;line-height:1.25!important;font-weight:300!important}@media screen and (max-width:1200px){.old-users-normal-title{font-size:28px!important}}@media screen and (max-width:1000px){.three-app-buttons .ga-docid-44252{width:107px}}@media screen and (max-width:768px){#compare-overview-popup .modal-dialog .price,#compare-overview-popup .modal-dialog td.hidden-xs{display:none!important}#compare-popup,#compare-popup.sticky{top:58px}}@media screen and (max-width:479px){.old-users-normal-title{font-size:24px!important}}@media screen and (max-width:1024px){.mobile-scroll-disabled{overflow-y:hidden}}.fiksne-hidden{display:none}.three-app-buttons .ga-docid-44252 img{max-width:100%}.smaller-two-box-container{max-width:1260px;width:100%;padding:0 15px}.no-margins-row-table{margin-left:0!important;margin-right:0!important}.wifi-mesh-bold-title .big-title h1{font-weight:700!important;font-size:48px!important;line-height:1.1!important}.vodic-za-hito-namistitev-title{font-size:38px!important;padding:0!important;margin:0 0 5px!important}.vasa-mreza-box-class .flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.vasa-mreza-box-class .flex-row .big-title{margin-bottom:0!important}.vasa-mreza-box-class .flex-row .big-title h1{font-size:48px!important;font-weight:700!important;line-height:1.1!important}.vasa-mreza-box-class .flex-row .text-content{margin-top:0!important}.vasa-mreza-box-class .flex-row .image-wrapper img{margin-top:40%}.prejmite-najvec-padding{padding-top:60px!important;padding-bottom:40px!important}.prejmite-najvec-padding .title h1{font-size:38px!important;line-height:1.25!important;margin:0 0 5px!important;padding:0!important}.custom-flex-reverse-class .flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.custom-flex-reverse-class .flex-row .big-title h1,.custom-flex-reverse-class .flex-row .small-title h1{padding-bottom:0!important}.device-detail-selection-wrapper .custom-switch-2-left{padding-right:5px}.device-detail-selection-wrapper .custom-switch-2.active .custom-switch-2-bg{-webkit-transform:translateX(-webkit-calc(-100% + 7px));transform:translateX(calc(-100% + 7px))}.device-detail-selection-wrapper .custom-switch-2-bg{top:3px;right:3px}.novi-slice .advanced-filters .filter-list-item.flex .check:checked+.styled-checkbox:after{opacity:1}.page-wrap .custom-programska-shema-intro{margin-top:172px!important}.custom-tab-list{margin-left:0}.custom-tab-list #tab-list .col{-webkit-flex-basis:0!important;-ms-flex-preferred-size:0!important;flex-basis:0!important}.custom-homepage-item-slider .top-part{margin-bottom:5px}.custom-homepage-item-slider .top-title{font-weight:300}.custom-homepage-item-slider .new-full-label{color:#333;background:#ff0;padding:10px;font-size:12px;display:block;text-align:center;font-weight:bolder}.custom-homepage-item-slider .new-violet-label{background:#8f01f5!important;color:#fff!important}.custom-homepage-item-slider .empty-label{visibility:hidden}.custom-homepage-item-slider .new-blue-label{background:#00b0f0!important;color:#fff!important}.custom-homepage-item-slider .new-violet-background{background:#8f01f5!important}.custom-homepage-item-slider .single-device{-webkit-box-shadow:1px 1px 9px #e9e9e9;box-shadow:1px 1px 9px #e9e9e9}.custom-homepage-item-slider .small-phone-wrap{height:295px;padding-top:25px}.custom-homepage-item-slider .sa7-fix img{height:auto;width:200px;margin:-10px auto 0}.custom-homepage-item-slider .text-color-white{color:#fff!important}.custom-homepage-item-slider .device-data h4{padding-top:5px;font-family:Gotham,sans-serif;font-weight:300;margin-bottom:20px}.custom-homepage-item-slider .device-data .package{margin-top:25px;margin-bottom:30px;font-family:Gotham,sans-serif;width:50%;float:left;padding-left:14%;text-align:left;font-size:18px;border-right:1px solid #c5c5c5;line-height:1;padding-bottom:5px}.custom-homepage-item-slider .device-data .package small{font-size:small}.custom-homepage-item-slider .device-data .price{display:block;text-align:left;white-space:nowrap;color:#8e02f5;font-size:36px;font-family:Gotham,sans-serif;font-weight:700;position:relative;margin-bottom:7px;width:50%;float:right;margin-top:28px;padding-left:6%;line-height:1.1}.custom-homepage-item-slider .device-data .price .discount{position:relative;color:#333;font-size:14px;font-weight:700;padding:0;left:0;line-height:1;margin-bottom:-15px}.custom-homepage-item-slider .device-data .price .discount:after{content:"";height:1px;background-color:#000;width:40px;position:absolute;left:42%;-webkit-transform:translateX(-50%) rotate(-12deg);transform:translateX(-50%) rotate(-12deg);top:50%}.custom-homepage-item-slider .device-data .price span:first-of-type{margin-right:0;font-family:Gotham,sans-serif;font-size:20px}.custom-homepage-item-slider .device-data .price span:last-child{font-size:20px;font-family:Gotham,sans-serif;margin-left:-10px}.custom-homepage-item-slider .device-data .phone-btn{margin-top:0;margin-bottom:25px;width:80%!important;border-radius:0;border:none;background:#8e02f5!important;color:#fff!important;-webkit-transition:color .5s,background-color .5s;-o-transition:color .5s,background-color .5s;transition:color .5s,background-color .5s}.custom-homepage-item-slider .device-data .phone-btn:hover{background:#6b00b9!important}.custom-homepage-item-slider .device-data .phone-btn.white-button{background:#fff!important;color:#303030!important}.custom-homepage-item-slider .device-data .phone-btn.white-button:hover{color:#fff!important;background-color:#000!important}.custom-homepage-item-slider .slick-slider{margin-left:0;width:100%;max-width:100%}.custom-homepage-item-slider .slick-arrow{top:40%}.custom-homepage-item-slider .top-btn{margin-top:0!important;border:none!important;border-radius:0!important;-webkit-transition:color .5s,background-color .5s;-o-transition:color .5s,background-color .5s;transition:color .5s,background-color .5s}.custom-homepage-slider-2 .text-wrapper .title h1{font-size:38px;line-height:1.25;margin:0 0 5px;padding:0}.custom-homepage-slider-2 .item .img{position:relative;background:#f2f2f2;padding-top:30px;border:2px solid #f2f2f2}.custom-homepage-slider-2 .item .img .img-responsive{max-width:220px;display:inline-block}.custom-homepage-slider-2 .item .description{text-align:center;margin-top:10px;margin-bottom:15px;color:#000;font-weight:300;min-height:51px;font-size:14px!important;padding:0 10px}.custom-homepage-slider-2 .item .paket{float:left;border-right:1px solid #c5c5c5;color:#000!important;width:50%;padding-right:10px;margin-bottom:10px}.custom-homepage-slider-2 .item .paket .top-paket{font-size:14px;font-weight:700;text-align:right}.custom-homepage-slider-2 .item .paket .ime-paket{font-size:16px;font-weight:900;text-align:right}.custom-homepage-slider-2 .item .cena{float:right;color:#000!important;width:50%;margin-bottom:10px;padding-left:10px}.custom-homepage-slider-2 .item .cena .redna-cena{font-size:14px;font-weight:700;text-align:left}.custom-homepage-slider-2 .item .cena .popust-cena{font-size:16px;font-weight:900;text-align:left;color:#8e02f5!important}.custom-homepage-slider-2 .item .my-button{background:#8e02f5!important;padding:5px 20px;display:block;color:#fff;line-height:45px;font-size:16px;margin-top:10px;-webkit-transition:background .5s;-o-transition:background .5s;transition:background .5s}.custom-homepage-slider-2 .item .my-button:hover{background:#8202e0!important}.custom-air-ties-wrapper .big-title h1,.custom-air-ties-wrapper .small-title h1{font-size:16px!important;line-height:1.1!important;font-weight:800!important}.custom-air-ties-wrapper .big-title h1 strong,.custom-air-ties-wrapper .small-title h1 strong{font-size:63px!important}.custom-air-ties-wrapper .container{padding-top:2%}.custom-air-ties-wrapper .image-wrapper img{margin-top:14%}@media screen and (max-width:1366px){.wifi-mesh-bold-title .big-title h1{font-size:42px!important}.vodic-za-hito-namistitev-title{font-size:28px!important}.vasa-mreza-box-class .flex-row .big-title h1{font-size:42px!important}.custom-homepage-slider-2 .text-wrapper .title h1{font-size:28px}.custom-homepage-slider-2 .row{margin-left:0;margin-right:0}.zavarovanje-main-content .title-1{font-size:32px!important}}@media screen and (max-width:1200px){.custom-tab-list #tab-list .col a{padding:10px 1px}.custom-homepage-item-slider .device-data .package{padding-left:23%}.custom-homepage-item-slider .device-data .price{padding-left:8%}.custom-homepage-item-slider .device-data .price .discount:after{left:30%}.custom-air-ties-wrapper .big-title h1 strong{font-size:50px!important}.custom-air-ties-wrapper .text-content p{line-height:1.5!important}}@media screen and (max-width:1024px){.custom-homepage-item-slider .device-data .package{padding-left:19%}.custom-homepage-item-slider .device-data .price .discount:after{left:26%}.custom-homepage-slider-2 .row{margin-left:-15px;margin-right:-15px}}@media screen and (max-width:1019px){.custom-homepage-item-slider .device-data .package{padding-left:27%}.custom-air-ties-wrapper .big-title h1 strong{font-size:40px!important}.custom-air-ties-wrapper .text-content p{font-size:14px}}@media screen and (max-width:850px){.custom-homepage-item-slider .device-data .package{padding-left:22%}}@media screen and (max-width:800px){.custom-homepage-item-slider .device-data .package{padding-left:21%}}@media screen and (max-width:767px){.custom-homepage-item-slider .device-data .package{padding-left:19%!important}.wifi-mesh-bold-title .small-title h1{font-weight:700!important;font-size:32px!important}.vasa-mreza-box-class .banner-background{padding-top:50%}.vasa-mreza-box-class .flex-row .small-title h1{font-size:32px!important;font-weight:700!important;line-height:1.1!important}.custom-flex-reverse-class .banner-background{padding-top:50%}.custom-homepage-item-slider .device-data .package{padding-left:29%}.custom-air-ties-wrapper .banner-background{padding-top:50%}.custom-air-ties-wrapper .image-wrapper img{margin-top:21%}}.zavarovanje-new-intro-wrapper{position:relative;padding-top:35%;margin-top:52px}.zavarovanje-new-intro-content{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;display:none}.zavarovanje-new-intro-content.active{display:block}.zavarovanje-back{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-position:50%;background-size:cover;background-repat:no-repeat}.zavarovanje-back-1{background-image:url(../img/Y+Y_TM_Web_Banner_2880x1470_Okt2020_Zavarovanje_005.jpg)}.zavarovanje-back-2{background-image:url(../img/Y+Y_TM_Web_Banner_2880x1470_Okt2020_Ekran_005.jpg)}.zavarovanje-intro-text-wrapper{position:absolute;z-index:2;bottom:55px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:1440px;padding:0 20px;width:100%;color:#fff}.zavarovanje-title{font-size:1.6em;font-weight:300}.zavarovanje-text{font-size:1em}.zavarovanje-main-wrapper{display:none}.zavarovanje-main-wrapper.active{display:block}.zavarovanje-outer{padding-top:38px;padding-bottom:1px}.zavarovanje-outer.darker-background{background-color:#f6f6f6}.zavarovanje-main-content{max-width:1440px;margin:0 auto;padding:0 20px 60px}.zavarovanje-main-content .title-1{color:#333;font-size:36px;font-weight:700;margin:0 0 10px}.zavarovanje-main-content .title-2{font-size:32px;margin-top:50px}.zavarovanje-main-content .zavarovanje-list{line-height:30px;margin:50px 0}.zavarovanje-main-content .zavarovanje-list li{position:relative}.zavarovanje-main-content .zavarovanje-list li:after{content:"";position:absolute;left:-14px;top:13px;display:block;width:4px;height:4px;border-radius:50%;background-color:#000}.zavarovanje-main-content table{margin-top:70px;max-width:100%;width:100%}.zavarovanje-main-content table tr:first-child td{background-color:#e5e5e5}.zavarovanje-main-content .tm-ico-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:500px;margin:50px 0}.zavarovanje-main-content .tm-ico-pic{width:25%;height:auto;padding:0 10px}.zavarovanje-tabs-wrapper{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1240px;padding:0 20px;margin:0 auto}.zavarovanje-tabs-wrapper,.zavarovanje-tabs-wrapper .zavarovanje-tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.zavarovanje-tabs-wrapper .zavarovanje-tab{width:49%;font-weight:900;font-size:16px;padding:30px 10px;text-transform:uppercase;color:#d5d5d5;border-bottom:3px solid transparent;-webkit-transition:border-bottom-color .5s,color .5s;-o-transition:border-bottom-color .5s,color .5s;transition:border-bottom-color .5s,color .5s;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.zavarovanje-tabs-wrapper .zavarovanje-tab.active{color:#000;border-bottom-color:#8d02f3}.zavarovanje-tabs-wrapper .zavarovanje-tab.zavarovanje-tab-1 .zavarovanje-tab-ico{background-image:url(../img/tm-ico-1.png)}.zavarovanje-tabs-wrapper .zavarovanje-tab.zavarovanje-tab-2 .zavarovanje-tab-ico{background-image:url(../img/tm-ico-2.png)}.zavarovanje-tabs-wrapper .zavarovanje-tab-text{display:inline-block;position:relative;padding-left:50px}.zavarovanje-tabs-wrapper .zavarovanje-tab-text .zavarovanje-tab-ico{position:absolute;display:block;width:40px;height:40px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-position:50%;background-repeat:no-repeat}@media screen and (max-width:620px){.custom-homepage-item-slider .device-data .package{padding-left:29%!important}.custom-homepage-item-slider .device-data .price .discount:after{left:21%}}@media screen and (max-width:550px){.custom-homepage-item-slider .device-data .package{padding-left:27%!important}}@media screen and (max-width:475px){.custom-homepage-item-slider .device-data .package{padding-left:25%!important}.custom-homepage-item-slider .device-data .price .discount:after{left:27%}.custom-air-ties-wrapper .image-wrapper{padding-top:5px!important;padding-bottom:5px!important}.zavarovanje-main-content table td{font-size:12px}}@media screen and (max-width:400px){.custom-homepage-item-slider .device-data .package{padding-left:21%!important}.custom-homepage-item-slider .device-data .price .discount:after{left:31%}}@media screen and (max-width:350px){.custom-homepage-item-slider .device-data .package{padding-left:18%!important}}@media screen and (max-width:1920px){.vasa-mreza-box-class .flex-row .image-wrapper img{margin-top:21%}}@media screen and (max-width:479px){.custom-flex-reverse-class .image-wrapper,.vasa-mreza-box-class .flex-row .image-wrapper{padding-top:5px!important;padding-bottom:5px!important}}.pet-let-block-7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.pet-let-block-7 .col-md-6{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:46vw}}@media screen and (max-width:768px){.povezana-ponudba-block-4{display:block!important}.povezana-ponudba-block-4>.banner-background{width:200%;background-position:50%!important;margin-left:-100%;height:70vw}}@media screen and (max-width:768px){.povezana-ponudba-block-7{display:block!important}.povezana-ponudba-block-7>.banner-background{width:200%;background-position:50%!important;height:70vw}}.povezana-ponudba-row-1{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.samsung-top-block-2 .ikon-scroll-down:before{display:block!important}.staro-za-novo-block-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:575px){.staro-za-novo-block-2 .feature-item{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.help-list .tab-list-item{width:auto}@media screen and (max-width:1000px){.mobile-block-1 .banner-background{padding-top:0;padding-bottom:40px}.mobile-block-1 .main-wrapper{position:static}}.ikon-checkmark-big{font-family:WMFonts!important}.ikon-checkmark-big:before{content:"\E900"}.banner ul.checkbox-bullets .checkbox-icon,.checkbox-bullets .checkbox-icon{font-size:16px}.ikon-scroll-down{font-family:WMFonts!important}.ikon-scroll-down:before{content:"\EA37"}#prodajna-mesta{font-weight:300}#media-picker-app .container,.container.container-single,.container.container-single .container,.network-coverage-accordion .container,.network-coverage .container{max-width:1370px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}#media-picker-app .bg-wide-proportion-wrapper img,#media-picker-app .wide-proportion-wrapper img{position:absolute}@media(max-width:767px){#media-picker-app .two-big-six-small .single>a{margin-left:0;margin-right:0}}.rate-switch{-webkit-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease;background:#8e02f5}.rate-switch.inactive{background-color:#ddd}.rate-switch-indicator{right:2px;left:auto}.rate-switch input:checked+label{-webkit-transform:translate(-144%,-50%);transform:translate(-144%,-50%)}.nazalogi{font-size:16px;color:#70ad47}.ninazalogi{font-size:16px;color:#e82121}.invisible-class,.nazalogi.hidden,.ninazalogi.hidden{display:none}@media screen and (max-width:800px){.product-info .info-item{display:block}.product-info .info-item .info-title{margin-bottom:20px}.product-info .info-item .info-title .info-title-text{font-size:20px}.product-info .info-item .info-title img{width:40px}.product-info .info-item .product-info-table td:first-of-type{width:auto}.product-info .product-info-table{display:block}.product-info .product-info-table tbody,.product-info .product-info-table td,.product-info .product-info-table tr{display:block;padding-bottom:0}.product-info .product-info-table td{padding-left:42px;padding-bottom:0!important;min-height:0;margin-bottom:10px}}.banner.title-with-tabs{padding-top:172px!important}.banner.title-with-tabs .container{padding-top:0}.banner.title-with-tabs .text.tv-product-list-banner-text{padding:0}.form-product-section>.container{max-width:1230px;padding:0 20px;overflow:hidden}.form-product-section #tab-list .col.tab-unit.active .btn{color:#8e03f6!important}.bill-form-section{max-width:1230px;margin:0 auto}.bill-form-section .container{padding-left:20px;padding-right:20px}.bill-form-section .form-group{position:relative}.bill-form-section .form-control{display:block;width:100%;height:40px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-collapse:collapse;border:none;background-color:#fff}.bill-form-section .form-control:focus{outline:none}.bill-form-section .form-control-label{font-size:14px;line-height:24px;color:#555;margin-bottom:5px}.bill-form-section .legal-line{max-width:100%}.bill-form-section .btn.btn-bordered{border-radius:0}.bill-form-section .btn.btn-bordered:hover{color:#fff!important}@media screen and (max-width:1200px){.banner.title-with-tabs{padding-top:32px!important}}@media screen and (max-width:768px){.form-product-section .dropdown{width:100%}}.ikon-opste-informacije-circle-11{font-family:WMFonts!important}.ikon-opste-informacije-circle-11:before{content:"\EA45"}.p-bill-form .fake-img-tooltip.active{display:block}.packages-wrapper.packages-full-width{width:100%}.packages-wrapper.packages-full-width .tabs{display:none!important}.packages-wrapper.packages-full-width .eon-vertical-packages{margin-left:auto;margin-right:auto}.packages-wrapper.packages-full-width .eon-vertical-packages .bundle-item:nth-child(2) h2,.packages-wrapper.packages-full-width .eon-vertical-packages .bundle-item:nth-child(3) h2{color:#fff}.featured-yellow-border{border:2px solid #fef102;-webkit-box-shadow:-9px 20px 26px -7px rgba(0,0,0,.43);box-shadow:-9px 20px 26px -7px rgba(0,0,0,.43)}.yellow-box-priporocamo{width:165px;background:#fef102;padding:5px 15px;text-align:center;border-radius:8px 0}.yellow{color:#fef102}.ug-table-thinner td,.ug-table-thinner th{padding:10px!important}.device-description-wrapper{display:block;padding-top:60px}.devices-color-wrapper{margin-bottom:70px}#availability-container{margin-bottom:30px}.single-phone-product .page-wrap{margin-bottom:0!important}.new-tabs-list-phone-container{padding:0 20px}.new-single-phone-tabs-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;margin:0 auto}.new-single-phone-tabs-wrapper .tabs-item{width:25%;text-align:center;padding:46px 10px;border-bottom:2px solid transparent;-webkit-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s}.new-single-phone-tabs-wrapper .tabs-item.active{border-color:#8e02f5}.new-single-phone-tabs-wrapper .tabs-item.active .tabs-item-text{font-weight:800;color:#555}.new-single-phone-tabs-wrapper .tabs-item.active .tabs-item-link .tabs-image{opacity:1}.new-single-phone-tabs-wrapper .tabs-item .tabs-item-link{position:relative;display:inline-block;padding-left:70px}.new-single-phone-tabs-wrapper .tabs-item .tabs-item-link .tabs-image{display:block;width:60px;height:60px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;opacity:.5}.new-single-phone-tabs-wrapper .tabs-item .tabs-item-link .tabs-image img{position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.new-single-phone-tabs-wrapper .tabs-item .tabs-item-link .tabs-item-text{display:block;text-transform:uppercase;font-family:Gotham Medium,sans-serif;color:#737c7f;-webkit-transition:color .5s;-o-transition:color .5s;transition:color .5s}.new-toggle-device-spec-detail-outer .device-detail-spec-outer img{max-width:100%;height:auto}.new-phone-filter-wrapper{max-width:832px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.new-phone-filter-wrapper .new-phone-filter-col-1{width:37%;padding-right:25px}.new-phone-filter-wrapper .new-phone-filter-col-2{width:21%;padding-left:17px;padding-right:17px;border-left:1px solid #e2e2e2}.new-phone-filter-wrapper .new-phone-filter-title{font-family:Gotham Medium,sans-serif;font-size:15px;color:#636363;padding-bottom:20px}.new-phone-filter-wrapper .new-phone-filter-checkbox-wrapper-outer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.new-phone-filter-wrapper .new-phone-filter-checkbox-wrapper-outer .new-phone-filter-checkbox-wrapper{width:45%}.new-phone-filter-wrapper .new-phone-filter-checkbox-wrapper{display:block;position:relative;padding-left:25px;margin-bottom:20px}.new-phone-filter-wrapper .new-phone-filter-checkbox-wrapper .new-phone-filter-input-checkbox{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;z-index:2}.new-phone-filter-wrapper .new-phone-filter-checkbox-wrapper .new-phone-filter-input-checkbox:checked+.new-phone-filter-checkmark{border-color:#8e02f5}.new-phone-filter-wrapper .new-phone-filter-checkbox-wrapper .new-phone-filter-input-checkbox:checked+.new-phone-filter-checkmark:after{opacity:1}.new-phone-filter-wrapper .new-phone-filter-checkbox-wrapper .new-phone-filter-checkmark{display:block;position:absolute;left:0;top:2px;width:16px;height:16px;border:2px solid #999;-webkit-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s}.new-phone-filter-wrapper .new-phone-filter-checkbox-wrapper .new-phone-filter-checkmark:after{position:absolute;top:2px;left:1px;content:"";width:9px;height:5px;border:2px solid #8e02f5;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;border-radius:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.new-phone-filter-wrapper .new-phone-filter-checkbox-wrapper .new-phone-filter-checkbox-text{font-family:Gotham Light,sans-serif;font-size:14px}@media screen and (max-width:1200px){.device-detail-slider-outer{margin-top:100px}}@media screen and (max-width:1024px){.device-detail-feature-item{padding-top:9px}.device-detail-feature-wrapper{margin-bottom:60px}.device-description-wrapper{padding-top:10px}.devices-color-wrapper{margin-bottom:40px}.zavarovanje-new-intro-wrapper{padding-top:50%}.zavarovanje-intro-text-wrapper{bottom:20px}.new-single-phone-tabs-wrapper .tabs-item{padding:16px 10px}.new-single-phone-tabs-wrapper .tabs-item .tabs-item-link{padding-left:0}.new-single-phone-tabs-wrapper .tabs-item .tabs-item-link .tabs-image{position:relative;left:0;top:0;-webkit-transform:translate(0);transform:translate(0)}.new-single-phone-tabs-wrapper .tabs-item .tabs-item-link .tabs-item-text{display:none!important}.new-device-detail-slider-outer{margin-bottom:30px}}@media screen and (max-width:800px){.device-detail-spec-outer .info-item .info-title{width:100%}.device-detail-spec-outer .product-info-table tr{margin-bottom:20px}.new-phone-filter-wrapper .new-phone-filter-col-1,.new-phone-filter-wrapper .new-phone-filter-col-2{width:100%;padding-left:0;padding-right:0;padding-bottom:20px;border-bottom:1px solid #e2e2e2;margin-bottom:20px}}@media screen and (max-width:768px){.device-detail-slider-outer{margin-top:80px}.zavarovanje-new-intro-wrapper{padding-top:0}.zavarovanje-back,.zavarovanje-intro-text-wrapper,.zavarovanje-new-intro-content{position:relative}.zavarovanje-back{padding-top:50%}.zavarovanje-intro-text-wrapper{position:relative;bottom:0;-webkit-transform:translateX(0);transform:translateX(0);left:0;color:#000;line-height:1.25;text-align:center;padding:45px 20px}.zavarovanje-tabs-wrapper .zavarovanje-tab{width:100%;display:block}.zavarovanje-main-content table td{padding:25px 10px!important}.toggle-accordion-mobile{display:none}.new-single-phone-tabs-wrapper .tabs-item .tabs-item-link .tabs-image{width:40px;height:40px}}@media screen and (max-width:600px){.device-sliders-wrapper{width:100%}.single-device-slider .device-gallery .swiper-slide{height:340px}.device-detail-img{max-height:60%}.device-detail-slider-text-wrapper{padding:30px 20px}.single-device-slider .swiper-button-prev .slider-arrow{top:-35px}.single-device-slider .swiper-button-next .slider-arrow{bottom:0}.new-phone-filter-wrapper .new-phone-filter-checkbox-wrapper-outer .new-phone-filter-checkbox-wrapper{width:100%}}.v-modal .modal-header{display:block}.modal-header .close{padding:0;margin:auto}.purple-switch{background-color:#8e02f5!important}.packages-vec .pv-section-title i{margin-right:4px}.packages-vec .icons-list li img{opacity:0}.novi-slice .section-device-list .quick-view-phone{overflow:auto;padding-top:100px;padding-bottom:30px}.novi-slice .section-device-list .quick-view-phone .device-sliders-wrapper{overflow:hidden}@media screen and (max-width:1200px){.novi-slice .section-device-list .quick-view-phone{padding-top:0}}@media screen and (max-width:1024px){.novi-slice .section-device-list .quick-view-phone .device-detail-slider-outer{margin-top:0}}.device-detail-select-wrapper .select-arrow{top:11px}@media screen and (max-width:600px){.device-detail-slider-text-wrapper h4{font-size:28px;padding-top:20px;margin-bottom:0}}@media screen and (max-width:1280px){.novi-slice .banner-background{margin-top:120px;margin-top:62px}}@media screen and (max-width:768px){.novi-slice .banner-background{margin-top:58px}}.toggle-tab-1,.toggle-tab-2,.toggle-tab-3,.toggle-tab-4{display:none}.toggle-active{display:block}.tabs-wrapper .active{pointer-events:none}.bottom-phone{position:absolute;bottom:30px}.new-phone-wrapper{position:relative;padding-bottom:40px}.user-identification-overview-modal .esim-modal .modal-title{font-size:24px}.user-identification-overview-modal .esim-modal .rate-sim-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:575px;margin:0 auto 20px}.user-identification-overview-modal .esim-modal .rate-sim-wrapper .rate-selector-wrapper{width:40%}.user-identification-overview-modal .esim-modal .rate-sim-wrapper img{width:100%;height:auto;opacity:.5;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.user-identification-overview-modal .esim-modal .rate-sim-wrapper .rate-selector-wrapper.active img{opacity:1}.user-identification-overview-modal .esim-modal .legal-text{font-size:14px;margin-top:40px;margin-bottom:0}.user-identification-overview-modal .esim-modal .device-detail-selection-wrapper{background:transparent;width:100%;padding-top:10px}.custom-form-step-1{float:none!important;margin:0 auto!important;padding:0!important;text-align:center!important}.custom-form-step-1 .form-sections{max-width:600px;margin:auto}.custom-form-step-1 .row{margin-bottom:20px!important}.custom-form-step-1 .col-lg-6{padding:0!important;max-width:100%!important;width:100%!important;-webkit-box-flex:1!important;-webkit-flex:1!important;-ms-flex:1!important;flex:1!important}.custom-form-step-1 .sbb-contact-form-btn{margin:0 auto}.custom-form-step-1 .three-steps-title{font-size:32px;color:#333;margin-bottom:20px}.custom-form-step-1 .success-title{color:green}.custom-form-step-1 input{margin-bottom:20px}.custom-form-step-1 .note-label{font-size:18px;color:#333}.custom-form-step-1 .sbb-contact-form-send-btn{margin:0!important}.custom-form-step-2 .custom-filter-outer{padding-top:30px;margin-bottom:30px}.custom-form-step-2 .sorting-filter{padding:0!important}.custom-form-step-2 article{position:relative;height:auto!important;padding:0 15px!important;margin:30px 0!important}.three-steps-form .user-info a{color:#8e02f5}.three-steps-form .user-info .md-checkbox p{display:inline-block;line-height:18px;color:#555;font-size:14px;margin-bottom:0}.three-steps-form .user-info-mobile h1{margin-top:30px;margin-bottom:40px;line-height:24px;color:#555;font-size:20px;font-weight:500}.three-steps-form .user-info-mobile p{margin:0 0 10px}.three-steps-form .user-info-mobile .checkbox-text-bottom{margin-top:15px}.three-steps-form .user-info-mobile .checkbox-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px;margin-bottom:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.three-steps-form .user-info-mobile .checkbox-text{display:inline-block}.three-steps-form .user-info-mobile .md-checkbox.md-checked .md-icon,.three-steps-form .user-info-mobile .md-checkbox:not(.md-checked) .md-icon{border-color:#aaa}.three-steps-form .user-info-mobile .md-checkbox.md-checked .md-icon:after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:3px;top:-2px;width:6px;height:11px;display:table;border:2px solid #4caf50;border-top:0;border-left:0;content:""}.three-steps-form .user-info-mobile .md-checkbox{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;white-space:nowrap;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;min-width:20px;min-height:20px;margin:10px 0}.three-steps-form .user-info-mobile .md-checkbox .md-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:14px;height:14px;left:0;right:auto;color:rgba(0,0,0,.54)}.three-steps-form .user-info-mobile .md-checkbox .md-container:before{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;border-radius:50%;content:"";position:absolute;display:block;height:auto;left:0;top:0;right:0;bottom:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:auto}.three-steps-form .user-info-mobile .md-checkbox .md-container:after{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.three-steps-form .user-info-mobile .md-checkbox .md-label{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;vertical-align:middle;white-space:normal;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;margin-left:30px;margin-right:0}.three-steps-form .user-info-mobile .md-checkbox .md-icon{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.24s;-o-transition:.24s;transition:.24s;position:absolute;top:0;left:0;width:14px;height:14px;border-width:2px;border-style:solid;border-radius:2px}.selected-device-border{border:3px solid #8e02f5} */