/*
* @Author: NetPlanet
*/

/*::-webkit-input-placeholder { color: #65686B; opacity: 1 }
:-ms-input-placeholder { color: #65686B; opacity: 1 }
::-ms-input-placeholder { color: #65686B; opacity: 1 }
::-moz-placeholder { color: #65686B; }
::placeholder { color: #65686B; }*/

.grecaptcha-badge { visibility: hidden }
body.show-cart, body.show-fav, body.show-filters, body.show-main-menu { overflow: hidden }
body.show-cart:after, body.show-fav:after, body.show-filters:after { content: ''; width: 100%; height: 100%; top: 0; left: 0; position: fixed; background: rgba(0, 0, 0, .5); z-index: 102; opacity: 1; visibility: visible; }
.leveled { position: relative; z-index: 2; }
body.show-filters { overflow: hidden; }
body.show-filters .products-tpl .products-box .filters-container { left: 0; opacity: 1; visibility: visible; }
html { }
body { }
.default-width { max-width: 1640px; margin: 0 auto; padding: 0 20px; }
.default-width.default-position { position: relative; }
body:after { content: ''; opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); -webkit-transition: all .4s ease-in; -moz-transition: all .4s ease-in; transition: all .4s ease-in; z-index: 9; }
body.open-menu:after { opacity: 1; visibility: visible; }
body.open-menu { overflow: hidden; }
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; -moz-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 { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { 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; }
.slick-left, .slick-right { font-size: 14px; padding: 0; color: #84C61A; width: 48px; height: 48px; position: absolute; top: 50%; left: 20px; text-align: center; background: #F0F0F0; cursor: pointer; display: flex; z-index: 1; border: 0; border-radius: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); align-items: center; justify-content: center; transition: all .2s ease-in; }
.slick-right { right: 20px; left: auto; }
.slick-left:hover, .slick-right:hover { color: #000000; background: #84C61A }
.slick-left.slick-disabled, .slick-right.slick-disabled { cursor: no-drop; }
.custom-btn { font-size: 20px; font-weight: 800; color: #fff; background: #84C61A; border-radius: 6px; outline: none; line-height: 26px; padding: 9px 10px 9px 10px; border: 1px solid #84C61A; min-width: 170px; text-align: center; display: inline-block; }
.tempus-dominus-widget { background: #F5F5F5 !important; padding: 0; border-radius: 9px 9px 0 0; }
.tempus-dominus-widget .calendar-header { background: #38404C; border-radius: 8px 8px 0 0; color: #fff; font-size: 16px; padding: 5px 0; }
.tempus-dominus-widget .date-container-days { padding: 0 4px; }
.tempus-dominus-widget .calendar-header .previous, .tempus-dominus-widget .calendar-header .next { color: #84C61A; }
.tempus-dominus-widget .date-container-days div:not(.no-highlight), .tempus-dominus-widget .date-container-decades div:not(.no-highlight), .tempus-dominus-widget .date-container-months div:not(.no-highlight), .tempus-dominus-widget .date-container-years div:not(.no-highlight), .tempus-dominus-widget .time-container-clock div:not(.no-highlight), .tempus-dominus-widget .time-container-hour div:not(.no-highlight), .tempus-dominus-widget .time-container-minute div:not(.no-highlight), .tempus-dominus-widget .time-container-second div:not(.no-highlight) { border-radius: 4px !important; }
.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight), .tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight), .tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight), .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active { background-color: #84C61A !important; }
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before { border-bottom-color: #84C61A; border-top-color: #84C61A; }
.pagination { }
.pagination .page-item { }
.pagination .page-item .page-link { }
.pagination .page-item.first { }
.pagination .page-item.first .page-link { }
.pagination .page-item.last { }
.pagination .page-item.last .page-link { }
.pagination .page-item.first .page-link:hover, .pagination .page-item.last .page-link:hover { }
.img-responsive { max-width: 100%; height: auto; }
.breadcrumb { padding-top: 25px; }
.breadcrumb .breadcrumb-item { color: #000; font-size: 14px; font-weight: 300; }
.breadcrumb .breadcrumb-item a { color: #000; }
.breadcrumb .breadcrumb-item:hover a, .breadcrumb .breadcrumb-item.active a { }
.dark-box { min-height: 260px; background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; background-color: #000; padding-bottom: 20px; display: flex; flex-direction: column; align-items: flex-start; }
.dark-box.with-content { padding-bottom: 84px; }
.dark-box .breadcrumb .breadcrumb-item { color: #fff; }
.dark-box .breadcrumb .breadcrumb-item a { color: #fff; }
.dark-box:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(90deg, rgba(0, 0, 0, 0) 58.1%, #242424 100%), linear-gradient(270deg, rgba(0, 0, 0, 0) 57.94%, #242424 100%); }
label.required::after { content: "*"; color: #ff0000; margin-left: 5px; }
.dark-box .breadcrumb-item+.breadcrumb-item::before { color: #fff; }
label.required::after { content: "*"; color: #ff0000; margin-left: 5px; }
a { text-decoration: none; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
a:hover { text-decoration: none; }
.loadthis { display: none; }
.checkbox label:after, .radio label:after { content: ''; display: table; clear: both; }
.checkbox .cr, .radio .cr { position: relative; display: inline-block; border: 1px solid #9DEB21; border-radius: 5px; background: transparent; width: 18px; height: 18px; float: left; margin-right: 5px; margin-top: 1px; }
.radio .cr { border-radius: 50%; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 4px; left: 4px; color: #9DEB21; width: 8px; text-align: center; background: #9DEB21; height: 8px; border-radius: 2px; }
.checkbox .cr .cr-icon { color: #fff; top: 0; left: 0; width: 100%; height: 100%; background: transparent; display: flex; border-radius: 0; flex-direction: row; align-items: center; justify-content: center; font-size: 10px; }
.checkbox .cr .cr-icon:before { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
.radio .cr .cr-icon { margin-left: 0.04em; border-radius: 50%; }
.checkbox label input[type="checkbox"], .radio label input[type="radio"] { display: none; }
.checkbox label input[type="checkbox"]+.cr>.cr-icon, .radio label input[type="radio"]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); -moz-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkbox label input[type="checkbox"]:checked+.cr>.cr-icon, .radio label input[type="radio"]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0deg); -ms-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkbox label input[type="checkbox"]:disabled+.cr, .radio label input[type="radio"]:disabled+.cr { opacity: .5; }
.checkboxdark label:after, .radiodark label:after { content: ''; display: table; clear: both; }
.checkboxdark .cr, .radiodark .cr { position: relative; display: inline-block; border: 1px solid #8F8F8F; border-radius: 50%; background: transparent; width: 18px; height: 18px; float: left; margin-right: 5px; margin-top: 1px; }
.radiodark .cr { border-radius: 50%; }
.checkboxdark .cr .cr-icon, .radiodark .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 4px; left: 4px; color: #fff; width: 8px; text-align: center; background: #fff; height: 8px; border-radius: 3px; }
.radiodark .cr .cr-icon { margin-left: 0.04em; border-radius: 50%; }
.checkboxdark label input[type="checkbox"], .radiodark label input[type="radio"] { display: none; }
.checkboxdark label input[type="checkbox"]+.cr>.cr-icon, .radiodark label input[type="radio"]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); -moz-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkboxdark label input[type="checkbox"]:checked+.cr>.cr-icon, .radiodark label input[type="radio"]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0deg); -ms-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkboxdark label input[type="checkbox"]:disabled+.cr, .radiodark label input[type="radio"]:disabled+.cr { opacity: .5; }

.checkbox2 label:after, .radio2 label:after { content: ''; display: table; clear: both; }
.checkbox2 .cr, .radio2 .cr { position: relative; display: inline-block; border: 1px solid #000; border-radius: 5px; background: transparent; width: 18px; height: 18px; float: left; margin-right: 5px; margin-top: 1px; }
.radio2 .cr { border-radius: 50%; }
.checkbox2 .cr .cr-icon, .radio2 .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 4px; left: 4px; color: #000; width: 8px; text-align: center; background: #000; height: 8px; border-radius: 2px; }
.checkbox2 .cr .cr-icon { color: #000; top: 0; left: 0; width: 100%; height: 100%; background: transparent; display: flex; border-radius: 0; flex-direction: row; align-items: center; justify-content: center; font-size: 10px; }
.checkbox2 .cr .cr-icon:before { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
.radio2 .cr .cr-icon { margin-left: 0.04em; border-radius: 50%; }
.checkbox2 label input[type="checkbox"], .radio2 label input[type="radio"] { display: none; }
.checkbox2 label input[type="checkbox"]+.cr>.cr-icon, .radio2 label input[type="radio"]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); -moz-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkbox2 label input[type="checkbox"]:checked+.cr>.cr-icon, .radio2 label input[type="radio"]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0deg); -ms-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkbox2 label input[type="checkbox"]:disabled+.cr, .radio2 label input[type="radio"]:disabled+.cr { opacity: .5; }

.slick-slide, .slick-slide * { outline: none !important; }
.icms-header { position: fixed; left: 0; top: 0; width: 100%; background: #fff; z-index: 100; height: 170px; }
body.icms-shrink .icms-header { }
body.icms-shrink .icms-header .icms-header-container { }
.icms-header .icms-header-container { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; }
.icms-header .icms-header-container .logo { width: 39.6%; text-align: center; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; padding: 10px 80px; min-height: 170px; background: #25292F; border-radius: 0 0 40px 0; }
.icms-header .icms-header-container .logo img { display: block; max-width: 480px; width: 100%; height: auto; }
.icms-header .icms-header-container .full-container { flex: 1; display: flex; align-items: center; flex-wrap: nowrap; flex-direction: row; position: relative; justify-content: flex-end; }
.icms-header .icms-header-container .full-container .header-actions { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; padding: 0 40px; gap: 24px; height: 170px; justify-content: flex-end; }
.icms-header .icms-header-container .full-container .header-actions .action-item { }
.icms-header .icms-header-container .full-container .header-actions .action-item.menu { margin-left: 20px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu { border: 0; outline: none; width: 40px; margin: 0; display: block; height: 44px; background: transparent; position: relative; }
.icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu span { display: block; width: 30px; height: 5px; background: #23262B; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s; position: absolute; left: 5px; top: 21px; border-radius: 3px; }
@-webkit-keyframes animate-burger-line {
    0% { width: 15px; }
    50% { width: 30px; }
    100% { width: 15px; }
}
@-moz-keyframes animate-burger-line {
    0% { width: 15px; }
    50% { width: 30px; }
    100% { width: 15px; }
}
@-o-keyframes animate-burger-line {
    0% { width: 15px; }
    50% { width: 30px; }
    100% { width: 15px; }
}
@keyframes animate-burger-line {
    0% { width: 15px; }
    50% { width: 30px; }
    100% { width: 15px; }
}
.icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu span:first-child { width: 15px; top: 12px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu span:last-child { width: 15px; top: 30px; left: auto; right: 5px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu:hover span:first-child, .icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu:hover span:last-child { -webkit-animation: ease-in-out 1.0s animate-burger-line infinite; -moz-animation: ease-in-out 1.0s animate-burger-line infinite; -o-animation: ease-in-out 1.0s animate-burger-line infinite; animation: ease-in-out 1.0s animate-burger-line infinite; }
.show-main-menu .icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu span { display: none; }
.show-main-menu .icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu span:first-child { display: block; width: 30px; transform: rotate(315deg); top: 20px; }
.show-main-menu .icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu span:last-child { display: block; width: 30px; transform: rotate(45deg); top: 20px; }
.show-main-menu .icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu:hover span:first-child, .show-main-menu .icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu:hover span:last-child { animation: none; }
.icms-header .icms-header-container .full-container .header-actions .action-item a { display: flex; height: 50px; justify-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; color: #23262B; line-height: 20px; position: relative; font-size: 16px; font-weight: 800; padding: 0 20px; background: #F5F5F5; gap: 14px; border-radius: 6px; }
.icms-header .icms-header-container .full-container .header-actions .action-item > a:hover { color: #fff; background-color: #25292F; }
.icms-header .icms-header-container .full-container .header-actions .action-item a .icn { color: #84C61A; font-size: 14px; }
.icms-header .icms-header-container .full-container .header-actions .action-item .btn-search { height: 40px; line-height: normal; color: #23262B; display: flex; justify-content: center; align-items: center; border: 0; outline: none; padding: 0 10px; margin: 0; font-size: 20px; background: transparent; }
.icms-header .icms-header-container .full-container .header-actions .action-item .btn-search .icn { }
.icms-header .icms-header-container .full-container .header-actions .action-item.language { }
.icms-header .icms-header-container .full-container .header-actions .action-item.language .dropdown { }
.icms-header .icms-header-container .full-container .header-actions .action-item.language .dropdown .my-btn { height: 40px; display: flex; flex-direction: row; align-items: center; justify-content: center; border: 0; padding: 0 10px; margin: 0; font-size: 16px; font-weight: 800; color: #000; gap: 8px; background: transparent; }
.icms-header .icms-header-container .full-container .header-actions .action-item.language .dropdown .my-btn .arrow { color: #84C61A; font-size: 6px; padding-top: 2px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.language .dropdown .my-btn::after { display: none; }
.icms-header .icms-header-container .full-container .header-actions .action-item.language .dropdown .dropdown-menu { min-width: 70px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.language .dropdown .dropdown-menu .dropdown-item { height: auto; display: block; padding: 5px 15px; text-align: center; }
.icms-header .icms-header-container .full-container .header-actions .action-item.language .dropdown .dropdown-menu .dropdown-item.active, .icms-header .icms-header-container .full-container .header-actions .action-item.language .dropdown .dropdown-menu .dropdown-item:hover { }
.icms-header .icms-header-container .full-container .header-actions .action-item.fav a { padding: 0 14px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.fav .nr { position: absolute; top: -16px; right: -15px; width: 30px; height: 30px; background: #FF2B48; color: #fff; border-radius: 50%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; }
.icms-header .icms-header-container .full-container .header-actions .action-item.fav .icn { font-size: 22px; }
.main-menu { background: #F4F4F4; position: fixed; top: 170px; width: 100%; z-index: 100; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; height: calc(100vh - 170px); overflow: auto; opacity: 0; visibility: hidden; transition: all .2s ease-in; }
body.show-main-menu .main-menu { opacity: 1; visibility: visible; }
.main-menu .main-menu-container { width: 39.6%; text-align: center; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; padding: 40px 80px; min-height: 170px; border-radius: 0 0 40px 0; }
.main-menu .main-menu-container nav { max-width: 480px; width: 100%; }
.main-menu .main-menu-container nav .mm-data { list-style: none; padding: 0; margin: 0; text-align: left; display: flex; flex-direction: column; gap: 25px; }
.main-menu .main-menu-container nav .mm-data > li { position: relative; }
.main-menu .main-menu-container nav .mm-data > li:before { content: ''; width: 80px; height: 6px; border-radius: 40px; left: 0; top: 31px; position: absolute; background: #84C61A; transition: all .2s ease-in; opacity: 0; visibility: hidden; transform: translateX(-100px); }
.main-menu .main-menu-container nav .mm-data > li.open:before { opacity: 1; visibility: visible; transform: translateX(0px); }
.main-menu .main-menu-container nav .mm-data > li:hover:before { opacity: 1; visibility: visible; }
.main-menu .main-menu-container nav .mm-data > li > a { font-size: 50px; font-weight: 800; letter-spacing: -0.05em; color: #000; line-height: normal; display: block; position: relative; }
.main-menu .main-menu-container nav .mm-data > li.open > a { transform: translateX(100px); }
.main-menu .main-menu-container nav .mm-data .mm-sub { padding-top: 15px; transition: all .2s ease-in; height: 0; opacity: 0; visibility: hidden; }
.main-menu .main-menu-container nav .mm-data > li.open .mm-sub { height: auto; opacity: 1; visibility: visible; transform: translateX(100px); }
.main-menu .main-menu-container nav .mm-data .mm-sub ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 15px; }
.main-menu .main-menu-container nav .mm-data .mm-sub ul li { }
.main-menu .main-menu-container nav .mm-data .mm-sub ul li a { font-size: 16px; font-weight: 700; color: #717782; line-height: normal; display: flex; flex-direction: column; }
.main-menu .main-menu-container nav .mm-data .mm-sub ul li a .ttxt { }
.main-menu .main-menu-container nav .mm-data .mm-sub ul li a .stxt { font-size: 14px; font-weight: 400; }
.main-menu .promo-container { padding: 40px 0 0 50px; height: 100%; display: flex; flex: 1; min-height: 750px; }
.main-menu .promo-container a { position: relative; background: #25292F; width: 100%; border-radius: 220px 0 0 0; overflow: hidden; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.main-menu .promo-container a:after { content: ''; background: radial-gradient(36.98% 42.44% at 52.14% 46.16%, #FFFFFF 0%, rgba(153, 153, 153, 0) 100%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; opacity: 0.8; }
.main-menu .promo-container a .ttl { position: relative; z-index: 2; font-size: 120px; font-weight: 800; color: #fff; text-transform: uppercase; line-height: 120px; transform: translateY(60px); }
.main-menu .promo-container a img { position: relative; z-index: 3; max-width: 100%; }
.main-menu .promo-container a .book { position: relative; z-index: 2; display: block; font-size: 20px; font-weight: 800; color: #fff; background: #84C61A; border-radius: 6px; outline: none; line-height: 26px; padding: 9px 10px 9px 10px; border: 1px solid #84C61A; min-width: 170px; text-align: center; }
.icms-footer { background: #25292F; }
.icms-footer .footer-container { }
.icms-footer .footer-container .fc-data { width: 100%; max-width: 1560px; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; justify-content: space-between; padding: 100px 20px 80px 20px; gap: 20px; }
.icms-footer .footer-container .fc-data .fc-lft { display: flex; flex-direction: column; gap: 40px; }
.icms-footer .footer-container .fc-data .fc-rght { max-width: 750px; flex: 1; }
.icms-footer .footer-container .fc-data .logos { }
.icms-footer .footer-container .fc-data .logos .logo { display: flex; }
.icms-footer .footer-container .fc-data .logos .logo img { display: block; max-width: 480px; }
.icms-footer .footer-container .fc-data .social { }
.icms-footer .footer-container .fc-data .social .lst { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.icms-footer .footer-container .fc-data .social .lst li { }
.icms-footer .footer-container .fc-data .social .lst li a { display: flex; width: 50px; height: 50px; align-items: center; justify-content: center; border: 1px solid #737373; border-radius: 50%; font-size: 20px; color: #FFf; }
.icms-footer .footer-container .fc-data .social .lst li a:hover { border-color: #84C61A; color: #fff; background: #84C61A; }
.icms-footer .footer-container .fc-data .social .lst li a .icn { }
.icms-footer .footer-container .fc-data .go-to { }
.icms-footer .footer-container .fc-data .go-to .go-to-top { font-size: 20px; font-weight: 800; color: #fff; background: transparent; border: 0; padding: 0; margin: 0; outline: none; display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; gap: 20px; }
.icms-footer .footer-container .fc-data .go-to .go-to-top .icn { display: flex; width: 50px; height: 50px; align-items: center; justify-content: center; border: 1px solid #737373; border-radius: 50%; font-size: 16px; color: #84C61A; }
.icms-footer .footer-container .fc-data .go-to .go-to-top .txt { }
.icms-footer .footer-container .fc-data .fbody { display: flex; gap: 20px; flex-direction: row; flex-wrap: wrap; }
.icms-footer .footer-container .fc-data .fbody .item-col { flex: 1; }
.icms-footer .footer-container .fc-data .fbody .item-col .ttl { font-size: 24px; color: #fff; font-weight: 700; margin-bottom: 25px; }
.icms-footer .footer-container .fc-data .fbody .item-col .cats { }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul li { }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul li a { color: #929292; font-size: 18px; }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul li a:hover { color: #fff; }
.icms-footer .footer-container .fc-data .fbody .item-col .txt { color: #929292; font-size: 14px; max-width: inherit; display: flex; flex-direction: column; gap: 10px; word-break: break-word; }
.icms-footer .footer-container .fc-data .fbody .item-col .txt a { color: #929292; font-size: 18px; word-break: break-word; }
.icms-footer .footer-container .fc-data .fbody .item-col .txt a:hover { color: #fff; }
.icms-footer .copyright-content { background: #000; }
.icms-footer .copyright-content .copyright { padding: 10px 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-footer .copyright-content .copyright .owner { color: #fff; font-size: 14px; font-weight: 800; }
.icms-footer .copyright-content .copyright .owner span { color: #84C61A; }
.icms-footer .copyright-content .copyright .owner a { color: #fff; font-size: 14px; font-weight: 500; }
.icms-footer .copyright-content .google-policy { color: #fff; font-size: 12px; text-align: center; }
.icms-footer .copyright-content .google-policy a { color: #fff; font-size: 12px; font-weight: 500; }
.icms-footer .copyright-content .dev { color: #fff; font-size: 14px; font-weight: 800; }
.icms-footer .copyright-content .dev a { color: #fff; font-size: 14px; font-weight: 800; }
.icms-footer .copyright-content .dev .fas { color: #84C61A; margin: 0 5px; }
.icms-content { margin-top: 170px; }
.home .icms-content { margin-top: 170px; }
.np-dots { position: absolute; top: 0; right: 20px; height: 60%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; margin: 0; z-index: 5; gap: 18px; padding: 200px 0px 300px 0px; }
.np-dots li { padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.np-dots li button { border: 0; padding: 0; margin: 0; outline: none; width: 12px; height: 12px; background: #ccc; overflow: hidden; text-indent: -9999px; border-radius: 12px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.np-dots li.slick-active { }
.np-dots li.slick-active button { background: #3A3E45; height: 30px; }
.np-dots li.slick-active button:after { content: ''; }
.np-dots li.slick-active button:before { content: ''; }
.np-dots-simple { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; margin: 0; padding: 0; gap: 18px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.np-dots-simple li { padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.np-dots-simple li button { border: 0; padding: 0; margin: 0; outline: none; width: 8px; height: 8px; background: #ccc; overflow: hidden; text-indent: -9999px; border-radius: 12px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.np-dots-simple li.slick-active { }
.np-dots-simple li.slick-active button { background: #84C61A; width: 30px; }
.np-dots-simple li.slick-active button:after { content: ''; }
.np-dots-simple li.slick-active button:before { content: ''; }
.tpl-newsletter { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; background: #25292F; position: relative; height: 550px; }
.tpl-newsletter:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(120deg, rgba(37, 41, 47, 1) 0%, rgba(37, 41, 47, 1) 65%, rgba(176, 255, 49, 0.2) 100%); }
.tpl-newsletter .newsletter-container { }
.tpl-newsletter .img1 { position: relative; z-index: 1; width: 36.5%; }
.tpl-newsletter .img1 img { width: 100%; height: 100%; object-fit: cover; object-position: right; }
.tpl-newsletter .img2 { position: relative; z-index: 1; width: 17.2%; align-self: flex-end; }
.tpl-newsletter .img2 img { width: 100%; display: block; height: auto; }
.tpl-newsletter .newsletter-container { position: relative; z-index: 1; flex: 1; margin: 0 auto; padding: 20px 20px; align-self: center; }
.tpl-newsletter .newsletter-container .ttl { font-weight: 800; font-size: 60px; color: #fff; word-break: break-word; }
.tpl-newsletter .newsletter-container .txt { font-weight: 400; font-size: 16px; color: #fff; max-width: 640px; }
.tpl-newsletter .newsletter-container .nl-form { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 500px; width: 100%; margin-top: 30px; }
.tpl-newsletter .newsletter-container .nl-form .n-form { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 10px; }
.tpl-newsletter .newsletter-container .nl-form .n-form .inpt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.tpl-newsletter .newsletter-container .nl-form .n-form .inpt .form-control { font-size: 16px; font-weight: 600; color: #FFFFFF; background: transparent; border: 0; outline: none; padding: 9px 20px 9px 20px; margin: 0; width: 100%; height: auto; line-height: 26px; border: 1px solid #84C61A; border-radius: 6px; }
.tpl-newsletter .newsletter-container .nl-form .n-form .inpt .label { }
.tpl-newsletter .newsletter-container .nl-form .sbmt { }
.tpl-newsletter .newsletter-container .nl-form .sbmt .sb { font-size: 20px; font-weight: 800; color: #fff; background: #84C61A; border-radius: 6px; outline: none; line-height: 26px; padding: 9px 10px 9px 10px; border: 1px solid #84C61A; min-width: 170px; text-align: center; }
.tpl-newsletter .newsletter-container .nl-form .chb { margin-top: 6px; }
.tpl-newsletter .newsletter-container .nl-form .chb label { font-size: 14px; color: #A5A5A5; margin: 0; }
.tpl-newsletter .newsletter-container .nl-form .chb a { color: #A5A5A5; text-decoration: underline; }
.with-colors { }
.with-colors span { color: #84C61A; }
.tpl-about { padding: 120px 0; }
.tpl-about .sttl { font-size: 50px; margin: 0; text-align: center; margin-bottom: 20px; }
.tpl-about .stxt { text-align: center; color: #757C85; max-width: 730px; margin: 0 auto; font-size: 16px; letter-spacing: 0.03em; line-height: normal; }
.tpl-about .steps { display: flex; margin-top: 60px; align-items: stretch; flex-direction: row; flex-wrap: nowrap; gap: 10px; }
.tpl-about .steps .step { max-width: 310px; }
.tpl-about .steps .step .media { display: flex; justify-content: center; margin-bottom: 20px; padding-bottom: 24px; position: relative; }
.tpl-about .steps .step .media:after { content: ''; position: absolute; bottom: 0; left: 50%; width: 1px; height: 24px; background: #D9D9D9; }
.tpl-about .steps .step .media img { width: 158px; }
.tpl-about .steps .step .ttl { font-size: 24px; font-weight: 800; text-align: center; margin-bottom: 20px; }
.tpl-about .steps .step .ttl a { }
.tpl-about .steps .step .txt { color: #757C85; font-size: 16px; letter-spacing: 0.03em; text-align: center; line-height: normal; }
.tpl-about .steps .step-arrow { flex: 1; background-image: url(../img/arrow.svg); background-repeat: no-repeat; background-position: top right; }
.tpl-banner { position: relative; background-repeat: no-repeat; background-size: cover; background-position: center right; }
.tpl-banner:before { content: ''; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: linear-gradient(270deg, rgba(37, 41, 47, 0) 31.48%, #25292F 100%); }
.tpl-banner .tpl-banner-container { min-height: 550px; display: flex; align-items: center; position: relative; z-index: 2; }
.tpl-banner .tpl-banner-container .tpl-box { }
.tpl-banner .tpl-banner-container .tpl-box .ttl { font-size: 60px; color: #fff; line-height: 1.1; margin-bottom: 40px; }
.tpl-banner .tpl-banner-container .tpl-box .more { }
.tpl-banner .tpl-banner-container .tpl-box .more a { }
.tpl-grid-box { padding: 120px 0; }
.tpl-grid-box .sttl { font-size: 50px; margin: 0; text-align: center; margin-bottom: 20px; }
.tpl-grid-box .stxt { text-align: center; color: #757C85; max-width: 730px; margin: 0 auto; font-size: 16px; letter-spacing: 0.03em; line-height: normal; }
.tpl-grid-box .tpl-box { margin-top: 60px; display: flex; gap: 60px; align-items: stretch; }
.tpl-grid-box .tpl-box .media { flex: 1; display: block; }
.tpl-grid-box .tpl-box .media img { width: 100%; display: block; border-radius: 32px; }
.tpl-grid-box .tpl-box .tpl-items { flex: 1; display: flex; flex-direction: column; gap: 20px; justify-content: space-between; }
.tpl-grid-box .tpl-box .tpl-items .item { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; gap: 24px; }
.tpl-grid-box .tpl-box .tpl-items .item .icn { width: 90px; height: 90px; display: flex; align-items: center; justify-content: center; border-radius: 26px; background: #ECF4FC; color: #4C8FD9; font-size: 34px; line-height: 34px; }
.tpl-grid-box .tpl-box .tpl-items .item .icn .clr, .tpl-grid-box .tpl-box .tpl-items .item .icn .clr:before { color: #AED5F8; }
.tpl-grid-box .tpl-box .tpl-items .item .icn.yellow { background: #FAF4EB; color: #E6CFA0; }
.tpl-grid-box .tpl-box .tpl-items .item .icn.yellow .clr, .tpl-grid-box .tpl-box .tpl-items .item .icn.yellow .clr:before { color: #D59343; }
.tpl-grid-box .tpl-box .tpl-items .item .icn.red { background: #F8ECEE; color: #C44556; }
.tpl-grid-box .tpl-box .tpl-items .item .icn.red .clr, .tpl-grid-box .tpl-box .tpl-items .item .icn.red .clr:before { color: #DFA5AF; }
.tpl-grid-box .tpl-box .tpl-items .item .item-data { flex: 1; }
.tpl-grid-box .tpl-box .tpl-items .item .item-data .ttl { font-size: 30px; font-weight: 800; letter-spacing: -0.05em; color: #000; line-height: 34px; margin-bottom: 12px; }
.tpl-grid-box .tpl-box .tpl-items .item .item-data .txt { font-size: 16px; color: #757C85; letter-spacing: 0.03em; line-height: normal; }
.tpl-blog { }
.tpl-blog .sttl { font-size: 50px; margin: 0; text-align: center; margin-bottom: 40px; color: #fff; }
.tpl-blog .blog-container { background: #25292F; border-radius: 32px; padding: 50px 45px 40px 45px; }
.tpl-blog .tpl-box { }
.tpl-blog .tpl-box .tpl-blog-slider { padding-bottom: 30px; }
.tpl-blog .tpl-box .tpl-blog-slider .np-dots-simple { position: absolute; bottom: -15px; left: 0; width: 100%; }
.tpl-blog .tpl-box .tpl-blog-slider .slick-left, .tpl-blog .tpl-box .tpl-blog-slider .slick-right { left: -60px; }
.tpl-blog .tpl-box .tpl-blog-slider .slick-right { right: -60px; left: auto; }
.tpl-blog .tpl-box .tpl-blog-slider .item { padding: 0 10px; }
.tpl-blog .tpl-box .tpl-blog-slider .item a { position: relative; border-radius: 24px; overflow: hidden; display: block; }
.tpl-blog .tpl-box .tpl-blog-slider .item a .item-box { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 3; display: flex; flex-direction: column; padding: 5px 30px 30px 30px; }
.tpl-blog .tpl-box .tpl-blog-slider .item a:after { content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(180deg, rgba(0, 0, 0, 0) 45.95%, #000000 100%); }
.tpl-blog .tpl-box .tpl-blog-slider .item a img { width: 100%; }
.tpl-blog .tpl-box .tpl-blog-slider .item .dt { font-size: 14px; color: #9DEB21; display: flex; gap: 10px; margin-bottom: 5px; align-items: center; }
.tpl-blog .tpl-box .tpl-blog-slider .item .dt .icn { color: #A5A5A5; font-size: 16px; }
.tpl-blog .tpl-box .tpl-blog-slider .item .dt .icn .clr, .tpl-blog .tpl-box .tpl-blog-slider .item .dt .icn .clr:before { color: #9DEB21; }
.tpl-blog .tpl-box .tpl-blog-slider .item .dt .dt-text { }
.tpl-blog .tpl-box .tpl-blog-slider .item .tags { display: flex; gap: 5px; margin-bottom: 14px; }
.tpl-blog .tpl-box .tpl-blog-slider .item .tags span { border-radius: 4px; background: #84C61A; color: #fff; font-size: 11px; font-weight: 700; padding: 4px 6px; line-height: 12px; }
.tpl-blog .tpl-box .tpl-blog-slider .item .ttl { font-size: 14px; letter-spacing: -0.02em; color: #fff; margin-bottom: 10px; line-height: normal; }
.tpl-blog .tpl-box .tpl-blog-slider .item .more { font-size: 14px; font-weight: 800; letter-spacing: -0.05em; color: #8ACE1E; }
.tpl-blog .tpl-box .view-more { display: flex; justify-content: flex-end; padding-right: 10px; }
.tpl-blog .tpl-box .view-more a { font-size: 20px; font-weight: 800; color: #fff; letter-spacing: -0.05em; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 10px; }
.tpl-blog .tpl-box .view-more a .icn { color: #9DEB21; font-size: 10px; }
.tpl-follow { padding-top: 40px; }
.tpl-follow .sicon { text-align: center; color: #84C61A; font-size: 40px; line-height: 40px; margin-bottom: 15px; }
.tpl-follow .sttl { font-size: 50px; margin: 0; text-align: center; margin-bottom: 0px; }
.tpl-follow .stxt { text-align: center; color: #757C85; max-width: 730px; margin: 0 auto; font-size: 16px; letter-spacing: 0.03em; line-height: normal; margin-bottom: 35px; }
.tpl-follow .instagram-feed { }
.page-content { }
.page-content.with-spaces { padding-top: 100px; padding-bottom: 100px; }
.dark-box .default-width { display: flex; flex-direction: column; width: 100%; flex: 1; }
.dark-box .page-content { display: flex; flex-direction: column; justify-content: center; flex: 1; }
.page-content .page-title { font-size: 60px; font-weight: 600; margin: 0; margin-bottom: 15px; color: #000; line-height: normal; }
.page-content .page-simple-title { font-size: 50px; font-weight: 700; margin: 0; margin-bottom: 15px; letter-spacing: -0.05em; color: #000; line-height: normal; }
.page-content .page-simple-title span { color: #84C61A; }
.page-content .page-subtitle { color: #84C61A; font-size: 30px; font-weight: 300; line-height: normal; }
.page-content .page-text { margin-bottom: 50px; font-size: 14px; line-height: normal; }
.page-content .page-text.limit-width { max-width: 600px; margin-left: auto; margin-right: auto; }
.dark-box .page-content .page-subtitle { }
.dark-box .page-content .page-title { color: #fff; }
.dark-box .page-content .page-text { color: #fff; }
.page-content .adv-content { margin-top: 150px; }
.page-content .adv-content.with-line { position: relative; padding-top: 320px; }
.page-content .adv-content.with-line:before { content: ''; background: #84C61A; width: 1px; height: 270px; position: absolute; left: 0; top: 0; }
.page-content .adv-content .ac-box { max-width: 620px; }
.page-content .adv-content .ac-box .txt { font-size: 50px; color: #fff; font-weight: 700; line-height: normal; margin-bottom: 25px; }
.page-content .adv-content .ac-box .txt span { color: #84C61A; }
.page-content .adv-content .ac-box .desc { font-size: 16px; color: #D9D9D9; letter-spacing: 0.03em; }
.tpl-list-image-txt { }
.tpl-list-image-txt .list-items { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; border-radius: 32px; overflow: hidden; position: relative; }
.tpl-list-image-txt .list-items .item { width: 33.33%; background: #F5F5F5; display: flex; align-items: center; justify-content: center; }
.tpl-list-image-txt .list-items .item .item-cont { max-width: 340px; padding: 20px; }
.tpl-list-image-txt .list-items .item  img { width: 100%; }
.tpl-list-image-txt .list-items .item .item-cont .ttl { color: #000; font-size: 30px; letter-spacing: -0.05em; font-weight: 700; line-height: normal; margin-bottom: 15px; }
.tpl-list-image-txt .list-items .item .item-cont .txt { color: #757C85; font-size: 16px; letter-spacing: 0.03em; }
.tpl-product-slider { margin-bottom: 50px; }
.tpl-product-slider .sttl { font-size: 50px; margin: 0; text-align: center; margin-bottom: 40px; color: #fff; }
.tpl-product-slider .slider-container { background: #25292F; border-radius: 32px; padding: 50px 45px 40px 45px; }
.tpl-product-slider .tpl-box { }
.tpl-product-slider .tpl-box .product-slider { padding-bottom: 30px; }
.tpl-product-slider .tpl-box .product-slider .np-dots-simple { position: absolute; bottom: -15px; left: 0; width: 100%; }
.tpl-product-slider .tpl-box .product-slider .slick-left, .tpl-product-slider .tpl-box .product-slider .slick-right { left: -60px; }
.tpl-product-slider .tpl-box .product-slider .slick-right { right: -60px; left: auto; }
.tpl-product-slider .tpl-box .product-slider .item { padding: 0 10px; }
.tpl-product-slider .tpl-box .view-more { display: flex; justify-content: flex-end; padding-right: 10px; }
.tpl-product-slider .tpl-box .view-more a { font-size: 20px; font-weight: 800; color: #fff; letter-spacing: -0.05em; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 10px; }
.tpl-product-slider .tpl-box .view-more a .icn { color: #9DEB21; font-size: 10px; }
.product-item { background: #fff; border-radius: 32px; position: relative; padding: 30px; border: 1px solid #D9D9D9; display: flex; flex-direction: column; }
.product-item:hover { border-color: #A5A5A5; }
.product-item .pi-item { display: flex; flex-direction: row; flex-wrap: wrap; gap: 0 10px; align-items: flex-end; padding-right: 60px; }
.product-item .pi-item .ttl { font-size: 24px; font-weight: 700; line-height: normal; color: #000; }
.product-item .pi-item .or { color: #84C61A; font-size: 12px; text-decoration: underline; line-height: normal; }
.product-item .pi-sub { padding-right: 60px; margin-bottom: 10px; }
.product-item .pi-sub a { color: #757C85; font-size: 12px; font-weight: 500; }
.product-item .pi-image { margin-bottom: 10px; }
.product-item .pi-image img { width: 100%; height: auto; display: block; }
.product-item .pi-specs { color: #959EA9; font-size: 14px; font-weight: 500; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 5px 15px; }
.product-item .pi-specs .spec { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 8px; }
.product-item .pi-specs .spec:before { font-size: 12px; line-height: 12px; }
.product-item .pi-specs .spec .txt { }
.product-item .pi-bottom { border-top: 1px solid #D9D9D9; margin-top: 10px; padding-top: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; gap: 5px 10px; }
.product-item .pi-box { flex: 1; display: flex; flex-direction: column; justify-content: flex-end; }
.product-item .pi-bottom .lft { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-end; gap: 0px 5px; line-height: normal; word-break: break-word; }
.product-item .pi-bottom .lft .prc { font-size: 24px; font-weight: 800; line-height: normal; }
.product-item .pi-bottom .lft .per { font-size: 13px; color: #757C85; font-weight: 400; padding-bottom: 4px; }
.product-item .pi-bottom .lft .txt1 { font-size: 12px; color: #757C85; font-weight: 600; padding-bottom: 4px; }
.product-item .pi-bottom .lft .txt2 { color: #84C61A; font-size: 12px; font-weight: 600; padding-bottom: 4px; }
.product-item .pi-bottom .rght { }
.product-item .pi-bottom .rght .btn-rent { cursor: pointer; background: #84C61A; padding: 5px 15px; margin: 0; border: 0; border-radius: 6px; color: #fff; font-size: 18px; font-weight: 800; display: block; text-wrap: nowrap; line-height: 24px; transition: all .2s ease-in; }
.product-item .pi-bottom .rght .btn-rent:hover { background: #25292F }
.product-item .pi-more { }
.product-item .pi-more a { color: #717A87; font-size: 10px; text-decoration: underline; }
.product-item .pi-actions { position: absolute; top: 32px; right: 32px; z-index: 1; }
.product-item .pi-actions .btn-fav { width: 50px; height: 50px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; background: #F4F4F4; border-radius: 50%; border: 0; padding: 0; margin: 0; font-size: 22px; line-height: 22px; transition: all .2s ease-in; }
.product-item .pi-actions .btn-fav:hover { color: #84C61A; background: #25292F }
.product-item .pi-actions .btn-fav:hover:before { content: '\e92c' }
.main-slider { background: #F0F0F0; }
.main-slider .ms-container { position: relative; }
.main-slider .ms-container .ms-box { display: flex; min-width: 0; flex-direction: row; flex-wrap: wrap; align-items: stretch; position: relative; justify-content: flex-end; overflow: hidden; min-height: 730px; }
.main-slider .ms-container .ms-box .txt-box { min-width: 0; padding: 20px; width: 50%; position: absolute; left: 0; top: 50%; z-index: 1; height: 50%; }
.main-slider .ms-container .ms-box .txt-data { margin-left: auto; max-width: 740px; padding-right: 30px; }
.main-slider .ms-container .ms-box .txt-box .b-ttl { font-size: 50px; font-weight: 800; color: #000; margin-bottom: 25px; }
.main-slider .ms-container .ms-box .txt-box .b-ttl span { color: #84C61A; }
.main-slider .ms-container .ms-box .txt-box .b-txt { color: #757C85; font-size: 16px; letter-spacing: 0.03em; line-height: normal; margin-bottom: 35px; }
.main-slider .ms-container .ms-box .txt-box .b-actions { display: flex; flex-direction: row; flex-wrap: wrap; gap: 14px; }
.main-slider .ms-container .ms-box .txt-box .b-actions .book-now { }
.main-slider .ms-container .ms-box .txt-box .b-actions .custom-btn:hover { background: #25292F; color: #fff; border-color: #25292F; }
.main-slider .ms-container .ms-box .txt-box .b-actions .other { background: transparent; color: #000; display: flex; align-items: center; justify-content: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; }
.main-slider .ms-container .ms-box .txt-box .b-actions .other .icn { color: #9DEB21; font-size: 12px; }
.main-slider .ms-container .ms-box .slider-box { min-width: 0; width: 50%; border-radius: 0 0 0px 56px; overflow: hidden; position: relative; }
.main-slider .ms-container .ms-box .slider-box .np-dots-simple { position: absolute; bottom: 30px; left: 0; width: 100%; }
.main-slider .ms-container .ms-box .slider-box .sb-slider { }
.main-slider .ms-container .ms-box .slider-box .sb-slider .item { }
.main-slider .ms-container .ms-box .slider-box .sb-slider .item a { }
.main-slider .ms-container .ms-box .slider-box .sb-slider .item img { width: 100%; }
.book-online-tpl { }
.book-online-tpl.upper { transform: translateY(-74px); }
.book-online-tpl.bottom-info { margin-bottom: -70px; }
.ms-container .book-online-tpl { position: absolute; bottom: 50%; width: 100%; margin-bottom: 20px; }
.book-online-tpl .bot-title { display: flex; }
.book-online-tpl .bot-title .ttl-box { background: #fff; border-radius: 24px 24px 0 0; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; line-height: 50px; padding: 12px 40px; gap: 15px; }
.book-online-tpl .bot-title .ttl-box .icn { font-size: 29px; line-height: 29px; color: #000; }
.book-online-tpl .bot-title .ttl-box .txt { color: #84C61A; font-size: 35px; letter-spacing: -0.05em; font-weight: 800; }
.book-online-tpl .bot-box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; min-height: 250px; }
.book-online-tpl.bottom-info .bot-box { min-height: auto; }
.book-online-tpl.bottom-info .bot-box .bot-data { min-height: 210px; }
.book-online-tpl .bot-box .bot-data { flex: 1; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch;    /* overflow: hidden; */ }
.book-online-tpl .bot-box .bot-data .item { width: 20%; background: #25292F; display: flex; flex-direction: column; justify-content: center; }
.book-online-tpl .bot-box .bot-data .item:first-child { border-radius: 0 0px 0px 24px; }
.book-online-tpl .bot-box .bot-data .item-cont { display: flex; flex-direction: column; justify-content: center; gap: 30px; }
.book-online-tpl .bot-box .bot-data .item+.item .item-cont { border-left: 1px solid #5A5F67; }
.book-online-tpl .bot-box .bot-data .item.bigger { }
.book-online-tpl .bot-box .bot-data .item.sbmt { background: #fff; border-radius: 0 24px 24px 0; display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: center; }
.book-online-tpl .bot-box .bot-data .item .item-form { padding: 0 10px; max-width: 200px; margin: 0 auto; width: 100%; }
.book-online-tpl .bot-box .bot-data .item .item-form label { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; line-height: 18px; color: #9DEB21; font-weight: 700; font-size: 16px; gap: 12px; margin-bottom: 8px; }
.book-online-tpl .bot-box .bot-data .item .item-form label .icn { color: #717A87; font-size: 18px; line-height: 18px; }
.book-online-tpl .bot-box .bot-data .item .item-form label .icn .clr, .book-online-tpl .bot-box .bot-data .item .item-form label .icn .clr:before { color: #9DEB21; }
.book-online-tpl .bot-box .bot-data .item .item-form .item-selector { color: #fff; font-size: 18px; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: space-between; align-items: center; gap: 10px; background: transparent; border: 0; outline: none; padding: 0; margin: 0; width: 100%; }
.book-online-tpl .bot-box .bot-data .item .item-form .item-selector .vl {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.book-online-tpl .bot-box .bot-data .item .item-form .item-selector .vl span { color: #717A87; }
.book-online-tpl .bot-box .bot-data .item .item-form .item-selector .arr { color: #9DEB21; font-size: 6px; line-height: 6px; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting { }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-menu { padding: 0; margin: 0; background: #F5F5F5; border-radius: 8px; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content { padding: 10px 14px; min-width: 240px; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content .search-item { display: flex; border: 1px solid #C6C6C6; padding: 6px 12px; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 10px; margin-bottom: 10px; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content .search-item .form-control { border: 0; background: transparent; font-size: 14px; font-weight: 300; color: #000; padding: 0; height: auto; line-height: 20px; flex: 1; margin: 0; box-shadow: 0 0 0; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content .search-item:after { content: "\e93d"; font-family: 'icomoon' !important; font-size: 14px; line-height: 20px; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content .search-results { max-height: 200px; overflow: auto; display: flex; flex-direction: column; gap: 7px; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content .search-results::-webkit-scrollbar { width: 3px; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content .search-results::-webkit-scrollbar-thumb { background-color: #38404C; border-radius: 4px; border: none; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content .search-results::-webkit-scrollbar-track { background: #C6C6C6; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content .search-results .item-sel { font-size: 14px; font-weight: 400; color: #666; line-height: 20px; cursor: pointer; }
.book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content .search-results .item-sel:hover, .book-online-tpl .bot-box .bot-data .item .item-form .form-selecting .dropdown-list-content .search-results .item-sel.active { color: #000; }
.book-online-tpl .bot-box .bot-data .item .sbmt-btn { letter-spacing: -0.05em; font-size: 20px; max-width: 170px; min-width: auto; width: 100%; }
.book-online-tpl .bot-box .bot-info { border-radius: 0 24px 24px 0; padding: 10px 10px 10px 20px; display: flex; flex-direction: column; gap: 20px; width: 12%; justify-content: center; }
.book-online-tpl.bottom-info .bot-box .bot-info { width: 100%; flex-direction: row; border-radius: 0; padding: 20px 0px; display: flex; justify-content: flex-start; }
.book-online-tpl .bot-box .bot-info .item { font-size: 12px; font-weight: 400; color: #000; display: flex; flex-direction: row; align-content: flex-start; flex-wrap: nowrap; gap: 12px; line-height: normal; }
.ms-container .book-online-tpl .bot-box .bot-info .item { color: #fff; }
.book-online-tpl .bot-box .bot-info .item .icn { color: #84C61A; font-size: 15px; line-height: 15px; }
.book-online-tpl .bot-box .bot-info .item .txt { }
.tpl-cars-list { display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap; gap: 8px; margin-bottom: 100px; }
.tpl-cars-list .item { width: calc(33.33% - 7px); }
.tpl-cars-list .item .img { display: block; position: relative; }
.tpl-cars-list .item .img:before { content: ''; background: #000; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; visibility: hidden; transition: all .2s ease-in; }
.tpl-cars-list .item:hover .img:before { opacity: 0.4; visibility: visible; }
.tpl-cars-list .item .img img { width: 100%; height: auto; display: block; }
.tpl-cars-list .item .more { background: #25292F; border-radius: 0 0 24px 24px; display: flex; flex-direction: column; align-items: center; padding: 10px 20px; min-height: 104px; justify-content: center; gap: 10px; border-top: 2px solid #25292F; transition: all .2s ease-in; }
.tpl-cars-list .item:hover .more { border-color: #84C61A }
.tpl-cars-list .item .more .ttl { font-size: 30px; color: #fff; font-weight: 700; line-height: normal; }
.tpl-cars-list .item .more .sub { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; gap: 5px 20px; }
.tpl-cars-list .item .more .sub a { color: #D9D9D9; font-size: 14px; font-weight: 600; }
.products-tpl { padding-top: 40px; }
.products-tpl .top-bar { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 8px; justify-content: space-between; margin-bottom: 30px; }
.products-tpl .top-bar .lft { }
.products-tpl .top-bar .rght { }
.products-tpl .top-bar .cats { display: flex; gap: 8px 16px; flex-direction: row; flex-wrap: wrap; }
.products-tpl .top-bar .cats .item { }
.products-tpl .top-bar .cats .item a { display: block; font-size: 16px; font-weight: 700; color: #757C85; border: 1px solid #84C61A; line-height: 24px; padding: 11px 20px; display: block; border-radius: 6px; }
.products-tpl .top-bar .cats .item a:hover { color: #9DEB21; border-color: #25292F; background-color: #25292F }
.products-tpl .top-bar .actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px 16px; }
.products-tpl .top-bar .actions .txt { flex: 1; text-align: center; }
.products-tpl .top-bar .actions .action { }
.products-tpl .top-bar .actions .action .my-btn { background: transparent; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 15px; font-weight: 700; font-size: 16px; color: #25292F; line-height: 24px; margin: 0; padding: 11px 20px; border: 1px solid #C6C6C6; border-radius: 6px; }
.products-tpl .top-bar .actions .action .my-btn:after { display: none; }
.products-tpl .top-bar .actions .action .my-btn .txt { }
.products-tpl .top-bar .actions .action .my-btn .txt span { color: #757C85; letter-spacing: -0.05em; }
.products-tpl .top-bar .actions .action .my-btn .arrow { font-size: 10px; }
.products-tpl .top-bar .actions .action .dropdown-menu { background: #F6F6F6; border: 0; -moz-border-radius: 12px; border-radius: 12px; min-width: 60px; }
.products-tpl .top-bar .actions .action .dropdown-menu .dropdown-item { background: transparent; color: #3A3E45; font-size: 14px; padding: 5px 15px; }
.products-tpl .top-bar .actions .action .dropdown-menu .dropdown-item.active, .products-tpl .top-bar .actions .action .dropdown-menu .dropdown-item:hover { color: #000; }
.products-tpl .filter-trigger { margin-bottom: 30px; }
.products-tpl .filter-trigger .btn-filters { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; color: #25292F; gap: 20px; font-weight: 700; border: 0; padding: 10px 0px; margin: 0; background: transparent; }
.products-tpl .filter-trigger .btn-filters .icn { font-size: 22px; line-height: 22px; color: #25292F; }
.products-tpl .filter-trigger .btn-filters .icn .clr, .products-tpl .filter-trigger .btn-filters .icn .clr:before { color: #84C61A; }
.products-tpl .filter-trigger .btn-filters .arrow { font-size: 14px; line-height: 20px; color: #84C61A; padding-top: 1px; }
.products-tpl .filter-trigger .btn-filters .txt { font-size: 20px; font-weight: 700; line-height: 20px; }
.products-tpl .products-box { margin-bottom: 40px; }
.products-tpl .products-box .products-list-container { }
.products-tpl .products-box .products-list-container .products-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; gap: 8px; margin-bottom: 40px; }
.products-tpl .products-box .products-list-container .products-list .item { width: calc(25% - 6px); margin: 0; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; }
.products-tpl .products-box .filters-container { width: 400px; background: #fff; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; position: fixed; left: -400px; top: 170px; z-index: 103; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.2); height: calc(100% - 170px); padding: 20px 10px 20px 20px; opacity: 0; visibility: hidden; }
.products-tpl .products-box .filters-container::-webkit-scrollbar { width: 6px; }
.products-tpl .products-box .filters-container::-webkit-scrollbar-thumb { background-color: #25292F; border-radius: 6px; border: none; }
.products-tpl .products-box .filters-container::-webkit-scrollbar-track { background: #C6C6C6; }
.products-tpl .products-box .filters-container .close-container { display: flex; flex-direction: row; align-items: center; gap: 13px; margin-bottom: 30px; max-width: 300px; margin-left: auto; margin-right: auto; }
.products-tpl .products-box .filters-container .close-filters { border: 0; background: transparent; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; font-size: 20px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; margin: 0; color: #84C61A; }
.products-tpl .products-box .filters-container .close-container .txt { font-size: 20px; font-weight: 700; color: #25292F; }
.products-tpl .products-box .filters-container .filter-scroller { max-height: calc(100% - 80px); overflow: auto; padding-right: 10px; max-width: 300px; margin-left: auto; margin-right: auto; }
.products-tpl .products-box .filters-container .filters-content { padding: 0 0px; }
.products-tpl .products-box .filters-container .filters-content .card { border: 0; -moz-border-radius: 0; border-radius: 0; background: transparent; border-bottom: 0; margin-bottom: 40px; }
.products-tpl .products-box .filters-container .filters-content .card:last-child { border: 0; margin-bottom: 0; }
.products-tpl .products-box .filters-container .filters-content .card .card-header { -moz-border-radius: 0; border-radius: 0; padding: 0; background: transparent; border: 0; padding: 0; }
.products-tpl .products-box .filters-container .filters-content .card .card-header .my-btn { padding: 0; margin: 0; border: 0; background: transparent; font-size: 20px; font-weight: 700; color: #25292F; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 100%; align-items: center; gap: 13px; text-align: left; }
.products-tpl .products-box .filters-container .filters-content .card .card-header .my-btn .icn { color: #84C61A; font-size: 20px; line-height: 20px; width: 20px; text-align: left; }
.products-tpl .products-box .filters-container .filters-content .card .card-header .my-btn .txt { flex: 1; text-align: left; }
.products-tpl .products-box .filters-container .filters-content .card .card-header .my-btn:after { content: "\f106"; font-weight: 900; font-family: "Font Awesome 6 Free"; font-size: 12px; }
.products-tpl .products-box .filters-container .filters-content .card .card-header .my-btn.collapsed:after { content: "\f107"; }
.products-tpl .products-box .filters-container .filters-content .card .card-body { padding: 0; padding-bottom: 20px; padding-top: 10px; }
.products-tpl .products-box .filters-container .filters-content .card .search-filter { margin-bottom: 10px; border: 1px solid #C6C6C6; border-radius: 6px; display: flex; position: relative; padding-right: 40px; }
.products-tpl .products-box .filters-container .filters-content .card .search-filter:after { content: '\e93d'; font-family: 'icomoon' !important; background: #84C61A; color: #fff; font-size: 15px; line-height: 20px; padding: 6px 10px; width: 40px; display: block; text-align: center; border-radius: 6px; position: absolute; right: -1px; top: -1px; }
.products-tpl .products-box .filters-container .filters-content .card .search-filter .form-control { border: 0; background: transparent; font-size: 14px; font-weight: 400; color: #000; padding: 5px 10px; height: auto; line-height: 20px; flex: 1; margin: 0; box-shadow: 0 0 0; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 8px; max-height: 200px; overflow: auto; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item { }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-left: 34px; line-height: 24px; font-size: 16px; color: #929292; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a .txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 16px; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a .counter { font-size: 12px; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a:before { content: ''; position: absolute; left: 0; top: 50%; width: 18px; height: 18px; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #84C61A; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a:after { content: ''; position: absolute; left: 5px; top: 50%; width: 8px; height: 8px; -moz-border-radius: 50%; border-radius: 50%; background: #25292F; opacity: 0; visibility: hidden; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a:hover, .products-tpl .products-box .filters-container .filters-content .card .filter-list .item a.active { color: #000; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a:hover:after, .products-tpl .products-box .filters-container .filters-content .card .filter-list .item a.active:after { opacity: 1; visibility: visible; }
.products-tpl .products-box .filters-container .filters-content .card .price-range { overflow: hidden; padding-right: 30px; }
.products-tpl .products-box .filters-container .filters-content .card .price-range .price-labels { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-weight: 700; font-size: 15px; line-height: 18px; color: #747474; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; gap: 10px; margin-bottom: 10px }
.products-tpl .products-box .filters-container .filters-content .card .price-range .price-range-cont { padding: 0 8px 0 8px; line-height: 20px; margin-top: 10px }
.products-tpl .products-box .filters-container .filters-content .card .price-range .price-labels .min_max { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 500; font-size: 14px; line-height: 14px; color: #3A3E45; padding: 5px 0px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.products-tpl .products-box .filters-container .filters-content .card .price-range .price-labels .min_max .symbol { }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider.slider-horizontal { height: 15px; width: 100% }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider.slider-horizontal .slider-track { height: 4px; margin-top: -2px; background: #B2B2B2; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .15); box-shadow: 0 0 0 rgba(0, 0, 0, .15); -moz-border-radius: 0; border-radius: 0 }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider-selection { background: #242424; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .15); box-shadow: 0 0 0 rgba(0, 0, 0, .15); -moz-border-radius: 0; border-radius: 0 }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider-track-high, .products-tpl .products-box .filters-container .filters-content .card .price-range .slider-track-low { -moz-border-radius: 0; border-radius: 0 }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider-handle.custom { background: #242424; border: 0; -moz-border-radius: 50%; border-radius: 50%; width: 16px; height: 16px; top: 0px; margin-left: -8px; }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider-handle.custom::before { line-height: 15px; font-size: 20px; content: ''; color: #555 }
.pagination-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.pagination-container .prev { }
.pagination-container .next { }
.pagination-container .prev .page-link, .pagination-container .next .page-link { padding: 10px 30px; margin: 0; line-height: 26px; border: 0; font-size: 20px; font-weight: 700; letter-spacing: -0.02em; color: #A5A5A5; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 6px; gap: 15px; border: 1px solid #A5A5A5; }
.pagination-container .prev .page-link:hover, .pagination-container .next .page-link:hover { border-color: #84C61A; color: #000; background: transparent; }
.pagination-container .prev .page-link .icn, .pagination-container .next .page-link .icn { width: 48px; height: 48px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #3A3E45; -moz-border-radius: 50%; border-radius: 50%; font-size: 14px; color: #FFF200; }
.pagination-container .prev .page-link .txt, .pagination-container .next .page-link .txt { }
.pagination-container .nav-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.pagination-container .nav-container .pagination { margin: 0; -moz-border-radius: 0; border-radius: 0; gap: 2px; }
.pagination-container .nav-container .pagination .page-item { }
.pagination-container .nav-container .pagination .page-item .page-link { padding: 10px 14px; line-height: 26px; border: 0; -moz-border-radius: 0; border-radius: 0; color: #898989; font-size: 20px; font-weight: 700; font-weight: 400; border: 1px solid transparent; border-radius: 6px; }
.pagination-container .nav-container .pagination .page-item.active .page-link, .pagination-container .nav-container .pagination .page-item .page-link:hover { background: transparent; color: #000; border-color: #84C61A; }
.tpl-product { }
.tpl-product .product-description { background: #25292F; color: #D9D9D9; padding: 100px 0; }
.tpl-product .product-description h1, .tpl-product .product-description h2, .tpl-product .product-description h3, .tpl-product .product-description h4, .tpl-product .product-description h5, .tpl-product .product-description h6 { color: #fff; }
.tpl-product .p-top { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; padding-top: 15px; margin-bottom: 20px; }
.tpl-product .p-top .txt1 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-end; gap: 10px 14px; }
.tpl-product .p-top .txt1 .ttl { font-size: 40px; letter-spacing: -0.05em; font-weight: 700; padding: 0; margin: 0; line-height: normal; }
.tpl-product .p-top .txt1 .lnk { color: #84C61A; text-decoration: underline; font-size: 15px; font-weight: 500; padding-bottom: 6px; }
.tpl-product .p-top .act { }
.tpl-product .p-top .act .prd-share { }
.tpl-product .p-top .act .prd-share .share-me { font-size: 22px; color: #717A87; display: block; }
.tpl-product .p-box { min-width: 0px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; gap: 24px; margin-bottom: 30px; }
.tpl-product .p-box .media-box { flex: 1; min-width: 0; position: relative; }
.tpl-product .p-box .media-box .mb-slider { border-radius: 24px; padding: 90px 30px; margin-bottom: 20px; box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1); }
.tpl-product .p-box .media-box .mb-slider .item { }
.tpl-product .p-box .media-box .mb-slider .item img { width: 100%; height: auto; display: block; }
.tpl-product .p-box .media-box .mb-slider .np-dots-simple { justify-content: flex-start; position: absolute; bottom: 35px; left: 30px; }
.tpl-product .p-box .media-box .mb-slider .slick-left, .tpl-product .p-box .media-box .mb-slider .slick-right { right: 90px; left: auto; top: auto; bottom: 20px; transform: translate(0px, 0px); }
.tpl-product .p-box .media-box .mb-slider .slick-right { right: 30px; }
.tpl-product .p-box .media-box .add-to-list { position: absolute; top: 30px; right: 30px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; background: transparent; border: 0; padding: 0; margin: 0; outline: none; gap: 15px; z-index: 2; }
.tpl-product .p-box .media-box .add-to-list:hover .icn { background: #25292F; color: #84C61A; }
.tpl-product .p-box .media-box .add-to-list:hover .icn:before { content: '\e92c'; }
.tpl-product .p-box .media-box .add-to-list .icn { width: 50px; height: 50px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; border: 1px solid #C6C6C6; border-radius: 50%; font-size: 22px; color: #000000; }
.tpl-product .p-box .media-box .add-to-list .txt { color: #25292F; font-size: 16px; font-weight: 700; }
.tpl-product .p-box .media-box .p-code { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; font-size: 16px; color: #A5A5A5; font-weight: 700; gap: 5px 10px; margin-bottom: 20px; }
.tpl-product .p-box .media-box .p-code .lbl { }
.tpl-product .p-box .media-box .p-code .vl { color: #000; }
.tpl-product .p-box .data-box { flex: 1; min-width: 0; }
.tpl-product .p-box .data-box .box-container { background: #25292F; border-radius: 24px 24px 0 0; position: relative; overflow: hidden; }
.tpl-product .p-box .data-box .box-container .box-details { background: #38404C; padding: 15px 50px; }
.tpl-product .p-box .data-box .box-container .box-details .ttl { color: #fff; font-size: 30px; font-weight: 700; letter-spacing: -0.05em; display: flex; justify-content: flex-start; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 25px; }
.tpl-product .p-box .data-box .box-container .box-details .ttl .icn { color: #9DEB21; font-size: 22px; }
.tpl-product .p-box .data-box .box-container .box-details .ttl .txt { }
.tpl-product .p-box .data-box .box-container .details-info { padding: 50px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; }
.tpl-product .p-box .data-box .box-container .details-info .specs { width: 40%; padding-right: 10px; display: flex; flex-direction: column; gap: 40px; }
.tpl-product .p-box .data-box .box-container .details-info .specs .spec { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; font-size: 16px; font-weight: 700; color: #fff; gap: 20px; }
.tpl-product .p-box .data-box .box-container .details-info .specs .spec .icn { font-size: 20px; line-height: 20px; color: #B0FF31; width: 25px; text-align: center; }
.tpl-product .p-box .data-box .box-container .details-info .specs .spec .txt { }
.tpl-product .p-box .data-box .box-container .details-info .infos { width: 60%; border-left: 1px solid #84C61A; display: flex; flex-direction: column; align-items: center; padding-left: 10px; gap: 25px; }
.tpl-product .p-box .data-box .box-container .details-info .infos .info { width: 100%; max-width: 250px; position: relative; padding-left: 28px; }
.tpl-product .p-box .data-box .box-container .details-info .infos .info:before { content: "\f00c"; font-weight: 900; font-family: "Font Awesome 6 Free"; color: #B0FF31; font-size: 8px; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #717A87; position: absolute; left: 0; top: 0px; display: flex; flex-direction: row; justify-content: center; align-items: center; }
.tpl-product .p-box .data-box .box-container .details-info .infos .info .txt1 { color: #fff; font-size: 14px; font-weight: 500; line-height: normal; }
.tpl-product .p-box .data-box .box-container .details-info .infos .info .txt2 { font-size: 14px; font-weight: 300; color: #fff; line-height: normal; }
.tpl-product .p-box .data-box .box-container .more-info { padding: 0 50px 25px 50px; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: center; gap: 5px 10px; }
.tpl-product .p-box .data-box .box-container .more-info a { color: #c6c6c6; font-size: 14px; font-weight: 500; }
.tpl-product .p-box .data-box .box-container .more-info a:hover { text-decoration: underline; color: #fff; }
.tpl-product .p-box .data-box .box-actions { background: #F5F5F5; border-radius: 0 0 24px 24px; padding: 20px 50px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
.tpl-product .p-box .data-box .box-actions .ba-prices { }
.tpl-product .p-box .data-box .box-actions .ba-prices .price { color: #25292F; font-size: 18px; font-weight: 300; }
.tpl-product .p-box .data-box .box-actions .ba-prices .price span { color: #757C85; font-weight: 400; font-size: 16px; }
.tpl-product .p-box .data-box .box-actions .ba-prices .price.big { font-size: 32px; font-weight: 700; }
.tpl-product .p-box .data-box .box-actions .ba-prices .price.big span { }
.tpl-product .p-box .data-box .box-actions .ba-action { }
.tpl-product .p-box .data-box .box-actions .ba-action .rent-now { }
.tpl-product .p-box .data-box .box-actions .ba-action .rent-now { cursor: pointer; background: #84C61A; padding: 12px 15px; margin: 0; border: 0; border-radius: 6px; color: #fff; font-size: 20px; font-weight: 800; display: block; text-wrap: nowrap; letter-spacing: -0.05em; line-height: 24px; transition: all .2s ease-in; min-width: 170px; }
.tpl-product .p-box .data-box .box-actions .ba-action .rent-now:hover { background: #25292F }
.tpl-product .p-box .data-box .box-actions .ba-action .info { color: #84C61A; font-size: 12px; font-weight: 600; text-align: center; margin-top: 10px; }
.tpl-product .p-box .data-box .box-actions .ba-action .info span { color: #757C85; }
.tpl-product .p-box .data-box .box-more-info { display: flex; flex-direction: row; gap: 20px; justify-content: center; padding: 20px 0px; }
.tpl-product .p-box .data-box .box-more-info .item { font-size: 12px; font-weight: 400; color: #000; display: flex; flex-direction: row; align-content: flex-start; flex-wrap: nowrap; gap: 12px; line-height: normal; }
.tpl-product .p-box .data-box .box-more-info .item .icn { color: #84C61A; font-size: 15px; line-height: 15px; }
.tpl-product .p-box .data-box .box-more-info .item .txt { }
.contact-tpl { padding: 20px; padding-top: 50px; }
.contact-tpl .contact-box { background: #F5F5F5; max-width: 1400px; margin: 0 auto; border-radius: 32px; overflow: hidden; position: relative; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; margin-bottom: 100px; }
.contact-tpl .contact-box .form-box { width: 55%; padding: 80px 40px 50px 100px; }
.contact-tpl .contact-box .form-box .ttl { font-size: 50px; font-weight: 700; letter-spacing: -0.05em; line-height: normal; margin-bottom: 20px; }
.contact-tpl .contact-box .form-box .ttl span { color: #84C61A; }
.contact-tpl .contact-box .form-box .txt { color: #757C85; font-size: 16px; letter-spacing: 0.03em; }
.contact-tpl .contact-box .form-box .form-data { }
.contact-tpl .contact-box .form-box .form-data .form-floating>.form-control { background: transparent; }
.contact-tpl .contact-box .form-box .form-data .form-floating>.form-control:focus~label, .contact-tpl .contact-box .form-box .form-data .form-floating>.form-control:not(:placeholder-shown)~label, .contact-tpl .contact-box .form-box .form-data .form-floating>.form-select~label { background: #F5F5F5; }
.contact-tpl .contact-box .form-box .form-data .form-floating>label { color: #25292F; font-weight: 700; }
.contact-tpl .contact-box .form-box .form-data .chb { }
.contact-tpl .contact-box .form-box .form-data .chb a { text-decoration: underline; }
.contact-tpl .contact-box .form-box .form-data .custom-btn { }
.contact-tpl .contact-box .info-box { width: 45%; position: relative; padding: 80px 0px 50px 20px; }
.contact-tpl .contact-box .info-box .ttl { position: relative; z-index: 2; font-size: 50px; font-weight: 700; letter-spacing: -0.05em; line-height: normal; margin-bottom: 20px; padding-left: 40px; padding-right: 20px; }
.contact-tpl .contact-box .info-box:before { content: ''; position: absolute; background: #25292F; height: 100%; width: 380px; z-index: 0; right: 0; top: 0; }
.contact-tpl .contact-box .ib-container { position: relative; z-index: 2; background: linear-gradient(50deg, rgb(18 31 45) 29.09%, rgb(83 117 47) 121.49%); border-radius: 0 0 0 32px; color: #fff; padding: 40px 20px 40px 40px; display: flex; flex-direction: column; gap: 24px; }
.contact-tpl .contact-box .ib-container:before { content: ''; background: #84C61A; width: 48px; height: 48px; position: absolute; left: -24px; top: -24px; border-radius: 6px; }
.contact-tpl .contact-box .ib-container .item { }
.contact-tpl .contact-box .ib-container .item .item-data { display: flex; align-items: center; gap: 30px; }
.contact-tpl .contact-box .ib-container .item .item-data .icn { width: 90px; height: 90px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: center; background: #ECF4FC; border-radius: 26px; font-size: 30px; color: #4C8FD9; }
.contact-tpl .contact-box .ib-container .item .item-data .icn.yellow { background: #FAF4EB; color: #d59343; }
.contact-tpl .contact-box .ib-container .item .item-data .icn.red { background: #F8ECEE; color: #C44556; }
.contact-tpl .contact-box .ib-container .item .item-data .txt, .contact-tpl .contact-box .ib-container .item .item-data .txt a { font-size: 18px; color: #fff; font-weight: 700; flex: 1; word-break: break-word; }
.contact-tpl .contact-box .ib-container .item .item-data .txt a { }
.contact-tpl .contact-box .social-box { position: relative; z-index: 2; width: 380px; margin-left: auto; padding: 40px 10px 40px 10px; }
.contact-tpl .contact-box .social-box ul { display: flex; list-style: none; padding: 0; margin: 0; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; gap: 20px; }
.contact-tpl .contact-box .social-box ul li { }
.contact-tpl .contact-box .social-box ul li a { display: flex; width: 50px; height: 50px; align-items: center; justify-content: center; border: 1px solid #84C61A; border-radius: 50%; font-size: 20px; color: #FFf; background: #25292F; }
.contact-tpl .contact-box .social-box ul li a:hover { border-color: #84C61A; color: #fff; background: #84C61A; }
.contact-tpl .contact-box .social-box ul li a .icn { }
.contact-tpl .contact-places { max-width: 1400px; margin: 0 auto; margin-bottom: 100px; }
.contact-tpl .contact-places .ttl { font-size: 50px; line-height: normal; letter-spacing: -0.05em; font-weight: 700; color: #000; margin-bottom: 50px; }
.contact-tpl .contact-places .ttl span { color: #84C61A; }
.contact-tpl .contact-places .place-list { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; gap: 30px 10px; }
.contact-tpl .contact-places .place-list .item { width: calc(33.33% - 8px); }
.contact-tpl .contact-places .place-list .item a { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 15px; font-size: 20px; color: #000; line-height: normal; }
.contact-tpl .contact-places .place-list .item .icn { font-size: 24px; line-height: 24px; color: #717A87; }
.contact-tpl .contact-places .place-list .item .icn .clr, .contact-tpl .contact-places .place-list .item .icn .clr:before { color: #84C61A; }
.contact-tpl .contact-places .place-list .item .txt {border-bottom: 1px solid #84C61A;}
.tpl-map { }
.tpl-stations { margin-bottom: 50px; }
.tpl-stations .station-list { border-radius: 32px; overflow: hidden; position: relative; display: flex; flex-wrap: wrap; flex-direction: row; align-items: stretch; gap: 15px; }
.tpl-stations .station-list .item { background: #F0F0F0; width: calc(33.33% - 10px); padding: 20px; min-height: 550px; display: flex; flex-direction: column; justify-content: center; align-items: center; word-break: break-word; }
.tpl-stations .station-list .item .img { }
.tpl-stations .station-list .item .img img { width: 100%; height: auto; he\:; he\:initial; he\:initial; he\:a; he\:au; he\:initial; he\:initial; he\:a; display: block; max-width: 270px; margin: 0 auto; border-radius: 50%; }
.tpl-stations .station-list .item .ttl { color: #000; font-weight: 700; font-size: 18px; letter-spacing: -0.05em; text-decoration: underline; text-transform: uppercase; margin-top: 25px; }
.tpl-stations .station-list .item .desc { font-size: 16px; font-weight: 300; color: #000; margin-top: 15px; }
.tpl-stations .station-list .item .info { margin-top: 15px; }
.tpl-stations .station-list .item .info .info-cont { display: flex; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; font-size: 14px; color: #000; line-height: normal; }
.tpl-stations .station-list .item .info .info-cont .icn { font-size: 16px; color: #717A87; }
.tpl-stations .station-list .item .info .info-cont .txt { }
.icms-content .news-slider-container { position: relative; overflow: hidden; background: #25292F; border-radius: 32px; padding: 40px; margin-bottom: 70px; }
.icms-content .news-slider-container .news-slider-list { }
.icms-content .news-slider-container .news-slider-list .slick-list { }
.icms-content .news-slider-container .news-slider-list .slick-track { }
.icms-content .news-slider-container .news-slider-list .item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding: 0; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; pointer-events: none; }
.icms-content .news-slider-container .news-slider-list .item.slick-current { opacity: 1; pointer-events: auto; }
.icms-content .news-slider-container .news-slider-list .item .img { overflow: hidden; flex: 1; }
.icms-content .news-slider-container .news-slider-list .item .img a { }
.icms-content .news-slider-container .news-slider-list .item .img img { width: 100%; height: auto; display: block; border-radius: 32px; }
.icms-content .news-slider-container .news-slider-list .item .item-box { padding: 0 0 60px 50px; flex: 1; display: flex; flex-direction: column; justify-content: center; }
.icms-content .news-slider-container .news-slider-list .item .item-box .box-data { }
.icms-content .news-slider-container .news-slider-list .item .item-box .box-data .date { color: #9DEB21; font-size: 20px; font-weight: 700; line-height: 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; margin-bottom: 10px; letter-spacing: -0.02em; }
.icms-content .news-slider-container .news-slider-list .item .item-box .box-data .date .micn { color: #A5A5A5; font-size: 16px; line-height: 16px; }
.icms-content .news-slider-container .news-slider-list .item .item-box .box-data .date .micn .clr, .icms-content .news-slider-container .news-slider-list .item .item-box .box-data .date .micn .clr:before { color: #9DEB21; }
.icms-content .news-slider-container .news-slider-list .item .item-box .box-data .date .mtxt { }
.icms-content .news-slider-container .news-slider-list .item .item-box .box-data .tags { display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 20px; }
.icms-content .news-slider-container .news-slider-list .item .item-box .box-data .tags span { background: #84C61A; border-radius: 4px; color: #fff; font-size: 14px; font-weight: 700; padding: 2px 8px; line-height: 18px; }
.icms-content .news-slider-container .news-slider-list .item .item-box .box-data .ttl { margin-bottom: 15px; position: relative; }
.icms-content .news-slider-container .news-slider-list .item .item-box .box-data .ttl a { color: #FFFFFF; font-size: 20px; font-weight: 700; line-height: normal; word-break: break-word; letter-spacing: -0.02em; }
.icms-content .news-slider-container .news-slider-list .item .item-box .box-data .txt { color: #D9D9D9; font-size: 14px; font-weight: 300; text-align: justify; margin-bottom: 15px; letter-spacing: 0.03em; }
.icms-content .news-slider-container .news-slider-list .item .item-box .more-data { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .news-slider-container .news-slider-list .item .item-box .more-data a { color: #8ACE1E; font-size: 16px; font-weight: 700; letter-spacing: -0.05em; }
.icms-content .news-slider-container .slick-left, .icms-content .news-slider-container .slick-right { top: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); left: auto; right: 60px; bottom: 0; }
.icms-content .news-slider-container .slick-right { margin-left: 8px; margin-right: 0; right: 0; }
.icms-content .news-slider-container .np-dots-simple { position: absolute; left: 50%; margin-left: 27px; bottom: 20px; }
.icms-content .news-list { padding: 50px 0; }
.icms-content .news-list .news-list-data { gap: 32px 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 50px; }
.icms-content .news-list .news-list-data .item { width: calc(25% - 15px); border-radius: 16px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.icms-content .news-list .news-list-data .item a { position: relative; border-radius: 24px; overflow: hidden; display: block; }
.icms-content .news-list .news-list-data .item a .item-box { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 3; display: flex; flex-direction: column; padding: 5px 30px 30px 30px; }
.icms-content .news-list .news-list-data .item a:after { content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(180deg, rgba(0, 0, 0, 0) 45.95%, #000000 100%); }
.icms-content .news-list .news-list-data .item a img { width: 100%; }
.icms-content .news-list .news-list-data .item .dt { font-size: 14px; color: #9DEB21; display: flex; gap: 10px; font-weight: 700; margin-bottom: 5px; align-items: center; }
.icms-content .news-list .news-list-data .item .dt .icn { color: #A5A5A5; font-size: 16px; }
.icms-content .news-list .news-list-data .item .dt .icn .clr, .icms-content .news-list .news-list-data .item .dt .icn .clr:before { color: #9DEB21; }
.icms-content .news-list .news-list-data .item .dt .dt-text { }
.icms-content .news-list .news-list-data .item .tags { display: flex; gap: 5px; margin-bottom: 14px; }
.icms-content .news-list .news-list-data .item .tags span { border-radius: 4px; background: #84C61A; color: #fff; font-size: 11px; font-weight: 700; padding: 4px 6px; line-height: 12px; }
.icms-content .news-list .news-list-data .item .ttl { font-size: 14px; letter-spacing: -0.02em; color: #fff; margin-bottom: 10px; line-height: normal; }
.icms-content .news-list .news-list-data .item .more { font-size: 14px; font-weight: 800; letter-spacing: -0.05em; color: #8ACE1E; }
.icms-content .tpl-blog-article { position: relative; z-index: 2; }
.icms-content .tpl-blog-article .img-art-list { max-width: 1000px; margin: 0 auto; margin-bottom: 30px; }
.icms-content .tpl-blog-article .img-art-list.elevated { transform: translateY(-50px); }
.icms-content .tpl-blog-article .img-art-list .item { }
.icms-content .tpl-blog-article .img-art-list .item img { width: 100%; display: block; height: auto; border-radius: 32px; }
.icms-content .tpl-blog-article .inside-article { }
.icms-content .tpl-blog-article .inside-article .top-info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }
.icms-content .tpl-blog-article .inside-article .top-info .ti-box { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; color: #000; font-weight: 700; font-size: 12px; line-height: 19px; gap: 20px; }
.icms-content .tpl-blog-article .inside-article .art-date { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 14px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 20px; font-weight: 700; letter-spacing: -0.02em; }
.icms-content .tpl-blog-article .inside-article .art-date .icn { font-size: 20px; color: #A5A5A5; line-height: 20px; }
.icms-content .tpl-blog-article .inside-article .art-date .icn .clr, .icms-content .tpl-blog-article .inside-article .art-date .icn .clr:before { color: #84C61A; }
.icms-content .tpl-blog-article .inside-article .art-date .mtxt { }
.icms-content .tpl-blog-article .inside-article .art-tags { display: flex; flex-direction: row; flex-wrap: wrap; }
.icms-content .tpl-blog-article .inside-article .art-tags span { background: #84C61A; border-radius: 4px; color: #fff; font-size: 14px; font-weight: 700; padding: 2px 8px; line-height: 18px; }
.icms-content .tpl-blog-article .inside-article .art-share { }
.icms-content .tpl-blog-article .inside-article .art-share .share-me { display: block; color: #717A87; line-height: 22px; font-size: 22px; padding: 5px; }
.icms-content .tpl-blog-article .inside-article .art-title { font-size: 30px; font-weight: 700; line-height: 30px; margin: 0; margin-bottom: 25px; }
.icms-content .tpl-blog-article .inside-article .art-text { margin-bottom: 50px; }
.tpl-checkout { margin-bottom: 50px; }
.tpl-checkout .checkout-ttl { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-end; gap: 10px 14px; margin-bottom: 25px; }
.tpl-checkout .checkout-ttl .ttl { font-size: 40px; letter-spacing: -0.05em; font-weight: 700; padding: 0; margin: 0; line-height: normal; }
.tpl-checkout .checkout-ttl .lnk { color: #84C61A; text-decoration: underline; font-size: 15px; font-weight: 500; padding-bottom: 6px; }
.tpl-checkout .checkout-layout { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; gap: 16px; }
.tpl-checkout .checkout-layout .car-bar { width: 300px; background: #38404C; border-radius: 24px; }
.tpl-checkout .checkout-layout .car-bar .cb-box { padding: 24px 34px; }
.tpl-checkout .checkout-layout .car-bar .cb-box .img { margin-bottom: 20px; }
.tpl-checkout .checkout-layout .car-bar .cb-box .img img { width: 100%; height: auto; display: block; border-radius: 18px; }
.tpl-checkout .checkout-layout .car-bar .cb-box .list-selection { display: flex; flex-direction: column; gap: 8px; }
.tpl-checkout .checkout-layout .car-bar .cb-box .list-selection .item-selection { background: #25292F; border-radius: 8px; position: relative; padding: 10px 10px 10px 40px; }
.tpl-checkout .checkout-layout .car-bar .cb-box .list-selection .item-selection .icn { color: #717A87; font-size: 18px; line-height: 18px; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); width: 20px; text-align: center; }
.tpl-checkout .checkout-layout .car-bar .cb-box .list-selection .item-selection .icn .clr, .tpl-checkout .checkout-layout .car-bar .cb-box .list-selection .item-selection .icn .clr:before { color: #9DEB21; }
.tpl-checkout .checkout-layout .car-bar .cb-box .list-selection .item-selection .txt { line-height: 16px; color: #9DEB21; font-weight: 700; font-size: 13px; }
.tpl-checkout .checkout-layout .car-bar .cb-box .list-selection .item-selection .vl { font-size: 14px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: 400; line-height: 16px; }
.tpl-checkout .checkout-layout .car-bar .cb-info { border-top: 1px solid #959EA9; padding: 10px 34px; }
.tpl-checkout .checkout-layout .car-bar .cb-info .ttl { font-size: 16px; color: #FFFFFF; font-weight: 700; text-align: center; margin-bottom: 5px; }
.tpl-checkout .checkout-layout .car-bar .cb-info .code { color: #A5A5A5; font-size: 14px; font-weight: 700; text-align: center; }
.tpl-checkout .checkout-layout .car-bar .cb-info .code span { color: #fff; }
.tpl-checkout .checkout-container { flex: 1; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; background: #25292F; border-radius: 24px; position: relative; overflow: hidden; }
.tpl-checkout .checkout-container:before {content: 'loading';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 10;-webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;opacity: 0;visibility: hidden;}
.tpl-checkout .checkout-container.checkout-loading:before,
.tpl-checkout .checkout-container.checkout-loading:after {opacity:1; visibility: visible;}
.tpl-checkout .checkout-container:after {content: "\f110";font-weight: 900;font-family: "Font Awesome 6 Free";z-index: 11;color: #9DEB21;position: absolute;left: 50%;top: 50%;font-size: 40px;animation-name: fa-spin;animation-duration: var(--fa-animation-duration, 2s);animation-iteration-count: var(--fa-animation-iteration-count, infinite);animation-timing-function: var(--fa-animation-timing, linear);-webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;opacity: 0;visibility: hidden;}
.tpl-checkout .checkout-container .cc-data { flex: 1; }
.tpl-checkout .checkout-container .cc-data .cc-d-top { background: #38404C; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; padding: 15px 10px 10px 40px; min-height: 108px; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .action { padding: 15px 10px 0 0; padding-right: 10px; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .action .back { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; background: transparent; padding: 0; margin: 0; border: 0; color: #fff; font-size: 20px; font-weight: 700; line-height: 30px; gap: 15px; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .action .back .icn { width: 48px; height: 48px; display: flex; border: 1px solid #84C61A; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: center; border-radius: 6px; font-size: 18px; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline { flex: 1; padding: 15px 10px 10px 10px; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .steps { display: flex; justify-content: space-between; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step { flex: 1; display: flex; flex-direction: column; text-align: center; position: relative; min-width: 0; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step .step-number { width: 25px; height: 25px; align-self: center; background: rgba(132, 198, 26, 0.2); color: #fff; border-radius: 50%; line-height: 25px; position: relative }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step .step-number:after { position: absolute; content: ''; background: #fff; width: 12px; height: 12px; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%) }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step.completed .step-number:after { background: #9DEB21 }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step:after { height: 3px; width: calc(100% - 12px); content: ''; background: #ccc; position: absolute; top: 11px; left: calc(50% + 6px); }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step.completed:after { background: #9DEB21 }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step:last-child:after { content: none; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step.completed .step-number { }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step .step-ttl { color: #959EA9; font-size: 14px; font-weight: 700; line-height: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step.completed .step-ttl, .tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step.active .step-ttl { color: #9DEB21; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step .step-desc { font-size: 12px; font-weight: 400; line-height: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #717A87; }
.tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step.completed .step-desc, .tpl-checkout .checkout-container .cc-data .cc-d-top .nav-timeline .step.active .step-desc { color: #959EA9; }
.tpl-checkout .checkout-container .cc-data .cc-form-container { padding: 40px; color: #fff; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .new-driver {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    color: #C6C6C6;
    font-size: 14px;
    background: transparent;
    padding: 0;
    margin: 0;
    outline: none;
    border: 0;
    cursor: pointer;
    gap: 12px;
}
.tpl-checkout .checkout-container .cc-data .cc-form-container .new-driver .icn {color: #25292F;background: #9DEB21;border-radius: 50%;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;flex-direction: row;flex-wrap: nowrap;}
.tpl-checkout .checkout-container .cc-data .cc-form-container .new-driver .txt {}
.tpl-checkout .checkout-container .cc-data .cc-form-container .new-driver:hover {color: #fff;}

.tpl-checkout .checkout-container .cc-data .cc-form-container .custom-select {
    background-color: #38404C;
    /* background: #38404C url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23FFFFFF' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat; */
    border-color: #9DEB21;
    padding: 17px 20px;
    height: auto;
    border-radius: 12px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    box-shadow: 0px 1px 18.7px 0px #75BE004A;
    background: #38404C url("data:image/svg+xml,%3Csvg%20width%3D%2224.5%22%20height%3D%2220%22%20viewBox%3D%220%200%2024.5%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3Cpath%20shape-rendering%3D%22crispEdges%22%20style%3D%22fill%3Anone%3Bstroke%3A%235A5F67%3Bstroke-width%3A0.5%3B%22%20d%3D%22M4.7%2C3.8L4.7%2C3.8C4.8%2C3.8%2C5%2C4%2C5%2C4.1v12%20%20%20%20%20%20%20%20c0%2C0.1-0.1%2C0.3-0.3%2C0.3l0%2C0c-0.1%2C0-0.3-0.1-0.3-0.3v-12C4.5%2C4%2C4.6%2C3.8%2C4.7%2C3.8z%22%2F%3E%3C%2Fg%3E%3Cpath%20style%3D%22fill%3Anone%3Bstroke%3A%2384C61A%3Bstroke-width%3A1.4%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%22%20d%3D%22M20.3%2C8.1l-3.5%2C3.5%20%20%20%20l-3.5-3.5%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position:center right
}
.tpl-checkout .checkout-container .btn-custom { width: 100%; cursor: pointer; background: #84C61A; padding: 12px 15px; margin: 0; border: 0; border-radius: 6px; color: #fff; font-size: 20px; font-weight: 800; display: block; text-wrap: nowrap; letter-spacing: -0.05em; line-height: 24px; transition: all .2s ease-in; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .cc-fc-ttl { font-size: 30px; font-weight: 700; letter-spacing: -0.05em; line-height: normal; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 15px; margin-bottom: 15px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .cc-fc-ttl .icn { font-size: 36px; line-height: 36px; color: #9DEB21; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .cc-fc-ttl .txt { }
.tpl-checkout .checkout-container .cc-data .cc-form-container .cc-fc-sub { font-weight: 700; font-size: 20px; letter-spacing: -0.05em; line-height: normal; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .cc-fc-txt { color: #959EA9; font-size: 12px; margin-bottom: 25px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .remove-driver {
    padding: 0;
    margin: 0;
    border: 0;
    color: #FF2B48;
    background: transparent;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
}
.tpl-checkout .checkout-container .cc-data .cc-form-container .form-group { margin-bottom: 30px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .form-floating .form-control { background: transparent; border-color: #5A5F67; color: #fff; height: 48px; padding: 0 20px; font-size: 16px; color: #fff; letter-spacing: 0.03em; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .form-floating label { font-size: 18px; letter-spacing: -0.05em; padding-top: 11px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .form-floating>.form-control:focus~label, .tpl-checkout .checkout-container .cc-data .cc-form-container .form-floating>.form-control:not(:placeholder-shown)~label, .tpl-checkout .checkout-container .cc-data .cc-form-container .form-floating>.form-select~label { background: #25292F; color: #fff; padding-top: 0px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .chb { }
.tpl-checkout .checkout-container .cc-data .cc-form-container .chb label { font-size: 12px; font-weight: 700; letter-spacing: -0.01em; display: flex; align-items: center; gap: 5px; flex-direction: row; flex-wrap: nowrap; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .chb label a { color: #84C61A; text-decoration: underline; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .simple-txt { font-size: 12px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .simple-txt a { color: #84C61A; text-decoration: underline; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register { border: 1px solid #5A5F67; border-radius: 12px; padding: 40px; display: flex; flex-direction: column; gap: 30px; align-items: center; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register.success { background: linear-gradient(240.92deg, rgba(37, 41, 47, 0.2) 32.18%, rgba(176, 255, 49, 0.2) 111.67%); }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register.gap-sm { gap: 20px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .frm-r-ttl { display: flex; flex-direction: column; align-items: center; gap: 12px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .frm-r-ttl .icn { font-size: 50px; color: #9DEB21; line-height: 50px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .frm-r-ttl .ttl { font-size: 16px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .ttl-success { font-size: 40px; font-weight: 700; letter-spacing: -0.05em; line-height: normal; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .ttl-txt { color: #9DEB21; font-size: 12px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .frm-r-choose { display: flex; align-items: center; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 16px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .frm-r-choose .the-btn { padding: 8px 10px; margin: 0; display: block; background: transparent; border: 1px solid #84C61A; color: #fff; font-size: 20px; font-weight: 700; line-height: 30px; min-width: 160px; text-align: center; border-radius: 6px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .frm-r-choose .the-btn:hover { background: #84C61A; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .frm-r-choose .sep { }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .frm-r-more { text-align: center; font-size: 12px; }
.tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register .frm-r-more a { color: #84C61A; text-decoration: underline; }
.tpl-checkout .checkout-container .cc-summary { width: 260px; border-left: 1px solid #84C61A; padding-bottom: 10px; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info { padding: 10px 25px; min-height: 108px; display: flex; flex-direction: column; justify-content: center; border-bottom: 1px solid #38404C; gap: 8px; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .info-container { display: flex; flex-direction: row; align-items: center; flex-wrap: nowrap; gap: 5px 13px; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .txt1 { color: #84C61A; font-size: 10px; font-weight: 500; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .txt1 span { color: #C6C6C6; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .txt2 { color: #C6C6C6; font-size: 10px; font-weight: 500; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .txt2 a { color: #C6C6C6; font-size: 10px; font-weight: 500; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .coupon-container { }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .coupon-container .ttl { font-size: 14px; font-weight: 500; color: #fff; line-height: 16px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 8px; margin-bottom: 8px; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .coupon-container .ttl .icn { font-size: 15px; line-height: 15px; color: #9DEB21; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .coupon-container .coupon-form { display: flex; gap: 4px; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .coupon-container .coupon-form .npt { flex: 1; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .coupon-container .coupon-form .cp-info {flex: 1;width: 100%;background: transparent;color: #fff;font-size: 14px;font-weight: 300;border: 0;outline: none;padding: 6px 10px;margin: 0;border-radius: 6px;border: 1px solid #9DEB21;line-height: 24px;}
.tpl-checkout .checkout-container .cc-summary .cc-s-info .coupon-container .coupon-form .npt .input-coupon { width: 100%; background: transparent; color: #fff; font-size: 14px; font-weight: 300; border: 0; outline: none; padding: 6px 10px; margin: 0; border-radius: 6px; border: 1px solid #9DEB21; line-height: 24px; }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .coupon-container .coupon-form .action { }
.tpl-checkout .checkout-container .cc-summary .cc-s-info .coupon-container .coupon-form .action .btn-coupon { width: 100%; background: #84C61A; color: #fff; font-size: 14px; font-weight: 700; border: 0; outline: none; padding: 6px 10px; margin: 0; border-radius: 6px; letter-spacing: -0.05em; border: 1px solid #9DEB21; line-height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.tpl-checkout .checkout-container .cc-summary .items-list { padding: 0 15px 0 25px; display: flex; flex-direction: column; gap: 18px; max-height: 325px; overflow: auto; margin-top: 20px; margin-right: 5px; }
.tpl-checkout .checkout-container .cc-summary .items-list::-webkit-scrollbar { width: 6px; }
.tpl-checkout .checkout-container .cc-summary .items-list::-webkit-scrollbar-thumb { background-color: #84C61A; border-radius: 4px; border: none; }
.tpl-checkout .checkout-container .cc-summary .items-list::-webkit-scrollbar-track { background: #25292F; border-radius: 4px; }
.tpl-checkout .checkout-container .cc-summary .items-list .item { display: flex; flex-direction: column; gap: 3px; }
.tpl-checkout .checkout-container .cc-summary .items-list .item .vl { font-size: 18px; color: #FFFFFF; font-weight: 300; line-height: normal; }
.tpl-checkout .checkout-container .cc-summary .items-list .item .vl small {
    font-size: 10px;
}
.tpl-checkout .checkout-container .cc-summary .items-list .item .txt { font-size: 12px; color: #9DEB21; font-weight: 400; line-height: normal; }
.tpl-checkout .checkout-container .cc-summary .total-info { border-top: 1px solid #38404C; margin-top: 10px; padding-top: 10px; padding-left: 25px; padding-right: 25px; }
.tpl-checkout .checkout-container .cc-summary .total-info .amount-cont { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; }
.tpl-checkout .checkout-container .cc-summary .total-info .amount-cont .sep { color: #717A87; font-size: 32px; font-weight: 300; line-height: normal; padding-left: 3px; }
.tpl-checkout .checkout-container .cc-summary .total-info .amount-cont .amount-other { font-size: 14px; font-weight: 700; color: #fff; line-height: normal; padding-top: 4px; padding-left: 3px; }
.tpl-checkout .checkout-container .cc-summary .total-info .amount-cont .amount-other .prc { color: #9DEB21; }
.tpl-checkout .checkout-container .cc-summary .total-info .amount-cont .amount-other .prc span { color: #fff; }
.tpl-checkout .checkout-container .cc-summary .total-info .amount-cont .amount-other .txt { font-size: 10px; font-weight: 400; color: #9DEB21; line-height: normal; }
.tpl-checkout .checkout-container .cc-summary .total-info .amount { color: #84C61A; font-size: 32px; font-weight: 700; line-height: normal; }
.tpl-checkout .checkout-container .cc-summary .total-info .amount .vl { color: #fff; }
.tpl-checkout .checkout-container .cc-summary .total-info .txt { font-size: 12px; font-weight: 400; color: #9DEB21; line-height: normal; }
.tpl-checkout .checkout-container .cc-summary .chb { padding: 0px 25px 10px 25px; }
.tpl-checkout .checkout-container .cc-summary .chb label { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; color: #fff; font-weight: 700; font-size: 12px; gap: 3px; margin: 0; }
.tpl-checkout .checkout-container .cc-summary .chb label a { color: #fff; font-weight: 700; font-size: 12px; }
.tpl-checkout .checkout-container .cc-summary .request-action { padding: 10px 25px; }
.tpl-checkout .checkout-container .cc-summary .request-action .request-btn { width: 100%; cursor: pointer; background: #84C61A; padding: 12px 15px; margin: 0; border: 0; border-radius: 6px; color: #fff; font-size: 20px; font-weight: 800; display: block; text-wrap: nowrap; letter-spacing: -0.05em; line-height: 24px; transition: all .2s ease-in; }
.tpl-checkout .checkout-container .cc-summary .request-action .request-next { width: 100%; cursor: pointer; background: transparent; padding: 12px 15px; margin: 0; border: 1px solid #717A87; border-radius: 6px; color: #717A87; font-size: 20px; font-weight: 800; display: block; text-wrap: nowrap; letter-spacing: -0.05em; line-height: 24px; transition: all .2s ease-in; }
.tpl-checkout .checkout-container .cc-summary .request-action .request-next:hover { color: #fff; border-color: #fff; }
.tpl-checkout .checkout-container .cc-summary .other-amount { padding: 0px 25px 10px 25px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 10px 15px; }
.tpl-checkout .checkout-container .cc-summary .other-amount .vl { font-size: 12px; color: #fff; font-weight: 300; }
.tpl-checkout .checkout-container .cc-summary .other-amount .txt { color: #9DEB21; font-size: 12px; }
.tpl-checkout .checkout-container .cc-summary .other-action { padding: 0 25px; text-align: center; display: flex; justify-content: center; }
.tpl-checkout .checkout-container .cc-summary .other-action .cancel-request { background: transparent; padding: 0; margin: 0; border: 0; color: #FF2B48; background: transparent; font-size: 12px; font-weight: 400; text-decoration: underline; }
.tpl-checkout .bot-info { padding: 10px 0; display: flex; flex-direction: row; gap: 20px; width: 100%; justify-content: flex-end; margin-top: 10px; flex-wrap: wrap; }
.tpl-checkout .bot-info .item { font-size: 12px; font-weight: 400; color: #000; display: flex; flex-direction: row; align-content: flex-start; flex-wrap: nowrap; gap: 12px; line-height: normal; }
.tpl-checkout .bot-info .item .icn { color: #84C61A; font-size: 15px; line-height: 15px; }
.tpl-checkout .bot-info .item .txt { }
.tpl-checkout .checkout-container .packages-container { margin-top: 30px; }
.tpl-checkout .checkout-container .packages-container .pc-list { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; gap: 16px; margin-bottom: 30px; }
.tpl-checkout .checkout-container .packages-container .pc-list .package { width: calc(25% - 12px); border: 1px solid #5A5F67; border-radius: 12px; overflow: hidden; position: relative; min-width: 0; word-break: break-word; }
.tpl-checkout .checkout-container .packages-container .pc-list .package.info { border-color: transparent; }
.tpl-checkout .checkout-container .packages-container .pc-list .package.active { border-color: #9DEB21; box-shadow: 0 0 5px 1px rgba(157, 235, 33, 0.5); background: #38404C; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .p-head {background: #38404C;min-height: 40px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: flex-start;padding: 5px 20px;font-size: 20px;letter-spacing: -0.05em;font-weight: 700;line-height: normal;gap: 10px;cursor: pointer;}
.tpl-checkout .checkout-container .packages-container .pc-list .package.info .p-head { background: transparent; }
.tpl-checkout .checkout-container .packages-container .pc-list .package.active .p-head { background: #84C61A; }
.tpl-checkout .checkout-container .packages-container .pc-list .package.active .p-head .check { border-color: #fff; background: #fff; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .p-head .check { width: 16px; height: 16px; border: 1px solid #888c94; border-radius: 3px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .p-head .check:before { content: "\f00c"; font-weight: 900; font-family: "Font Awesome 6 Free"; font-size: 10px; color: #000; opacity: 0; }
.tpl-checkout .checkout-container .packages-container .pc-list .package.active .p-head .check:before { opacity: 1; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .p-head .txt { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; min-width: 1px; flex: 1; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container { padding: 10px 20px; }
.tpl-checkout .checkout-container .packages-container .pc-list .package.info .info-container { padding-left: 0; padding-right: 0; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .info { min-height: 56px; display: flex; flex-direction: column; justify-content: center; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .info+.info { border-top: 1px solid #717A87; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .info .lbl { color: #B0FF31; font-size: 12px; font-weight: 500; line-height: normal; text-transform: uppercase; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .info .vl { color: #fff; font-size: 12px; font-weight: 700; line-height: normal; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .check { }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .check .icn { width: 24px; height: 24px; display: flex; justify-content: center; align-items: center; border: 2px solid #B0FF31; border-radius: 50%; font-size: 12px; color: #B0FF31; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .check .icn.not {solid #ff0000;color: #FF2B48;border-color: #FF2B48;}

.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .single { color: #fff; font-size: 14px; font-weight: 600; line-height: normal; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .simple { font-size: 12px; font-weight: 300; line-height: normal; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .info-text { min-height: 56px; display: flex; flex-direction: column; justify-content: center; padding-left: 30px; position: relative; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .info-text:before { content: "\e92d"; font-family: 'icomoon' !important; color: #9DEB21; font-size: 16px; line-height: 16px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .info-text .ttl { font-size: 14px; font-weight: 300; line-height: normal; }
.tpl-checkout .checkout-container .packages-container .pc-list .package .info-container .info-text .txt { color: #A5A5A5; font-size: 12px; font-weight: 300; line-height: normal; }
.tpl-checkout .checkout-container .packages-container .accept-options { display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap; gap: 10px 30px; }
.tpl-checkout .checkout-container .packages-container .accept-options .ao-item { }
.tpl-checkout .checkout-container .packages-container .accept-options .ao-item .chb { }
.tpl-checkout .checkout-container .packages-container .accept-options .ao-item .chb label { font-size: 12px; font-weight: 300; }
.tpl-checkout .checkout-container .packages-container .accept-options .ao-item .chb label a { }
.tpl-checkout .checkout-container .learn-more { font-size: 12px; color: #D9D9D9; font-weight: 300; margin-top: 30px; }
.tpl-checkout .checkout-container .learn-more a { color: #D9D9D9; text-decoration: underline; }
.tpl-checkout .checkout-container .extra-container {display: flex;flex-direction: row;flex-wrap: wrap;gap: 24px;align-items: stretch;}
.tpl-checkout .checkout-container .extra-container .extra {width: 145px;/* height: 130px; */min-height: 130px;border: 1px solid #5A5F67;border-radius: 12px;padding: 10px 15px;display: flex;flex-direction: column;gap: 10px 0;/* cursor: pointer; */transition: all .2s
ease-in;}
.tpl-checkout .checkout-container .extra-container .extra.active { border-color: #9DEB21; box-shadow: 0 0 5px 1px rgba(157, 235, 33, 0.5); background: #38404C; }
.tpl-checkout .checkout-container .extra-container .extra .top { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; }
.tpl-checkout .checkout-container .extra-container .extra .top .m-icon { font-size: 30px; line-height: 30px; color: #9DEB21; }
.tpl-checkout .checkout-container .extra-container .extra .top .info { }
.tpl-checkout .checkout-container .extra-container .extra .top .info .info-btn { border: 0; background: transparent; padding: 0; margin: 0; color: #9DEB21; font-size: 16px; line-height: 16px; cursor: pointer; }
.tpl-checkout .checkout-container .extra-container .extra .top .toggler1 { width: 56px; height: 26px; border: 1px solid #547420; border-radius: 25px; position: relative; transition: all .2s ease-in; cursor: pointer; }
.tpl-checkout .checkout-container .extra-container .extra .top .toggler1:after { content: ''; background: #8396AE; width: 16px; height: 16px; position: absolute; left: 4px; top: 4px; border-radius: 50%; transition: all .2s ease-in; }
.tpl-checkout .checkout-container .extra-container .extra.active .top .toggler1 { background: #84C61A; }
.tpl-checkout .checkout-container .extra-container .extra.active .top .toggler1:after { box-shadow: 0px 4px 4px 0px #00000040; background: #fff; transform: translateX(30px); }

.tpl-checkout .checkout-container .extra-container .extra label{
    display: flex;
    margin: 0;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
}
.tpl-checkout .checkout-container .extra-container .extra .top .toggler .cr { width: 56px; height: 26px; border: 1px solid #547420; border-radius: 25px; position: relative; transition: all .2s ease-in; cursor: pointer; }
.tpl-checkout .checkout-container .extra-container .extra .top .toggler .cr:after {content: ''; background: #8396AE; width: 16px; height: 16px; position: absolute; left: 4px; top: 4px; border-radius: 50%; transition: all .2s ease-in;}
.tpl-checkout .checkout-container .extra-container .extra label input[type="checkbox"] { display: none; }
.tpl-checkout .checkout-container .extra-container .extra label input[type="checkbox"]:checked+.cr {background: #84C61A;}
.tpl-checkout .checkout-container .extra-container .extra label input[type="checkbox"]:checked+.cr:after{box-shadow: 0px 4px 4px 0px #00000040; background: #fff; transform: translateX(30px); }
.tpl-checkout .checkout-container .extra-container .extra label input[type="checkbox"]:disabled+.cr {cursor: no-drop;}

.tpl-checkout .checkout-container .extra-container .extra .txt {font-size: 14px;font-weight: 500;line-height: normal;/* height: 40px; */overflow: hidden;position: relative;flex: 1;}
.tpl-checkout .checkout-container .extra-container .extra .bottom {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.tpl-checkout .checkout-container .extra-container .extra .bottom .more { font-size: 18px; line-height: normal; font-weight: 600; }
.tpl-checkout .checkout-container .extra-container .extra .bottom .more .custom-select {
    padding: 0px 15px;
    border: 0;
    background-color: #25292F;
    box-shadow: 0 0 0;
    padding-left: 0;
    font-size: 18px;
    font-weight: 600;
    border-radius: 0;
    line-height: 24px;
    transition: all .2s ease-in;
    padding-right: 25px;
}
.tpl-checkout .checkout-container .extra-container .extra.active .bottom .more .custom-select {background-color: #38404C;}
.tpl-checkout .checkout-container .extra-container .extra .bottom .price {font-size: 18px;font-weight: 600;line-height: 24px;color: #9DEB21;}
.tpl-checkout .checkout-container .extra-container .extra .bottom .price span { color: #fff; }
.faq-tpl { }
.faq-tpl hr { border-color: rgba(0, 0, 0, 0.2); }
.faq-tpl .faq-list { padding-bottom: 50px; }
.faq-tpl .faq-list .faq-list-container { }
.faq-tpl .faq-list .faq-list-container .card { border: 0; background: transparent; }
.faq-tpl .faq-list .faq-list-container .card .card-header { margin: 0; padding: 10px 0px; background: transparent; border: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 0 20px; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; cursor: pointer; background: transparent; transition: all .2s ease-in; }
.faq-tpl .faq-list .faq-list-container .card .card-header.collapsed { background: transparent; }
.faq-tpl .faq-list .faq-list-container .card .card-header .card-title { font-size: 16px; font-weight: 700; line-height: 26px; letter-spacing: -0.02em; color: #000000; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0; padding: 0; }
.faq-tpl .faq-list .faq-list-container .card .card-header:before { content: "\f068"; font-weight: 900; font-size: 22px; line-height: 28px; color: #84C61A; width: 20px; font-family: "Font Awesome 6 Free"; }
.faq-tpl .faq-list .faq-list-container .card .card-header.collapsed:before { content: "\2b"; color: #84C61A; }
.faq-tpl .faq-list .faq-list-container .card .card-body { padding: 0 0px 20px 40px; background: transparent; transition: all .2s ease-in; }
.faq-tpl .faq-list .faq-list-container .card .card-body.show {/* padding-bottom: 20px; */ }
.faq-tpl .faq-list .faq-list-container .card .card-body p:last-child { margin-bottom: 0 !important; }
.tpl-my-list { padding: 50px 0; }
.tpl-my-list.with-title { background: #F5F5F5; padding: 0; border-radius: 32px; margin-bottom: 50px; padding-top: 20px; }
.tpl-my-list.dark-list { background: #38404C; }
.tpl-my-list .mll-ttl { color: #000000; font-size: 40px; font-weight: 700; letter-spacing: -0.05em; padding-left: 40px; }
.tpl-my-list.dark-list .mll-ttl { color: #fff; }
.tpl-my-list .more-list { padding: 20px 20px 40px 20px; display: flex; align-items: center; justify-content: center; }
.tpl-my-list .more-list .more { display: flex; border: 1px solid #A5A5A5; padding: 8px 10px; margin: 0; background: transparent; border-radius: 6px; font-size: 20px; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; min-width: 170px; align-items: center; justify-content: center; color: #A5A5A5; }
.tpl-my-list .my-list-list { background: #F0F0F0; border-radius: 32px; display: flex; flex-direction: column; gap: 24px; padding: 40px; }
.tpl-my-list.with-title .my-list-list { background: transparent; padding-top: 20px; padding-bottom: 20px; padding-top: 0; }
.tpl-my-list.dark-list .my-list-list { gap: 0; padding-bottom: 40px; }
.tpl-my-list .my-list-list .item-info { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; color: #D9D9D9; font-size: 14px; font-weight: 400; gap: 10px; margin-bottom: 10px; padding: 0 20px; line-height: normal; }
.tpl-my-list .my-list-list .item-info .icn { color: #B0FF31; font-size: 16px; line-height: 16px; }
.tpl-my-list .my-list-list .item-info .txt { }
.tpl-my-list .my-list-list .item-info.success .txt { color: #9DEB21 }
.tpl-my-list .my-list-list .item-info.error .txt { color: #FF7890 }
.tpl-my-list .my-list-list .item-info.error .icn { color: #FF7890; }
.tpl-my-list .my-list-list .item { width: 100%; background: #fff; border-radius: 24px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; position: relative; padding: 12px 16px; word-break: break-word; }
.tpl-my-list .my-list-list .item .info { width: 37%; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
.tpl-my-list .my-list-list .item .info .img { width: 50%; }
.tpl-my-list .my-list-list .item .info .img img { width: 100%; height: auto; display: block; border-radius: 24px; padding: 20px 10px; }
.tpl-my-list .my-list-list .item .info .info-box { width: 50%; padding: 15px 20px; }
.tpl-my-list .my-list-list .item .info .info-box .ttl { font-size: 18px; color: #000; font-weight: 700; letter-spacing: -0.05em; line-height: normal; margin-bottom: 5px; }
.tpl-my-list .my-list-list .item .info .info-box .desc { font-size: 12px; color: #757C85; font-weight: 500; line-height: normal; margin-bottom: 15px; }
.tpl-my-list .my-list-list .item .info .info-box .specs { color: #959EA9; font-size: 13px; font-weight: 500; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 5px 15px; margin-bottom: 15px; }
.tpl-my-list .my-list-list .item .info .info-box .specs .spec { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 8px; }
.tpl-my-list .my-list-list .item .info .info-box .specs .spec .txt { }
.tpl-my-list .my-list-list .item .info .info-box .code { color: #717A87; font-size: 14px; font-weight: 700; line-height: normal; }
.tpl-my-list .my-list-list .item .info .info-box .code .lbl { margin-bottom: 3px; }
.tpl-my-list .my-list-list .item .info .info-box .code .txt { font-size: 13px; font-weight: 500; color: #959EA9; }
.tpl-my-list .my-list-list .item .dates { width: 47%; padding: 15px 0; }
.tpl-my-list .my-list-list .item .dates .location { display: flex; align-items: stretch; flex-direction: row; flex-wrap: wrap; }
.tpl-my-list .my-list-list .item .dates .location+.location .from, .tpl-my-list .my-list-list .item .dates .location+.location .date, .tpl-my-list .my-list-list .item .dates .location+.location .time { padding-top: 30px; }
.tpl-my-list .my-list-list .item .dates .location .from { width: 40%; border-left: 1px solid #D9D9D9; padding: 0 20px; }
.tpl-my-list .my-list-list .item .dates .location .from .from-label, .tpl-my-list .my-list-list .item .dates .location .date .p-date, .tpl-my-list .my-list-list .item .dates .location .time .p-time { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; line-height: 18px; color: #A5A5A5; font-weight: 700; font-size: 14px; gap: 10px; margin-bottom: 10px; }
.tpl-my-list .my-list-list .item .dates .location .from .from-label .icn, .tpl-my-list .my-list-list .item .dates .location .date .p-date .icn, .tpl-my-list .my-list-list .item .dates .location .time .p-time .icn { color: #717A87; font-size: 18px; line-height: 18px; }
.tpl-my-list .my-list-list .item .dates .location .from .from-label .icn .clr, .tpl-my-list .my-list-list .item .dates .location .from .from-label .icn .clr:before, .tpl-my-list .my-list-list .item .dates .location .date .p-date .icn .clr, .tpl-my-list .my-list-list .item .dates .location .date .p-date .icn .clr:before, .tpl-my-list .my-list-list .item .dates .location .time .p-time .icn .clr, .tpl-my-list .my-list-list .item .dates .location .time .p-time .icn .clr:before { color: #84C61A; }
.tpl-my-list .my-list-list .item .dates .location .date { width: 30%; border-left: 1px solid #D9D9D9; padding: 0 20px; }
.tpl-my-list .my-list-list .item .dates .location .time { width: 30%; border-left: 1px solid #D9D9D9; padding: 0 20px; }
.tpl-my-list .my-list-list .item .dates .location .from .from-value, .tpl-my-list .my-list-list .item .dates .location .date .date-value, .tpl-my-list .my-list-list .item .dates .location .time .time-value { font-size: 16px; color: #000; line-height: normal; }
.tpl-my-list .my-list-list .item .dates .location .time .time-value { }
.tpl-my-list .my-list-list .item .data { width: 16%; }
.tpl-my-list .my-list-list .item .data .data-prices { margin-bottom: 10px; }
.tpl-my-list .my-list-list .item .data .data-prices .price { color: #25292F; font-size: 18px; font-weight: 300; line-height: normal; }
.tpl-my-list .my-list-list .item .data .data-prices .price span { color: #757C85; font-weight: 400; font-size: 12px; }
.tpl-my-list .my-list-list .item .data .data-prices .price.big { font-size: 24px; font-weight: 700; }
.tpl-my-list .my-list-list .item .data .action { margin-bottom: 5px; }
.tpl-my-list .my-list-list .item .data .action .rent-now {/* cursor: pointer; */background: #d1d1d1;padding: 7px 10px;margin: 0;border: 0;border-radius: 6px;color: #000;font-size: 18px;font-weight: 700;display: block;text-wrap: nowrap;/* letter-spacing: -0.05em; */line-height: 20px;transition: all .2s ease-in;min-width: 140px;text-align: center;}
.tpl-my-list .my-list-list .item .data .action .rent-now.status1 {}
.tpl-my-list .my-list-list .item .data .action .rent-now.status3 {
    background: #84C61A;
    color: #fff;
}
.tpl-my-list .my-list-list .item .data .action .rent-now.status5 {
    background: #FF2B48;
    color: #fff;
    }
.tpl-my-list .my-list-list .item .data .terms { margin-bottom: 2px; }
.tpl-my-list .my-list-list .item .data .terms a { color: #757C85; font-size: 10px; font-weight: 400; text-decoration: underline; }
.tpl-my-list .my-list-list .item .data .txt { color: #84C61A; font-size: 12px; font-weight: 600; }
.tpl-my-list .my-list-list .item .data .txt span { color: #757C85; }
.tpl-my-list .my-list-list .item .remove { position: absolute; right: 15px; top: 12px; }
.tpl-my-list .my-list-list .item .remove .remove-me { background: transparent; padding: 0; margin: 0; border: 0; color: #A5A5A5; display: flex; width: 30px; height: 30px; justify-content: center; align-items: center; }
.tpl-my-account { margin-top: 50px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; margin-bottom: 50px; }
.tpl-my-account .ma-nav { background: #25292F; border-radius: 32px 0 0 32px; padding: 60px 20px; width: 260px; }
.tpl-my-account .ma-nav ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 20px; align-items: center; }
.tpl-my-account .ma-nav ul li { }
.tpl-my-account .ma-nav ul li a { color: #C6C6C6; font-size: 20px; font-weight: 400; }
.tpl-my-account .ma-nav ul li a:hover, .tpl-my-account .ma-nav ul li a.active { color: #B0FF31; }
.tpl-my-account .my-box { flex: 1; background: #F5F5F5; padding: 60px 50px; }
.tpl-my-account .my-box .my-forms { max-width: 800px; }
.tpl-my-account .my-box .my-forms .mf-ttl { font-size: 40px; font-weight: 700; letter-spacing: -0.05em; color: #000; margin-bottom: 30px; line-height: normal; }
.tpl-my-account .my-box .my-forms .form-control { background: transparent; }
.tpl-my-account .my-box .my-forms label { color: #000; font-weight: 700; }
.tpl-my-account .my-box .my-forms .form-floating>.form-control:focus~label, .tpl-my-account .my-box .my-forms .form-floating>.form-control:not(:placeholder-shown)~label, .tpl-my-account .my-box .my-forms .form-floating>.form-select~label { background: #F5F5F5; }
.tpl-my-account .my-box .my-forms .custom-btn { }
.your-selection-container { position: absolute; z-index: 3; right: 20px; top: 20px; }
.your-selection-container .your-selection { }
.your-selection-container .your-selection .item-selector { background: #84C61A; border: 0; border-radius: 24px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; font-size: 24px; font-weight: 700; color: #fff; line-height: 30px; padding: 11px 24px; margin: 0; gap: 10px; min-width: 240px; position: relative; z-index: 1001; }
.your-selection-container .your-selection .item-selector .icn { font-size: 22px; color: #000; }
.your-selection-container .your-selection .item-selector .vl { flex: 1; text-align: center; }
.your-selection-container .your-selection .dropdown-menu { background: #38404C; transform: translate3d(-20px, -20px, 0px) !important; width: 280px; border-radius: 24px; padding: 85px 30px 20px 30px; }
.your-selection-container .your-selection .dropdown-menu .dropdown-list-selection { display: flex; flex-direction: column; gap: 8px; }
.your-selection-container .your-selection .dropdown-menu .item-selection { background: #25292F; border-radius: 8px; position: relative; padding: 10px 10px 10px 40px; }
.your-selection-container .your-selection .dropdown-menu .item-selection .icn { color: #717A87; font-size: 18px; line-height: 18px; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); width: 20px; text-align: center; }
.your-selection-container .your-selection .dropdown-menu .item-selection .txt { line-height: 16px; color: #9DEB21; font-weight: 700; font-size: 13px; }
.your-selection-container .your-selection .dropdown-menu .item-selection .vl { font-size: 14px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: 400; line-height: 16px; }
.your-selection-container .your-selection .dropdown-menu .item-selection .clr:before, .your-selection-container .your-selection .dropdown-menu .item-selection .clr { color: #9DEB21; }
.search-modal .modal-content { background: transparent; border: 0; box-shadow: 0 0 0; border-radius: 0; }
.search-modal .modal-content .modal-body { background: 0 0; padding: 0; padding-top: 30px; }
.search-modal .modal-content .modal-body .custom-modal-close { position: absolute; left: 50%; top: 0; width: 20px; height: 20px; background: 0 0; color: #fff; line-height: 20px; font-size: 20px; padding: 0; margin: 0; border: 0; outline: 0; transform: translateX(-50%); }
.search-modal .modal-content .modal-body .search-modal-container { padding: 0; background: transparent; border: 0; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 0; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields label { margin: 0; font-size: 18px; line-height: 20px; color: #000000; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; background: #fff; border-radius: 6px 0 0 6px; padding: 4px; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element { width: 100%; background: transparent; border: 0; outline: 0; padding: 10px 20px; margin: 0; font-weight: 400; font-size: 16px; line-height: 22px; color: #000; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data { background: #fff; border-radius: 0 6px 6px 0; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data .btn-element { background: #84C61A; -moz-border-radius: 6px; border-radius: 6px; border: 0; padding: 12px 0px; margin: 0; font-weight: 700; font-size: 18px; line-height: 24px; color: #fff; width: 60px; }
.login-signup-modal .modal-content { border-radius: 24px; background-color: #25292F; }
.login-signup-modal .modal-body { padding: 0; }
.login-signup-modal .custom-modal-close { position: absolute; right: 20px; top: 20px; width: 26px; height: 26px; background: 0 0; color: #fff; line-height: 16px; font-size: 16px; padding: 0; margin: 0; border: 0; outline: 0 }
.login-signup-modal .cmodal-form-container { display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: stretch; }
.login-signup-modal .cmodal-form-container .cmodal-media { flex: 1; }
.login-signup-modal .cmodal-form-container .cmodal-media img { width: 100%; display: block; object-fit: cover; height: 100%; }
.login-signup-modal .cmodal-form-container .cmodal-data { padding: 60px 20px 30px 20px; flex: 1; }
.login-signup-modal .cmodal-form-container .cmodal-data .cmodal-data-box { max-width: 380px; margin: 0 auto; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 40px; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col { position: relative; margin: 0 0px; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .icn { color: #9DEB21; font-size: 40px; line-height: 40px; text-align: center; display: block; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .text { padding: 12px 0px; font-weight: 800; font-size: 36px; line-height: normal; letter-spacing: .04em; color: #fff; position: relative; display: block; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .btn-sign-inout { font-weight: 400; font-size: 24px; line-height: 28px; letter-spacing: .04em; color: #a7a9ac; padding: 12px 30px; margin: 0; outline: 0; background: 0 0; border: 0 }
.login-signup-modal .cmodal-form-container .cmodal-form { margin-bottom: 30px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-control { border: 1px solid #5A5F67; background: 0 0; color: #fff; font-size: 16px; height: 48px; padding: 5px 20px; border-radius: 6px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-floating input[type="password"] { padding-right: 50px; }
.login-signup-modal .cmodal-form-container .cmodal-form label { color: #fff; font-size: 16px; display: flex; align-items: center; font-weight: 800; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-floating { position: relative; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-floating .btn-show { position: absolute; right: 0; top: 0; height: 100%; display: flex; justify-content: center; align-items: center; color: #9DEB21; font-size: 20px; background: transparent; border: 0; outline: none; width: 50px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-floating>.form-control:focus~label, .login-signup-modal .cmodal-form-container .cmodal-form .form-floating>.form-control:not(:placeholder-shown)~label, .login-signup-modal .cmodal-form-container .cmodal-form .form-floating>.form-select~label { color: #fff; background: #25292F; transform: scale(1) translateY(-.5rem) translateX(.15rem); line-height: 16px; }
.login-signup-modal .cmodal-form-container .cmodal-form .btn-submit { color: #FFF; font-weight: 800; min-width: 150px; background: #84C61A; border: none; font-size: 20px; padding: 9px 20px; border-radius: 6px; }
.login-signup-modal .cmodal-bot { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px; }
.login-signup-modal .cmodal-bot .text-t { font-weight: 400; font-size: 12px; line-height: 16px; text-align: center; color: #fff; margin-bottom: 5px }
.login-signup-modal .cmodal-bot .text-b { text-align: center }
.login-signup-modal .cmodal-bot .text-t a { font-weight: 400; font-size: 12px; line-height: 16px; text-align: center; color: #9DEB21; padding: 0; margin: 0; outline: 0; border: 0; background: 0 0; text-decoration: underline; }
.login-signup-modal .cmodal-bot .btn-sign-inout { font-weight: 400; font-size: 12px; line-height: 16px; text-align: center; color: #9DEB21; padding: 0; margin: 0; outline: 0; border: 0; background: 0 0; text-decoration: underline; }
.login-signup-modal .cmodal-form-container .cmodal-form .custom-grid { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more .n-check label { font-weight: 700; font-size: 12px; color: #fff; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more .n-check a { font-weight: 700; font-size: 12px; color: #84C61A; text-decoration: underline; }
.form-floating { position: relative }
.form-floating>.form-control, .form-floating>.form-select { height: 42px; line-height: 1.25 }
.form-floating>label { position: absolute; top: 0; left: 0; height: 100%; padding: 10px 19px; pointer-events: none; border: 1px solid transparent; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out; transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out; -o-transition: opacity .1s ease-in-out, -o-transform .1s ease-in-out; -moz-transition: opacity .1s ease-in-out, transform .1s ease-in-out, -moz-transform .1s ease-in-out; transition: opacity .1s ease-in-out, transform .1s ease-in-out; transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out, -moz-transform .1s ease-in-out, -o-transform .1s ease-in-out; margin: 0; color: #a7a9ac; line-height: 20px }
@media (prefers-reduced-motion:reduce) {
    .form-floating>label { -webkit-transition: none; -o-transition: none; -moz-transition: none; transition: none }
}
.form-floating>.form-control {/* padding:0 10px; */ }
.form-floating>.form-control::-moz-placeholder { color: transparent }
.form-floating>.form-control::-webkit-input-placeholder { color: transparent }
.form-floating>.form-control:-moz-placeholder { color: transparent }
.form-floating>.form-control:-ms-input-placeholder { color: transparent }
.form-floating>.form-control::-ms-input-placeholder { color: transparent }
.form-floating>.form-control::placeholder { color: transparent }
.form-floating>.form-control:not(:-moz-placeholder-shown) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:not(:-ms-input-placeholder) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) { padding-top: 0; padding-bottom: 0; }
.form-floating>.form-control:-webkit-autofill { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-select { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:not(:-moz-placeholder-shown)~label { -moz-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
.form-floating>.form-control:not(:-ms-input-placeholder)~label { -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label { -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem); -moz-transform: scale(.85) translateY(-.5rem) translateX(.15rem); -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem); -o-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 10px; padding-left: 10px; padding-right: 10px; }
.form-floating>.form-control:-webkit-autofill~label { -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
@media only screen and (min-width:769px) { }
@media only screen and (max-width:1400px) {
    .main-menu .promo-container a .ttl { font-size: 80px; }
}
@media only screen and (max-width:1200px) {
    .icms-footer .footer-container .fc-data .logos .logo img { max-width: 300px; }
    .icms-header .icms-header-container .logo { width: 30%; padding: 10px 20px; }
    .main-menu .main-menu-container nav .mm-data > li > a { font-size: 30px; }
    .main-menu .main-menu-container nav .mm-data > li:before { top: 19px; width: 50px; }
    .main-menu .main-menu-container nav .mm-data > li.open > a { transform: translateX(70px); }
    .main-menu .main-menu-container nav .mm-data > li.open .mm-sub { transform: translateX(70px); }
    .main-menu .main-menu-container { padding-left: 20px; }
    .ms-container .book-online-tpl { position: relative; bottom: auto; margin-bottom: 0; padding-bottom: 20px; padding-top: 20px; }
    .ms-container .book-online-tpl .bot-box .bot-info .item { color: #000; }
    .main-slider .ms-container .ms-box { min-height: auto; }
    .main-slider .ms-container .ms-box .txt-box { position: relative; top: auto; height: auto; align-self: center; }
    .main-slider .ms-container .ms-box .txt-box .b-ttl { font-size: 30px; }
    .book-online-tpl .bot-box .bot-info { width: 100%; flex-direction: row; }
    .book-online-tpl .bot-box .bot-data { width: 100%; flex: inherit; min-height: 230px; }
    .book-online-tpl .bot-box .bot-data .item { width: 25%; padding: 20px 0; }
    .book-online-tpl .bot-box .bot-data .item.sbmt { width: 100%; border-radius: 0 0 24px 24px; padding: 10px; }
    .products-tpl .products-box .products-list-container .products-list .item { width: calc(33.33% - 6px); }
    .tpl-product .p-box .data-box .box-container .box-details { padding: 15px 20px; }
    .tpl-product .p-box .data-box .box-container .details-info { padding: 20px; }
    .tpl-product .p-box .data-box .box-actions { padding: 20px; }
    .tpl-product .p-box .data-box .box-container .more-info { padding-left: 20px; padding-right: 20px; }
    .contact-tpl .contact-box .form-box { width: 100%; }
    .contact-tpl .contact-box .info-box { width: 100%; }
    .icms-content .news-list .news-list-data .item { width: calc(33.33% - 15px); }
    .icms-content .news-slider-container { padding: 20px; margin-bottom: 30px; }
    .icms-content .news-slider-container .news-slider-list .item .item-box { padding-left: 20px; }
    .icms-content .news-slider-container .np-dots-simple { margin-left: 10px; }
    .tpl-my-list .my-list-list .item .info { width: 22%; }
    .tpl-my-list .my-list-list .item .info .img { width: 100%; }
    .tpl-my-list .my-list-list .item .info .info-box { width: 100%; }
    .tpl-my-list .my-list-list .item .dates { width: 62%; }
    .tpl-my-list .my-list-list { padding: 20px; }
    .tpl-my-list.dark-list .my-list-list { padding-bottom: 20px; }
    .tpl-checkout .checkout-layout { }
    .tpl-checkout .checkout-layout .car-bar { width: 100%; }
    .tpl-checkout .checkout-layout .car-bar .cb-box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; padding: 20px; gap: 20px; }
    .tpl-checkout .checkout-layout .car-bar .cb-box .img { width: 190px; margin: 0; }
    .tpl-checkout .checkout-layout .car-bar .cb-box .list-selection { flex: 1; display: flex; flex-direction: row; flex-wrap: wrap; }
    .tpl-checkout .checkout-layout .car-bar .cb-box .list-selection .item-selection { width: calc(33.33% - 6px); }
}
@media only screen and (max-width:1024px) {
    .tpl-newsletter .newsletter-container .ttl { font-size: 40px; }
    .tpl-grid-box .tpl-box { gap: 20px; }
}
@media only screen and (max-width:991px) {
    .icms-footer .footer-container .fc-data { flex-direction: column; }
    .icms-footer .footer-container .fc-data .fc-rght { max-width: inherit; margin-top: 20px; border-top: 1px solid #4f4e4e; padding-top: 20px; }
    .icms-footer .footer-container .fc-data .fc-lft { align-items: center; }
    .main-menu .promo-container a .ttl { font-size: 50px; }
    .icms-header .icms-header-container .full-container .header-actions { gap: 0 20px; padding: 0 20px; }
    .tpl-cars-list .item { width: calc(50% - 4px); }
    .tpl-my-list .my-list-list .item .info { width: 100%; }
    .tpl-my-list .my-list-list .item .info .img { width: 50%; }
    .tpl-my-list .my-list-list .item .info .info-box { width: 50%; }
    .tpl-my-list .my-list-list .item .dates { width: 100%; }
    .tpl-my-list .my-list-list .item .dates .location .from { padding-left: 0; border-left: 0; }
    .tpl-my-list .my-list-list .item .dates .location .time { padding-right: 0; }
    .tpl-my-list .my-list-list .item .data { width: 100%; margin-top: 20px; display: flex; flex-direction: column; align-items: center; }
    .tpl-checkout .checkout-container .packages-container .pc-list .package.info { width: 100%; }
    .tpl-checkout .checkout-container .packages-container .pc-list .package { width: calc(33.33% - 12px); }
    .tpl-checkout .checkout-container .packages-container .pc-list .package.info .info-container .info { flex-direction: row; flex-wrap: wrap; gap: 0px 20px; display: flex; justify-content: center; }
}
@media only screen and (max-width:768px) {
    .tpl-newsletter { height: auto; }
    .tpl-newsletter .img1 { width: 120px; }
    .tpl-newsletter .img2 { width: 100%; }
    .tpl-newsletter .img2 img { max-width: 50px; margin-left: auto; }
    .tpl-newsletter .newsletter-container { padding-left: 0; }
    .tpl-newsletter .newsletter-container .ttl { font-size: 30px; }
    .tpl-newsletter .newsletter-container .txt { }
    .main-menu .promo-container { display: none; }
    .main-menu .main-menu-container { width: 100%; justify-content: flex-start; }
    .main-menu .main-menu-container nav { max-width: 100%; }
    .icms-header .icms-header-container .full-container .header-actions .action-item a .txt { display: none; }
    .icms-header { height: 100px; }
    .icms-header .icms-header-container .logo { min-height: 100px; width: 200px; }
    .icms-content { margin-top: 100px; }
    .main-menu { top: 100px; height: calc(100vh - 100px); }
    .icms-header .icms-header-container .full-container .header-actions { height: 100px; gap: 0 15px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item.language .dropdown .my-btn { padding: 0px; height: 30px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item .btn-search { padding: 0px; height: 30px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item a { height: 30px; padding: 0 10px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item.fav a { padding: 0 10px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item.fav .icn { font-size: 14px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item.fav .nr { font-size: 12px; width: 26px; height: 26px; top: -13px; right: -13px; }
    .tpl-grid-box .tpl-box { flex-direction: column; }
    .tpl-banner .tpl-banner-container .tpl-box .ttl { font-size: 40px; }
    .tpl-about .steps { flex-direction: column; gap: 40px; align-items: center; }
    .tpl-about .sttl, .tpl-grid-box .sttl, .tpl-blog .sttl, .tpl-follow .sttl, .tpl-product-slider .sttl { font-size: 40px; }
    .tpl-about .steps .step-arrow { display: none; }
    .tpl-blog .tpl-box .tpl-blog-slider .item a .item-box { padding: 5px 15px 10px 15px; }
    .tpl-blog .tpl-box .tpl-blog-slider .np-dots-simple { bottom: 0; }
    .tpl-blog .tpl-box .view-more { padding-top: 20px; justify-content: center; }
    .tpl-product-slider .tpl-box .product-slider .np-dots-simple { bottom: 0; }
    .tpl-product-slider .tpl-box .view-more { padding-top: 20px; justify-content: center; }
    .book-online-tpl .bot-box .bot-data .item { width: 50%; }
    .book-online-tpl .bot-box .bot-data .item:first-child { border-radius: 0 0px 0px 0px; }
    .book-online-tpl .bot-box .bot-data .item +.item .item-cont { border: 0; }
    .book-online-tpl .bot-box .bot-data .item:nth-child(even) { border-left: 1px solid #5A5F67; }
    .book-online-tpl .bot-box .bot-data .item:nth-child(n+3) { border-top: 1px solid #5A5F67; }
    .main-slider .ms-container .ms-box .txt-box { width: 100%; }
    .main-slider .ms-container .ms-box .slider-box { width: 100%; }
    .tpl-product-slider .slider-container { padding: 30px 20px; }
    .product-item { padding: 20px }
    .product-item .pi-actions { top: 20px; right: 20px; }
    .product-item .pi-actions .btn-fav { width: 30px; height: 30px; font-size: 16px; }
    .product-item .pi-item .ttl { font-size: 20px; }
    .tpl-product-slider .tpl-box .product-slider .slick-left, .tpl-product-slider .tpl-box .product-slider .slick-right { left: -40px; }
    .tpl-product-slider .tpl-box .product-slider .slick-right { right: -40px; left: auto; }
    .product-item .pi-bottom { flex-direction: column; }
    .product-item .pi-item, .product-item .pi-sub { padding-right: 35px; }
    .page-content .page-title { font-size: 40px; }
    .page-content .page-subtitle { font-size: 20px; }
    .pagination-container .prev .page-link, .pagination-container .next .page-link { padding: 4px 10px; }
    .pagination-container .nav-container .pagination .page-item .page-link { padding: 4px 7px; }
    .products-tpl .products-box .products-list-container .products-list .item { width: calc(50% - 4px); }
    .your-selection-container { display: none; }
    .products-tpl .products-box .filters-container { top: 100px; height: calc(100% - 100px); }
    .tpl-product .p-box { }
    .tpl-product .p-box .media-box { width: 100%; flex: unset; }
    .tpl-product .p-box .data-box { width: 100%; flex: unset; }
    .page-content .adv-content { margin-top: 20px; }
    .page-content .adv-content.with-line { padding-top: 90px; }
    .page-content .adv-content.with-line:before { height: 50px; }
    .page-content .adv-content .ac-box .txt { font-size: 30px; }
    .page-content .adv-content .ac-box .desc { font-size: 14px; }
    .page-content .page-simple-title { font-size: 30px; }
    .tpl-list-image-txt .list-items .item { width: 50%; }
    .contact-tpl .contact-box .info-box .ttl { font-size: 30px; }
    .contact-tpl .contact-box .form-box .ttl { font-size: 30px; }
    .contact-tpl .contact-box .info-box:before { display: none; }
    .contact-tpl .contact-box .form-box { padding: 30px; }
    .contact-tpl .contact-box .info-box { padding: 30px 0 30px 30px; }
    .contact-tpl .contact-places .ttl { font-size: 30px; }
    .contact-tpl .contact-places .place-list .item { width: calc(50% - 5px); }
    .contact-tpl .contact-box .ib-container .item .item-data .icn { width: 50px; height: 50px; font-size: 20px; }
    .contact-tpl .contact-box .ib-container { }
    .contact-tpl .contact-box .ib-container .item .item-data { gap: 15px }
    .tpl-stations .station-list .item { width: calc(50% - 8px); }
    .icms-content .news-list .news-list-data .item a .item-box { padding: 5px 15px 10px 15px; }
    .icms-content .news-slider-container .news-slider-list .item { flex-wrap: wrap; }
    .icms-content .news-slider-container .news-slider-list .item .img { flex: inherit; width: 100%; margin-bottom: 20px }
    .icms-content .news-slider-container .news-slider-list .item .item-box { flex: inherit; width: 100%; padding-left: 0; padding-bottom: 20px; }
    .icms-content .news-slider-container .np-dots-simple { margin-left: 0; position: relative; left: auto; bottom: auto; }
    .icms-content .news-slider-container .slick-left, .icms-content .news-slider-container .slick-right { bottom: 50%; left: -15px; right: auto; }
    .icms-content .news-slider-container .slick-right { left: auto; right: -15px; }
    .icms-content .news-list .news-list-data .item { width: calc(50% - 10px); }
    .tpl-my-list .mll-ttl { font-size: 30px; margin-bottom: 10px; }
    .tpl-my-account { flex-direction: column; }
    .tpl-my-account .ma-nav { padding: 20px; border-radius: 32px 32px 0 0; width: 100%; }
    .tpl-my-account .ma-nav ul { flex-direction: row; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px 20px; }
    .tpl-my-account .my-box { padding: 20px; }
    .tpl-my-account .my-box .my-forms .mf-ttl { font-size: 30px; margin-bottom: 10px; }
    .tpl-checkout .checkout-layout .car-bar .cb-box .list-selection .item-selection { width: calc(50% - 4px); }
    .tpl-checkout .checkout-layout .checkout-container { flex: inherit; width: 100%; }
    .tpl-checkout .checkout-container .cc-data { width: 100%; flex: inherit; }
    .tpl-checkout .checkout-container .cc-summary { width: 100%; border-top: 1px solid #38404C; }
    .tpl-checkout .checkout-container .cc-data .cc-form-container { padding: 20px; }
    .tpl-checkout .checkout-container .cc-data .cc-d-top { padding-left: 20px; padding-top: 5px; min-height: auto; padding-bottom: 5px; }
    .tpl-checkout .bot-info { justify-content: flex-start; }
    .tpl-checkout .checkout-container .cc-data .cc-form-container .frm-register { padding: 20px; }
}
@media only screen and (max-width:640px) {
    .tpl-checkout .checkout-layout .car-bar .cb-box .img { width: 100%; }
    .tpl-checkout .checkout-layout .car-bar .cb-box .list-selection { width: 100%; flex: inherit; }
    .tpl-checkout .checkout-container .packages-container .pc-list .package { width: 100%; }
}
@media only screen and (max-width:540px) {
    .icms-header .icms-header-container .full-container .header-actions .action-item.language { position: absolute; left: 10px; top: 5px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item.search { position: absolute; left: 60px; top: 5px; }
    .icms-header .icms-header-container .full-container .header-actions { padding-top: 25px; padding-left: 10px; padding-right: 15px; width: 100%; gap: 0 10px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item.menu { flex: 1; display: flex; justify-content: flex-end; margin-left: 10px; }
    .book-online-tpl .bot-box .bot-info, .book-online-tpl.bottom-info .bot-box .bot-info { flex-direction: column; }
    .tpl-my-list .my-list-list .item .dates .location .from { width: 100%; padding: 0; }
    .tpl-my-list .my-list-list .item .dates .location .date { width: 100%; padding: 0; border: 0; border-top: 1px solid #D9D9D9; margin-top: 10px; padding-top: 10px; }
    .tpl-my-list .my-list-list .item .dates .location .time { width: 100%; padding: 0; border: 0; border-top: 1px solid #D9D9D9; margin-top: 10px; padding-top: 10px; }
    .tpl-my-list .my-list-list .item .dates .location+.location .from, .tpl-my-list .my-list-list .item .dates .location+.location .date, .tpl-my-list .my-list-list .item .dates .location+.location .time { padding-top: 0; }
    .tpl-my-list .my-list-list .item .dates .location+.location { padding-top: 30px; }
    .tpl-my-list .my-list-list .item .dates .location+.location .date, .tpl-my-list .my-list-list .item .dates .location+.location .time { padding-top: 10px; }
}
@media only screen and (max-width:480px) {
    .icms-header .icms-header-container .full-container .header-actions .action-item.phone { position: absolute; right: 20px; top: 5px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item.account { }
    .tpl-newsletter .newsletter-container .nl-form .n-form { flex-direction: column; }
    .tpl-newsletter .newsletter-container .nl-form .n-form .inpt { width: 100% }
    .tpl-newsletter .newsletter-container .nl-form .n-form .sbmt { width: 100% }
    .book-online-tpl .bot-box .bot-data .item { width: 100%; }
    .book-online-tpl .bot-box .bot-data .item +.item .item-cont { border: 0; }
    .book-online-tpl .bot-box .bot-data .item:nth-child(even) { border-left: 0px solid #5A5F67; }
    .book-online-tpl .bot-box .bot-data .item:nth-child(n+2) { border-top: 1px solid #5A5F67; }
    .tpl-cars-list .item { width: 100%; }
    .products-tpl .products-box .products-list-container .products-list .item { width: 100%; }
    .tpl-product .p-top .txt1 .ttl { font-size: 30px; }
    .tpl-product .p-box .data-box .box-container .box-details .ttl { font-size: 20px; }
    .tpl-product .p-box .data-box .box-more-info { flex-direction: column; }
    .tpl-product .p-box .data-box .box-container .details-info .specs { width: 100%; flex-direction: row; display: flex; flex-wrap: wrap; gap: 15px 20px; }
    .tpl-product .p-box .data-box .box-container .details-info .infos { width: 100%; border-left: 0; border-top: 1px solid #84C61A; margin-top: 20px; padding-top: 20px; border-bottom: 1px solid #84C61A; padding-bottom: 20px; }
    .tpl-product .p-box .data-box .box-container .details-info .infos .info { max-width: 100%; }
    .tpl-product .product-description { padding: 50px 0; }
    .tpl-product .p-box .data-box .box-container .details-info .specs .spec { gap: 10px; }
    .tpl-product .p-box .data-box .box-container .details-info .specs .spec .icn { width: auto; }
    .tpl-list-image-txt .list-items .item { width: 100%; }
    .tpl-stations .station-list .item { width: 100%; }
}
@media only screen and (max-width:420px) {
    .products-tpl .products-box .filters-container { width: 100%; }
    .tpl-checkout .checkout-layout .car-bar .cb-box .list-selection .item-selection { width: 100%; }
}
