:root {
    --c-text-main: #484848;
    --c-main: #1B75BB;
    --c-main-dark: #055A9C;
    --c-main-light: #E7EEF7;
    --c-blue: #1B75BB;
    --c-blue-dark: #055A9C;
    --c-blue-light: #DEF0FF;
    --c-red: #DB3326;
        /*--c-red-dark: #990000;*/
        /*--c-red-light: #ffe8e8;*/
    --c-yellow: #F5BF48;
        /*--c-yellow-dark: #E46E04;*/
        /*--c-yellow-light: #FFF5E5;*/
    --c-green: #8BC540;
        /*--c-green-dark: #305e0f;*/
        /*--c-green-light: #edfae3;*/
    --c-gray-dark: #2C2F30;
    --c-gray: #A3A5A7;
    --c-gray-light: #E3E7E7;
    --c-gray-light-2: #F3F3F3;
    --c-gray-light-3: #FBFBFB;
    --c-dark: #2C2F30;
        --c-dark-a70: rgba(23,25,27,0.7);
        --c-dark-a30: rgba(23,25,27,0.3);
    --c-white: #fff;
        --c-white-a70: rgba(255,255,255,0.7);
        --c-white-a30: rgba(255,255,255,0.3);
    --c-shadow-a05: rgba(32,35,44,0.05);
        --c-shadow-a20: rgba(32,35,44,0.20);
}

*{outline:none !important;margin:0;padding:0;-webkit-font-smoothing:subpixel-antialiased;word-wrap:break-word;}
html, body {height:100%;width:100%;}
body {margin:0;padding:0;background:var(--c-gray-light-3);}
body.home {background:var(--c-white);}
html, body, td, th {font:24px/30px Roboto, Arial, sans-serif;color:var(--c-text-main);}

table {border-collapse:collapse;}
table td {padding:5px;}
form {margin:0;padding:0;}
a {color:var(--c-blue);text-decoration:none;}
a:hover, a:focus {color:var(--c-blue-dark);text-decoration:none;}
img {border:none;}
input, select, option, textarea, .form-control, .input-daterange input:first-child {border:1px solid var(--c-gray-light-2);border-radius:8px;color:var(--c-text-main);background:var(--c-white);}
input, select, option, .form-control {line-height:30px!important;height:40px !important;padding:5px 10px;}
input:hover, select:hover, option:hover, textarea:hover, .form-control:hover {border-color:var(--c-gray-light);}
input:focus, select:focus, option:focus, textarea:focus, .form-control:focus {border-color:var(--c-main);box-shadow:none;}
input:disabled, select:disabled, option:disabled, textarea:disabled, .form-control:disabled {border-color:var(--c-gray-light-2);background:var(--c-gray-light-2);}
select {background: var(--c-white) url('/img/angle-down.svg') no-repeat right 5px top 50% !important;}
select:disabled {border-color:var(--c-gray-light-2);background-color:var(--c-gray-light-2) !important;}
textarea {resize:vertical;}
textarea.form-control {height:auto!important;}

input[type=checkbox], input[type=radio] {border-radius:0;border:none;position:absolute;left:-9999px}
input[type=checkbox]+label:before, input[type=radio]+label:before {cursor:pointer;display:inline-block;color:var(--c-white);background:var(--c-white);content:"t";font-size:22px;width:27px;height:27px;border:2px solid var(--c-gray);border-radius:4px;position:relative;top:3px;margin-right:3px}
input[type=checkbox]+label:hover:before, input[type=radio]+label:hover:before {border-color:var(--c-blue);}
input[type=checkbox]:checked+label:before, input[type=radio]:checked+label:before {background:var(--c-main);border-color:var(--c-main);}
input[type=radio]+label:before {border-radius:20px;content:"";}
input[type=radio]:checked+label:before {background:var(--c-white);border-width:5px;}
input[type=checkbox]:disabled+label:before, input[type=radio]:disabled+label:before {background:var(--c-gray-light-2);border-color:var(--c-gray-light-2);color:var(--c-gray-light-2);}
input[type=checkbox]:checked:disabled+label:before {background:var(--c-gray-light-2);color:var(--c-gray-light);}
input[type=radio]:checked:disabled+label:before {background:var(--c-gray-light);}

::placeholder {color:var(--c-dark-a30)!important;}

input::-ms-clear {display: none;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}

h1, h2.h1, .h1 {font:50px/60px Roboto, Arial, sans-serif;margin:0 0 15px 0;padding:0;}
h2, h1.h2, .h2 {font:40px/48px Roboto, Arial, sans-serif;margin:0 0 15px 0;padding:0;}
h3, .h3 {font:28px/36px Roboto, Arial, sans-serif;margin:0 0 10px 0;padding:0;}
h4, .h4 {font:26px/32px Roboto, Arial, sans-serif;margin:0 0 0 0;padding:0;}
h5, .h5 {font:20px/24px Roboto, Arial, sans-serif;margin:0 0 0 0;padding:0;}
h6, .h6 {font:14px/16px Roboto, Arial, sans-serif;margin:0 0 0 0;padding:0;}
@media (max-width:991px) {
    h1, h2.h1, .h1 {font-size:30px;line-height:36px;}
    h2, h1.h2, .h2 {font-size:25px;line-height:29px;}
    h3 {font-size:18px;line-height:21px;}
    h4 {font-size:15px;line-height:18px;}
}
@media (max-width:767px) {
    h1, h2.h1, .h1 {font-size:25px;line-height:30px;}
    h2, h1.h2, .h2 {font-size:22px;line-height:26px;}
    h3 {font-size:17px;line-height:19px;}
    h4 {font-size:14px;line-height:16px;}
}
@media (max-width:575px) {
    h1, h2.h1, .h1 {font-size:20px;line-height:24px;}
    h2, h1.h2, .h2 {font-size:18px;line-height:22px;}
    h3 {font-size:16px;line-height:18px;}
    h4 {font-size:13px;line-height:15px;}
}
h1 b, h2.h1 b, h3 b, h4 b, h5 b, h6 b {font-weight: 800}

label {font-weight: normal;color:var(--c-gray);}

ul, li {margin:0;padding:0;}
ul li {list-style:none;padding:0 0 0 17px;position:relative;}

ul.features li:before {content:"y";top:4px;font-size:10px;}

ul.with-out > li:before, .dropdown-menu li:before, ul.whithout > li:before {display:none;}

.dropdown-menu li {padding:0;}

.dropdown-menu-height-fixed {max-height:200px;overflow-y:auto;}

small {line-height: 1em}

.hide {display:none!important;}

.help-block-error {color:var(--c-red);font-size:18px;line-height:22px;}

.clear-both {clear:both;}

.selected:after,
input[type=checkbox]+label:before, input[type=radio]+label:before, .ib-book-open:before, .ib-edit:before,
.panel-sorting .selected:after, .ib-minus:before, .ib-plus:before, .ib-angle-left:before, .ib-angle-right:before,
.ib-trash-alt:before {
    font-family: "kiosk" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.ib-minus:before {content:'f';}
.ib-plus:before {content:'g';}
.ib-angle-right:before {content:'h';}
.ib-angle-left:before {content:'d';}
.ib-book-open:before {content:'o';}
.ib-edit:before {content:'p';}
.ib-trash-alt:before {content:'q';}

.fixed {max-width:1168px;padding:0 20px;margin:0 auto;}
.fixed-max, .cart-page .fixed {max-width:1920px;padding:0 50px;margin:0 auto;}

.margin-block {margin:0 0 50px;}
.margin-block-small {margin:0 0 40px;}
.shadow-block {box-shadow: 0 2px 8px 0 var(--c-shadow-a05);}
.white-block-col, .white-block {background:var(--c-white);border-radius:8px;}
.white-block {padding:24px;}

.opacity-0 {opacity:0;}

.blue {color: var(--c-main);}
.blue-dark {color: var(--c-main-dark);}
.blue-light {color: var(--c-main-light);}
.red {color: var(--c-red);}
.red-dark {color: var(--c-red-dark);}
.red-light {color: var(--c-red-light);}
.yellow {color: var(--c-yellow);}
.yellow-dark {color: var(--c-yellow-dark);}
.yellow-light {color: var(--c-yellow-light);}
.green {color: var(--c-green);}
.green-dark {color: var(--c-green-dark);}
.green-light {color: var(--c-green-light);}
.gray {color: var(--c-gray);}
.gray-dark {color: var(--c-gray-dark);}
.gray-light {color: var(--c-gray-light);}
.gray-light-2 {color: var(--c-gray-light-2);}
.gray-light-3 {color: var(--c-gray-light-3);}
.dark {color: var(--c-dark);}
.dark-a70 {color: var(--c-dark-a70);}
.dark-a30 {color: var(--c-dark-a30);}
.white {color: var(--c-white);}
.white-a70 {color: var(--c-white-a70);}
.white-a30 {color: var(--c-white-a30);}

.bg-blue {background-color: var(--c-main);}
.bg-blue-dark {background-color: var(--c-main-dark);}
.bg-blue-light {background-color: var(--c-main-light);}
.bg-red {background-color: var(--c-red);}
.bg-red-dark {background-color: var(--c-red-dark);}
.bg-red-light {background-color: var(--c-red-light);}
.bg-yellow {background-color: var(--c-yellow);}
.bg-yellow-dark {background-color: var(--c-yellow-dark);}
.bg-yellow-light {background-color: var(--c-yellow-light);}
.bg-green {background-color: var(--c-green);}
.bg-green-dark {background-color: var(--c-green-dark);}
.bg-green-light {background-color: var(--c-green-light);}
.bg-gray {background-color: var(--c-gray);}
.bg-gray-dark {background-color: var(--c-gray-dark);}
.bg-gray-light {background-color: var(--c-gray-light);}
.bg-gray-light-2 {background-color: var(--c-gray-light-2);}
.bg-gray-light-3 {background-color: var(--c-gray-light-3);}
.bg-dark {background-color: var(--c-dark);}
.bg-dark-a70 {background-color: var(--c-dark-a70);}
.bg-dark-a30 {background-color: var(--c-dark-a30);}
.bg-white {background-color: var(--c-white);}
.bg-white-a70 {background-color: var(--c-white-a70);}
.bg-white-a30 {background-color: var(--c-white-a30);}

.btn {border:none;border-radius:8px;heig-ht:40px;padding:15px;font-weight:800;font-si-ze:14px;}
.btn:focus, .btn:active, .btn:active:focus {box-shadow:none;}

.btn-primary {background: var(--c-main)}
.btn-secondary {background: var(--c-main-light);color:var(--c-main)}
.btn-link {text-decoration: none;color:var(--c-main)}
.btn-third {text-decoration: none;background:var(--c-gray-dark);color:#fff;}
.btn-fourth {text-decoration: none;background:var(--c-gray-light-2);color:var(--c-gray);}
.btn-primary:hover, .btn-secondary:hover {background: var(--c-main-dark)}
.btn-link:hover {text-decoration: none;color:var(--c-main-dark)}
.btn-third:hover {background:var(--c-gray);color:#fff;}
.btn-fourth:hover {background:var(--c-gray);color:#fff;}
.btn-primary:focus, .btn-primary:active, .btn-primary:active:focus,
.btn-secondary:focus, .btn-secondary:active, .btn-secondary:active:focus {box-shadow:none;color: rgba(255,255,255,0.7);background:var(--c-main-dark)}
.btn-primary:disabled, .btn-secondary:disabled {color:var(--c-dark-a70);background:var(--c-gray-light-2)}
.btn-link:disabled {color:var(--c-dark-a70);background:transparent}
.btn-third:disabled {color:var(--c-dark-a70);}
.btn-fourth:disabled {color:var(--c-dark-a70);}

.btn-error {background:var(--c-red);color:#fff;}

.btn-loading {cursor:default;opacity:0.7;overflow:hidden;position:relative;}
.btn-loading:before {position:absolute;top:50%;left:50%;display:block;content:'';background:url('/img/25.svg') no-repeat 50% 50% !important;width:40px;height:40px;margin:0 auto;
    -moz-transform:  translate(-50%, -50%);
    -ms-transform:  translate(-50%, -50%);
    -webkit-transform:  translate(-50%, -50%);
    -o-transform:  translate(-50%, -50%);
    transform:  translate(-50%, -50%);
}

.form-group {margin:0;}
.form-group label {color: var(--c-dark);padding:0 0 5px;display:inline-block;font-size:20px;line-height:26px;}
.form-group.required label::after {display:inline-block;content:"*";margin:0 0 0 5px;color: var(--c-red);font-weight:700;font-size:15px;line-height:15px;}
.form-group.has-error input, .form-group.has-error select, .form-group.has-error textarea {border-color:var(--c-red);color:var(--c-red);background:var(--c-red-light);}
.form-group.input-search input {background: var(--c-white) url('/img/search.svg') no-repeat 10px 50% !important;background-size:16px !important;padding-left:35px}
.form-group.input-calendar input {background: var(--c-white) url('/img/calender.svg') no-repeat right 10px top 50% !important;background-size:16px !important;padding-right:35px;text-align:left;}

.field-paymentformaddcard-cvv_code label {white-space:nowrap;}

.icon {position:relative;vertical-align:middle;}

.row-small-padding, .row-small-padding .row {margin:0 -5px;}
.row-small-padding .col-xs-1, .row-small-padding .col-md-1, .row-small-padding .col-1, .row-small-padding .col-lg-1,
.row-small-padding .col-xs-2, .row-small-padding .col-md-2, .row-small-padding .col-2, .row-small-padding .col-lg-2,
.row-small-padding .col-xs-3, .row-small-padding .col-md-3, .row-small-padding .col-3, .row-small-padding .col-lg-3,
.row-small-padding .col-xs-4, .row-small-padding .col-md-4, .row-small-padding .col-4, .row-small-padding .col-lg-4,
.row-small-padding .col-xs-5, .row-small-padding .col-md-5, .row-small-padding .col-5, .row-small-padding .col-lg-5,
.row-small-padding .col-xs-6, .row-small-padding .col-md-6, .row-small-padding .col-6, .row-small-padding .col-lg-6,
.row-small-padding .col-xs-7, .row-small-padding .col-md-7, .row-small-padding .col-7, .row-small-padding .col-lg-7,
.row-small-padding .col-xs-8, .row-small-padding .col-md-8, .row-small-padding .col-8, .row-small-padding .col-lg-8,
.row-small-padding .col-xs-9, .row-small-padding .col-md-9, .row-small-padding .col-9, .row-small-padding .col-lg-9,
.row-small-padding .col-xs-10, .row-small-padding .col-md-10, .row-small-padding .col-10, .row-small-padding .col-lg-10,
.row-small-padding .col-xs-11, .row-small-padding .col-md-11, .row-small-padding .col-11, .row-small-padding .col-lg-11,
.row-small-padding .col-xs-12, .row-small-padding .col-md-12, .row-small-padding .col-12, .row-small-padding .col-lg-12,
.row-small-padding .col-xl-1, .row-small-padding .col-sm-1,
.row-small-padding .col-xl-2, .row-small-padding .col-sm-2,
.row-small-padding .col-xl-3, .row-small-padding .col-sm-3,
.row-small-padding .col-xl-4, .row-small-padding .col-sm-4,
.row-small-padding .col-xl-5, .row-small-padding .col-sm-5,
.row-small-padding .col-xl-6, .row-small-padding .col-sm-6,
.row-small-padding .col-xl-7, .row-small-padding .col-sm-7,
.row-small-padding .col-xl-8, .row-small-padding .col-sm-8,
.row-small-padding .col-xl-9, .row-small-padding .col-sm-9,
.row-small-padding .col-xl-10, .row-small-padding .col-sm-10,
.row-small-padding .col-xl-11, .row-small-padding .col-sm-11,
.row-small-padding .col-xl-12, .row-small-padding .col-sm-12
{padding-right:5px;padding-left:5px;}

.row-middle-padding, .row-middle-padding .row {margin:0 -10px;}
.row-middle-padding .col-xs-1, .row-middle-padding .col-md-1,
.row-middle-padding .col-xs-2, .row-middle-padding .col-md-2,
.row-middle-padding .col-xs-3, .row-middle-padding .col-md-3,
.row-middle-padding .col-xs-4, .row-middle-padding .col-md-4,
.row-middle-padding .col-xs-5, .row-middle-padding .col-md-5,
.row-middle-padding .col-xs-6, .row-middle-padding .col-md-6,
.row-middle-padding .col-xs-7, .row-middle-padding .col-md-7,
.row-middle-padding .col-xs-8, .row-middle-padding .col-md-8,
.row-middle-padding .col-xs-9, .row-middle-padding .col-md-9,
.row-middle-padding .col-xs-10, .row-middle-padding .col-md-10,
.row-middle-padding .col-xs-11, .row-middle-padding .col-md-11,
.row-middle-padding .col-xs-12, .row-middle-padding .col-md-12
{padding-right:10px;padding-left:10px;}

header:after {display:block;content:'';height:140px;}
main {padding-bottom:100px;}
.wrapper-main {overflow:hidden;}
@media (max-width:1399px) {
    html, body, td, th {font:18px/25px Roboto, Arial, sans-serif;}
    input, select, option, .form-control {line-height:20px!important;}
    input[type=checkbox]+label:before, input[type=radio]+label:before {font-size:12px;width:17px;height:17px;border:2px solid var(--c-gray);border-radius:4px;top:-1px;margin-right:3px}
}
@media (max-width:991px) {
    html, body, td, th {font:16px/22px Roboto, Arial, sans-serif;}
}
.header {padding:20px 0;background:var(--c-white);position:fixed;left:0;right:0;z-index:99;}
.header .link-up {margin:0 50px 0 0;display:inline-block;font-size:24px;font-weight:bold;padding:5px 0 0;}
.header .link-up .icon {background:var(--c-blue-dark);height:59px;width:59px;margin:0 15px 0 0;line-height:65px;border-radius:50px;color:var(--c-white);display:inline-block;text-align:center;}
.header .link-up.logo {padding:0;}
.header .link-up.link-up-green .icon {background:var(--c-green);}
.header .link-up.float-end {margin:0 0 0 55px;}
.header .new-order {position:relative;}

.header-cart {padding:5px 0 0;}
.header-cart .header-cart-border {border:1px solid var(--c-blue-light);border-radius:24px;padding:14px 30px;}
.header-cart .mobile-cart {display:none;}
.header-cart a {font-weight:bold;}
.header-cart .icon {color:var(--c-blue);}
@media (max-width:1319px) {
    header:after {height:120px;}
    .header .link-up {font-size:18px;margin:0 35px 0 0;}
    .header .link-up.logo img {height:50px;}
    .header .link-up.float-end {margin: 0 0 0 35px;}
    .header .link-up .icon {height:45px;width:45px;line-height:50px;margin:0 5px 0 0;}
    .header-cart .header-cart-border {font-size:18px;padding:7px 20px;}
}
@media (max-width:991px) {
    .header .go-back .title, .header .home .title {display:none;}
    .header .new-order .title {position:absolute;font-size:9px;line-height:12px;padding:0 3px;white-space:nowrap;border-radius:20px;background:var(--c-main);color:var(--c-white);bottom:0;left:-1px;}
}
@media (max-width:767px) {
    header:after {height:100px;}
    .header {padding:10px 0;}
    .header-cart .header-cart-border {display:none;}
    .header-cart .mobile-cart {position:relative;text-align:center;line-height:50px;display:inline-block;background:var(--c-main);color:var(--c-white);border-radius:30px;height:45px;width:45px;}
    .header-cart .mobile-cart .count {text-align:center;bottom:2px;right:2px;display:block;position:absolute;background:var(--c-green);color:var(--c-white);border-radius:20px;font-size:10px;line-height:14px;width:14px;height:14px;}
    .header-cart .mobile-cart .icon {color:var(--c-white);}
}
@media (max-width:575px) {
    .header .go-back, .header .home {display:none;}
}
.main-sections {position:relative;}
.main-sections .sections-data {position:relative;z-index:10;padding:50px 0;}
.main-sections:after, .main-sections:before {display:block;content:'';background:var(--c-blue-light);border-radius:56px;position:absolute;z-index:1;}
.main-sections:after {top:0;bottom:0;left:0;right:700px;box-shadow: 30px 33px 65px -1px rgba(34, 60, 80, 0.21);}
.main-sections:before {top:0;right:490px;width:70px;height:820px;transform: rotate(30deg);background:red;z-index:2;box-shadow: 30px 33px 65px -1px rgba(34, 60, 80, 0.27);}
.main-sections a {display:inline-block;margin:0 20px;position:relative;font-size:50px;overflow:hidden;border-radius:43px;box-shadow: 5px 10px 10px 0 rgba(34, 60, 80, 0.07);}
.main-sections a span {display:inline-block;position:absolute;bottom:0;left:0;right:0;padding:15px 0 85px;background:var(--c-white);}
.main-sections a span strong {position:relative;z-index:2;}
.main-sections a span:after {top:-75px;left:16px;display:inline-block;content:'';background:var(--c-white);border-radius:30px;transform: rotate(-10deg);width:550px;height:300px;position:absolute;z-index:1}

.triangle {position:absolute;background:var(--c-blue-light);text-align:left;z-index:5;top:-32px;right:370px;}
.triangle:before, .triangle:after {content:'';position:absolute;background-color:inherit;}
.triangle, .triangle:before, .triangle:after {width:505px;height:505px;border-top-right-radius:18%;}
.triangle {transform: rotate(0deg) skewX(-30deg) scale(1,.866);}
.triangle:before {transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);}
.triangle:after {transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);}
@media (max-width:1650px) {
    .main-sections:before {right:285px;}
    .main-sections:after {right:500px;}
    .triangle {right:169px;}
    .main-sections a span:after {width:103%;}
}
@media (max-width:1350px) {
    .main-sections a {width:auto;max-width:450px;font-size:35px;}
    .main-sections a img {width:100%;}
    .main-sections a span {padding:15px 0 55px;}
    .main-sections a span:after {top:-60px;left:3px;height:150px;}
    .main-sections:before {right:188px;width:40px;height:630px;}
    .main-sections:after {right:380px;}
    .triangle {top:-27px;right:92px;}
    .triangle, .triangle:before, .triangle:after {width:438px;height:438px;}
}
@media (max-width:1140px) {
    .main-sections a {max-width:300px;font-size:25px;}
    .main-sections a span {padding:15px 0 35px;}
    .main-sections a span:after {top:-39px;}
    .main-sections:before {right:248px;width:10px;height:550px;}
    .triangle {top:-22px;right:170px;}
    .triangle, .triangle:before, .triangle:after {width:330px;height:330px;}
}
@media (max-width:991px) {
    .fixed-max, .cart-page .fixed {padding: 0 20px;}
    .main-sections:before, .main-sections:after, .triangle {display:none;}
    .main-sections a {margin-bottom:40px;border-radius:20px;}
    .main-sections h1 {margin-bottom:40px;}
    .main-sections .sections-data {padding:0;}
}
@media (max-width:575px) {
    .main-sections h1 {margin-bottom:20px;}
    .fixed-max, .cart-page .fixed {padding: 0 10px;}
    .main-sections a {margin-left:0;margin-right:0;}
}
@media (max-width:400px) {
    .main-sections a {font-size:18px;}
    .main-sections a span:after {display:none;}
    .main-sections a span {padding:20px 0;}
}
.list-up-block {margin:-33px 0 0;}
.list-up-block .container-block {background:var(--c-gray-light-3);position:fixed;z-index:10;left:0;right:0;padding:30px 0 0;}
.list-up-block:after {display:block;content:'';height:100px;}
@media (max-width:767px) {
    .list-up-block:after {height:130px;}
    .list-up-block .container-block {padding:10px 0 0;}
}
@media (max-width:575px) {
    .list-up-block:after {height:150px;}
}
.item-list {position:relative;}
.item-list .container-list {display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin:0 -15px;}
.item-list .container-list .it {flex:18%;max-width:18%;margin:0 1% 2%;border-radius:24px;background:#fff;position:relative;}
.item-list .container-list .it img {width:100%;border-radius:16px 16px 0 0;}
.item-list .container-list .it .data {padding:15px 15px 80px;}
.item-list .container-list .it .title a {color:var(--c-gray-dark);font-size:22px;font-weight:bold;margin:0 0 10px;}
.item-list .container-list .it .description {font-size:20px;line-height:24px;margin:0 0 10px;}
.item-list .container-list .it .place {font-size:18px;line-height:22px;margin:0 0 10px;padding-left:25px;position:relative;}
.item-list .container-list .it .place .icon {color:var(--c-blue);position:absolute;top:-1px;left:-3px;font-size:25px;}
.item-list .container-list .it .name-ticket {font-size:18px;}
.item-list .container-list .it .pay-block {padding:15px;position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:row;align-items:flex-end;width:100%;}
.item-list .container-list .it .cost-block {text-align:right;flex:2;}

.item-tickets .white-block, .cart-page .white-block {background:transparent;padding-left:0;padding-right:0;}
.item-tickets .shadow-block, .cart-page .shadow-block {box-shadow:none;}

.icon-circle {background:var(--c-green);border-radius:20px;color:var(--c-white);font-size:13px;width:21px;height:21px;line-height:21px;position:relative;top:-2px;text-align:center;display:inline-block;}

.no-items-found {text-align:center;}

.cost {font-weight:bold;font-size:28px;white-space:nowrap;}
.cost span {font-weight:normal;font-size:16px;color:var(--c-gray);}
.cost-old {color:var(--c-gray);font-size:16px;line-height:14px;font-weight:normal;text-decoration:line-through;}
@media (max-width:1600px) {
    .item-list .container-list .it .title a {font-size:20px;}
    .item-list .container-list .it .description {font-size:18px;}
}
@media (max-width:1399px) {
    .item-list .container-list .it {flex:23%;max-width:23%;}
    .item-list .container-list .it .title a {font-size:18px;}
    .item-list .container-list .it .description {font-size:16px;}
    .item-list .container-list .it .place {font-size:16px;}
    .item-list .container-list .it .name-ticket {font-size:16px;}
}
@media (max-width:1199px) {
    .item-list .container-list .it {flex:31.33%;max-width:31.33%;}
}
@media (max-width:991px) {
    .cost {font-size:24px;}
    .cost span {font-size:14px;}
}
@media (max-width:767px) {
    .item-list .container-list .it {flex:48%;max-width:48%;}
}
@media (max-width:575px) {
    .item-list .container-list {margin:0 -10px;}
    .item-list .container-list .it {flex:100%;max-width:100%;margin:0 0 40px;}
    .item-list .container-list .it img {border-radius:0;}
}
@media (max-width:450px) {
    .cost {font-size:18px;}
    .cost span {font-size:11px;}
}
.load-progress {position:relative;}
.load-progress:before {position:absolute;display:block;content:"";width:32px;top:25px;left:50%;margin:0 0 0 -15px;height:30px;background:url('/img/25.svg') no-repeat 50% 50%;z-index:999;
    filter: brightness(0) opacity(0.5) drop-shadow(0 0 0 rgb(21, 43, 63));
}

.panel-sorting {position:relative;border-radius:8px 8px 0 0;padding:0 15px 0 0;text-align:right;}
.panel-sorting.list-grid {background:transparent;padding:25px 0 10px;margin:0 0 15px;}
.panel-sorting select {opacity:0;position:absolute;right:0;top:-5px;width:250px;cursor:pointer;z-index:9;padding:0;}
.panel-sorting .selected {font-weight:bold;}
.panel-sorting .selected:after {content:'c';display:inline-block;position:relative;top:1px;right:-10px;font-size:16px;}
.panel-sorting .items-count {float:left;color:var(--c-gray);line-height:27px;}
.panel-sorting .help-block {display:none;}
@media (max-width:1399px) {
    .panel-sorting {padding-top:5px;}
}
@media (max-width:575px) {
    .panel-sorting select {left:50%;right:auto;
        -moz-transform:  translate(-50%, 0);
        -ms-transform:  translate(-50%, 0);
        -webkit-transform:  translate(-50%, 0);
        -o-transform:  translate(-50%, 0);
        transform:  translate(-50%, 0);
    }
}
.frame.horizontal {overflow: hidden;}
.frame.horizontal ul {touch-action: none;list-style:none;margin:0;padding:0;height:100%;display:flex;flex-direction:row;overflow:hidden;position:relative;}
.frame.horizontal ul li {width:264px;display:block;margin:0 0 0 24px;padding:0;list-style:none;text-align:left;border-radius:8px;position:relative;}
.frame.horizontal ul li:before {display:none;}
.frame.horizontal ul li:first-child {margin:0;}

.detail-gallery {height:350px;border-radius:16px;position:relative;overflow:hidden;background-position: 50% 50%;background-size: cover;}
.detail-gallery .nav .left, .detail-gallery .nav .right {position:absolute;top:50%;color:var(--c-white);text-shadow: 0 0 25px rgba(0,0,0,0.5);font-size:40px;}
.detail-gallery .nav .left {left:20px;}
.detail-gallery .nav .right {right:20px;}
.detail-gallery .nav .disabled {display: none;}
.detail-gallery:before {display:block;content:'';position:absolute;bottom:0;left:0;right:0;height:100px;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);}
.detail-gallery .frame.horizontal ul li {width:100px;}
.detail-gallery .img {cursor:pointer;width:100px;height:60px;margin-top:30px;display:block;background-position: 50% 50%;background-size: cover;border:1px solid var(--c-gray);border-radius:8px;}
.detail-gallery .active .img {height:90px;margin-top:0;border-color:var(--c-white);}
.detail-gallery .frame {position:absolute;bottom:20px;left:20px;right:20px;}

.google-map {height:350px;border-radius:16px;overflow:hidden;background:var(--c-gray-light);}

@media (max-width:991px) {
    .detail-gallery, .google-map {height:400px;}
}
@media (max-width:575px) {
    .detail-gallery, .google-map {height:300px;}
}

.tag {background:var(--c-main-light);border-radius:8px;display:inline-block;padding:2px 7px;font-size:20px;font-weight:bold;position: relative;text-align:center;}
a.tag:hover, a.tag.active {background:var(--c-main);color:var(--c-white);}
.tag:before {display:inline-block;margin:0 4px 0 0;position: relative;top:3px;font-size:14px;}

.calendar-slider-block {position:relative;padding:0 24px;}
.calendar-slider-block .more-available-dates-header {position:absolute;right:24px;top:24px;font-weight:bold;cursor:pointer;}
.calendar-slider-block .calendar-slider-in-order {position:relative;}
.calendar-slider-block .frame.horizontal {margin:0 66px 0 70px;}
.calendar-slider-block .frame.horizontal ul {margin:0;}
.calendar-slider-block .frame.horizontal ul li {width:150px;margin:0 0 0 30px;padding:0;background:transparent;}
.calendar-slider-block .frame.horizontal ul li:first-child {margin-left:0;}
.calendar-slider-block .date, .calendar-slider-block .w {width:125px;text-align:center;color:var(--c-gray);}
.calendar-slider-block .w  {font-size:16px;margin:0 0 10px;}
.calendar-slider-block .tag {display:block;margin:0 0 5px;}
.calendar-slider-block a.tag {cursor:pointer;}
.calendar-slider-block .name-space, .calendar-slider-blload-progressock .admissions-list .name {height:35px;color:var(--c-gray);}
.calendar-slider-block .admissions-list {position:absolute;top:85px;left:70px;right:70px;}
.calendar-slider-block .admissions-list .name {font-weight:bold;white-space:nowrap;height:35px;}
.calendar-slider-block .admission-space {height:39px;}
.calendar-slider-block .admissions-list .name span {display:inline;padding:0 10px 0 0;position:relative;z-index:5;background:var(--c-gray-light-3);}
.calendar-slider-block .admissions-list .name:before {display:block;content:"";border-top:1px solid var(--c-gray-light-2);margin:0 0 -16px;}
.calendar-slider-block .na-v {position:absolute;left:20px;right:20px;}
.calendar-slider-block .nav .left, .calendar-slider-block .nav .right {position:absolute;font-size:40px;overflow:hidden;}
.calendar-slider-block .nav .left {left:0;}
.calendar-slider-block .nav .right {right:0;}
.calendar-slider-block .head {display:none;}

.popup-modification-content .calendar-slider-block {border:none;box-shadow:none;}

.order-form-container {padding:24px 0 0;}
.order-form-container textarea {min-height:100px;}
.order-form-container input {text-align:center;}
.order-form-container h4 {margin-bottom:20px;}
.order-form-container .order-fields {padding:0 20px;margin-top:5px;}
.order-form-container .resume-order .custom-order-1 {order:2;font-size:20px;}
.order-form-container .resume-order .custom-order-2 {order:1;margin-top:-15px;}
.order-form-container .resume-order .cost:after {content:'USD';font-size:20px;font-weight:normal;display:inline-block;margin-left:10px;}
.order-form-container .resume-order .cost:not(.zero):after {color:var(--c-gray);}
.order-form-container .resume-order .cost::first-letter {font-size: 100px!important;}
.order-form-container .resume-order .zero {color:var(--c-gray-light);}

/*.order-form-container .fields-block {display:flex;flex-direction:column;}
.order-form-container .fields-block .error-summary {order:1;}
.order-form-container .fields-block .order-container {order:2;}
.order-form-container .fields-block .field-orderform-comments {order:3;}*/
.order-form-container-empty {text-align:center;}
.order-form-container-empty .message-empty {text-align:center;font-size:20px;font-weight:bold;}
.order-form-container-empty .icon {font-size:100px;color:var(--c-main-light);}

@media (max-width:1399px) {
    .calendar-slider-block .tag {font-size:16px;}
    .calendar-slider-block .admission-space {height:34px;}
}
@media (max-width:991px) {
    .calendar-slider-block .nav {display:none;}
    .calendar-slider-block .frame.horizontal {margin:0;}
    .calendar-slider-block .frame.horizontal ul li {margin:0 0 0 20px;}
    .calendar-slider-block .calendar-slider-in-order {margin:20px 0 0;}
    .order-form-container {margin:12px 0 0;padding:12px 0 0;}
    .order-form-container .order-fields {padding:0 12px;}
}
@media (max-width:991px) {
    .calendar-slider-block {border:none;}
    .calendar-slider-block h4 {text-align:center;margin:0 0 5px;}
    .calendar-slider-block .more-available-dates-header {position:static;text-align:center;display:block;}
    .calendar-slider-block .admissions-list {left:0;right:0;top:77px;}
    .calendar-slider-block .admissions-list .name:before {margin: 0 0 -11px;}
    .calendar-slider-block .admission-space {height:31px;}

    .popup-modification-content .calendar-slider-block {margin-right:0;}
}

.order-container {display: block;}
.order-container .flex-table {display:flex;flex-flow:row wrap;}
.order-container .flex-table.allotments {margin-left:10px;position:relative;}
.order-container .flex-table.allotments:before {content:'';display:block;position:absolute;top:-10px;bottom:0;left:-15px;border-left: 2px solid var(--c-gray-light-2)}
.order-container .flex-table .row {align-items:center;}
.order-container .flex-row {padding:15px;}
.order-container input, .order-container .form-control {padding:10px;height:50px!important;}
.order-container .flex-row:nth-child(1) {width:44%;}
.order-container .flex-row:nth-child(2) {width:18%;text-align:right;}
.order-container .flex-row:nth-child(3) {width:22%;text-align:center;}
.order-container .flex-row:nth-child(4) {width:16%;text-align:right;}

.order-container .order-container-header {color:var(--c-gray);font-size:16px;padding:0 20px;}
.order-container .order-container-row, .order-container .order-container-fp {margin-bottom:10px;background:var(--c-gray-light-2);align-items:center;border-radius: 10px}
.order-container .order-container-fp {background:var(--c-main-light);}
.order-container .price-title {font-weight:bold;}
.order-container .price-description-type {font-size:16px;}
.order-container .tag-save {display:inline-block;color:var(--c-white);margin:0 5px 0 0;}
.order-container .fp-in-active {opacity:0.5;}
.order-container .cost {white-space:nowrap;}
.order-container .zero .subtotal-cost {color:var(--c-gray-light);}

.more-available-dates-header {display:none;}

.with-input-field {padding-right:75px!important;padding-left:75px!important;position:relative;}
.with-input-field input {width:100%;}
.with-input-field .icon {font-size:50px;color:var(--c-main);cursor:pointer;position:absolute;top:50%;margin-top:-24px;}
.with-input-field .icon.in-active, .fp-in-active .icon {color:var(--c-gray-light);cursor:default;}
.with-input-field .icon.ib-minus {left:0;}
.with-input-field .icon.ib-plus {right:0;}

@media (max-width: 1399px) {
    .with-input-field {padding-right:40px!important;padding-left:40px!important;}
    .with-input-field .icon {font-size:30px;margin-top:-15px;}

    .ticket-type-title {display:none!important;}
    .valid-date-title {display:none!important;}
    .order-container input, .order-container .form-control {padding:5px 10px;height:40px!important;}
    .order-container .order-container-header {padding:0 12px;}
    .order-container .order-container-header .first {display:none}
    .order-container .valid-date-value {text-align:right;}

}
@media (max-width: 1399px) {
    .order-container .flex-row:nth-child(1) {width:100%;}
    .order-container .flex-row:nth-child(2) {width:33%;text-align:left!important;}
    .order-container .flex-row:nth-child(3) {width:34%;}
    .order-container .flex-row:nth-child(4) {width:33%;}

    .popup-modification-content .order-container .flex-row:nth-child(2) {width:40%;}
    .popup-modification-content .order-container .flex-row:nth-child(3) {width:30%;}
    .popup-modification-content .order-container .flex-row:nth-child(4) {width:30%;}
    .popup-modification-content .order-container .tag-save {display:block;width:fit-content;margin:0;}
    .popup-modification-content .order-container input {padding-left:3px;padding-right:3px;}
}
@media (max-width: 991px) {
    .order-container .valid-date-value {text-align:left;}
}
@media (max-width: 575px) {
    .order-container .flex-row {padding:5px 10px;}
    .order-container .flex-row:nth-child(2) {width:35%;}
    .order-container .flex-row:nth-child(3) {width:30%;}
    .order-container .flex-row:nth-child(4) {width:35%;}
    .order-container .tag-save {display:block;width:fit-content;margin:0;}
    .order-container input {padding-left:3px;padding-right:3px;}

}
@media (max-width: 450px) {
    .order-container .flex-row:nth-child(2) {width:30%;}
    .order-container .flex-row:nth-child(3) {width:40%;}
    .order-container .flex-row:nth-child(4) {width:30%;}
    .with-input-field {padding-right:35px!important;padding-left:35px!important;}
    .with-input-field .icon {font-size:25px;margin-top:-12px;}
}

/*.order-form-footer {position:absolute;top:-102px;right:0;left:0;}
.special-requests-are-not-guaranteed small {display:none;}
*/
.cart-page h1.h2 {font-size:28px;line-height:36px;margin-bottom:25px;}
.cart-page .remove-all-items {margin-top:10px!important;}
.cart-page .kiosk-promo-code {padding:0!important;}
.cart-page .order-resume {font-size:22px;line-height:28px;}
.cart-page .order-resume .cost {font-size:24px;}
.cart-page .order-resume label .red.fw-bold {display:none;}
.cart-page .dropdown-menu li {margin-left:20px;}
.cart-page .real-position .static-position {position:static !important;}
.cart-page .dropdown-menu {margin-top:-10px;}
.cart-page .dropdown-menu a {font-size:25px;}

.cart-item {position:relative;font-si-ze:20px;font-weight:26px;border-top:1px solid var(--c-gray-light-2);margin-bottom:20px !important;padding-top:30px;}
.cart-item:first-child {border:none;padding-top:0;}
.cart-item .cost {font-size:24px;}
.cart-item .up {position:relative;z-index:2;padding-right:70px;}
.cart-item .up a {font-size:24px;}
.cart-item .img {float:left;margin:0 30px 20px 0;display:block;width:200px;}
.cart-item .img img {width:100%;border-radius:16px;}
.cart-item .ticket {background:var(--c-gray-light-2);border-radius:8px;margin:0 0 10px;padding:15px;font-s-ize:20px;}
.cart-item .vp-tickets-head {min-height:80px;}
.cart-item .vp-tickets .img {width:80px;margin-bottom:0;}
.cart-item .vp-tickets .title {color:var(--c-dark);font-size:12px;font-weight:bold;}
.cart-item .vp-tickets .get-more-tickets {font-size:12px;font-weight:bold;line-height:12px;}
.cart-item .total-info {display:inline-block;position:relative;z-index:9;}
.cart-item .total-info .cost {white-space:nowrap;}
.cart-item .total-info:hover .t-i-description {display:block;}
.cart-item .total-info .t-i-description {display:none;position:absolute;bottom:25px;left:-50px;box-shadow: 0 2px 8px 0 var(--c-shadow-a20);min-width:260px;
    -moz-transform:  translate(-50%, 0);
    -ms-transform:  translate(-50%, 0);
    -webkit-transform:  translate(-50%, 0);
    -o-transform:  translate(-50%, 0);
    transform:  translate(-50%, 0);
}
.cart-item .total-info .t-i-description:after {display:block;content:'';width: 0;height:0;border-style:solid;border-width:7px 5px 0 5px;border-color: #fff transparent transparent transparent;position:absolute;left:50%;bottom:-7px;margin:0 0 0 52px;}

.cart-short-block a {display:block;overflow:hidden;height:30px;}
.cart-short-block h5 {margin:5px 0 20px;white-space:nowrap;}
.cart-short-block .cost {font-size:24px;}
.cart-short-block .cart-short .it {margin:0 0 15px;}
@media (max-width: 1399px) {
    .cart-short-block h5 {margin-top:0;}
}
@media (max-width: 991px) {
    .cart-page .dropdown-menu a {font-size:18px;}
}
@media (max-width: 575px) {
    .cart-item .up {padding:0}
    .cart-item .img {float:none;width:100%;margin:0 0 20px;}
}
.modal-dialog .close {border:none;opacity:1;z-index:10;color:#fff;text-align:center;position:absolute;right:-15px;font-size:20px;top:-15px;border-radius:100px;background:var(--c-main);display:block;width:30px;height:30px;line-height:30px;cursor:pointer;}
.modal-content {border-radius:8px;border:none;}
.modal-content img {max-width:100% !important;height: auto !important;}
.modal-backdrop {background: rgba(0,0,0,0.25)}
.fade.show {opacity: 1;}
@media (max-width: 835px) {
    .modal-dialog .close {
        border-radius: 0 8px 0 8px;
        right: 0;
        top: 0;
    }
}

.cart-item-section {display:flex;flex-direction:row;justify-content:space-around;max-width:500px;margin:50px auto 0;}
.cart-item-section a {text-align:center;display:inline-block;font-weight:bold;margin:0 0 30px;}
.cart-item-section a:before {display:block;margin:0 auto 10px;height:150px;width:150px;content:"";background-size:cover;border-radius:8px;}
.cart-item-section a.item-shows:before {background-image:url(/img/shows-small.jpeg);}
.cart-item-section a.item-attractions:before {background-image:url(/img/attractions-small.png);}
@media (max-width: 575px) {
    .cart-item-section {display:block;}
    .cart-item-section a {display:inline-block;width:45%;}
    .cart-item-section a:before {height:100px;width:100px;}
}