::-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; }
::-moz-placeholder { color: #65686B; }
::placeholder { color: #65686B; }
html { }
body { }
.grecaptcha-badge { visibility: hidden; }
.error-actions { margin-top: 15px; margin-bottom: 15px; }
.error-actions .btn { margin-right: 10px; }
.btn_layout_1 { background: #00BBB4; -webkit-box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); -moz-box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; font-weight: 800; font-size: 24px; color: #fff; line-height: 36px; text-align: center; padding: 12px 0; display: inline-block; }
.btn_layout_1:hover { color: #fff; }
.btn_layout_1 .btn_cont { 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; }
.btn_layout_1 .btn_cont .icon { font-size: 24px; padding-left: 28px; padding-right: 20px; }
.btn_layout_1 .btn_cont .icon2 { font-size: 11px; padding-right: 25px; padding-left: 20px; }
.btn_layout_2 { font-weight: 800; font-size: 24px; color: #fff; line-height: 36px; text-align: center; padding: 12px 0; display: inline-block; background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); -webkit-box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); -moz-box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; }
.btn_layout_2:hover { color: #fff; }
.btn_layout_2 .btn_cont { 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; }
.btn_layout_2 .btn_cont .icon { font-size: 24px; padding-left: 28px; padding-right: 20px; }
.btn_layout_2 .btn_cont .icon2 { font-size: 11px; padding-right: 25px; padding-left: 20px; }
.btn_layout_3 { font-weight: 800; font-size: 24px; color: #fff; line-height: 36px; text-align: center; padding: 12px 0; display: inline-block; background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); -webkit-box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); -moz-box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; padding-left: 40px; }
.btn_layout_3:hover { color: #fff; background: #00BBB4; }
.btn_layout_3 .btn_cont { 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; }
.btn_layout_3 .btn_cont .icon { font-size: 24px; padding-left: 28px; padding-right: 20px; }
.btn_layout_3 .btn_cont .icon2 { font-size: 11px; padding-right: 25px; padding-left: 20px; }
.grad_color { background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.inner-container-data { max-width: 1540px; margin: 0 auto; padding: 0 20px; }
.inner-container-data.leveled { }
.width_mid { max-width: 1000px; margin: 0 auto; }
.inner-container-data .other { text-align: center; font-size: 12px; color: #ccc; margin-top: 5px; }
.inner-container-data .other a { font-size: 12px; color: #ccc; }
body.show-cart, body.show-fav, body.show-filters, body.show-main-menu { overflow: hidden; }
body::before { content: ''; position: fixed; width: 100%; height: 100%; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.2); z-index: 99; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
body.show-cart::before, body.show-fav::before, body.show-filters::before, body.show-main-menu::before { opacity: 1; visibility: visible; }
.pagination { font-size: 15px; }
.custom-modal .modal-content { background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #006BA5 68.44%); color: #fff; border: 0; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; }
.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); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block;/* margin-left: auto; *//* margin-right: auto; */ }
.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; }
.img-responsive { max-width: 100%; height: auto; }
.slick_simple_theme .slick-left, .slick_simple_theme .slick-right { font-size: 8px; padding: 0; color: #000; width: 40px; height: 40px; position: absolute; left: 10px; text-align: center; background: rgba(255, 255, 255, 0.5); z-index: 10; line-height: 38px; opacity: 0.5; border: 1px solid #000; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; cursor: pointer; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }
.slick_simple_theme .slick-right { left: auto; right: 10px; }
.slick_simple_theme .slick-left:hover, .slick_simple_theme .slick-right:hover { opacity: 1; border-color: #00BBB4; font-size: 10px; }
.slick_simple_theme .slick-disabled { cursor: no-drop; opacity: 0.5; }
label.required::after { content: "*"; color: #ff0000; margin-left: 5px; }

/*
.was-validated select.form-control:invalid, select.form-control.is-invalid { background: none; }
.font-weight-medium { font-weight: 500; }*/
a { text-decoration: none; -webkit-transition: all .2s ease-in; -o-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 #00BBB4; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: transparent; width: 16px; height: 16px; float: left; margin-right: 5px; margin-top: 2px; }
.radio .cr { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 4px; left: 4px; color: #000; width: 6px; text-align: center; background: #000; height: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.radio .cr .cr-icon { margin-left: 0.04em; -webkit-border-radius: 50%; -moz-border-radius: 50%; 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); -o-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-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); -o-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; }
.checkbox-light label:after, .radio-light label:after { content: ''; display: table; clear: both; }
.checkbox-light .cr, .radio-light .cr { position: relative; display: inline-block; border: 1px solid #25FFF7; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: transparent; width: 16px; float: left; height: 16px; margin-right: 5px; margin-top: 3px; }
.radio-light .cr { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox-light .cr .cr-icon, .radio-light .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 4px; left: 4px; color: #fff; width: 6px; text-align: center; background: #fff; height: 6px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.radio-light .cr .cr-icon { margin-left: 0.04em; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox-light label input[type="checkbox"], .radio-light label input[type="radio"] { display: none; }
.checkbox-light label input[type="checkbox"]+.cr>.cr-icon, .radio-light 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); -o-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkbox-light label input[type="checkbox"]:checked+.cr>.cr-icon, .radio-light 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); -o-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkbox-light label input[type="checkbox"]:disabled+.cr, .radio-light label input[type="radio"]:disabled+.cr { opacity: .5; }
.checkbox-option label:after, .radio-light label:after { content: ''; display: table; clear: both; }
.checkbox-option .cr, .radio-light .cr { position: relative; display: inline-block; border: 0; width: 18px; float: left; height: 18px; margin-right: 5px; margin-top: 2px; background: #00BBB4; }
.radio-light .cr { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox-option .cr .cr-icon, .radio-light .cr .cr-icon { position: absolute; font-size: 12px; top: 0; left: 0; color: #fff; text-align: center; background: transparent; width: 18px; line-height: 18px; }
.radio-light .cr .cr-icon { margin-left: 0.04em; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox-option label input[type="checkbox"], .radio-light label input[type="radio"] { display: none; }
.checkbox-option label input[type="checkbox"]+.cr>.cr-icon, .radio-light 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); -o-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkbox-option label input[type="checkbox"]:checked+.cr>.cr-icon, .radio-light 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); -o-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkbox-option label input[type="checkbox"]:disabled+.cr, .radio-light label input[type="radio"]:disabled+.cr { opacity: .5; }
.checkbox-simplex2 label:after, .radio-simplex2 label:after { content: ''; display: table; clear: both; }
.checkbox-simplex2 label, .radio-simplex2 label { font-size: 14px; margin-bottom: 0; }
.checkbox-simplex2 .cr, .radio-simplex2 .cr { position: relative; display: inline-block; border: 1px solid #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #fff; width: 20px; height: 20px; float: left; margin-right: 10px; border: 1px solid #000; margin-top: 2px; }
.radio-simplex2 .cr { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox-simplex2 .cr .cr-icon, .radio-simplex2 .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 50%; left: 0; color: #000; width: 100%; text-align: center; }
.radio-simplex2 .cr .cr-icon { margin-left: 0.04em; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox-simplex2 label input[type="checkbox"], .radio-simplex2 label input[type="radio"] { display: none; }
.checkbox-simplex2 label input[type="checkbox"]+.cr>.cr-icon, .radio-simplex2 label input[type="radio"]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -moz-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); -o-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkbox-simplex2 label input[type="checkbox"]:checked+.cr>.cr-icon, .radio-simplex2 label input[type="radio"]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0deg); -moz-transform: scale(1) rotateZ(0deg); -ms-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkbox-simplex2 label input[type="checkbox"]:disabled+.cr, .radio-simplex2 label input[type="radio"]:disabled+.cr { opacity: .5; }
.checkbox-simple label:after, .radio-simple label:after { content: ''; display: table; clear: both; }
.checkbox-simple .cr, .radio-simple .cr { position: relative; display: inline-block; border: 1px solid #000000; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: transparent; width: 14px; height: 14px; float: left; margin-right: 8px; margin-top: 3px; }
.radio-simple .cr { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox-simple .cr .cr-icon, .radio-simple .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 2px; left: 2px; color: #000; width: 8px; text-align: center; background: #000; height: 8px; }
.radio-simple .cr .cr-icon { margin-left: 0.04em; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox-simple label input[type="checkbox"], .radio-simple label input[type="radio"] { display: none; }
.checkbox-simple label input[type="checkbox"]+.cr>.cr-icon, .radio-simple 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); -o-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkbox-simple label input[type="checkbox"]:checked+.cr>.cr-icon, .radio-simple 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); -o-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkbox-simple label input[type="checkbox"]:disabled+.cr, .radio-simple label input[type="radio"]:disabled+.cr { opacity: .5; }
.slick-slide, .slick-slide * { outline: none !important; }
.icms-header { z-index: 99; position: absolute; background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #006BA5 68.44%); width: 100%; left: 0; top: 0; }
body.home .icms-header { background: transparent; }
.icms-header .top-info { background: #00BBB4; }
.icms-header .top-info ul { list-style: none; padding: 0; margin: 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; -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; gap: 0 40px; }
.icms-header .top-info ul li { }
.icms-header .top-info ul li a { font-weight: 800; font-size: 12px; color: #FFFFFF; line-height: 20px; padding: 6px 10px; 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: 10px; }
.icms-header .top-info ul li a .myicon { color: #000000; font-size: 16px; line-height: 20px; }
.icms-header .icms-header-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; padding: 0 20px; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-border-radius: 0 0 0 40px; -moz-border-radius: 0 0 0 40px; border-radius: 0 0 0 40px; max-width: 1750px; margin: 0 auto; }
body.home .icms-header .icms-header-container { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.icms-header .icms-header-container .logo { width: 306px; -webkit-box-flex: 0; -webkit-flex: 0 0 306px; -moz-box-flex: 0; -ms-flex: 0 0 306px; flex: 0 0 306px; }
.icms-header .icms-header-container .logo a { }
.icms-header .icms-header-container .logo img { width: 100%; display: block; height: auto; max-width: 306px; }
.icms-header .icms-header-container .logo .light { }
.icms-header .icms-header-container .logo .dark { display: none; }
.icms-header .icms-header-container .main-menu { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0 60px 0 0; }
.icms-header .icms-header-container .main-menu nav { }
.icms-header .icms-header-container .main-menu nav ul { list-style: none; padding: 0; margin: 0; }
.icms-header .icms-header-container .main-menu nav > ul { 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-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 30px; position: relative; }
.icms-header .icms-header-container .main-menu nav ul li { }
.icms-header .icms-header-container .main-menu nav > ul > li { position: relative; }
.icms-header .icms-header-container .main-menu nav > ul > li a { font-weight: 700; font-size: 16px; color: #fff; display: block; line-height: 22px; }
.icms-header .icms-header-container .main-menu nav > ul > li > a { text-transform: uppercase; padding: 38px 10px; position: relative; }
.icms-header .icms-header-container .main-menu nav > ul > li > a:before { content: ''; background: #00BBB4; -webkit-border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; height: 6px; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); position: absolute; left: 10px; bottom: 0; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-header .icms-header-container .main-menu nav > ul > li:hover > a:before { opacity: 1; visibility: visible; }
.icms-header .icms-header-container .main-menu nav > ul > li.is-active > a:before { opacity: 1; visibility: visible; }
.icms-header .icms-header-container .main-menu nav > ul > li > a:hover { }
.icms-header .icms-header-container .main-menu nav > ul > li ul { visibility: hidden; opacity: 0; position: absolute; left: 10px; top: 0; background: -webkit-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -moz-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -o-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: linear-gradient(136.62deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); -webkit-box-shadow: 0px 13px 24px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 13px 24px rgba(0, 0, 0, 0.08); box-shadow: 0px 13px 24px rgba(0, 0, 0, 0.08); -webkit-border-radius: 0px 0px 24px 24px; -moz-border-radius: 0px 0px 24px 24px; border-radius: 0px 0px 24px 24px; top: 100%; min-width: 255px; padding: 30px 24px; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-header .icms-header-container .main-menu nav > ul > li.is-active ul { opacity: 1; visibility: visible; }
.icms-header .icms-header-container .main-menu nav > ul > li ul li { }
.icms-header .icms-header-container .main-menu nav > ul > li ul li+li { border-top: 1px solid #cedce5; }
.icms-header .icms-header-container .main-menu nav > ul > li ul li a { font-weight: 500; font-size: 15px; color: #000000; display: block; padding: 10px 0; }
.icms-header .icms-header-container .main-menu nav > ul > li ul li a:hover { }
.icms-header .icms-header-container .header-actions { width: 306px; -webkit-box-flex: 0; -webkit-flex: 0 0 306px; -moz-box-flex: 0; -ms-flex: 0 0 306px; flex: 0 0 306px; 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; position: relative; }
.icms-header .icms-header-container .header-actions .ha-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: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 40px; position: relative; padding-right: 40px; }
.icms-header .icms-header-container .header-actions .action-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-header .icms-header-container .header-actions .languages { position: absolute; top: 0; left: -60px; }
.icms-header .icms-header-container .header-actions .languages .my-btn { padding: 0; margin: 0; border: 0; background: transparent; font-size: 16px; color: #fff; line-height: 28px; 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; gap: 1px; }
.icms-header .icms-header-container .header-actions .languages .my-btn .icon { }
.icms-header .icms-header-container .header-actions .languages .dropdown-menu { border: 0; margin: 0; padding: 0; min-width: 100px; background: #F6F6F6; -webkit-box-shadow: 0px 6px 12px rgb(0 0 0 / 20%); -moz-box-shadow: 0px 6px 12px rgb(0 0 0 / 20%); box-shadow: 0px 6px 12px rgb(0 0 0 / 20%); -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; margin-top: 2px; }
.icms-header .icms-header-container .header-actions .languages .dropdown-menu .dropdown-item { border: 0; font-weight: 500; font-size: 15px; color: #666; padding: 5px 16px; text-align: center; position: relative; }
.icms-header .icms-header-container .header-actions .languages .dropdown-menu .dropdown-item+.dropdown-item:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); opacity: 0.2; }
.icms-header .icms-header-container .header-actions .languages .dropdown-menu .dropdown-item:hover, .icms-header .icms-header-container .header-actions .languages .dropdown-menu .dropdown-item.active { background: transparent; color: #000; }
.icms-header .icms-header-container .header-actions .action-item.login { }
.icms-header .icms-header-container .header-actions .action-item.login .header-login-btn { padding: 0; margin: 0; border: 0; background: transparent; font-size: 24px; color: #fff; line-height: 28px; }
.icms-header .icms-header-container .header-actions .action-item.login .header-login-btn .icon { }
.icms-header .icms-header-container .header-actions .action-item.search button { padding: 0; margin: 0; border: 0; background: transparent; font-size: 24px; color: #fff; line-height: 28px; display: block; }
.icms-header .icms-header-container .header-actions .action-item.search button .icon { }
.icms-header .icms-header-container .header-actions .action-item.search button .icon { }
.icms-header .icms-header-container .header-actions .action-item.fav { }
.icms-header .icms-header-container .header-actions .action-item.fav a { padding: 0; margin: 0; border: 0; background: transparent; font-size: 24px; color: #fff; line-height: 28px; display: block; }
.icms-header .icms-header-container .header-actions .action-item.fav a icon { }
.icms-header .icms-header-container .header-actions .action-item.cart { }
.icms-header .icms-header-container .header-actions .action-item.cart a { padding: 0; margin: 0; border: 0; background: transparent; font-size: 24px; color: #fff; line-height: 28px; display: block; position: relative; }
.icms-header .icms-header-container .header-actions .action-item.cart a icon { }
.icms-header .icms-header-container .header-actions .action-item.cart .counter { background: #00BBB4; opacity: 0.93; -webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 38px; height: 38px; line-height: 38px; font-size: 16px; position: absolute; text-align: center; top: -18px; right: -21px; color: #fff; }
.icms-header .icms-header-container .header-actions .menu-act { }
.icms-header .menu-toggle { width: 30px; line-height: 28px; height: 28px; border: 0; padding: 0; margin: 0; background: transparent; position: relative; text-indent: -9999px; }
.icms-header .menu-toggle span { width: 100%; height: 3px; position: absolute; left: 0; top: 14px; background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-header .menu-toggle span:first-child { background: #00BBB4; top: 5px; width: 15px; }
.icms-header .menu-toggle span:last-child { top: 23px; width: 18px; }
body.show-main-menu .icms-header .menu-toggle span { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 13px; width: 30px; }
body.show-main-menu .icms-header .menu-toggle span:nth-last-child(2) { opacity: 0; visibility: hidden; }
body.show-main-menu .icms-header .menu-toggle span:last-child { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.mega-menu { position: fixed; background: -webkit-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -moz-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -o-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: linear-gradient(136.62deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); -webkit-border-radius: 0px 0px 50px 50px; -moz-border-radius: 0px 0px 50px 50px; border-radius: 0px 0px 50px 50px; top: 32px; z-index: 100; width: 100%; -webkit-box-shadow: 0 5px 5px 5px rgb(0 0 0 / 10%); -moz-box-shadow: 0 5px 5px 5px rgb(0 0 0 / 10%); box-shadow: 0 5px 5px 5px rgb(0 0 0 / 10%); opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
body.show-main-menu .mega-menu { opacity: 1; visibility: visible; }
.mega-menu .mega-menu-container { padding: 70px 100px; }
.mega-menu .mega-menu-container .logo { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 40px; }
.mega-menu .mega-menu-container .logo a { }
.mega-menu .mega-menu-container .logo img { width: 100%; max-width: 300px; height: auto; display: block; }
.mega-menu .mega-menu-container nav { max-width: 1476px; margin: 0 auto; }
.mega-menu .mega-menu-container nav > ul { 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; list-style: none; padding: 0; margin: 0; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; gap: 50px 0; }
.mega-menu .mega-menu-container nav > ul > li { width: 20%; padding: 0 20px; position: relative; text-align: center; }
.mega-menu .mega-menu-container nav > ul > li .line { content: ''; background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); opacity: 0.2; width: 1px; height: 100%; position: absolute; left: 0; bottom: 0; }
.mega-menu .mega-menu-container nav > ul > li:first-child .line { display: none; }
.mega-menu .mega-menu-container nav > ul > li:nth-child(6n+6) .line { display: none; }
.mega-menu .mega-menu-container nav > ul > li > a { font-weight: 800; font-size: 24px; color: #002546; margin: 0; display: block; margin-bottom: 30px; word-break: break-word; }
.mega-menu .mega-menu-container nav ul li ul { 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-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; list-style: none; padding: 0; gap: 25px; margin: 0; }
.mega-menu .mega-menu-container nav ul li ul li { }
.mega-menu .mega-menu-container nav ul li ul li a { font-weight: 500; font-size: 15px; color: #000000; word-break: break-word; }
.mega-menu .close_me { background: transparent; padding: 0; margin: 0; border: 0; color: #00BBB4; font-size: 20px; position: absolute; right: 100px; top: 90px; line-height: 1; }
.icms-footer { background: -webkit-gradient(linear, right top, left top, color-stop(1.5%, #02314B), color-stop(82.55%, #00517D)); background: -webkit-linear-gradient(right, #02314B 1.5%, #00517D 82.55%); background: -moz-linear-gradient(right, #02314B 1.5%, #00517D 82.55%); background: -o-linear-gradient(right, #02314B 1.5%, #00517D 82.55%); background: linear-gradient(270deg, #02314B 1.5%, #00517D 82.55%); }
.icms-footer .footer-container { border-bottom: 1px solid #00BBB4; }
.icms-footer .footer-container .footer-data { 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; }
.icms-footer .footer-container .footer-data .info { padding: 40px 20px 40px 0; width: 28%; }
.icms-footer .footer-container .footer-data .info .logo { margin-bottom: 40px; }
.icms-footer .footer-container .footer-data .info .logo a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-footer .footer-container .footer-data .info .logo img { max-width: 300px; height: auto; display: block; width: 100%; }
.icms-footer .footer-container .footer-data .info .top { margin-bottom: 40px; }
.icms-footer .footer-container .footer-data .info .top a { font-weight: 800; font-size: 12px; color: #25FFF7; 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; gap: 30px; }
.icms-footer .footer-container .footer-data .info .top a .icon { border: 1px solid #25FFF7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 22px; width: 24px; text-align: center; display: block; margin: 0; padding: 0; height: 24px; }
.icms-footer .footer-container .footer-data .info .socials { list-style: none; padding: 0; margin: 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: 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: 10px 20px; }
.icms-footer .footer-container .footer-data .info .socials li { }
.icms-footer .footer-container .footer-data .info .socials li a { display: block; width: 30px; height: 30px; line-height: 30px; background: #25FFF7; color: #014F7A; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; }
.icms-footer .footer-container .footer-data .info .socials li a:hover { }
.icms-footer .footer-container .footer-data .items-data { border-left: 1px solid #00BBB4; width: 72%; 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; padding: 40px 0 40px 20px; }
.icms-footer .footer-container .footer-data .items-data .items-data-cont { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; max-width: 970px; -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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 20px; width: 100%; }
.icms-footer .footer-container .footer-data .items-data .item { width: 24%; }
.icms-footer .footer-container .footer-data .items-data .item.newsletter { width: 28%; }
.icms-footer .footer-container .footer-data .items-data .item .item_title { font-weight: 700; font-size: 16px; color: #25FFF7; text-transform: uppercase; font-family: 'Comfortaa', cursive; margin-bottom: 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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-footer .footer-container .footer-data .items-data .item .item_title .icon { display: none; font-size: 12px; }
.icms-footer .footer-container .footer-data .items-data .item ul { list-style: none; padding: 0; margin: 0; }
.icms-footer .footer-container .footer-data .items-data .item ul li { font-weight: 400; font-size: 14px; color: #FFFFFF; margin-bottom: 10px; }
.icms-footer .footer-container .footer-data .items-data .item ul li a { font-weight: 400; font-size: 14px; color: #FFFFFF; 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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 10px; }
.icms-footer .footer-container .footer-data .items-data .item ul li .myicon { padding-top: 5px; color: #25FFF7; }
.icms-footer .footer-container .footer-data .items-data .item .form-data { }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 8px; -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; margin-bottom: 8px; }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .input-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .input-data .form-element { border: 1px solid #25FFF7; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 0; margin: 0; color: #FFFFFF; background: transparent; line-height: 22px; font-size: 14px; padding: 4px 16px; width: 100%; outline: none; }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .input-data .form-element::-webkit-input-placeholder { color: #FFFFFF; opacity: 1 }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .input-data .form-element:-ms-input-placeholder { color: #FFFFFF; opacity: 1 }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .input-data .form-element::-ms-input-placeholder { color: #FFFFFF; opacity: 1 }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .input-data .form-element:-moz-placeholder { color: #FFFFFF; }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .input-data .form-element::-moz-placeholder { color: #FFFFFF; }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .input-data .form-element::placeholder { color: #FFFFFF; }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .button-data { -webkit-box-flex: 0; -webkit-flex: 0 0 33px; -moz-box-flex: 0; -ms-flex: 0 0 33px; flex: 0 0 33px; }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .button-data .btn-element { border: 1px solid #25FFF7; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 0; margin: 0; color: #FFFFFF; background: transparent; line-height: 22px; font-size: 8px; padding: 4px 8px; width: 100%; text-align: center; }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-fields .button-data .btn-element .icon { }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-more { }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-more label { font-size: 14px; color: #FFFFFF; }
.icms-footer .footer-container .footer-data .items-data .item .form-data .form-more a { color: #25FFF7; font-weight: 700; }
.copyright-content { padding: 5px 0; }
.copyright-content .copyright { margin: auto auto; padding: 0 0px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; color: #5BA5F6; font-size: 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-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; }
.copyright-content .copyright .owner { font-size: 14px; font-weight: 400; color: #fff; }
.copyright-content .copyright .owner a { color: #fff; font-size: 14px; text-decoration: none; font-weight: 400; }
.copyright-content .copyright .dev { color: #fff; font-size: 14px; font-weight: 400; }
.copyright-content .copyright .dev a { color: #fff; font-size: 14px; text-decoration: none; font-weight: 400; }
.copyright-content .copyright .dev a span { color: #25FFF7; margin: 0 5px; }
.icms-content { margin-top: 130px; background-image: url(../img/content_bg.png); background-repeat: no-repeat; background-position: left top; }
body.home .icms-content { margin-top: 32px; }
.icms-content .main-slider { background: -webkit-linear-gradient(345.55deg, #02314B -70.84%, #00517D 58.23%, #046498 114.1%); background: -moz-linear-gradient(345.55deg, #02314B -70.84%, #00517D 58.23%, #046498 114.1%); background: -o-linear-gradient(345.55deg, #02314B -70.84%, #00517D 58.23%, #046498 114.1%); background: linear-gradient(104.45deg, #02314B -70.84%, #00517D 58.23%, #046498 114.1%); padding-top: 98px; position: relative; }
.icms-content .main-slider::before { background-image: url(../img/main_slider_bg.png); background-repeat: no-repeat; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: right top; z-index: 1; }
.icms-content .main-slider .sl-counter { position: absolute; left: 100px; bottom: 40px; font-weight: 500; font-size: 15px; color: #fff; line-height: 40px; z-index: 2; }
.icms-content .main-slider .main-slider-content { position: relative; z-index: 3; }
.icms-content .main-slider .main-slider-content .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-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; }
.icms-content .main-slider .main-slider-content .item .data-lft { width: 42%; padding: 0 20px 130px 100px; 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; background-image: url(../img/slider_item_bg.png); background-repeat: no-repeat; background-position: right bottom; }
.icms-content .main-slider .main-slider-content .item .data-lft .ttl { font-weight: 700; font-size: 62px; letter-spacing: -0.05em; color: #FFFFFF; line-height: normal; font-family: 'Comfortaa'; word-break: break-word; }
.icms-content .main-slider .main-slider-content .item .data-lft .txt { font-weight: 600; font-size: 40px; letter-spacing: -0.05em; color: #FFFFFF; line-height: 110%; word-break: break-word; }
.icms-content .main-slider .main-slider-content .item .data-lft .more { margin-top: 40px; }
.icms-content .main-slider .main-slider-content .item .data-lft .more a { }
.icms-content .main-slider .main-slider-content .item .data-lft .more a .icon { }
.icms-content .main-slider .main-slider-content .item .data-lft .more a .icon:last-child { }
.icms-content .main-slider .main-slider-content .item .data-lft .more a:hover { }
.icms-content .main-slider .main-slider-content .item .data-rght { width: 58%; }
.icms-content .main-slider .main-slider-content .item .data-rght a { }
.icms-content .main-slider .main-slider-content .item .data-rght img { width: 100%; height: auto; display: block; -webkit-border-radius: 50px 0px 0px 0px; -moz-border-radius: 50px 0px 0px 0px; border-radius: 50px 0px 0px 0px; }
.icms-content .main-slider .main-slider-content .slick-left, .icms-content .main-slider .main-slider-content .slick-right { font-size: 8px; padding: 0; color: #FFFFFF; width: 40px; height: 40px; position: absolute; bottom: 40px; left: 135px; text-align: center; margin-top: -19px; background: transparent; z-index: 10; line-height: 38px; opacity: 0.2; border: 1px solid #FFFFFF; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; cursor: pointer; }
.icms-content .main-slider .main-slider-content .slick-right { left: 190px; }
.icms-content .main-slider .main-slider-content .slick-left:hover, .icms-content .main-slider .main-slider-content .slick-right:hover { opacity: 1; border-color: #00BBB4; font-size: 10px; }
.icms-content .main-slider .main-slider-content .slick-disabled { cursor: no-drop; opacity: 0.2 }
.icms-content .tpl_row_items { }
.icms-content .tpl_row_items .the_row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; background: -webkit-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -moz-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -o-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: linear-gradient(136.62deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); -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; }
.icms-content .tpl_row_items .the_row:nth-child(even) { background: #E7F6F2; -webkit-border-radius: 0px 0px 0px 80px; -moz-border-radius: 0px 0px 0px 80px; border-radius: 0px 0px 0px 80px; overflow: hidden; }
.icms-content .tpl_row_items .the_row .col_media { width: 42%; }
.icms-content .tpl_row_items .the_row .col_media img { width: 100%; -webkit-border-radius: 0px 0px 50px 0px; -moz-border-radius: 0px 0px 50px 0px; border-radius: 0px 0px 50px 0px; display: block; height: auto; }
.icms-content .tpl_row_items .the_row .col_data { width: 58%; 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; padding: 20px; }
.icms-content .tpl_row_items .the_row .col_data .col_data_container { max-width: 730px; margin: 0 auto; }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .ttl { font-weight: 700; font-size: 62px; color: #02314B; line-height: normal; font-family: 'Comfortaa'; 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; margin-bottom: 20px; }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .ttl .txt { }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .ttl .other { }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .ttl .other img { max-width: 100%; display: block; }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .desc { font-weight: 400; font-size: 16px; line-height: 170%; color: #000000; width: 80%; margin-bottom: 15px; }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .more { }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .more a { }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .more a .icon { }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .more a:hover { }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .more_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: 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: 10px 50px; }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .more_actions .ma_items { }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .more_actions .ma_items a { font-weight: 800; font-size: 16px; color: #00BBB4; 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: 15px; }
.icms-content .tpl_row_items .the_row .col_data .col_data_container .more_actions .ma_items a .icon { font-size: 10px; }
.icms-content .tpl_row_items .the_row:nth-child(even) .col_media { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.icms-content .tpl_row_items .the_row:nth-child(even) .col_media img { -webkit-border-radius: 50px 0px 0px 0px; -moz-border-radius: 50px 0px 0px 0px; border-radius: 50px 0px 0px 0px; }
.icms-content .tpl_row_items .the_row:nth-child(even) .col_data { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; background-image: url(../img/methodosbg.png); background-repeat: no-repeat; background-position: right bottom; }
.icms-content .tpl_row_items2 { }
.icms-content .tpl_row_items2 .the_row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; background: #F7F7F7; -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; }
.icms-content .tpl_row_items2 .the_row:nth-child(even) { background: #fff; -webkit-border-radius: 0px 0px 0px 80px; -moz-border-radius: 0px 0px 0px 80px; border-radius: 0px 0px 0px 80px; overflow: hidden; }
.icms-content .tpl_row_items2 .the_row .col_media { width: 41%; }
.icms-content .tpl_row_items2 .the_row .col_media img { width: 100%; -webkit-border-radius: 0px 0px 50px 0px; -moz-border-radius: 0px 0px 50px 0px; border-radius: 0px 0px 50px 0px; display: block; height: auto; }
.icms-content .tpl_row_items2 .the_row .col_data { width: 59%; 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; padding: 20px; background-image: url(../img/bg_row2.png); background-repeat: no-repeat; background-position: right bottom; }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container { max-width: 800px; margin: 0 auto; }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .ttl { font-weight: 700; font-size: 40px; color: #02314B; line-height: normal; letter-spacing: -0.05em; font-family: 'Comfortaa'; 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; margin-bottom: 20px; }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .ttl .txt { }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .ttl .other { }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .ttl .other img { max-width: 100%; display: block; }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .desc { font-weight: 400; font-size: 16px; line-height: 170%; color: #000000; width: 80%; margin-bottom: 15px; }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .more { }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .more a { }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .more a .icon { }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .more a:hover { }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .more_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: 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: 10px 50px; }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .more_actions .ma_items { }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .more_actions .ma_items a { font-weight: 800; font-size: 16px; color: #00BBB4; 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: 15px; }
.icms-content .tpl_row_items2 .the_row .col_data .col_data_container .more_actions .ma_items a .icon { font-size: 10px; }
.icms-content .tpl_row_items2 .the_row:nth-child(even) .col_media { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.icms-content .tpl_row_items2 .the_row:nth-child(even) .col_media img { -webkit-border-radius: 50px 0px 0px 0px; -moz-border-radius: 50px 0px 0px 0px; border-radius: 50px 0px 0px 0px; }
.icms-content .tpl_row_items2 .the_row:nth-child(even) .col_data { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; background-image: url(../img/bg_row1.png); background-repeat: no-repeat; background-position: left bottom; }
.icms-content .tpl_with_icons { padding: 120px 20px; }
.icms-content .tpl_with_icons.no_spaces { padding: 0; margin-bottom: 70px; }
.icms-content .tpl_with_icons .ttl { font-weight: 600; font-size: 40px; color: #01486F; text-align: center; margin-bottom: 10px; }
.icms-content .tpl_with_icons .ttl span { color: #00BBB4; }
.icms-content .tpl_with_icons .desc { font-weight: 400; font-size: 16px; line-height: 170%; color: #000; text-align: center; margin-bottom: 70px; }
.icms-content .tpl_with_icons .items { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; max-width: 1600px; margin: 0 auto; -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-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.icms-content .tpl_with_icons .items .item { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }
.icms-content .tpl_with_icons .items .item .icon { background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 20px; }
.icms-content .tpl_with_icons .items .item .icon span { font-size: 60px; line-height: 60px; }
.icms-content .tpl_with_icons .items .item .txt { font-weight: 800; font-size: 12px; max-width: 200px; margin: 0 auto; background: -webkit-linear-gradient(346.06deg, #02314B 1.5%, #00517D 82.55%); background: -moz-linear-gradient(346.06deg, #02314B 1.5%, #00517D 82.55%); background: -o-linear-gradient(346.06deg, #02314B 1.5%, #00517D 82.55%); background: linear-gradient(103.94deg, #02314B 1.5%, #00517D 82.55%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.icms-content .tpl_with_icons2 { padding: 120px 20px; }
.icms-content .tpl_with_icons2.no_spaces { padding: 0; margin-bottom: 100px; padding-top: 20px; }
.icms-content .tpl_with_icons2 .ttl { font-weight: 600; font-size: 40px; color: #01486F; text-align: center; margin-bottom: 10px; }
.icms-content .tpl_with_icons2 .ttl span { color: #00BBB4; }
.icms-content .tpl_with_icons2 .desc { font-weight: 400; font-size: 16px; line-height: 170%; color: #000; text-align: center; margin-bottom: 70px; }
.icms-content .tpl_with_icons2 .items { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; max-width: 1600px; margin: 0 auto; -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-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 20px; }
.icms-content .tpl_with_icons2 .items .item { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }
.icms-content .tpl_with_icons2 .items .item .icon { margin-bottom: 15px; color: #00BBB4; }
.icms-content .tpl_with_icons2 .items .item .icon span { font-size: 80px; line-height: 80px; }
.icms-content .tpl_with_icons2 .items .item .txt { font-weight: 500; font-size: 15px; max-width: 280px; line-height: 140%; word-break: break-word; margin: 0 auto; background: -webkit-linear-gradient(346.06deg, #02314B 1.5%, #00517D 82.55%); background: -moz-linear-gradient(346.06deg, #02314B 1.5%, #00517D 82.55%); background: -o-linear-gradient(346.06deg, #02314B 1.5%, #00517D 82.55%); background: linear-gradient(103.94deg, #02314B 1.5%, #00517D 82.55%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.icms-content .tpl_slide_items { background: -webkit-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -moz-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -o-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: linear-gradient(136.62deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); position: relative; }
.icms-content .tpl_slide_items .slide_items_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: 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; }
.icms-content .tpl_slide_items .slide_items_container .lft { width: 44%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 20px 0; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .tpl_slide_items .slide_items_container .lft_container { max-width: 650px; margin: 0 0 0 auto; padding-left: 20px; }
.icms-content .tpl_slide_items .slide_items_container .lft .ttl { font-family: 'Comfortaa'; font-weight: 700; font-size: 62px; line-height: 110%; margin-bottom: 10px; }
.icms-content .tpl_slide_items .slide_items_container .lft .txt { font-weight: 600; font-size: 40px; color: #00BBB4; letter-spacing: -0.05em; line-height: 110%; margin-bottom: 20px; }
.icms-content .tpl_slide_items .slide_items_container .lft .desc { font-weight: 400; font-size: 16px; line-height: 170%; color: #000000; margin-bottom: 40px; }
.icms-content .tpl_slide_items .slide_items_container .lft .more { margin-bottom: 40px; }
.icms-content .tpl_slide_items .slide_items_container .lft .more a { }
.icms-content .tpl_slide_items .slide_items_container .lft .more a .icon { }
.icms-content .tpl_slide_items .slide_items_container .lft .slide_arrow_cont { 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; }
.icms-content .tpl_slide_items .slide_items_container .lft .slide_arrow_cont .slick-left, .icms-content .tpl_slide_items .slide_items_container .lft .slide_arrow_cont .slick-right { font-size: 8px; padding: 0; color: #000000; width: 40px; height: 40px; text-align: center; background: transparent; z-index: 10; line-height: 38px; opacity: 0.2; border: 1px solid #000000; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; cursor: pointer; }
.icms-content .tpl_slide_items .slide_items_container .lft .slide_arrow_cont .slick-right { }
.icms-content .tpl_slide_items .slide_items_container .lft .slide_arrow_cont .slick-left:hover, .icms-content .tpl_slide_items .slide_items_container .lft .slide_arrow_cont .slick-right:hover { opacity: 1; border-color: #00BBB4; font-size: 10px; }
.icms-content .tpl_slide_items .slide_items_container .lft .slide_arrow_cont .slick-disabled { cursor: no-drop; opacity: 0.2 }
.icms-content .tpl_slide_items .slide_items_container .slide_items { min-width: 0; width: 56%; background: #fff; padding: 24px 12px; overflow: hidden; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_box { max-width: 780px; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slick-list { overflow: inherit; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data { }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item { padding: 0 12px; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item a { position: relative; display: block; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; overflow: hidden; width: 100%; height: 550px; background-repeat: no-repeat; -moz-background-size: cover; background-size: cover; background-position: center; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item a::before { content: ''; z-index: 1; background: -webkit-linear-gradient(89.12deg, #000000 -81.03%, rgba(2, 50, 76, 0) 129.66%); background: -moz-linear-gradient(89.12deg, #000000 -81.03%, rgba(2, 50, 76, 0) 129.66%); background: -o-linear-gradient(89.12deg, #000000 -81.03%, rgba(2, 50, 76, 0) 129.66%); background: linear-gradient(0.88deg, #000000 -81.03%, rgba(2, 50, 76, 0) 129.66%); opacity: 0.9; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item img { width: 100%; height: auto; display: block; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item .data { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 2; padding: 0 30px 15px 30px; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item .icon { display: block; font-size: 60px; color: #808080; margin-bottom: 10px; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item .icon .path1 { }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item .icon .path2 { }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item .icon .path3 { }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item .icon .path4 { }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item .txt1 { font-weight: 700; font-size: 16px; line-height: 140%; color: #25FFF7; font-family: 'Comfortaa'; display: block; margin-bottom: 5px; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item .txt2 { font-weight: 700; font-size: 24px; color: #FFFFFF; line-height: 110%; display: block; margin-bottom: 10px; }
.icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item .more { color: #25FFF7; font-weight: 400; font-size: 16px; line-height: 170%; display: block; }
.icms-content .tpl_box_1 { background: -webkit-linear-gradient(346.06deg, #02314B 1.5%, #00517D 82.55%); background: -moz-linear-gradient(346.06deg, #02314B 1.5%, #00517D 82.55%); background: -o-linear-gradient(346.06deg, #02314B 1.5%, #00517D 82.55%); background: linear-gradient(103.94deg, #02314B 1.5%, #00517D 82.55%); padding: 60px 0; position: relative; }
.icms-content .tpl_box_1::before { content: ''; background-image: url(../img/forma_bg.png); background-repeat: no-repeat; background-position: top right; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.icms-content .tpl_box_1 .tpl_box_data { 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; position: relative; z-index: 2; }
.icms-content .tpl_box_1 .tpl_box_data .lft { width: 50%; padding-right: 20px; }
.icms-content .tpl_box_1 .tpl_box_data .lft .ttl { font-weight: 600; font-size: 40px; line-height: 100%; color: #00BBB4; margin-bottom: 24px; }
.icms-content .tpl_box_1 .tpl_box_data .lft .ttl span { color: #fff; }
.icms-content .tpl_box_1 .tpl_box_data .lft .desc { font-weight: 400; font-size: 16px; line-height: 170%; color: #fff; }
.icms-content .tpl_box_1 .tpl_box_data .rght { width: 50%; 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; padding-left: 20px; }
.icms-content .tpl_box_1 .tpl_box_data .rght .more { }
.icms-content .tpl_box_1 .tpl_box_data .rght .more a { background: transparent; border: 1px solid #00BBB4; }
.icms-content .tpl_box_1 .tpl_box_data .rght .more a .icon { }
.icms-content .tpl_box_1 .tpl_box_data .rght .more a:hover { }
.icms-content .tpl_box_contact_now { background: #FFFFFF; padding: 60px 0; position: relative; }
.icms-content .tpl_box_contact_now::before { content: ''; background-image: url(../img/contact_bg2.png); background-repeat: no-repeat; background-position: bottom right; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.icms-content .tpl_box_contact_now .tpl_box_data { z-index: 2; position: relative; }
.icms-content .tpl_box_contact_now .tpl_box_data .lft { max-width: 700px; }
.icms-content .tpl_box_contact_now .tpl_box_data .lft .ttl { font-weight: 600; font-size: 40px; line-height: 100%; margin-bottom: 24px; }
.icms-content .tpl_box_contact_now .tpl_box_data .lft .ttl span { color: #fff; }
.icms-content .tpl_box_contact_now .tpl_box_data .lft .desc { font-weight: 400; font-size: 16px; line-height: 150%; color: #000000; }
.icms-content .tpl_box_contact_now .form-data { margin-top: 40px; }
.icms-content .tpl_box_contact_now .form-data .form-fields { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 8px; -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; margin-bottom: 8px; max-width: 280px; }
.icms-content .tpl_box_contact_now .form-data .form-fields .input-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .tpl_box_contact_now .form-data .form-fields .input-data .form-element { border: 1px solid #000; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 0; margin: 0; color: #000000; background: transparent; line-height: 22px; font-size: 14px; padding: 4px 16px; width: 100%; outline: none; }
.icms-content .tpl_box_contact_now .form-data .form-fields .input-data .form-element::-webkit-input-placeholder { color: #FFFFFF; opacity: 1 }
.icms-content .tpl_box_contact_now .form-data .form-fields .input-data .form-element:-ms-input-placeholder { color: #FFFFFF; opacity: 1 }
.icms-content .tpl_box_contact_now .form-data .form-fields .input-data .form-element::-ms-input-placeholder { color: #FFFFFF; opacity: 1 }
.icms-content .tpl_box_contact_now .form-data .form-fields .input-data .form-element:-moz-placeholder { color: #FFFFFF; }
.icms-content .tpl_box_contact_now .form-data .form-fields .input-data .form-element::-moz-placeholder { color: #FFFFFF; }
.icms-content .tpl_box_contact_now .form-data .form-fields .input-data .form-element::placeholder { color: #FFFFFF; }
.icms-content .tpl_box_contact_now .form-data .form-fields .button-data { -webkit-box-flex: 0; -webkit-flex: 0 0 33px; -moz-box-flex: 0; -ms-flex: 0 0 33px; flex: 0 0 33px; }
.icms-content .tpl_box_contact_now .form-data .form-fields .button-data .btn-element { border: 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 0; margin: 0; color: #FFFFFF; background: #00BBB4; line-height: 22px; font-size: 8px; padding: 5px 8px; width: 100%; text-align: center; }
.icms-content .tpl_box_contact_now .form-data .form-fields .button-data .btn-element .icon { }
.icms-content .tpl_box_contact_now .form-data .form-more { }
.icms-content .tpl_box_contact_now .form-data .form-more label { font-size: 14px; color: #000000; }
.icms-content .tpl_box_contact_now .form-data .form-more a {/* font-size: 12px; */color: #000000; text-decoration: underline; }
.icms-content .tpl_insta { background: #E7F6F2; padding: 50px 0 0 0; }
.icms-content .tpl_insta .ttl { font-weight: 600; font-size: 40px; line-height: 100%; letter-spacing: -0.05em; color: #000000; text-align: center; margin-bottom: 16px; }
.icms-content .tpl_insta .txt { font-weight: 400; font-size: 15px; line-height: 150%; color: #000000; padding-bottom: 38px; text-align: center; }
.icms-content .tpl_insta .insta_data { }
.icms-content .icms-content-container { }
.icms-content .page_tpl { padding-top: 100px; }
.icms-content .page_tpl.spaced { padding-bottom: 50px; }
.icms-content .page_tpl .page_ttl { font-family: 'Comfortaa'; font-style: normal; font-weight: 700; font-size: 40px; padding: 0; margin: 0; text-align: center; margin-bottom: 30px; word-break: break-word; }
.icms-content .page_tpl .page_text { margin-bottom: 50px; }
.icms-content .tpl_txt_rows { }
.icms-content .tpl_txt_rows .p_row { text-align: center; margin-bottom: 60px; }
.icms-content .tpl_txt_rows .p_row .ttl { font-weight: 800; font-size: 24px; margin-bottom: 20px; }
.icms-content .tpl_txt_rows .p_row .txt { font-weight: 400; font-size: 16px; line-height: 170%; }
.icms-content .tpl_grid_media { 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; gap: 30px 0; margin: 0 -15px; margin-bottom: 70px; }
.icms-content .tpl_grid_media .item { width: 50%; padding: 0 15px; }
.icms-content .tpl_grid_media .item:nth-child(even) img { -webkit-border-radius: 0px 40px 0px 0px; -moz-border-radius: 0px 40px 0px 0px; border-radius: 0px 40px 0px 0px; }
.icms-content .tpl_grid_media .item img { width: 100%; height: auto; display: block; -webkit-border-radius: 0px 0px 0px 40px; -moz-border-radius: 0px 0px 0px 40px; border-radius: 0px 0px 0px 40px; }
.icms-content .tpl_single_row { background: #E7F6F2; -webkit-box-shadow: 0px 12px 21px rgba(0, 0, 0, 0.02); -moz-box-shadow: 0px 12px 21px rgba(0, 0, 0, 0.02); box-shadow: 0px 12px 21px rgba(0, 0, 0, 0.02); -webkit-border-radius: 50px 50px 0px 0px; -moz-border-radius: 50px 50px 0px 0px; border-radius: 50px 50px 0px 0px; padding: 40px 0; }
.icms-content .tpl_single_row .the_row { 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; }
.icms-content .tpl_single_row .the_row .col_data { width: 50%; padding-right: 20px; }
.icms-content .tpl_single_row .the_row .col_data .col_data_container { }
.icms-content .tpl_single_row .the_row .col_data .col_data_container .icon { font-size: 80px; }
.icms-content .tpl_single_row .the_row .col_data .col_data_container .icon .path1::before { background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.icms-content .tpl_single_row .the_row .col_data .col_data_container .icon .path2::before { }
.icms-content .tpl_single_row .the_row .col_data .col_data_container .icon span { }
.icms-content .tpl_single_row .the_row .col_data .col_data_container .ttl { font-weight: 600; font-size: 40px; color: #00BBB4; letter-spacing: -0.05em; margin-bottom: 15px; }
.icms-content .tpl_single_row .the_row .col_data .col_data_container .ttl .txt { }
.icms-content .tpl_single_row .the_row .col_data .col_data_container .desc { font-weight: 400; font-size: 15px; line-height: 150%; color: #000000; }
.icms-content .tpl_single_row .the_row .col_media { width: 50%; padding-left: 20px; }
.icms-content .tpl_single_row .the_row .col_media img { -webkit-border-radius: 0px 40px; -moz-border-radius: 0px 40px; border-radius: 0px 40px; width: 100%; height: auto; display: block; }
.modal_form .modal-dialog .modal-content { background: transparent; border: 0; }
.modal_form .modal-dialog .modal-content .bootbox-close-button { font-size: 54px; color: #00BBB4; opacity: 1; z-index: 5; position: absolute; right: 37px; top: 26px; line-height: 40px; }
.contact_form { background: #E7F6F2; -webkit-box-shadow: 0px 12px 21px rgba(0, 0, 0, 0.02); -moz-box-shadow: 0px 12px 21px rgba(0, 0, 0, 0.02); box-shadow: 0px 12px 21px rgba(0, 0, 0, 0.02); -webkit-border-radius: 50px 50px 0px 0px; -moz-border-radius: 50px 50px 0px 0px; border-radius: 50px 50px 0px 0px; padding: 56px 20px; position: relative; }
.contact_form::before { background-image: url(../img/contact_bg1.png); background-repeat: no-repeat; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: left top; z-index: 1; }
.contact_form::after { background-image: url(../img/contact_bg2.png); background-repeat: no-repeat; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: right bottom; z-index: 1; }
.contact_form .form { z-index: 2; position: relative; background: #FFFFFF; -webkit-box-shadow: 0px 17px 33px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0px 17px 33px rgba(0, 0, 0, 0.07); box-shadow: 0px 17px 33px rgba(0, 0, 0, 0.07); -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; max-width: 1130px; margin: 0 auto; padding: 50px 60px; }
.contact_form .form .form-control { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; background: transparent; border: 0; border-bottom: 1px solid #00BBB4; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-weight: 400; font-size: 15px; line-height: 150%; color: #000000; padding-left: 35px; padding-right: 0; }
.contact_form .form select.form-control { padding-left: 0; }
.contact_form .form .form-group { margin-bottom: 34px; }
.contact_form .form .form-group label { font-weight: 500; font-size: 15px; line-height: 140%; color: #000000; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; padding-left: 35px; }
.contact_form .form .form-group label .icon { position: absolute; left: 0; top: 0; font-size: 18px; color: #00BBB4; }
.contact_form .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: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -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; gap: 20px; }
.contact_form .form .custom-grid .n-check { }
.contact_form .form .custom-grid .n-check label { font-weight: 400; font-size: 14px; line-height: 140%; }
.contact_form .form .custom-grid .n-check label a { color: #00BBB4; }
.contact_form .form .btn-submit { background: #00BBB4; border: 1px solid #00BBB4; -webkit-box-shadow: -9px 9px 56px rgba(0, 0, 0, 0.14); -moz-box-shadow: -9px 9px 56px rgba(0, 0, 0, 0.14); box-shadow: -9px 9px 56px rgba(0, 0, 0, 0.14); font-weight: 800; font-size: 20px; color: #fff; padding: 5px 40px; line-height: 30px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; 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; gap: 24px; }
.contact_form .form .btn-submit .icon { font-size: 18px; }
.contact_form .form .btn-submit:hover { border-color: #02314B; background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #006BA5 68.44%); }
.contact_form.contact_form_inner { background: #F6F6F6; }
.contact_form .form_container { max-width: 1130px; margin: 0 auto; position: relative; z-index: 2; }
.contact_form .form_container .contact_icons { position: relative; 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: 50px; top: -96px; }
.contact_form .form_container .contact_icons .item { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; padding: 50px; background: #00BBB4; -webkit-box-shadow: 0px 25px 44px 11px rgba(97, 100, 91, 0.09); -moz-box-shadow: 0px 25px 44px 11px rgba(97, 100, 91, 0.09); box-shadow: 0px 25px 44px 11px rgba(97, 100, 91, 0.09); -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; }
.contact_form .form_container .contact_icons .item .icon { font-size: 60px; line-height: 60px; color: #fff; margin-bottom: 20px; }
.contact_form .form_container .contact_icons .item .icon span { }
.contact_form .form_container .contact_icons .item .txt { font-weight: 500; font-size: 15px; line-height: 140%; text-align: center; color: #FFFFFF; }
.contact_form .form_container .contact_icons .item .txt a { font-weight: 500; font-size: 15px; line-height: 140%; text-align: center; color: #FFFFFF; }
.contact_form .form_container .ttl { font-weight: 600; font-size: 40px; letter-spacing: -0.05em; text-align: center; }
.contact_form .form_container .desc { font-family: 'Comfortaa'; font-weight: 700; font-size: 16px; line-height: 140%; text-align: center; color: #000000; margin-bottom: 50px; }
.icms-content .tpl_multi_rows { }
.icms-content .tpl_multi_rows .the_row { background: #F7F7F7; 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; }
.icms-content .tpl_multi_rows .the_row .col_media { width: 41%; background-repeat: no-repeat; -moz-background-size: cover; background-size: cover; background-position: center; -webkit-border-radius: 0px 50px 50px 0px; -moz-border-radius: 0px 50px 50px 0px; border-radius: 0px 50px 50px 0px; overflow: hidden; }
.icms-content .tpl_multi_rows .the_row .col_media img {opacity: 0;visibility: hidden;width: 100%;height: auto;display: block;}
.icms-content .tpl_multi_rows .the_row .col_media.only_image {
    /* align-self: center; */
    background-color: #0a2c74;
}
.icms-content .tpl_multi_rows .the_row .col_media.only_image img {opacity: 1;visibility: visible;}
.icms-content .tpl_multi_rows .the_row .col_data { width: 59%; padding: 80px 20px; 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; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container { max-width: 900px; margin: 0 auto; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .ttl { font-weight: 700; font-size: 40px; line-height: normal; letter-spacing: -0.05em; margin-bottom: 40px; font-family: 'Comfortaa'; word-break: break-word; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data { 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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 20px 0; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item { width: 50%; padding: 0 20px 0 0; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .with_icon { position: relative; padding-left: 55px; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .with_icon .d_icon { font-size: 30px; color: #00BBB4; position: absolute; left: 0; width: 35px; text-align: center; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .with_icon .d_title { font-weight: 800; font-size: 24px; margin-bottom: 10px; word-break: break-word; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .with_icon .d_txt { font-weight: 400; font-size: 15px; line-height: 150%; color: #000000; word-break: break-word; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .with_icon .d_txt ul { padding: 0; padding-left: 20px; list-style: none; 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; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .with_icon .d_txt ul li { position: relative; padding-left: 6px; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .with_icon .d_txt ul li::before { content: ''; width: 6px; height: 6px; background: #00BBB4; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; left: -16px; top: 8px; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .simple_txt { word-break: break-word; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .simple_txt .txt1 { font-weight: 800; font-size: 24px; line-height: normal; word-break: break-word; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .simple_txt .txt2 { font-weight: 600; font-size: 40px; letter-spacing: -0.05em; color: #00BBB4; word-break: break-word; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc { word-break: break-word; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc h2, .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc h3, .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc h4, .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc h5, .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc h6 { background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc ol { list-style: none; padding: 0; margin: 0; margin-bottom: 30px; 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; gap: 20px 0; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc ol li { width: 50%; padding-right: 20px; 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; font-weight: 400; font-size: 14px; line-height: 140%; color: #000000; min-height: 34px; }
.icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc ol li::before { content: "\e931"; font-family: 'icomoon' !important; font-size: 34px; -webkit-box-flex: 0; -webkit-flex: 0 0 50px; -moz-box-flex: 0; -ms-flex: 0 0 50px; flex: 0 0 50px; background: -webkit-linear-gradient(344.86deg, #02314B -48.95%, #00659B 53.09%); background: -moz-linear-gradient(344.86deg, #02314B -48.95%, #00659B 53.09%); background: -o-linear-gradient(344.86deg, #02314B -48.95%, #00659B 53.09%); background: linear-gradient(105.14deg, #02314B -48.95%, #00659B 53.09%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; line-height: 34px; }
.icms-content .tpl_multi_rows .the_row:nth-child(even) { background: -webkit-gradient(linear, left top, right top, from(#EBFFFA), color-stop(92.42%, #B8EDDF)); background: -webkit-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: -moz-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: -o-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: linear-gradient(90deg, #EBFFFA 0%, #B8EDDF 92.42%); }
.icms-content .tpl_multi_rows .the_row:nth-child(even) .col_media { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-border-radius: 50px 0px 0px 50px; -moz-border-radius: 50px 0px 0px 50px; border-radius: 50px 0px 0px 50px; }
.icms-content .tpl_multi_rows .the_row:nth-child(even) .col_data { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.icms-content .tpl_stages { position: relative; background: -webkit-gradient(linear, left top, right top, from(#EBFFFA), color-stop(92.42%, #B8EDDF)); background: -webkit-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: -moz-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: -o-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: linear-gradient(90deg, #EBFFFA 0%, #B8EDDF 92.42%); padding: 90px 0px; overflow: hidden; }
.icms-content .tpl_stages .inner-container-data { z-index: 2; position: relative; }
.icms-content .tpl_stages::before { background-image: url(../img/stages_bg1.png); background-repeat: no-repeat; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: left bottom; z-index: 1; }
.icms-content .tpl_stages::after { background-image: url(../img/stages_bg2.png); background-repeat: no-repeat; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: right top; z-index: 1; }
.icms-content .tpl_stages .stage_title { font-family: 'Comfortaa'; font-weight: 700; font-size: 40px; letter-spacing: -0.05em; text-align: center; margin-bottom: 90px; }
.icms-content .tpl_stages .stages_steps { 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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.icms-content .tpl_stages .stages_steps .item { width: 33.33%; position: relative; }
.icms-content .tpl_stages .stages_steps .item .icon_arrow { background: -webkit-linear-gradient(345.52deg, #ABD364 9.21%, #C1EA79 92.12%); background: -moz-linear-gradient(345.52deg, #ABD364 9.21%, #C1EA79 92.12%); background: -o-linear-gradient(345.52deg, #ABD364 9.21%, #C1EA79 92.12%); background: linear-gradient(104.48deg, #ABD364 9.21%, #C1EA79 92.12%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-size: 45px; position: absolute; top: 50%; left: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.icms-content .tpl_stages .stages_steps .item .icon_arrow.color2 { background: -webkit-linear-gradient(345.52deg, #76CFA6 9.21%, #89EEBF 92.12%); background: -moz-linear-gradient(345.52deg, #76CFA6 9.21%, #89EEBF 92.12%); background: -o-linear-gradient(345.52deg, #76CFA6 9.21%, #89EEBF 92.12%); background: linear-gradient(104.48deg, #76CFA6 9.21%, #89EEBF 92.12%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.icms-content .tpl_stages .stages_steps .item .item_container { height: 370px; width: 370px; margin: 0 auto; background: #ABD364; -webkit-box-shadow: 0px 9px 21px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 9px 21px rgba(0, 0, 0, 0.06); box-shadow: 0px 9px 21px rgba(0, 0, 0, 0.06); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: relative; padding: 105px 40px 30px 40px; }
.icms-content .tpl_stages .stages_steps .item .item_container::before { content: ''; position: absolute; left: 19px; top: 19px; width: -webkit-calc(100% - 38px); width: -moz-calc(100% - 38px); width: calc(100% - 38px); height: -webkit-calc(100% - 38px); height: -moz-calc(100% - 38px); height: calc(100% - 38px); border: 1px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.icms-content .tpl_stages .stages_steps .item .item_container .icon { position: absolute; background: -webkit-linear-gradient(293.91deg, #ABD364 9.21%, #C1EA79 92.12%); background: -moz-linear-gradient(293.91deg, #ABD364 9.21%, #C1EA79 92.12%); background: -o-linear-gradient(293.91deg, #ABD364 9.21%, #C1EA79 92.12%); background: linear-gradient(156.09deg, #ABD364 9.21%, #C1EA79 92.12%); -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.17); box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.17); height: 150px; width: 150px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 56px; color: #fff; 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-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); top: -55px; }
.icms-content .tpl_stages .stages_steps .item .item_container .icon span { }
.icms-content .tpl_stages .stages_steps .item .item_container .item_data { text-align: center; }
.icms-content .tpl_stages .stages_steps .item .item_container .item_data .ttl { font-weight: 800; font-size: 24px; color: #FFFFFF; }
.icms-content .tpl_stages .stages_steps .item .item_container .item_data .txt1 { font-weight: 500; font-size: 15px; line-height: 140%; color: #FFFFFF; margin-bottom: 10px; }
.icms-content .tpl_stages .stages_steps .item .item_container .item_data .txt2 { font-weight: 400; font-size: 15px; line-height: 150%; color: #FFFFFF; }
.icms-content .tpl_stages .stages_steps .item.bg2 .item_container { background: #76CFA6; }
.icms-content .tpl_stages .stages_steps .item.bg2 .item_container .icon { background: -webkit-linear-gradient(293.91deg, #76CFA6 9.21%, #89EEBF 92.12%); background: -moz-linear-gradient(293.91deg, #76CFA6 9.21%, #89EEBF 92.12%); background: -o-linear-gradient(293.91deg, #76CFA6 9.21%, #89EEBF 92.12%); background: linear-gradient(156.09deg, #76CFA6 9.21%, #89EEBF 92.12%); }
.icms-content .tpl_stages .stages_steps .item.bg3 .item_container { background: #77D1DF; }
.icms-content .tpl_stages .stages_steps .item.bg3 .item_container .icon { background: -webkit-linear-gradient(293.91deg, #77D1DF 9.21%, #8FEAF8 92.12%); background: -moz-linear-gradient(293.91deg, #77D1DF 9.21%, #8FEAF8 92.12%); background: -o-linear-gradient(293.91deg, #77D1DF 9.21%, #8FEAF8 92.12%); background: linear-gradient(156.09deg, #77D1DF 9.21%, #8FEAF8 92.12%); }
.icms-content .other_container { background: #F6F6F6; background-image: url(../img/cat_bg.png); background-position: right top; background-repeat: no-repeat; position: relative; padding-bottom: 1px; }
.icms-content .category_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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 1200px; margin: 0 auto; gap: 50px 0; padding-bottom: 70px; top: -40px; position: relative; }
.icms-content .category_list .item { width: 33.33%; padding: 0 32px; }
.icms-content .category_list .item .item_media { -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; overflow: hidden; -webkit-box-shadow: 3px 10px 18px rgba(0, 0, 0, 0.1); -moz-box-shadow: 3px 10px 18px rgba(0, 0, 0, 0.1); box-shadow: 3px 10px 18px rgba(0, 0, 0, 0.1); margin-bottom: 20px; position: relative; }
.icms-content .category_list .item:hover .item_media { outline: 4px solid #00BBB4; }
.icms-content .category_list .item .item_media img { width: 100%; display: block; height: auto; }
.icms-content .category_list .item .item_media .icon { font-size: 50px; line-height: 50px; position: absolute; right: 10px; z-index: 1; bottom: 10px; }
.icms-content .category_list .item .item_data { text-align: center; }
.icms-content .category_list .item .item_data .item_title { margin-bottom: 20px; }
.icms-content .category_list.recipes .item .item_data .item_title { margin-bottom: 10px; }
.icms-content .category_list .item .item_data .item_title a { font-weight: 800; font-size: 24px; word-break: break-word; line-height: 110%; }
.icms-content .category_list .item .item_data .item_counter { font-weight: 400; font-size: 14px; line-height: 140%; }
.icms-content .category_list .item .item_data .item_small { color: #00BBB4; font-weight: 800; font-size: 16px; margin-bottom: 10px; }
.icms-content .category_list .item .item_data .item_more { font-weight: 800; font-size: 16px; }
.icms-content .category_list .item .item_data .item_more a { color: #00BBB4; }
.icms-content .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; margin: 0 -15px; gap: 60px 0; top: -40px; position: relative; padding-bottom: 50px; }
.icms-content .products_list .item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 20%; padding: 0 15px; }
.icms-content .blog_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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 50px 0; padding-bottom: 70px; top: -40px; position: relative; margin: 0 -15px; }
.icms-content .blog_list .item { width: 50%; 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; padding: 0 15px; }
.icms-content .blog_list .item .item_media { width: 50%; padding-right: 25px; }
.icms-content .blog_list .item .item_media img { -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; width: 100%; height: auto; display: block; }
.icms-content .blog_list .item .item_media a { display: block; }
.icms-content .blog_list .item .item_data { width: 50%; padding-left: 25px; }
.icms-content .blog_list .item .item_data .item_info { font-weight: 800; font-size: 16px; color: #00BBB4; margin-bottom: 10px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px; }
.icms-content .blog_list .item .item_data .item_info a { color: #00BBB4; }
.icms-content .blog_list .item .item_data .item_title { margin-bottom: 10px; }
.icms-content .blog_list .item .item_data .item_title a { font-weight: 700; font-size: 18px; line-height: 116%; }
.icms-content .blog_list .item .item_data .item_desc { font-weight: 400; font-size: 14px; line-height: 140%; color: #000000; margin-bottom: 20px; }
.icms-content .blog_list .item .item_data .item_more { }
.icms-content .blog_list .item .item_data .item_more a { font-weight: 800; font-size: 16px; color: #00BBB4; }
.icms-content .blog_article { 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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.icms-content .blog_article .ba_media { min-width: 0; padding-right: 25px; width: 50%; }
.icms-content .blog_article .ba_media .ba_media_slider { }
.icms-content .blog_article .ba_media .ba_media_slider .item { }
.icms-content .blog_article .ba_media .ba_media_slider .item img { width: 100%; height: auto; display: block; }
.icms-content .blog_article .ba_data { width: 50%; padding-left: 25px; }
.icms-content .blog_article .ba_data .item_info { font-weight: 800; font-size: 16px; color: #00BBB4; margin-bottom: 15px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px; }
.icms-content .blog_article .ba_data .item_info span { }
.icms-content .blog_article .ba_data .item_info a { color: #00BBB4; }
.icms-content .blog_article .ba_data .item_title { font-weight: 800; font-size: 24px; margin-bottom: 20px; }
.icms-content .blog_article .ba_data .item_desc { }
.icms-content .slider_tpl_blog { background: #FFFFFF; padding-top: 100px; }
.icms-content .slider_tpl_blog .sld_title { font-weight: 600; font-size: 40px; letter-spacing: -0.05em; text-align: center; margin-bottom: 110px; }
.icms-content .slider_tpl_blog .sld_slider_container { background: -webkit-gradient(linear, left top, right top, from(#EBFFFA), color-stop(92.42%, #B8EDDF)); background: -webkit-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: -moz-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: -o-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: linear-gradient(90deg, #EBFFFA 0%, #B8EDDF 92.42%); -webkit-border-radius: 50px 50px 0px 0px; -moz-border-radius: 50px 50px 0px 0px; border-radius: 50px 50px 0px 0px; padding: 0 10px 50px 10px; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider { position: relative; top: -40px; margin-bottom: 20px; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .slick-left { left: -20px; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .slick-right { right: -20px; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .item { padding: 0 30px; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .item .item_media { display: block; margin-bottom: 20px; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .item .item_media img { -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; width: 100%; height: auto; display: block; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .item .item_info { font-weight: 800; font-size: 16px; color: #00BBB4; margin-bottom: 10px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider.suntages .item .item_info { display: block; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .item .item_info a { color: #00BBB4; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .item .item_title { margin-bottom: 10px; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .item .item_title a { font-weight: 700; font-size: 22px; line-height: 116%; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .item .item_desc { font-weight: 400; font-size: 14px; line-height: 140%; color: #000000; margin-bottom: 20px; }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .item .item_more { }
.icms-content .slider_tpl_blog .sld_slider_container .sld_slider .item .item_more a { font-weight: 800; font-size: 16px; color: #00BBB4; }
.icms-content .slider_tpl_blog .sld_slider_container .more { text-align: center; }
.icms-content .slider_tpl_blog .sld_slider_container .more a { font-weight: 700; font-size: 15px; line-height: 140%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 10px; -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; }
.icms-content .slider_tpl_blog .sld_slider_container .more a span { font-size: 12px; }
.icms-content .slider_tpl_products { background: #FFFFFF; padding-top: 100px; }
.icms-content .slider_tpl_products .sld_title { font-weight: 600; font-size: 40px; letter-spacing: -0.05em; text-align: center; margin-bottom: 110px; }
.icms-content .slider_tpl_products .sld_slider_container { background: -webkit-gradient(linear, left top, right top, from(#EBFFFA), color-stop(92.42%, #B8EDDF)); background: -webkit-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: -moz-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: -o-linear-gradient(left, #EBFFFA 0%, #B8EDDF 92.42%); background: linear-gradient(90deg, #EBFFFA 0%, #B8EDDF 92.42%); -webkit-border-radius: 50px 50px 0px 0px; -moz-border-radius: 50px 50px 0px 0px; border-radius: 50px 50px 0px 0px; padding: 0 10px 50px 10px; }
.icms-content .slider_tpl_products .sld_slider_container .sld_slider { position: relative; top: -40px; margin-bottom: 20px; }
.icms-content .slider_tpl_products .sld_slider_container .sld_slider .slick-left { left: -20px; }
.icms-content .slider_tpl_products .sld_slider_container .sld_slider .slick-right { right: -20px; }
.icms-content .slider_tpl_products .sld_slider_container .sld_slider .item { padding: 0 30px; }
.icms-content .slider_tpl_products .sld_slider_container .more { text-align: center; }
.icms-content .slider_tpl_products .sld_slider_container .more a { font-weight: 700; font-size: 15px; line-height: 140%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 10px; -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; }
.icms-content .slider_tpl_products .sld_slider_container .more a span { font-size: 12px; }
.icms-content .suntagi_art { 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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 40px 0; }
.icms-content .suntagi_art .s_media { width: 32%; padding-right: 25px; }
.icms-content .suntagi_art .s_media .s_media_slider { }
.icms-content .suntagi_art .s_media .s_media_slider .item { }
.icms-content .suntagi_art .s_media .s_media_slider .item img { width: 100%; display: block; height: auto; }
.icms-content .suntagi_art .s_data { width: 68%; padding-left: 25px; position: relative; }
.icms-content .suntagi_art .s_data .theicon { font-size: 40px; line-height: 40px; position: absolute; right: 0; top: 0; }
.icms-content .suntagi_art .s_data .ingredients { margin-bottom: 30px; }
.icms-content .suntagi_art .s_data .ingredients .ttl { font-style: normal; font-weight: 800; font-size: 24px; margin-bottom: 20px; padding-right: 50px; }
.icms-content .suntagi_art .s_data .ingredients .items { }
.icms-content .suntagi_art .s_data .ingredients .items .item { margin-bottom: 15px; }
.icms-content .suntagi_art .s_data .ingredients .items .item label { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .suntagi_art .s_data .ingredients .items .item .checker { -webkit-box-flex: 0; -webkit-flex: 0 0 30px; -moz-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; }
.icms-content .suntagi_art .s_data .ingredients .items .item .txt { font-weight: 400; font-size: 15px; line-height: 150%; color: #000000; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .suntagi_art .s_data .desc { }
.icms-content .suntagi_art .s_data .desc h1, .icms-content .suntagi_art .s_data .desc h2, .icms-content .suntagi_art .s_data .desc h3, .icms-content .suntagi_art .s_data .desc h4, .icms-content .suntagi_art .s_data .desc h5, .icms-content .suntagi_art .s_data .desc h6 { font-weight: 800; font-size: 24px; background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.icms-content .product_article { 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; position: relative; }
.icms-content .product_article::after { content: ''; background: #E7F6F2; position: absolute; left: 0; width: 100%; height: -webkit-calc(100% - 500px); height: -moz-calc(100% - 500px); height: calc(100% - 500px); z-index: 1; top: 500px; }
.icms-content .product_article .prd_media { width: 41%; z-index: 2; padding-right: 30px; }
.icms-content .product_article .prd_media .prd_media_slider { }
.icms-content .product_article .prd_media .prd_media_slider .item { }
.icms-content .product_article .prd_media .prd_media_slider .item img { width: 100%; height: auto; display: block; -webkit-border-radius: 0px 50px 50px 0px; -moz-border-radius: 0px 50px 50px 0px; border-radius: 0px 50px 50px 0px; }
.icms-content .product_article .prd_data { width: 59%; padding-left: 20px; padding-top: 60px; padding-right: 20px; z-index: 3; padding-bottom: 20px; }
.icms-content .product_article .prd_data .prd_data_cont { max-width: 830px; position: relative; }
.icms-content .product_article .contact_form { width: 100%; z-index: 2; }
.icms-content .product_article .prd_data .prd_title { font-weight: 700; font-size: 40px; line-height: normal; letter-spacing: -0.05em; margin: 0; font-family: 'Comfortaa'; margin-bottom: 10px; }
.icms-content .product_article .prd_data .prd_cat { font-weight: 700; font-size: 24px; line-height: 110%; color: #00BBB4; margin-bottom: 15px; }
.icms-content .product_article .prd_data .prd_cat a { color: #00BBB4; }
.icms-content .product_article .prd_data .prd_desc { font-weight: 400; font-size: 15px; line-height: 150%; color: #000000; margin-bottom: 30px; }
.icms-content .product_article .prd_data .prd_price { font-weight: 700; font-size: 16px; line-height: 140%; color: #000; 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; gap: 10px 20px; margin-bottom: 30px; }
.icms-content .product_article .prd_data .prd_alert { font-family: 'Comfortaa'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 140%; color: #000000; margin-bottom: 15px; }
.icms-content .product_article .prd_data .prd_price .lbl { font-family: 'Comfortaa'; }
.icms-content .product_article .prd_data .prd_price .final { font-weight: 700; font-size: 24px; font-family: 'Manrope'; }
.icms-content .product_article .prd_data .prd_price .original { color: #999; text-decoration: line-through; }
.icms-content .product_article .prd_data .prd_actions { margin-bottom: 40px; 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: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; gap: 16px; }
.icms-content .product_article .prd_data .prd_actions .qty_cont { }
.icms-content .product_article .prd_data .prd_actions .qty_cont label { font-weight: 700; font-size: 16px; line-height: 140%; color: #000; margin-bottom: 10px; }
.icms-content .product_article .prd_data .prd_actions .qty_cont .my-spinner { max-width: 200px; }
.icms-content .product_article .prd_data .prd_actions .qty_cont .my-spinner .my-spinner-input { outline: none; color: #02314B; padding: 6px 5px; margin: 0; line-height: 30px; text-align: center; border: 0; height: auto; background: #E7F6F2; font-weight: 800; font-size: 24px; }
.icms-content .product_article .prd_data .prd_actions .qty_cont .my-spinner .btn-spin-down { height: auto; line-height: 30px; padding: 6px; color: #fff; width: 46px; border: 0; font-size: 20px; background: #00BBB4; -webkit-border-radius: 24px 0px 0px 24px; -moz-border-radius: 24px 0px 0px 24px; border-radius: 24px 0px 0px 24px; }
.icms-content .product_article .prd_data .prd_actions .qty_cont .my-spinner .btn-spin-up { height: auto; line-height: 30px; padding: 6px; color: #fff; width: 46px; border: 0; font-size: 20px; background: #00BBB4; -webkit-border-radius: 0px 24px 24px 0px; -moz-border-radius: 0px 24px 24px 0px; border-radius: 0px 24px 24px 0px; }
.icms-content .product_article .prd_data .prd_actions .cart_cont { }
.icms-content .product_article .prd_data .prd_actions .cart_cont .btn_action { background: #00BBB4; border: 1px solid #00BBB4; -webkit-box-shadow: -9px 9px 56px rgba(0, 0, 0, 0.14); -moz-box-shadow: -9px 9px 56px rgba(0, 0, 0, 0.14); box-shadow: -9px 9px 56px rgba(0, 0, 0, 0.14); -webkit-border-radius: 72px; -moz-border-radius: 72px; border-radius: 72px; font-weight: 800; font-size: 20px; color: #fff; line-height: 30px; padding: 5px 25px; 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 30px; }
.icms-content .product_article .prd_data .prd_actions .cart_cont .btn_action .icon { line-height: 30px; }
.icms-content .product_article .prd_data .prd_actions .cart_cont .btn_action .txt { padding-right: 10px; }
.icms-content .product_article .prd_data .prd_attrs { background: #F6F6F6; -webkit-box-shadow: 2px 7px 25px rgba(0, 0, 0, 0.04); -moz-box-shadow: 2px 7px 25px rgba(0, 0, 0, 0.04); box-shadow: 2px 7px 25px rgba(0, 0, 0, 0.04); -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; padding: 5px 30px; 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-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 24px; }
.icms-content .product_article .prd_data .prd_attrs .prd_row { padding: 20px 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; -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; font-weight: 500; font-size: 15px; line-height: 140%; color: #000000; }
.icms-content .product_article .prd_data .prd_attrs .prd_row+.prd_row { border-top: 1px solid #c5d7e1; }
.icms-content .product_article .prd_data .prd_attrs .prd_row .col_ttl { 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: 16px; }
.icms-content .product_article .prd_data .prd_attrs .prd_row .col_ttl .icon { color: #00BBB4; font-size: 20px; line-height: 20px; width: 20px; }
.icms-content .product_article .prd_data .prd_attrs .prd_row .col_ttl .icon.icon-Meals { font-size: 9px; }
.icms-content .product_article .prd_data .prd_attrs .prd_row .col_ttl .txt { font-weight: 400; }
.icms-content .product_article .prd_data .prd_attrs .prd_row .col_val { }
.icms-content .product_article .prd_data .more_info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -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: 24px; position: relative; }
.icms-content .product_article .prd_data .more_info .info_item { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown { position: inherit; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-toggle { border: 1px solid #9A9A9A; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; -webkit-box-shadow: 2px 7px 25px rgba(0, 0, 0, 0.04); -moz-box-shadow: 2px 7px 25px rgba(0, 0, 0, 0.04); box-shadow: 2px 7px 25px rgba(0, 0, 0, 0.04); width: 100%; 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; position: relative; padding: 19px 30px; margin: 0; font-weight: 500; font-size: 15px; line-height: 30px; color: #000000; gap: 15px; white-space: pre-wrap; word-break: break-word; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown.show .dropdown-toggle { -webkit-border-radius: 18px 18px 0px 0px; -moz-border-radius: 18px 18px 0px 0px; border-radius: 18px 18px 0px 0px; background: #00BBB4; border-color: #00BBB4; color: #fff; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-toggle::after { display: none; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-toggle .icon { color: #00BBB4; font-size: 19px; line-height: 30px; -webkit-box-flex: 0; -webkit-flex: 0 0 20px; -moz-box-flex: 0; -ms-flex: 0 0 20px; flex: 0 0 20px; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown.show .dropdown-toggle .icon { color: #fff; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-toggle .txt { line-height: 20px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: left; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-toggle .arrow { font-size: 6px; color: #02314B; -webkit-box-flex: 0; -webkit-flex: 0 0 20px; -moz-box-flex: 0; -ms-flex: 0 0 20px; flex: 0 0 20px; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown.show .dropdown-toggle .arrow { color: #fff; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown.show .dropdown-toggle .arrow::before { content: "\e902"; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu { width: 100%; padding: 0; border: 0; background: #f6f6f6; -webkit-border-radius: 0px 0px 18px 18px; -moz-border-radius: 0px 0px 18px 18px; border-radius: 0px 0px 18px 18px; padding: 30px; -webkit-box-shadow: 0 0px 4px 2px rgb(0 0 0 / 18%); -moz-box-shadow: 0 0px 4px 2px rgb(0 0 0 / 18%); box-shadow: 0 0px 4px 2px rgb(0 0 0 / 18%); margin: 0; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .txt { font-weight: 500; font-size: 15px; line-height: 140%; color: #000000; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data { }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data .thdata { 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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 30px; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data .thdata .lft { width: 50%; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data .thdata .rght {width: 44%;padding-left: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: flex-end;}
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data .thdata .info { font-weight: 800; font-size: 16px; color: #000000; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data .thdata .info span { font-weight: 400; font-size: 14px; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data .thdata .info2 {
    padding-right: 14px;
    text-align: right;
}
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data .table { }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data .table td { font-weight: 800; font-size: 12px; line-height: 140%; color: #000; width: 44%; padding: 15px; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data .table td.fx { text-align: center; width: 12%; }
.icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-menu .table_data .row_tb { 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .product_article .prd_data .share_it { position: absolute; right: 0; top: -40px; }
.icms-content .product_article .prd_data .share_it .dropdown-toggle { font-weight: 400; font-size: 15px; line-height: 150%; 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: 15px; padding: 0; margin: 0; background: transparent; border: 0; outline: none; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.icms-content .product_article .prd_data .share_it .dropdown-toggle::after { display: none; }
.icms-content .product_article .prd_data .share_it .dropdown-toggle .txt { }
.icms-content .product_article .prd_data .share_it .dropdown-toggle .icon { font-size: 30px; color: #00BBB4; line-height: 30px; }
.icms-content .product_article .prd_data .share_it .dropdown-menu { padding: 0; margin: 0; border: 0; min-width: 50px; padding-top: 5px; }
.icms-content .product_article .prd_data .share_it .dropdown-menu .at-share-btn-elements { 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: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.icms-content .testimonials_tpl { 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-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 32px; padding: 50px 0 50px 0; }
.icms-content .testimonials_tpl .item { background: #FFFFFF; -webkit-box-shadow: 0px 25px 44px 11px rgba(97, 100, 91, 0.09); -moz-box-shadow: 0px 25px 44px 11px rgba(97, 100, 91, 0.09); box-shadow: 0px 25px 44px 11px rgba(97, 100, 91, 0.09); -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; padding: 40px 40px; }
.icms-content .testimonials_tpl .item .icon { font-size: 32px; line-height: 32px; text-align: center; color: #00BBB4; margin-bottom: 15px; }
.icms-content .testimonials_tpl .item .ttl { font-weight: 800; font-size: 24px; text-align: center; margin-bottom: 30px; }
.icms-content .testimonials_tpl .item .desc { font-weight: 400; font-size: 15px; line-height: 150%; }
.icms-content .checkout_selection { 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: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; gap: 46px; padding: 20px 0 50px 0; }
.icms-content .checkout_selection .member_type { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; background: #FFFFFF; -webkit-box-shadow: 0px 17px 33px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0px 17px 33px rgba(0, 0, 0, 0.07); box-shadow: 0px 17px 33px rgba(0, 0, 0, 0.07); -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; padding: 50px 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: 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; }
.icms-content .checkout_selection .member_type.guest { background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #006BA5 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #006BA5 68.44%); }
.icms-content .checkout_selection .member_type .selection_cont { max-width: 420px; margin: 0 auto; width: 100%; }
.icms-content .checkout_selection .member_type .ficon { text-align: center; margin-bottom: 24px; }
.icms-content .checkout_selection .member_type .ficon .icon { font-size: 37px; line-height: 37px; display: inline-block; position: relative; color: #02314B; }
.icms-content .checkout_selection .member_type.guest .ficon .icon { color: #fff; }
.icms-content .checkout_selection .member_type .ficon .icon .plus { position: absolute; background: #00BBB4; -webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 15px; top: -10px; right: -15px; }
.icms-content .checkout_selection .member_type .login-actions { margin-bottom: 20px; }
.icms-content .checkout_selection .member_type .login-actions .cla-col { }
.icms-content .checkout_selection .member_type .login-actions .cla-col .text { font-weight: 400; font-size: 15px; line-height: 150%; color: #000; text-align: center; }
.icms-content .checkout_selection .member_type .login-actions .cla-col .text span { font-weight: 800; font-size: 16px; display: block; margin-bottom: 7px; text-transform: uppercase; }
.icms-content .checkout_selection .member_type.guest .login-actions .cla-col .text { color: #fff; }
.icms-content .checkout_selection .member_type .form { margin-bottom: 20px; }
.icms-content .checkout_selection .member_type .form .input_group_cont { position: relative; }
.icms-content .checkout_selection .member_type .form .input_group_cont .icon { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 12px; width: 20px; text-align: center; right: 13px; height: 100%; 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-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.icms-content .checkout_selection .member_type .form .input_group_cont .icon.input_manage_pass { cursor: pointer; }
.icms-content .checkout_selection .member_type .form .input_group_cont .icon.input_manage_pass::before { content: "\e919"; }
.icms-content .checkout_selection .member_type .form .input_group_cont .icon.show::before { content: "\e918"; }
.icms-content .checkout_selection .member_type .form .form-group { }
.icms-content .checkout_selection .member_type .form label { font-weight: 800; font-size: 12px; line-height: 140%; color: #000; }
.icms-content .checkout_selection .member_type .form .form-control { background: transparent; color: #000; border: 1px solid #00BBB4; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 8px 20px; height: auto; padding-right: 30px; font-weight: 700; font-size: 15px; line-height: 24px; }
.icms-content .checkout_selection .member_type .form .form-control:focus { background: transparent; color: #000; -webkit-box-shadow: 0 0 0 0 rgba(243, 146, 56, 0.25); -moz-box-shadow: 0 0 0 0 rgba(243, 146, 56, 0.25); box-shadow: 0 0 0 0 rgba(243, 146, 56, 0.25) }
.icms-content .checkout_selection .member_type .btn-submit { color: #fff; min-width: 150px; border: 0; padding: 8px 15px; background: #00BBB4; border: 1px solid #00BBB4; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-weight: 800; font-size: 16px; width: 100%; display: block; text-align: center; }
.icms-content .checkout_selection .member_type .btn-submit:hover { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.icms-content .checkout_selection .member_type .bot { 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-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; gap: 10px 20px; }
.icms-content .checkout_selection .member_type .bot .item { font-weight: 400; font-size: 12px; line-height: 140%; color: #000; }
.icms-content .checkout_selection .member_type .bot .item a { font-weight: 800; color: #000; }
.product_item_tpl { }
.product_item_tpl .item_cont { position: relative; padding: 0px 20px 0px 20px; min-width: 0; width: 100%; }
.product_item_tpl .item_cont::before { content: ''; background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); -webkit-box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); -moz-box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); box-shadow: -8px 16px 56px rgba(0, 0, 0, 0.1); -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; position: absolute; left: 0; top: 30px; width: 100%; height: -webkit-calc(100% - 30px); height: -moz-calc(100% - 30px); height: calc(100% - 30px); z-index: 1; }
.product_item_tpl .item_media { -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; overflow: hidden; position: relative; z-index: 2; margin-bottom: 20px; }
.product_item_tpl .item_media img { width: 100%; height: auto; display: block; }
.product_item_tpl .item_data { z-index: 2; position: relative; min-width: 0; }
.product_item_tpl .item_data .item_title { margin-bottom: 10px; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative; font-weight: 800; font-size: 16px; color: #FFFFFF; }
.product_item_tpl .item_data .item_title a { font-weight: 800; font-size: 16px; color: #FFFFFF; }
.product_item_tpl .item_data .item_actions1 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 20px; }
.product_item_tpl .item_data .item_actions1 .more { }
.product_item_tpl .item_data .item_actions1 .more a { font-weight: 800; font-size: 12px; line-height: 140%; color: #FFFFFF; display: block; }
.product_item_tpl .item_data .item_actions1 .fav { padding: 0; margin: 0; border: 0; outline: none; background: transparent; font-size: 25px; line-height: 25px; display: block; color: #fff; width: 28px; text-align: center; }
.product_item_tpl .item_data .item_actions1 .fav .icon { }
.product_item_tpl .item_data .item_actions2 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -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; -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; }
.product_item_tpl .item_data .item_actions2 .txt { font-weight: 700; font-size: 20px; line-height: 110%; color: #FFFFFF; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.product_item_tpl .item_data .item_actions2 .price { font-weight: 700; font-size: 24px; line-height: 110%; color: #FFFFFF; }
.product_item_tpl .item_data .item_actions2 .price .final { display: block; padding-bottom: 6px; }
.product_item_tpl .item_data .item_actions2 .cart { font-size: 22px; line-height: 22px; color: #fff; background: #00BBB4; -webkit-border-radius: 11px 0px 23px; -moz-border-radius: 11px 0px 23px; border-radius: 11px 0px 23px; border: 0; width: 70px; padding: 16px 0; text-align: right; position: relative; right: -20px; padding-right: 23px; }
.product_item_tpl .item_data .item_actions2 .cart .icon { }
.product_item_tpl .item_data .item_actions2 .cart .icon .path1::before { color: #fff; }
.product_item_tpl .item_data .item_actions2 .cart .icon .path2::before { color: #00BBB4; }
.search-modal { }
.search-modal .modal-content { background: transparent; border: 0; }
.search-modal .modal-content .modal-body { background: transparent; }
.search-modal .modal-content .modal-body .custom-modal-close { outline: none; background: transparent; border: 0; padding: 35px 0px 35px 0; margin: 0; font-size: 22px; line-height: 30px; color: #00BBB4; width: 60px; text-align: center; position: absolute; right: 20px; top: 0; }
.search-modal .modal-content .modal-body .search-modal-container { padding-right: 80px; background: -webkit-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -moz-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -o-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: linear-gradient(136.62deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); -webkit-box-shadow: 0px 13px 24px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 13px 24px rgba(0, 0, 0, 0.08); box-shadow: 0px 13px 24px rgba(0, 0, 0, 0.08); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; position: relative; }
.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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.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%; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element { width: 100%; background: transparent; outline: none; padding: 35px 0px; margin: 0; line-height: 30px; color: #02314B; border: 0; font-weight: 800; font-size: 24px; text-align: center; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element::-webkit-input-placeholder { color: #65686B; opacity: 1; background: -webkit-linear-gradient(104.48deg, #02314B 1.62%, #006BA5 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element:-ms-input-placeholder { color: #02314B; opacity: 1; background: -webkit-linear-gradient(104.48deg, #02314B 1.62%, #006BA5 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element::-ms-input-placeholder { color: #02314B; opacity: 1; background: -webkit-linear-gradient(104.48deg, #02314B 1.62%, #006BA5 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element:-moz-placeholder { color: #02314B; background: -webkit-linear-gradient(104.48deg, #02314B 1.62%, #006BA5 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element::-moz-placeholder { color: #02314B; background: -webkit-linear-gradient(104.48deg, #02314B 1.62%, #006BA5 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element::placeholder { color: #02314B; background: -webkit-linear-gradient(104.48deg, #02314B 1.62%, #006BA5 68.44%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data { }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data .btn-element { background: transparent; border: 0; padding: 35px 0px 35px 20px; margin: 0; font-size: 22px; line-height: 30px; color: #00BBB4; width: 80px; text-align: center; }
.my-popup-data { position: fixed; right: -460px; top: 0; height: 100%; z-index: 99999999999; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s; -o-transition: all .2s; -moz-transition: all .2s; transition: all .2s; width: 460px; background: -webkit-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -moz-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: -o-linear-gradient(313.38deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); background: linear-gradient(136.62deg, #E8E8E8 -41.31%, #FEFEFE 75.33%); -webkit-border-radius: 0px 0px 0px 50px; -moz-border-radius: 0px 0px 0px 50px; border-radius: 0px 0px 0px 50px; overflow: hidden; }
body.show-cart .my-popup-data.popup-my-cart { right: 0; }
body.show-fav .my-popup-data.popup-my-fav { right: 0; }
.my-popup-data .qcs-header { height: 100px; z-index: 10; 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: 40px; margin: 0 40px; border-bottom: 1px solid #C7DBE6; }
.my-popup-data .qcs-header .qcs-ttl { font-weight: 800; font-size: 16px; color: #000; }
.my-popup-data .qcs-header .cart-d { border-top: 0; text-align: center; padding: 0; margin: 0; border: 0; background: transparent; font-size: 24px; color: #000000; line-height: 28px; display: block; position: relative; }
.my-popup-data .qcs-header .cart-d .icon { display: block; line-height: 40px; }
.my-popup-data .qcs-header .cart-d .counter { background: #00BBB4; opacity: 0.93; -webkit-box-shadow: 0px 4px 7px rgb(0 0 0 / 20%); -moz-box-shadow: 0px 4px 7px rgb(0 0 0 / 20%); box-shadow: 0px 4px 7px rgb(0 0 0 / 20%); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 38px; height: 38px; line-height: 38px; font-size: 16px; position: absolute; text-align: center; top: -18px; right: -21px; color: #fff; }
.my-popup-data .close { position: absolute; top: 35px; right: 40px; background: transparent; border: 0; outline: none; padding: 0; margin: 0; z-index: 11; width: 24px; height: 30px; text-align: center; font-size: 16px; color: #00BBB4; line-height: 30px; }
.my-popup-data .close:hover { border-color: #fff; }
.my-popup-data .close { }
.my-popup-data .close span { }
.my-popup-data .qcs-content { position: absolute; top: 110px; width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); width: calc(100% - 80px); height: -webkit-calc(100% - 240px); height: -moz-calc(100% - 240px); height: calc(100% - 240px); padding-right: 10px; overflow-x: hidden; overflow-y: auto; z-index: 9; left: 40px; }
.my-popup-data .qcs-content .msg-error { color: #000; }
.my-popup-data.popup-my-fav .qcs-content { height: -webkit-calc(100% - 220px); height: -moz-calc(100% - 220px); height: calc(100% - 220px); }

/* Scrollbar Styling */
.my-popup-data .qcs-content::-webkit-scrollbar { width: 5px; }
.my-popup-data .qcs-content::-webkit-scrollbar-track { background: #C7DBE6; }
.my-popup-data .qcs-content::-webkit-scrollbar-thumb { background-color: #00BBB4; -webkit-border-radius: 0px; border-radius: 0px; border: 0px solid #ffffff; }
.my-popup-data .qcs-content .qcs-items-list { }
.my-popup-data .qcs-content .qcs-items-list .qcs-item { padding: 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; -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: 10px 0; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 120px; -moz-box-flex: 0; -ms-flex: 0 0 120px; flex: 0 0 120px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image a { }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image img { max-width: 100px; width: 100%; display: block; height: auto; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 3px 10px 18px rgba(0, 0, 0, 0.1); -moz-box-shadow: 3px 10px 18px rgba(0, 0, 0, 0.1); box-shadow: 3px 10px 18px rgba(0, 0, 0, 0.1); }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .ttl { font-weight: 800; font-size: 16px; color: #000; margin-bottom: 10px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .sm { color: #A7A9AC; font-size: 12px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price { font-weight: 500; font-size: 16px; color: #000000; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price .final { font-weight: 700; display: inline-block; font-size: 22px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price .before { -webkit-text-decoration-line: line-through; -moz-text-decoration-line: line-through; text-decoration-line: line-through; display: inline-block; margin-right: 10px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty { color: #000; font-weight: 500; font-size: 15px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty span { }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions { -webkit-box-flex: 0; -webkit-flex: 0 0 30px; -moz-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; text-align: center; padding-right: 0px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item { background: transparent; border: 0; outline: none; padding: 0; margin: 0; z-index: 11; width: 24px; height: 24px; text-align: center; color: #C7DBE6; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item span { font-size: 18px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item:hover { color: #000; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals { border-top: 1px solid #C7DBE6; margin-top: 10px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row { 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-align-content: center; -ms-flex-line-pack: center; align-content: center; -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; padding: 20px 0; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row .txt { font-weight: normal; font-size: 20px; color: #000; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row .value { font-weight: 700; font-size: 20px; color: #000; padding-right: 10px; text-align: center; }
.my-popup-data .qcs-footer { bottom: 0; position: absolute; left: 0; width: 100%; height: 120px; z-index: 10; padding: 0 40px; padding-top: 20px; background: #00BBB4; }
.my-popup-data.popup-my-fav .qcs-footer { height: 100px; padding-top: 25px; }
.my-popup-data .qcs-footer .gt-cart { text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; padding: 8px 20px; text-decoration: none; background: transparent; font-weight: 800; font-size: 16px; line-height: 22px; letter-spacing: -0.02em; color: #FFFFFF; position: relative; border: 1px solid #FFFFFF; -webkit-filter: drop-shadow(-8px 16px 56px rgba(0, 0, 0, 0.1)); filter: drop-shadow(-8px 16px 56px rgba(0, 0, 0, 0.1)); -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; }
.my-popup-data .qcs-footer .gt-cart .icon { position: absolute; right: 30px; font-size: 9px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.my-popup-data .qcs-footer .gt-cart:hover { background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); border-color: #02314B; color: #ffffff; }
.my-popup-data.popup-my-fav .qcs-footer .gt-cart { padding: 13px 20px; }
.my-popup-data .qcs-footer .gt-cart2 { display: block; font-weight: 800; font-size: 16px; color: #fff; text-align: center; margin-top: 10px; padding: 5px 10px; }
.login-signup-modal { }
.login-signup-modal .modal-body { padding: 80px 40px 40px 40px; }
.login-signup-modal .custom-modal-close { position: absolute; right: 40px; top: 40px; width: 26px; height: 26px; background: transparent; color: #00BBB4; line-height: 26px; font-size: 22px; padding: 0; margin: 0; border: 0; outline: none; }
.login-signup-modal .cmodal-form-container { }
.login-signup-modal .cmodal-form-container .ficon { text-align: center; color: #00BBB4; font-size: 37px; line-height: 37px; margin-bottom: 15px; }
.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: 50px; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col { position: relative; margin: 0 30px; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col:before { content: ''; background: -webkit-gradient(linear, left top, left bottom, from(rgba(91, 165, 246, 0)), color-stop(50.52%, #5BA5F6), to(rgba(91, 165, 246, 0))); background: -webkit-linear-gradient(top, rgba(91, 165, 246, 0) 0%, #5BA5F6 50.52%, rgba(91, 165, 246, 0) 100%); background: -moz-linear-gradient(top, rgba(91, 165, 246, 0) 0%, #5BA5F6 50.52%, rgba(91, 165, 246, 0) 100%); background: -o-linear-gradient(top, rgba(91, 165, 246, 0) 0%, #5BA5F6 50.52%, rgba(91, 165, 246, 0) 100%); background: linear-gradient(180deg, rgba(91, 165, 246, 0) 0%, #5BA5F6 50.52%, rgba(91, 165, 246, 0) 100%); width: 1px; height: 100%; position: absolute; left: -30px; top: 0; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col:first-child:before { display: none; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .text { padding: 0px 30px; line-height: 28px; letter-spacing: 0.04em; color: #ffffff; position: relative; display: block; font-weight: 700; font-size: 24px; text-transform: uppercase; }
.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: 0.04em; color: #A7A9AC; padding: 12px 30px; margin: 0; outline: none; background: transparent; border: 0; }
.login-signup-modal .cmodal-form-container .cmodal-form { margin-bottom: 20px; color: #FFFFFF; }
.login-signup-modal .cmodal-form-container .cmodal-form a { color: #fff; font-size: 14px; }
.login-signup-modal .cmodal-form-container .cmodal-form label { color: #fff; font-weight: 800; font-size: 12px; line-height: 18px; text-transform: uppercase; display: block; text-align: center; }
.login-signup-modal .cmodal-form-container .cmodal-form .input_group_cont { position: relative; }
.login-signup-modal .cmodal-form-container .cmodal-form .input_group_cont .icon { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 12px; width: 20px; text-align: center; right: 13px; height: 100%; 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-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.login-signup-modal .cmodal-form-container .cmodal-form .input_group_cont .icon.input_manage_pass { cursor: pointer; }
.login-signup-modal .cmodal-form-container .cmodal-form .input_group_cont .icon.input_manage_pass::before { content: "\e919"; }
.login-signup-modal .cmodal-form-container .cmodal-form .input_group_cont .icon.show::before { content: "\e918"; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-group { }
.login-signup-modal .cmodal-form-container .cmodal-form .form-control { background: transparent; color: #fff; border: 1px solid #00BBB4; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 16px; padding: 8px 20px; height: auto; padding-right: 30px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-control:focus { background: transparent; color: #fff; -webkit-box-shadow: 0 0 0 0 rgba(243, 146, 56, 0.25); -moz-box-shadow: 0 0 0 0 rgba(243, 146, 56, 0.25); box-shadow: 0 0 0 0 rgba(243, 146, 56, 0.25) }
.login-signup-modal .cmodal-form-container .cmodal-form .btn-submit { color: #fff; min-width: 150px; border: 0; padding: 8px 15px; background: #00BBB4; border: 1px solid #00BBB4; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-weight: 800; font-size: 16px; width: 100%; }
.login-signup-modal .cmodal-form-container .cmodal-form .btn-submit:hover { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.login-signup-modal .cmodal-form-container .cmodal-bot { }
.login-signup-modal .cmodal-form-container .cmodal-bot .text-t { font-weight: 500; line-height: 16px; text-align: center; margin-bottom: 5px; color: #fff; font-size: 14px; }
.login-signup-modal .cmodal-form-container .cmodal-bot .text-b { text-align: center; }
.login-signup-modal .cmodal-form-container .cmodal-bot .btn-sign-inout { font-weight: 800; line-height: 16px; text-align: center; padding: 0; margin: 0; outline: none; border: 0; background: transparent; border-bottom: 1px solid #fff; color: #fff; font-size: 14px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more { }
.login-signup-modal .cmodal-form-container .cmodal-form .custom-grid { }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more .n-check { margin-bottom: 20px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more .n-check label { font-weight: 400; font-size: 14px; color: #fff; line-height: inherit; text-transform: inherit; text-align: left; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more .n-check a { font-weight: 700; font-size: 12px; color: #A7A9AC; }
.icms-content .mycart-tpl { margin-bottom: 40px; }
.icms-content .mycart-tpl .mycart-table { margin-bottom: 10px; }
.icms-content .mycart-tpl .mycart-table .table-header { margin-bottom: 15px; }
.icms-content .mycart-tpl .mycart-table .table-header .th-row { 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; }
.icms-content .mycart-tpl .mycart-table .table-header .tha-col { line-height: 20px; }
.icms-content .mycart-tpl .mycart-table .table-header .th-col { text-align: center; padding: 10px; font-weight: 800; font-size: 24px; color: #2B2A29; text-transform: uppercase; line-height: 20px; }
.icms-content .mycart-tpl .mycart-table .table-header .th-col.image { width: 17%; text-align: left; padding-left: 30px; }
.icms-content .mycart-tpl .mycart-table .table-header .th-col.all-data { width: 74%; 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; }
.icms-content .mycart-tpl .mycart-table .table-header .tha-col.title { width: 40%; }
.icms-content .mycart-tpl .mycart-table .table-header .tha-col.qty { width: 20%; }
.icms-content .mycart-tpl .mycart-table .table-header .tha-col.price { width: 24%; }
.icms-content .mycart-tpl .mycart-table .table-header .tha-col.total { width: 16%; }
.icms-content .mycart-tpl .mycart-table .table-header .th-col.delete { width: 9%; }
.icms-content .mycart-tpl .mycart-table .table-body { 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: 24px; }
.icms-content .mycart-tpl .mycart-table .table-body .tb-row { 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; position: relative; background: #FFFFFF; -webkit-box-shadow: 0px 17px 33px rgba(0, 0, 0, 0.03); -moz-box-shadow: 0px 17px 33px rgba(0, 0, 0, 0.03); box-shadow: 0px 17px 33px rgba(0, 0, 0, 0.03); -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; }
.icms-content .mycart-tpl .mycart-table .table-body .tb-row:last-child { border-bottom: 0; }
.icms-content .mycart-tpl .mycart-table .table-body .tb-col { text-align: center; padding: 10px 10px; font-weight: 700; font-size: 14px; color: #000; }
.icms-content .mycart-tpl .mycart-table .table-body .tb-col.image { width: 17%; text-align: left; justify-self: flex-start; padding-left: 30px; }
.icms-content .mycart-tpl .mycart-table .table-body .tb-col.image a { background: #fff; display: block; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; overflow: hidden; max-width: 100px; }
.icms-content .mycart-tpl .mycart-table .table-body .tb-col.image img { width: 100%; height: auto; display: block; }
.icms-content .mycart-tpl .mycart-table .table-body .tb-col.all-data { width: 74%; 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; }
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.title { width: 40%; }
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.title a { font-weight: 700; font-size: 18px; color: #000; }
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.title .sm { font-weight: normal; font-size: 12px; color: #A7A9AC; }
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty { width: 22%; }
.icms-content .mycart-tpl .mycart-table .table-body .qty_change { max-width: 200px; margin: 0 auto; }
.icms-content .mycart-tpl .mycart-table .table-body .qty_change .quantity-id-cart { background: #E7F6F2; text-align: center; line-height: 20px; padding: 6px 0; border: 0; height: auto; font-style: normal; outline: none; color: #02314B; font-weight: 800; font-size: 20px; line-height: 26px; border-left: 5px solid #fff; border-right: 5px solid #fff; }
.icms-content .mycart-tpl .mycart-table .table-body .qty_change .quantity-id-cart:focus { border-color: #fff; outline: none; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.icms-content .mycart-tpl .mycart-table .table-body .qty_change .btn-spin-down { height: auto; line-height: 26px; padding: 6px; color: #fff; width: 40px; border: 0; font-size: 16px; background: #00BBB4; -webkit-border-radius: 24px 0px 0px 24px; -moz-border-radius: 24px 0px 0px 24px; border-radius: 24px 0px 0px 24px; }
.icms-content .mycart-tpl .mycart-table .table-body .qty_change .btn-spin-up { height: auto; line-height: 26px; padding: 6px; color: #fff; width: 40px; border: 0; font-size: 16px; background: #00BBB4; -webkit-border-radius: 0px 24px 24px 0px; -moz-border-radius: 0px 24px 24px 0px; border-radius: 0px 24px 24px 0px; }
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty span { }
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.price { 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; width: 24%; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px; }
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.price .before { -webkit-text-decoration-line: line-through; -moz-text-decoration-line: line-through; text-decoration-line: line-through; display: inline-block; color: #747474; font-weight: 400; font-size: 14px; }
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.price .final { font-weight: 700; color: #000; display: inline-block; font-size: 18px; }
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.total { width: 16%; }
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.total .final { font-size: 18px; color: #000; }
.icms-content .mycart-tpl .mycart-table .table-body .tb-col.delete { width: 9%; }
.icms-content .mycart-tpl .mycart-table .table-body .tb-col.delete .delete-me { color: #C7DBE6; border: 0; background: transparent; margin: 0; width: 24px; line-height: 24px; height: 24px; font-size: 18px; }
.icms-content .mycart-tpl .mycart-table .table-footer { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 40px; border-bottom: 1px solid #C7DBE6; }
.icms-content .mycart-tpl .mycart-table .table-footer .tf-row { 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 5px 0; }
.icms-content .mycart-tpl .mycart-table .table-footer .txt { text-transform: uppercase; color: #000; font-weight: 800; font-size: 24px; }
.icms-content .mycart-tpl .mycart-table .table-footer .val { color: #000; font-weight: 600; font-size: 40px; }
.icms-content .mycart-tpl .cart-action { margin: 0 auto; margin-bottom: 20px; text-align: right; 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; gap: 16px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.icms-content .mycart-tpl .cart-action .go-to { padding: 12px 40px; background: #00BBB4; border: 1px solid #00BBB4; color: #FFFFFF; font-weight: 800; font-size: 24px; line-height: 30px; 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; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; text-align: center; }
.icms-content .mycart-tpl .cart-action .go-to.simple { background: #fff; color: #00BBB4; text-align: center; }
.icms-content .mycart-tpl .cart-action .go-to:hover { color: #fff; background: -webkit-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -moz-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: -o-linear-gradient(345.52deg, #02314B 1.62%, #00659B 68.44%); background: linear-gradient(104.48deg, #02314B 1.62%, #00659B 68.44%); border: 1px solid #02314B; }
.icms-content .mycart-tpl .cart-action .go-to .icon { font-size: 12px; width: 30px; text-align: revert; }
.icms-content .mycart-tpl .cart-action .go-to .txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .mycart-tpl .cart-action .go-to:hover .icon { color: #fff; }
.icms-content .simple_checkout_template { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; -moz-box-flex: 1; flex: 1 0 auto; overflow: hidden; background: #fff; }
.icms-content .simple_checkout_template .btn-custom { background: #000; color: #fff; }
.icms-content .simple_checkout_template .sct_content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; -moz-box-flex: 1; flex: 1 0 auto; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; max-width: 1200px; padding: 0 20px; margin: 0 auto; }
.icms-content .simple_checkout_template .sct_content .sct_information { width: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; -moz-box-flex: 1; flex: 1 0 auto; padding-right: 50px; padding-top: 50px; padding-bottom: 50px; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct-title { font-weight: 700; font-size: 22px; color: #232323; text-transform: uppercase; padding: 0; margin: 0; margin-bottom: 30px; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section { margin-bottom: 20px; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section.section_invoice_type { }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section.section_shipping_address { }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header { 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-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; margin-bottom: 20px; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_title { font-size: 18px; font-weight: 800; padding: 0; margin: 0; line-height: normal; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_more { font-size: 12px; padding: 5px 0; line-height: normal; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_more a { font-weight: 500; font-size: 12px; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_data { }
.icms-content .simple_checkout_template .checkout_steps { margin-bottom: 30px; }
.icms-content .simple_checkout_template .checkout_steps .cs_content { border: 1px solid #ccc; padding: 0 15px; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_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-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #ccc; padding: 10px 0; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item:last-child { border: 0; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_label { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; font-size: 14px; color: #888; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #000; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text .price { font-weight: 600; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text address { margin: 0; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_action { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; text-align: right; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_action a { font-size: 12px; color: #f00; text-decoration: none; }
.icms-content .simple_checkout_template .sct_option_selection { }
.icms-content .simple_checkout_template .sct_option_selection .sct_o_s_title { font-size: 18px; font-weight: normal; padding: 0; margin: 0; line-height: normal; }
.icms-content .simple_checkout_template .sct_option_selection .select-options { list-style: none; padding: 0; margin: 0; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li { margin-top: 10px; color: #777777; position: relative; border: 1px solid #ccc; padding: 10px 15px; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li label { font-size: 16px; color: #777777; display: block; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li .txt { word-break: break-word; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li .txt > span { display: block; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li .checker {/* position: absolute; *//* left: 0; *//* top: 1px; */ }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li .checker .cr { margin-top: 5px; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li ul { list-style: none; padding: 0; margin: 0; margin-left: 20px; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li ul li { margin-top: 0; color: #777777; position: relative; padding: 10px 0; border-bottom: 1px solid #ccc; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li ul li:last-child { border: 0; padding-bottom: 0; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li ul li label { font-size: 14px; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li ul li .checker .cr { margin-top: 3px; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li .payment-option-text { font-size: 12px; }
.icms-content .simple_checkout_template .form-control { background: #fff; border-color: #A7A9AC; height: 42px; padding: 0 10px; }
.icms-content .simple_checkout_template textarea.form-control { height: auto; padding: 10px; }
.icms-content .simple_checkout_template .form-control:disabled, .form-control[readonly] { cursor: no-drop; }
.icms-content .simple_checkout_template .sct_content .sct_cart { position: relative; width: 50%; background-position: left top; padding-left: 50px; padding-top: 50px; padding-bottom: 50px; }
.icms-content .simple_checkout_template .checkout-loading { opacity: 0.5; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.icms-content .simple_checkout_template .checkout-order-summary-button { width: 100%; display: block; border: 0; text-align: left; padding: 20px 0; margin: 0; outline: none; background: #fff; border-bottom: 1px solid #e0e0e0; display: none; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap { 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 600px; margin-left: auto; margin-right: auto; padding: 0 20px; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .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: 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; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .icon { font-size: 16px; margin-right: 10px; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .txt { font-size: 12px; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .txt::after { content: "\e901"; font-family: 'icomoon' !important; margin-left: 5px; font-size: 6px; }
.icms-content .simple_checkout_template .checkout-order-summary-button.active .cos-wrap .info .txt::after { content: "\e904"; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .total_price { font-weight: 600; font-size: 16px; letter-spacing: 0.02em; text-transform: uppercase; color: #111111; }
.icms-content .simple_checkout_template .sct_content .sct_cart .checkout-order-summary-content { padding: 20px 0; z-index: 1; position: relative; }
.icms-content .simple_checkout_template .sct_content .sct_cart::after { content: ""; display: block; width: 300%; position: absolute; top: 0;/* left: -100%; */ bottom: 0; background: #ededed; z-index: 0;/* -webkit-box-shadow: 0 -1px 0 #666666 inset; *//* box-shadow: 0 -1px 0 #666666 inset; */left: 0; background-position: left top; -webkit-box-shadow: 1px 0 0 #666666 inset; -moz-box-shadow: 1px 0 0 #666666 inset; box-shadow: 1px 0 0 #666666 inset; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list { }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item { padding: 10px 0 10px 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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; border-bottom: 1px solid #DEDEDE; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item:first-child { padding-top: 0; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; position: relative; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image a { }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image img { max-width: 60px; width: 100%; display: block; height: auto; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions { position: absolute; right: 10px; top: -5px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions .remove-item-bag { background: #666; border: 0; outline: none; padding: 0; margin: 0; z-index: 11; width: 16px; height: 16px; text-align: center; color: #fff; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%); -moz-box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%); box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%); }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions .remove-item-bag span { font-size: 8px; line-height: 16px; display: block; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .ttl { font-weight: 500; font-size: 12px; letter-spacing: 0.02em; color: #111111; margin-bottom: 0; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price { font-weight: 300; font-size: 12px; letter-spacing: 0.02em; text-transform: uppercase; color: #9A9A9A; margin-bottom: 10px; line-height: normal; text-align: right; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price .final { font-weight: bold; color: #111111; display: block; font-size: 14px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price .before { -webkit-text-decoration-line: line-through; -moz-text-decoration-line: line-through; text-decoration-line: line-through; display: block; margin-top: 5px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .attrs { margin-bottom: 5px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .attrs div { font-weight: normal; font-size: 10px; letter-spacing: 0.02em; color: #9A9A9A; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty { }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner { max-width: 80px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .my-spinner-input { background: transparent; text-align: center; line-height: 20px; padding: 0px 0; border: 0; height: auto; font-style: normal; font-weight: normal; font-size: 12px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-down { padding: 0; line-height: 18px; font-size: 9px; display: block; margin: 0; height: 20px; width: 20px; border: 1px solid #9A9A9A; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-up { padding: 0; line-height: 18px; font-size: 9px; display: block; margin: 0; height: 20px; width: 20px; border: 1px solid #9A9A9A; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-up span, .icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-down span { display: block; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals { margin-top: 10px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row { 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-align-content: center; -ms-flex-line-pack: center; align-content: center; -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; padding: 10px 0; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple { border-bottom: 1px solid #DEDEDE; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row .txt { font-weight: normal; font-size: 16px; color: #9A9A9A; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row .value { font-weight: 600; font-size: 16px; letter-spacing: 0.02em; text-transform: uppercase; color: #111111; -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; text-align: right; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple .txt { font-weight: normal; font-size: 14px; color: #9A9A9A; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple .value { font-weight: normal; font-size: 14px; color: #666; }
.icms-content .simple_checkout_template .checkout-box-body { padding: 10px 0 10px 0; border-bottom: 1px solid #DEDEDE; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row { 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sr-data-text { font-size: 12px; line-height: normal; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sr-data-text small { line-height: normal; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-value { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; text-align: right; font-size: 14px; color: #333; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data { }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row { 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; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 10px; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .form-control { }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action { -webkit-box-flex: 0; -webkit-flex: 0 0 46px; -moz-box-flex: 0; -ms-flex: 0 0 46px; flex: 0 0 46px; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn { overflow: visible; background-color: #fff; border: none; border: 1px solid #9e9e9e; outline: none; line-height: 20px; width: 100%; font-size: 14px; margin: 0; padding: 10px 10px; height: auto; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn:hover { border-color: #000; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn span { display: block; line-height: 20px; height: 20px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-av-points { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-av-points span { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options { 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-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-ttl { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #000; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-btn { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-btn .btn { white-space: nowrap; font-size: 10px; padding: 2px 5px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header { 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-size: 12px; color: #000; margin-bottom: 5px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header .cc-h-txt { padding-right: 10px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header .cc-h-val { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header .cc-h-val span { font-weight: 500; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select { 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-pack: justify; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-box { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-box select { font-size: 14px; border: 0; padding: 5px; font-weight: 500; outline: none; background: transparent; width: 100%; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-value { font-size: 14px; color: #000; text-align: left; font-weight: 500; padding-left: 12px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-value span { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit .btn {/* width: 100%; */white-space: nowrap; font-size: 10px; padding: 2px 5px; }
.icms-content .simple-form-content { max-width: 700px; margin: auto auto; }
.icms-content .custom-form-container { margin-bottom: 50px; }
.icms-content .custom-form-container .custom-form { margin-bottom: 50px; }
.icms-content .custom-form-container .custom-form .form-group label { font-weight: 800; font-size: 12px; line-height: 140%; color: #000; }
.icms-content .custom-form-container .custom-form .form-group { }
.icms-content .custom-form-container .custom-form .form-control { background: transparent; color: #000; border: 1px solid #00BBB4; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 8px 20px; height: auto; padding-right: 30px; font-weight: 700; font-size: 15px; line-height: 24px; }
.icms-content .custom-form-container .custom-form .form-control:focus { background: transparent; color: #000; -webkit-box-shadow: 0 0 0 0 rgba(243, 146, 56, 0.25); -moz-box-shadow: 0 0 0 0 rgba(243, 146, 56, 0.25); box-shadow: 0 0 0 0 rgba(243, 146, 56, 0.25) }
.icms-content .custom-form-container .custom-form .btn-submit { color: #fff; min-width: 150px; border: 0; padding: 8px 15px; background: #00BBB4; border: 1px solid #00BBB4; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-weight: 800; font-size: 16px; width: 100%; display: block; text-align: center; }
.icms-content .custom-form-container .custom-form .btn-submit:hover { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.icms-content .custom-form-container .custom-bot { border-top: 1px solid #ccc; padding-top: 50px; }
.icms-content .custom-form-container .custom-bot .text-t { font-weight: 400; font-size: 14px; line-height: 16px; text-align: center; margin-bottom: 5px; }
.icms-content .custom-form-container .custom-bot .text-b { text-align: center; }
.icms-content .custom-form-container .custom-bot .btn-sign-inout { font-weight: 700; font-size: 14px; line-height: 16px; text-align: center; padding: 0; margin: 0; outline: none; border: 0; background: transparent; border-bottom: 1px solid #000; color: #000; }
.icms-content .custom-form-container .custom-form .form-more { }
.icms-content .custom-form-container .custom-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; }
.icms-content .custom-form-container .custom-form .form-more .n-check { }
.icms-content .custom-form-container .custom-form .form-more .n-check label { font-weight: 400; font-size: 14px; color: #65686B; }
.icms-content .custom-form-container .custom-form .form-more .n-check a { font-weight: 700; font-size: 14px; color: #65686B; }
.icms-content .my-page { max-width: 1400px; margin: auto auto; padding: 0px; margin-bottom: 50px; }
.icms-content .my-page .my-menu { margin-top: 20px; }
.icms-content .my-page .my-menu ul { padding: 0; margin: 0; list-style: none; }
.icms-content .my-page .my-menu ul li { padding: 3px 0; margin: 0; list-style: none; }
.icms-content .my-page .my-menu ul li a { font-size: 16px; color: #a1a1a1; text-decoration: none; font-weight: 600; line-height: normal; text-transform: uppercase; }
.icms-content .my-page .my-menu ul li a:hover, .icms-content .my-page .my-menu ul li a.active { color: #000; }
.icms-content .my-page .my-dashboard { text-align: left; margin-top: 20px; }
.icms-content .my-page .my-dashboard .greeting { font-size: 14px; color: #a1a1a1; padding-top: 3px; }
.icms-content .my-page .my-dashboard .greeting b { font-weight: 700; }
.icms-content .my-page .my-dashboard .my-dash-box { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
.icms-content .my-page .my-dashboard .my-dash-box h2 { font-size: 14px; font-weight: 600; margin: 0; padding: 0; line-height: 20px; margin-top: 20px; text-transform: uppercase; }
.icms-content .my-page .my-dashboard .my-dash-box .txt { font-size: 14px; color: #666; padding: 5px 0; }
.icms-content .my-page .my-dashboard .my-dash-box .box-info { font-size: 14px; color: #000; padding: 10px 0 5px 0; }
.icms-content .my-page .my-dashboard .my-dash-box .box-info span { font-weight: 600; }
.icms-content .my-page .my-dashboard .my-dash-box .box-info .p-ttl { padding-bottom: 10px; }
.icms-content .my-page .my-dashboard .my-dash-box .box-info .p-sub { color: #999; }
.icms-content .my-page .my-boxes { text-align: center; }
.icms-content .my-page .my-boxes .my-forms { padding-top: 20px; }
.icms-content .my-page .my-boxes .my-forms input { }
.icms-content .my-page .my-boxes .my-forms input[type='M2 0L0 2h4zm0 5L0 3h4z'] { margin-top: 9px; }
.icms-content .my-page .my-boxes .my-forms label {/* font-size: 14px; *//* font-weight: bold; */ }
.icms-content .my-page .my-boxes .my-forms select { }
.icms-content .my-page .my-boxes .my-forms textarea { }
.icms-content .my-page .my-boxes .my-forms .txt { font-size: 14px; color: #000; text-align: center; padding-top: 10px; }
.icms-content .my-page .my-boxes > div.txt { font-size: 14px; color: #000; padding-top: 10px; }
.icms-content .my-page .prd-list-fav { margin-top: 20px; }
.icms-content .my-page .prd-list-fav ul { list-style: none; padding: 0; margin: 0 -10px; 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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.icms-content .my-page .prd-list-fav ul li { list-style: none; padding: 0 10px; width: 25%; margin-bottom: 20px; }
.icms-content .my-page .prd-list-fav ul li div.img-wrapper { position: relative; overflow: hidden; }
.icms-content .my-page .prd-list-fav ul li div.img-wrapper img { display: block; width: 100%; }
.icms-content .my-page .prd-list-fav ul li div.item-text { position: relative; padding-top: 10px; }
.icms-content .my-page .prd-list-fav ul li div.item-text a.item-link { text-decoration: none; display: block; }
.icms-content .my-page .prd-list-fav ul li div.item-text a.item-link .ttl { font-size: 14px; color: #000; font-weight: 700; line-height: normal; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.icms-content .my-page .prd-list-fav ul li div.item-text a.item-link .code { font-size: 14px; color: #a1a1a1; font-weight: 700; line-height: normal; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.icms-content .my-page .prd-list-fav ul li div.actions { margin-top: 10px; }
.icms-content .my-page .prd-list-fav ul li div.actions .avail { font-size: 14px; color: #000; font-weight: 700; display: block; }
.icms-content .my-page .prd-list-fav ul li div.actions .my-button { font-size: 14px; color: #a1a1a1; font-weight: 700; display: inline-block; cursor: pointer; }
.icms-content .my-page .my-points { margin-top: 20px; }
.icms-content .my-page .my-points .box-info { font-size: 14px; color: #000; padding: 0px 0 20px 0; }
.icms-content .my-page .my-points .box-info span { font-weight: 700; }
.icms-content .my-page .my-points table { background: #fdfdfd; width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse; }
.icms-content .my-page .my-points table thead { }
.icms-content .my-page .my-points table thead tr { }
.icms-content .my-page .my-points table thead tr td { font-size: 15px; color: #a1a1a1; padding: 15px 10px; border-top: none; }
.icms-content .my-page .my-points table thead tr td:first-child { }
.icms-content .my-page .my-points table thead tr td:last-child { }
.icms-content .my-page .my-points table tbody { }
.icms-content .my-page .my-points table tbody tr { }
.icms-content .my-page .my-points table tbody tr td { padding: 10px 10px; position: relative; color: #000; font-size: 14px; border: 1px solid #ecf0f1; }
.icms-content .my-page .my-points table tbody tr td b { font-weight: 700; }
.icms-content .my-page .my-points table tbody tr td:first-child { border-left: 0; }
.icms-content .my-page .my-points table tbody tr td:last-child { border-right: 0; }
.icms-content .my-page .my-points table tbody tr.expired { background-color: #F5F5F5; }
.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 10px; 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 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out; -moz-transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -moz-transform 0.1s ease-in-out; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -moz-transform 0.1s ease-in-out, -o-transform 0.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(0.85) translateY(-0.5rem) translateX(0.15rem); transform: scale(0.85) translateY(-0.5rem) translateX(0.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(0.85) translateY(-0.5rem) translateX(0.15rem); transform: scale(0.85) translateY(-0.5rem) translateX(0.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(0.85) translateY(-0.5rem) translateX(0.15rem); -moz-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -ms-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px; }
.form-floating>.form-control:-webkit-autofill~label { -webkit-transform: scle(0.85) translateY(-0.5rem) translateX(0.15rem); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px; }
@media only screen and (max-width:1500px) {
    .icms-header .icms-header-container .main-menu nav > ul { gap: 10px; }
    .icms-content .main-slider .main-slider-content .item .data-lft { padding-left: 20px; padding-bottom: 79px; }
    .icms-content .main-slider .main-slider-content .slick-left, .icms-content .main-slider .main-slider-content .slick-right { left: auto; bottom: auto; top: 356px; right: 74px; }
    .icms-content .main-slider .main-slider-content .slick-right { right: 20px; }
    .icms-content .main-slider .sl-counter { left: auto; bottom: auto; top: 335px; right: 144px; }
}
@media only screen and (max-width:1360px) {
    .icms-header .icms-header-container .main-menu { display: none; }
    body .icms-header .icms-header-container { height: 98px; }
    .icms-header .icms-header-container .logo { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .icms-header .icms-header-container .header-action { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .icms-footer { padding-bottom: 80px; }
    .mega-menu .mega-menu-container { padding: 20px; }
    .mega-menu .mega-menu-container nav > ul > li > a { font-size: 20px; margin-bottom: 10px; }
    .mega-menu .mega-menu-container nav > ul { gap: 20px 0; }
    .mega-menu .mega-menu-container nav ul li ul { gap: 10px }
    .mega-menu .close_me { top: 20px; right: 20px; }
    .mega-menu .mega-menu-container nav > ul > li { width: 25%; padding: 0 10px; }
    .mega-menu .mega-menu-container nav > ul > li:nth-child(6n+6) .line { display: inherit;/* height: calc(100% - 26px); */ }
    .mega-menu .mega-menu-container nav > ul > li:nth-child(5n+5) .line { display: none; }
    .icms-content .product_article .prd_media { padding-right: 0; }
}
@media only screen and (min-width:1201px) {
    .icms-content .simple_checkout_template .sct_content .sct_cart .checkout-order-summary-content { display: block !important; }
}
@media only screen and (max-width:1200px) {
    .icms-content .main-slider .main-slider-content .item .data-lft .ttl { font-size: 32px; }
    .icms-content .main-slider .main-slider-content .item .data-lft .txt { font-size: 18px; }
    .icms-content .tpl_row_items .the_row .col_data .col_data_container .ttl { font-size: 40px; }
    .icms-content .tpl_row_items2 .the_row .col_data .col_data_container .ttl { font-size: 30px; }
    .icms-content .tpl_row_items .the_row .col_data .col_data_container .desc { width: 100%; font-size: 15px; line-height: 150%; }
    .icms-content .tpl_row_items2 .the_row .col_data .col_data_container .desc { width: 100%; font-size: 15px; line-height: 150%; }
    .btn_layout_1, .btn_layout_2, .btn_layout_3 { font-size: 16px; padding-top: 5px; padding-bottom: 5px; }
    .btn_layout_2 .btn_cont .icon { font-size: 18px; }
    .btn_layout_2 .btn_cont .icon2 { }
    .icms-content .tpl_slide_items .slide_items_container .lft .ttl { font-size: 40px; }
    .icms-content .tpl_slide_items .slide_items_container .lft .txt { font-size: 18px; }
    .icms-content .tpl_row_items .the_row .col_data .col_data_container .ttl .other img { max-height: 90px }
    .icms-content .products_list .item { width: 25%; }
    .icms-content .simple_checkout_template .checkout-order-summary-button { display: block; }
    .icms-content .simple_checkout_template { }
    .icms-content .simple_checkout_template .sct_content { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; flex-direction: column-reverse; max-width: 600px; }
    .icms-content .simple_checkout_template .sct_content .sct_information { width: 100%; padding: 20px 0; }
    .icms-content .simple_checkout_template .sct_content .sct_cart .checkout-order-summary-content { display: none; }
    .icms-content .simple_checkout_template .sct_content .sct_cart { width: 100%; padding: 0; }
    .icms-content .simple_checkout_template .sct_content .sct_cart::after { left: -100%; -webkit-box-shadow: 0 -1px 0 #666666 inset; -moz-box-shadow: 0 -1px 0 #666666 inset; box-shadow: 0 -1px 0 #666666 inset; }
}
@media only screen and (max-width:1110px) {
    .icms-content .tpl_stages .stages_steps .item .item_container { width: 300px; height: 300px; padding-top: 70px; }
    .icms-content .tpl_stages .stages_steps .item .item_container .icon { width: 120px; height: 120px; font-size: 44px; }
    .icms-content .tpl_stages .stages_steps .item .item_container .item_data .txt2 { font-size: 12px; }
}
@media only screen and (max-width:1024px) {
    .icms-footer .footer-container .footer-data { -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-footer .footer-container .footer-data .info { padding-right: 0; width: 100%; 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-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; }
    .icms-footer .footer-container .footer-data .items-data { border-top: 1px solid #00BBB4; border-left: 0; padding-left: 0; width: 100%; }
    .icms-content .tpl_single_row .the_row .col_data .col_data_container .icon { font-size: 40px; }
    .icms-content .tpl_single_row .the_row .col_data .col_data_container .ttl { font-size: 30px; line-height: normal; }
    .icms-content .tpl_single_row .the_row .col_data .col_data_container .ttl .txt { }
    .icms-content .tpl_single_row .the_row .col_data .col_data_container .desc { }
    .icms-content .tpl_multi_rows .the_row { }
    .icms-content .tpl_multi_rows .the_row .col_media { }
    .icms-content .tpl_multi_rows .the_row .col_media img { }
    .icms-content .tpl_multi_rows .the_row .col_data { padding: 20px 20px; }
    .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .ttl { font-size: 36px; }
    .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data { }
    .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item { width: 100%; padding: 0 0px 0 0; }
    .icms-content .category_list .item { padding: 0 10px; }
    .icms-content .category_list { margin-left: -10px; margin-right: -10px }
    .icms-content .products_list { margin: 0 -10px; }
    .icms-content .products_list .item { padding: 0 10px; }
    .product_item_tpl .item_cont::before { }
    .icms-content .blog_list .item .item_media { padding-right: 10px; }
    .icms-content .blog_list .item .item_data { padding-left: 10px; }
}
@media only screen and (max-width:991px) {
    .icms-content .tpl_stages .stages_steps { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 100px; }
    .icms-content .tpl_stages .stages_steps .item { width: 100%; }
    .icms-content .tpl_stages .stages_steps .item .item_container { width: 320px; height: 320px; }
    .icms-content .tpl_stages .stages_steps .item .icon_arrow { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); top: -95px; left: -webkit-calc(50% - 170px); left: -moz-calc(50% - 170px); left: calc(50% - 170px); }
    .icms-content .tpl_stages .stages_steps .item .icon_arrow.color2 { right: -webkit-calc(50% - 170px); right: -moz-calc(50% - 170px); right: calc(50% - 170px); left: auto; }
    .icms-content .products_list .item { width: 33.33%; }
    .contact_form .form_container .contact_icons .item { padding-left: 10px; padding-right: 10px; }
    .contact_form .form_container .contact_icons { gap: 20px; }
    .icms-content .slider_tpl_products .sld_slider_container .sld_slider .item { padding: 0 10px; }
    .icms-content .slider_tpl_products .sld_slider_container .sld_slider { padding-left: 20px; padding-right: 20px; }
    .icms-content .my-page .prd-list-fav ul li { width: 33.33%; }
}
@media only screen and (min-width:769px) {
    .icms-footer .footer-container .footer-data .items-data .item .manage-mobile { display: block !important; }
}
@media only screen and (max-width:768px) {
    .mega-menu { top: 130px; height: -webkit-calc(100vh - 130px); height: -moz-calc(100vh - 130px); height: calc(100vh - 130px); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 20px; }
    .mega-menu .mega-menu-container { padding: 0; position: absolute; max-height: -webkit-calc(100% - 40px); max-height: -moz-calc(100% - 40px); max-height: calc(100% - 40px); overflow: auto; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); left: 20px; top: 20px; }
    .mega-menu .mega-menu-container .logo { background: -webkit-linear-gradient(345.55deg, #02314B -70.84%, #00517D 58.23%, #046498 114.1%); background: -moz-linear-gradient(345.55deg, #02314B -70.84%, #00517D 58.23%, #046498 114.1%); background: -o-linear-gradient(345.55deg, #02314B -70.84%, #00517D 58.23%, #046498 114.1%); background: linear-gradient(104.45deg, #02314B -70.84%, #00517D 58.23%, #046498 114.1%); height: 98px; 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; padding: 0 20px; display: none; }
    .mega-menu .close_me { top: 40px; right: 30px; color: #fff; }
    .mega-menu .mega-menu-container nav > ul { -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; }
    .mega-menu .mega-menu-container nav > ul > li { width: 100%; padding: 0; text-align: left; }
    .mega-menu .mega-menu-container nav > ul > li .line, .mega-menu .mega-menu-container nav > ul > li:nth-child(5n+5) .line, .mega-menu .mega-menu-container nav > ul > li:nth-child(6n+6) .line { display: none; }
    .icms-header .icms-header-container .header-actions { width: 60px; -webkit-box-flex: 0; -webkit-flex: 0 0 60px; -moz-box-flex: 0; -ms-flex: 0 0 60px; flex: 0 0 60px; }
    .icms-header .top-info ul li a .txt { display: none; }
    .icms-header .icms-header-container .header-actions .ha-container { position: fixed; bottom: 0; left: 0; width: 100%; background: #FFFFFF; -webkit-box-shadow: 0px -4px 14px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px -4px 14px rgba(0, 0, 0, 0.15); box-shadow: 0px -4px 14px rgba(0, 0, 0, 0.15); -webkit-border-radius: 24px 24px 0px 0px; -moz-border-radius: 24px 24px 0px 0px; border-radius: 24px 24px 0px 0px; padding: 16px 20px; 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; gap: 0; }
    .icms-header .icms-header-container .header-actions .action-item.cart a, .icms-header .icms-header-container .header-actions .action-item.fav a, .icms-header .icms-header-container .header-actions .action-item.login .header-login-btn, .icms-header .icms-header-container .header-actions .action-item.search button { color: #00BBB4; margin: 0 auto; }
    .icms-header .icms-header-container .header-actions .action-item { width: 25%; text-align: center; }
    .icms-header .icms-header-container .header-actions .languages { left: auto; right: 0; top: -65px; }
    .icms-footer .footer-container .footer-data .items-data .items-data-cont { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0; }
    .icms-footer .footer-container .footer-data .items-data .item { width: 100%; margin-bottom: 30px; }
    .icms-footer .footer-container .footer-data .items-data .item.newsletter { width: 100%; margin-bottom: 0; }
    .icms-footer .footer-container .footer-data .items-data .item.newsletter .manage-mobile { display: block; }
    .icms-footer .footer-container .footer-data .items-data .item.simple-info { }
    .icms-footer .footer-container .footer-data .items-data .item .item_title { cursor: pointer; margin-bottom: 0; }
    .icms-footer .footer-container .footer-data .items-data .item .manage-mobile { display: none; margin-top: 20px; }
    .icms-footer .footer-container .footer-data .items-data .item ul li a { }
    .icms-footer .footer-container .footer-data .items-data .item.cat1 { padding-right: 20px; }
    .icms-footer .footer-container .footer-data .items-data .item.cat1 { padding-left: 20px; }
    .icms-footer .footer-container .footer-data .items-data .item:not(.newsletter) .item_title .icon { display: block; }
    .icms-footer .footer-container .footer-data .items-data .item.view .item_title .icon::before { content: '\f0d8' }
    .search-modal .modal-content .modal-body .custom-modal-close { padding: 25px 0; font-size: 18px; width: 40px; }
    .search-modal .modal-content .modal-body .search-modal-container { }
    .search-modal .modal-content .modal-body .search-modal-container .form-fields { }
    .search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data { }
    .search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element { padding: 25px 0px; font-size: 18px; }
    .search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data { }
    .search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data .btn-element { padding: 25px 0 25px 20px; width: 60px; font-size: 18px; }
    .icms-content .tpl_row_items .the_row .col_media { width: 100%; }
    .icms-content .tpl_row_items .the_row .col_data { width: 100%; padding-bottom: 30px; }
    .icms-content .tpl_row_items .the_row .col_data .col_data_container .more_actions { -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-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
    .icms-content .tpl_row_items .the_row:nth-child(even) { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .icms-content .tpl_row_items .the_row:nth-child(even) .col_media { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .icms-content .tpl_row_items .the_row:nth-child(even) .col_media img { -webkit-border-radius: 0 0 50px 0; -moz-border-radius: 0 0 50px 0; border-radius: 0 0 50px 0; }
    .icms-content .tpl_row_items .the_row:nth-child(even) .col_data { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .icms-content .main-slider .main-slider-content .item .data-lft { width: 100%; padding-top: 98px; height: 400px; padding-bottom: 60px; }
    .icms-content .main-slider .main-slider-content .item .data-rght { width: 100%; }
    .icms-content .main-slider::before { display: none; }
    .icms-content .tpl_with_icons .items .item { width: 50%; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; }
    .icms-content .tpl_with_icons .items { gap: 50px 0; }
    .icms-content .tpl_with_icons .ttl { font-size: 18px; }
    .icms-content .tpl_with_icons .desc { font-size: 15px; margin-bottom: 30px; }
    .icms-content .tpl_with_icons { padding-top: 40px; padding-bottom: 40px; }
    .icms-content .tpl_box_1 .tpl_box_data .lft .ttl { font-size: 18px; line-height: 120%; }
    .icms-content .tpl_box_1 .tpl_box_data .lft .desc { font-size: 15px; }
    .icms-content .tpl_box_1 .tpl_box_data { }
    .icms-content .tpl_box_1 .tpl_box_data .lft { width: 100%; padding-right: 0; margin-bottom: 24px; }
    .icms-content .tpl_box_1 .tpl_box_data .rght { width: 100%; padding-left: 0; }
    .icms-content .tpl_insta .ttl { font-weight: 700; font-size: 18px; }
    .icms-content .tpl_insta .txt { }
    .icms-content .main-slider .main-slider-content { }
    .icms-content .page_tpl { padding-top: 40px; }
    .icms-content .tpl_grid_media { margin-left: 0; margin-right: 0; margin-bottom: 40px; }
    .icms-content .tpl_grid_media .item { width: 100%; padding: 0; }
    .icms-content .tpl_single_row .the_row .col_data { width: 100%; padding-right: 0px; }
    .icms-content .tpl_single_row .the_row .col_media { width: 100%; padding-left: 0px; }
    .icms-content .page_tpl .page_ttl { font-size: 32px; }
    .icms-content .tpl_txt_rows .p_row { margin-bottom: 40px; }
    .icms-content .tpl_single_row .the_row .col_data .col_data_container .icon { text-align: center; font-size: 56px; }
    .icms-content .tpl_single_row .the_row .col_data .col_data_container .ttl { text-align: center; }
    .icms-content .tpl_single_row .the_row .col_data .col_data_container .ttl .txt { }
    .icms-content .tpl_single_row .the_row .col_data .col_data_container .desc { text-align: center; }
    .icms-content .tpl_row_items2 .the_row .col_media { width: 100%; }
    .icms-content .tpl_row_items2 .the_row .col_data { width: 100%; padding-bottom: 30px; }
    .icms-content .tpl_row_items2 .the_row:nth-child(even) { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .icms-content .tpl_row_items2 .the_row:nth-child(even) .col_media { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .icms-content .tpl_row_items2 .the_row:nth-child(even) .col_media img { -webkit-border-radius: 0 0 50px 0; -moz-border-radius: 0 0 50px 0; border-radius: 0 0 50px 0; }
    .icms-content .tpl_row_items2 .the_row:nth-child(even) .col_data { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .contact_form { background: -webkit-linear-gradient(357.9deg, #EBFFFA 1.6%, #B8EDDF 135.54%); background: -moz-linear-gradient(357.9deg, #EBFFFA 1.6%, #B8EDDF 135.54%); background: -o-linear-gradient(357.9deg, #EBFFFA 1.6%, #B8EDDF 135.54%); background: linear-gradient(92.1deg, #EBFFFA 1.6%, #B8EDDF 135.54%); padding: 30px 20px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .contact_form .form { padding: 30px 20px; }
    .icms-content .tpl_multi_rows .the_row { }
    .icms-content .tpl_multi_rows .the_row .col_media { width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 300px; }
    .icms-content .tpl_multi_rows .the_row .col_media.only_image {
    height: inherit;
}
    .icms-content .tpl_multi_rows .the_row .col_media.only_image img {}
    .icms-content .tpl_multi_rows .the_row:nth-child(even) .col_media { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .icms-content .tpl_multi_rows .the_row .col_media img { }
    .icms-content .tpl_multi_rows .the_row .col_data { width: 100%; }
    .icms-content .tpl_multi_rows .the_row:nth-child(even) .col_data { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc ol li { width: 100%; padding-right: 0; }
    .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc ol li::before { font-size: 26px; line-height: 26px; }
    .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .simple_txt .txt1 { font-size: 16px; }
    .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .simple_txt .txt2 { font-size: 30px; }
    .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .with_icon { padding-left: 0; }
    .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .grid_data .item .with_icon .d_icon { position: relative; width: 100%; text-align: left; }
    .icms-content .tpl_stages .stage_title { font-size: 32px; }
    .icms-content .tpl_multi_rows .the_row .col_data .col_data_container .desc h2 { font-size: 24px; }
    .icms-content .category_list { top: 0; padding-top: 35px; }
    .icms-content .category_list .item { width: 50%; }
    .icms-content .page_tpl.spaced { padding-bottom: 0px; }
    .icms-content .tpl_with_icons2.no_spaces { margin-bottom: 40px; }
    .icms-content .products_list .item { width: 50%; }
    .icms-content .products_list { top: 0; padding-top: 35px; gap: 30px 0; }
    .product_item_tpl .item_cont { padding-left: 10px; padding-right: 10px; }
    .product_item_tpl .item_media { margin-bottom: 15px; }
    .product_item_tpl .item_cont::before { top: 15px; height: -webkit-calc(100% - 15px); height: -moz-calc(100% - 15px); height: calc(100% - 15px); }
    .product_item_tpl .item_data .item_actions1 .fav { font-size: 22px; line-height: 22px; }
    .product_item_tpl .item_data .item_actions1 .more a { font-weight: 500; }
    .product_item_tpl .item_data .item_actions1 { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }
    .product_item_tpl .item_data .item_actions2 .cart { padding-top: 10px; padding-bottom: 10px; font-size: 14px; line-height: 16px; right: -10px; width: 50px; padding-right: 17px; }
    .product_item_tpl .item_data .item_actions2 .txt { font-size: 14px; }
    .icms-content .blog_list { margin: 0; top: 0; padding-top: 35px; }
    .icms-content .blog_list .item { width: 100%; padding: 0; }
    .contact_form .form_container .contact_icons { top: 0; margin-bottom: 40px; }
    .icms-content .blog_article .ba_media { width: 100%; padding-right: 0; margin-bottom: 20px; }
    .icms-content .blog_article .ba_data { width: 100%; padding-left: 0; }
    .icms-content .main-slider { padding-top: 0; }
    .icms-header .icms-header-container .logo .light { display: none; }
    .icms-header .icms-header-container .logo .dark { display: block; }
    body.home .icms-header .icms-header-container .logo .light { display: block; }
    body.home .icms-header .icms-header-container .logo .dark { display: none; }
    .icms-header { background: transparent; }
    .icms-header .menu-toggle span { background: #01486F; }
    .icms-header .menu-toggle span:first-child { background: #00BBB4; }
    body.home .icms-header .menu-toggle span { background: #fff; }
    body.home .icms-header .menu-toggle span:first-child { background: #00BBB4; }
    .icms-content .suntagi_art .s_media { width: 100%; padding-right: 0; margin-bottom: 20px; }
    .icms-content .suntagi_art .s_data { width: 100%; padding-left: 0; }
    .icms-content .slider_tpl_blog { padding-top: 40px; }
    .icms-content .slider_tpl_blog .sld_title { font-size: 32px; margin-bottom: 80px; }
    .icms-content .slider_tpl_products { padding-top: 40px; overflow: hidden; }
    .icms-content .slider_tpl_products .sld_title { font-size: 32px; margin-bottom: 80px; }
    .icms-content .product_article .prd_media { width: 100%; padding: 0 20px; }
    .icms-content .product_article .prd_media .prd_media_slider .item img { }
    .icms-content .product_article .prd_data { width: 100%; padding-top: 40px; }
    .icms-content .product_article .prd_data .prd_attrs { padding: 0 20px; }
    .icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-toggle { padding-left: 20px; padding-right: 20px; }
    .icms-content .product_article .prd_data .more_info .info_item .dropdown .dropdown-toggle .arrow { }
    .icms-content .product_article::after { height: 300px; top: auto; bottom: 0; }
    .icms-content .testimonials_tpl .item { padding: 20px }
    .icms-content .mycart-tpl .mycart-table .table-body .tb-col.all-data { width: auto; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .icms-content .mycart-tpl .mycart-table .table-body .tb-row { padding-right: 50px; }
    .icms-content .mycart-tpl .mycart-table .table-body .tb-col.image { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; padding-left: 10px; }
    .icms-content .mycart-tpl .mycart-table .table-body .tb-col.total { -webkit-box-flex: 0; -webkit-flex: 0 0 130px; -moz-box-flex: 0; -ms-flex: 0 0 130px; flex: 0 0 130px; }
    .icms-content .mycart-tpl .mycart-table .table-body .tb-col.delete { position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 30px; }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.title { width: 100%; margin-bottom: 10px; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty { width: 100%; -webkit-box-ordinal-group: 6; -webkit-order: 5; -moz-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; margin-top: 10px; }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.price { width: 50%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; 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; }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.total { width: 50%; -webkit-box-ordinal-group: 5; -webkit-order: 4; -moz-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; 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; }
    .icms-content .mycart-tpl .mycart-table .table-header .th-col.all-data { display: none; }
    .icms-content .mycart-tpl .mycart-table .table-header .th-col.delete { display: none; }
    .icms-content .mycart-tpl .mycart-table .table-header .th-col.image { width: 100%; padding-left: 10px; }
    .icms-content .mycart-tpl .mycart-table .table-footer { padding-left: 20px; padding-right: 20px; }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.title a { font-size: 16px; }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.price .before { font-size: 16px; }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.price .final { font-size: 16px; }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.total .final { font-size: 16px; }
    .icms-content .checkout_selection { -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 .checkout_selection .member_type { }
    .icms-content .product_article .prd_data .share_it .dropdown-toggle .txt { display: none; }
    .icms-content .product_article .prd_data .share_it .dropdown-toggle .icon { font-size: 20px; line-height: 20px; }
    .icms-content .product_article .prd_data .share_it { top: -30px; }
}
@media only screen and (max-width:640px) {
    .my-popup-data { right: -100%; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .my-popup-data.popup-my-fav .qcs-content { }
    .my-popup-data .qcs-header .qcs-ttl { left: 20px; }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 110px; -moz-box-flex: 0; -ms-flex: 0 0 110px; flex: 0 0 110px; }
    .my-popup-data .qcs-header .cart-d { }
    .my-popup-data .qcs-header { margin: 0 20px; }
    .my-popup-data .qcs-content { left: 20px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); }
    .my-popup-data .close { right: 20px; }
    .my-popup-data .qcs-footer { padding-left: 20px; padding-right: 20px; }
    .my-popup-data.popup-my-fav .qcs-footer .gt-cart, .my-popup-data .qcs-footer .gt-cart { padding-left: 16px; padding-right: 16px; }
    .my-popup-data .qcs-footer .gt-cart .icon { right: 15px; }
    .icms-content .tpl_slide_items .slide_items_container .lft { width: 100%; padding-top: 36px; padding-bottom: 0; }
    .icms-content .tpl_slide_items .slide_items_container .slide_items { width: 100%; background: transparent; padding-left: 20px; padding-right: 20px; padding-top: 0; padding-bottom: 170px; }
    .icms-content .tpl_slide_items .slide_items_container .slide_items .slick-list { overflow: hidden; }
    .icms-content .tpl_slide_items .slide_items_container .slide_items .slide_items_data .item { padding: 0; }
    .icms-content .tpl_slide_items .slide_items_container .lft .desc { margin-bottom: 20px; }
    .icms-content .tpl_slide_items .slide_items_container .lft .slide_arrow_cont { position: absolute; bottom: 106px; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
    .icms-content .tpl_slide_items .slide_items_container .lft .more { position: absolute; bottom: 36px; left: 20px; margin: 0; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); text-align: center; }
    .icms-content .tpl_with_icons2 .items .item .icon span { font-size: 60px; line-height: 60px; }
    .icms-content .tpl_with_icons2 .items .item .txt { font-size: 12px; }
    .icms-content .product_article .prd_data .more_info { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 16px; }
    .icms-content .product_article .prd_data .more_info .info_item { -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 100%; }
    .icms-content .product_article .prd_data .prd_actions .qty_cont .my-spinner { width: 100%; max-width: 100%; }
    .icms-content .product_article .prd_data .prd_actions .cart_cont, .icms-content .product_article .prd_data .prd_actions .qty_cont { width: 100%; }
    .icms-content .product_article .prd_data .prd_actions .cart_cont .btn_action { width: 100%; }
    .icms-content .product_article .prd_data .prd_actions .cart_cont .btn_action .txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .icms-content .slider_tpl_products .sld_slider_container .sld_slider .slick-list { overflow: inherit; }
    .icms-content .slider_tpl_products { }
    .icms-content .my-page .prd-list-fav ul li { width: 50%; }
}
@media only screen and (max-width:480px) {
    .copyright-content .copyright { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .copyright-content .copyright .owner { width: 100%; margin-bottom: 10px; text-align: center; }
    .copyright-content .copyright .dev { width: 100%; margin-bottom: 10px; text-align: center; }
    .icms-content .category_list .item { width: 100%; padding: 0; max-width: 340px; }
    .icms-content .category_list { margin-left: 0; margin-right: 0; }
    .icms-content .blog_list .item .item_media { padding-right: 0px; width: 100%; margin-bottom: 15px; }
    .icms-content .blog_list .item .item_data { padding-left: 0px; width: 100%; }
    .contact_form .form_container .contact_icons { max-width: 300px; margin-left: auto; margin-right: auto; }
    .contact_form .form_container .contact_icons .item { width: 100%; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; }
    .contact_form .form_container .contact_icons .item .icon { font-size: 38px; line-height: 38px; }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty { }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.price { width: 100%; }
    .icms-content .mycart-tpl .mycart-table .table-body .tba-col.total { width: 100%; margin-top: 10px; }
    .icms-content .mycart-tpl .cart-action .go-to { font-size: 18px; width: 100%; }
    .icms-content .mycart-tpl .mycart-table .table-footer .txt { font-size: 20px; }
    .icms-content .mycart-tpl .mycart-table .table-footer .val { font-size: 30px; }
}
@media only screen and (max-width:420px) {
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options { display: block; }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-btn { margin-top: 5px }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header { display: block; }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit { padding-left: 10px; width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -moz-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top: 5px; }
}
