@import "reset.min.css";
@import "animate.min.css";

html,body,*{font-family:'Montserrat',sans-serif}
body{font-size:14px;line-height:23px;font-weight:400;color:#000;background:#f8f8f8 url(../images/bgqr.png) repeat-x center top;background-position:center 0}
:root{--default-color:#BAAD7B;--white:#FFFFFF;--black:#000000;--light-grey:#f1F1F1;--grey:#EEEEEE}
:focus,button:focus,a:focus,input:focus{outline:0}
a{color:var(--default-color)}
a:hover{color:#000;text-decoration:underline}
.visible,.fancybox-nav span,fieldset:hover .fieldset_c,.popup_container:hover::before,input[type="radio"]:checked + label::after,input[type="checkbox"]:checked + label::after{opacity:1!important;visibility:visible!important}
.intl-tel-input{position:relative;display:inline-block;}
.sd_form_order .intl-tel-input{width: 100%;}
.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}
.intl-tel-input .hide{display:none}
.intl-tel-input .v-hide{visibility:hidden}
.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}
.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}
.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}
.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}
.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}
.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}
.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll}
.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}
.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}
@media (max-width: 500px) {
    .intl-tel-input .country-list{white-space:normal}
}
.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}
.intl-tel-input .country-list .country{padding:5px 10px}
.intl-tel-input .country-list .country .dial-code{color:#999}
.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}
.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}
.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}
.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0;width:100%}
.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0;max-height: 44px !important;}
.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}
.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}
.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}
.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}
.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}
.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}
.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}
.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}
.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}
.intl-tel-input.iti-container:hover{cursor:pointer}
.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}
.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}
.iti-mobile .intl-tel-input .country-list .country{padding:10px;line-height:1.5em}
.iti-flag{width:20px}
.iti-flag.be{width:18px}
.iti-flag.ch{width:15px}
.iti-flag.mc{width:19px}
.iti-flag.ne{width:18px}
.iti-flag.np{width:13px}
.iti-flag.va{width:15px}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .iti-flag{background-size:5630px 15px}
}
.iti-flag.ac{height:10px;background-position:0 0}
.iti-flag.ad{height:14px;background-position:-22px 0}
.iti-flag.ae{height:10px;background-position:-44px 0}
.iti-flag.af{height:14px;background-position:-66px 0}
.iti-flag.ag{height:14px;background-position:-88px 0}
.iti-flag.ai{height:10px;background-position:-110px 0}
.iti-flag.al{height:15px;background-position:-132px 0}
.iti-flag.am{height:10px;background-position:-154px 0}
.iti-flag.ao{height:14px;background-position:-176px 0}
.iti-flag.aq{height:14px;background-position:-198px 0}
.iti-flag.ar{height:13px;background-position:-220px 0}
.iti-flag.as{height:10px;background-position:-242px 0}
.iti-flag.at{height:14px;background-position:-264px 0}
.iti-flag.au{height:10px;background-position:-286px 0}
.iti-flag.aw{height:14px;background-position:-308px 0}
.iti-flag.ax{height:13px;background-position:-330px 0}
.iti-flag.az{height:10px;background-position:-352px 0}
.iti-flag.ba{height:10px;background-position:-374px 0}
.iti-flag.bb{height:14px;background-position:-396px 0}
.iti-flag.bd{height:12px;background-position:-418px 0}
.iti-flag.be{height:15px;background-position:-440px 0}
.iti-flag.bf{height:14px;background-position:-460px 0}
.iti-flag.bg{height:12px;background-position:-482px 0}
.iti-flag.bh{height:12px;background-position:-504px 0}
.iti-flag.bi{height:12px;background-position:-526px 0}
.iti-flag.bj{height:14px;background-position:-548px 0}
.iti-flag.bl{height:14px;background-position:-570px 0}
.iti-flag.bm{height:10px;background-position:-592px 0}
.iti-flag.bn{height:10px;background-position:-614px 0}
.iti-flag.bo{height:14px;background-position:-636px 0}
.iti-flag.bq{height:14px;background-position:-658px 0}
.iti-flag.br{height:14px;background-position:-680px 0}
.iti-flag.bs{height:10px;background-position:-702px 0}
.iti-flag.bt{height:14px;background-position:-724px 0}
.iti-flag.bv{height:15px;background-position:-746px 0}
.iti-flag.bw{height:14px;background-position:-768px 0}
.iti-flag.by{height:10px;background-position:-790px 0}
.iti-flag.bz{height:14px;background-position:-812px 0}
.iti-flag.ca{height:10px;background-position:-834px 0}
.iti-flag.cc{height:10px;background-position:-856px 0}
.iti-flag.cd{height:15px;background-position:-878px 0}
.iti-flag.cf{height:14px;background-position:-900px 0}
.iti-flag.cg{height:14px;background-position:-922px 0}
.iti-flag.ch{height:15px;background-position:-944px 0}
.iti-flag.ci{height:14px;background-position:-961px 0}
.iti-flag.ck{height:10px;background-position:-983px 0}
.iti-flag.cl{height:14px;background-position:-1005px 0}
.iti-flag.cm{height:14px;background-position:-1027px 0}
.iti-flag.cn{height:14px;background-position:-1049px 0}
.iti-flag.co{height:14px;background-position:-1071px 0}
.iti-flag.cp{height:14px;background-position:-1093px 0}
.iti-flag.cr{height:12px;background-position:-1115px 0}
.iti-flag.cu{height:10px;background-position:-1137px 0}
.iti-flag.cv{height:12px;background-position:-1159px 0}
.iti-flag.cw{height:14px;background-position:-1181px 0}
.iti-flag.cx{height:10px;background-position:-1203px 0}
.iti-flag.cy{height:13px;background-position:-1225px 0}
.iti-flag.cz{height:14px;background-position:-1247px 0}
.iti-flag.de{height:12px;background-position:-1269px 0}
.iti-flag.dg{height:10px;background-position:-1291px 0}
.iti-flag.dj{height:14px;background-position:-1313px 0}
.iti-flag.dk{height:15px;background-position:-1335px 0}
.iti-flag.dm{height:10px;background-position:-1357px 0}
.iti-flag.do{height:13px;background-position:-1379px 0}
.iti-flag.dz{height:14px;background-position:-1401px 0}
.iti-flag.ea{height:14px;background-position:-1423px 0}
.iti-flag.ec{height:14px;background-position:-1445px 0}
.iti-flag.ee{height:13px;background-position:-1467px 0}
.iti-flag.eg{height:14px;background-position:-1489px 0}
.iti-flag.eh{height:10px;background-position:-1511px 0}
.iti-flag.er{height:10px;background-position:-1533px 0}
.iti-flag.es{height:14px;background-position:-1555px 0}
.iti-flag.et{height:10px;background-position:-1577px 0}
.iti-flag.eu{height:14px;background-position:-1599px 0}
.iti-flag.fi{height:12px;background-position:-1621px 0}
.iti-flag.fj{height:10px;background-position:-1643px 0}
.iti-flag.fk{height:10px;background-position:-1665px 0}
.iti-flag.fm{height:11px;background-position:-1687px 0}
.iti-flag.fo{height:15px;background-position:-1709px 0}
.iti-flag.fr{height:14px;background-position:-1731px 0}
.iti-flag.ga{height:15px;background-position:-1753px 0}
.iti-flag.gb{height:10px;background-position:-1775px 0}
.iti-flag.gd{height:12px;background-position:-1797px 0}
.iti-flag.ge{height:14px;background-position:-1819px 0}
.iti-flag.gf{height:14px;background-position:-1841px 0}
.iti-flag.gg{height:14px;background-position:-1863px 0}
.iti-flag.gh{height:14px;background-position:-1885px 0}
.iti-flag.gi{height:10px;background-position:-1907px 0}
.iti-flag.gl{height:14px;background-position:-1929px 0}
.iti-flag.gm{height:14px;background-position:-1951px 0}
.iti-flag.gn{height:14px;background-position:-1973px 0}
.iti-flag.gp{height:14px;background-position:-1995px 0}
.iti-flag.gq{height:14px;background-position:-2017px 0}
.iti-flag.gr{height:14px;background-position:-2039px 0}
.iti-flag.gs{height:10px;background-position:-2061px 0}
.iti-flag.gt{height:13px;background-position:-2083px 0}
.iti-flag.gu{height:11px;background-position:-2105px 0}
.iti-flag.gw{height:10px;background-position:-2127px 0}
.iti-flag.gy{height:12px;background-position:-2149px 0}
.iti-flag.hk{height:14px;background-position:-2171px 0}
.iti-flag.hm{height:10px;background-position:-2193px 0}
.iti-flag.hn{height:10px;background-position:-2215px 0}
.iti-flag.hr{height:10px;background-position:-2237px 0}
.iti-flag.ht{height:12px;background-position:-2259px 0}
.iti-flag.hu{height:10px;background-position:-2281px 0}
.iti-flag.ic{height:14px;background-position:-2303px 0}
.iti-flag.id{height:14px;background-position:-2325px 0}
.iti-flag.ie{height:10px;background-position:-2347px 0}
.iti-flag.il{height:15px;background-position:-2369px 0}
.iti-flag.im{height:10px;background-position:-2391px 0}
.iti-flag.in{height:14px;background-position:-2413px 0}
.iti-flag.io{height:10px;background-position:-2435px 0}
.iti-flag.iq{height:14px;background-position:-2457px 0}
.iti-flag.ir{height:12px;background-position:-2479px 0}
.iti-flag.is{height:15px;background-position:-2501px 0}
.iti-flag.it{height:14px;background-position:-2523px 0}
.iti-flag.je{height:12px;background-position:-2545px 0}
.iti-flag.jm{height:10px;background-position:-2567px 0}
.iti-flag.jo{height:10px;background-position:-2589px 0}
.iti-flag.jp{height:14px;background-position:-2611px 0}
.iti-flag.ke{height:14px;background-position:-2633px 0}
.iti-flag.kg{height:12px;background-position:-2655px 0}
.iti-flag.kh{height:13px;background-position:-2677px 0}
.iti-flag.ki{height:10px;background-position:-2699px 0}
.iti-flag.km{height:12px;background-position:-2721px 0}
.iti-flag.kn{height:14px;background-position:-2743px 0}
.iti-flag.kp{height:10px;background-position:-2765px 0}
.iti-flag.kr{height:14px;background-position:-2787px 0}
.iti-flag.kw{height:10px;background-position:-2809px 0}
.iti-flag.ky{height:10px;background-position:-2831px 0}
.iti-flag.kz{height:10px;background-position:-2853px 0}
.iti-flag.la{height:14px;background-position:-2875px 0}
.iti-flag.lb{height:14px;background-position:-2897px 0}
.iti-flag.lc{height:10px;background-position:-2919px 0}
.iti-flag.li{height:12px;background-position:-2941px 0}
.iti-flag.lk{height:10px;background-position:-2963px 0}
.iti-flag.lr{height:11px;background-position:-2985px 0}
.iti-flag.ls{height:14px;background-position:-3007px 0}
.iti-flag.lt{height:12px;background-position:-3029px 0}
.iti-flag.lu{height:12px;background-position:-3051px 0}
.iti-flag.lv{height:10px;background-position:-3073px 0}
.iti-flag.ly{height:10px;background-position:-3095px 0}
.iti-flag.ma{height:14px;background-position:-3117px 0}
.iti-flag.mc{height:15px;background-position:-3139px 0}
.iti-flag.md{height:10px;background-position:-3160px 0}
.iti-flag.me{height:10px;background-position:-3182px 0}
.iti-flag.mf{height:14px;background-position:-3204px 0}
.iti-flag.mg{height:14px;background-position:-3226px 0}
.iti-flag.mh{height:11px;background-position:-3248px 0}
.iti-flag.mk{height:10px;background-position:-3270px 0}
.iti-flag.ml{height:14px;background-position:-3292px 0}
.iti-flag.mm{height:14px;background-position:-3314px 0}
.iti-flag.mn{height:10px;background-position:-3336px 0}
.iti-flag.mo{height:14px;background-position:-3358px 0}
.iti-flag.mp{height:10px;background-position:-3380px 0}
.iti-flag.mq{height:14px;background-position:-3402px 0}
.iti-flag.mr{height:14px;background-position:-3424px 0}
.iti-flag.ms{height:10px;background-position:-3446px 0}
.iti-flag.mt{height:14px;background-position:-3468px 0}
.iti-flag.mu{height:14px;background-position:-3490px 0}
.iti-flag.mv{height:14px;background-position:-3512px 0}
.iti-flag.mw{height:14px;background-position:-3534px 0}
.iti-flag.mx{height:12px;background-position:-3556px 0}
.iti-flag.my{height:10px;background-position:-3578px 0}
.iti-flag.mz{height:14px;background-position:-3600px 0}
.iti-flag.na{height:14px;background-position:-3622px 0}
.iti-flag.nc{height:10px;background-position:-3644px 0}
.iti-flag.ne{height:15px;background-position:-3666px 0}
.iti-flag.nf{height:10px;background-position:-3686px 0}
.iti-flag.ng{height:10px;background-position:-3708px 0}
.iti-flag.ni{height:12px;background-position:-3730px 0}
.iti-flag.nl{height:14px;background-position:-3752px 0}
.iti-flag.no{height:15px;background-position:-3774px 0}
.iti-flag.np{height:15px;background-position:-3796px 0}
.iti-flag.nr{height:10px;background-position:-3811px 0}
.iti-flag.nu{height:10px;background-position:-3833px 0}
.iti-flag.nz{height:10px;background-position:-3855px 0}
.iti-flag.om{height:10px;background-position:-3877px 0}
.iti-flag.pa{height:14px;background-position:-3899px 0}
.iti-flag.pe{height:14px;background-position:-3921px 0}
.iti-flag.pf{height:14px;background-position:-3943px 0}
.iti-flag.pg{height:15px;background-position:-3965px 0}
.iti-flag.ph{height:10px;background-position:-3987px 0}
.iti-flag.pk{height:14px;background-position:-4009px 0}
.iti-flag.pl{height:13px;background-position:-4031px 0}
.iti-flag.pm{height:14px;background-position:-4053px 0}
.iti-flag.pn{height:10px;background-position:-4075px 0}
.iti-flag.pr{height:14px;background-position:-4097px 0}
.iti-flag.ps{height:10px;background-position:-4119px 0}
.iti-flag.pt{height:14px;background-position:-4141px 0}
.iti-flag.pw{height:13px;background-position:-4163px 0}
.iti-flag.py{height:11px;background-position:-4185px 0}
.iti-flag.qa{height:8px;background-position:-4207px 0}
.iti-flag.re{height:14px;background-position:-4229px 0}
.iti-flag.ro{height:14px;background-position:-4251px 0}
.iti-flag.rs{height:14px;background-position:-4273px 0}
.iti-flag.ru{height:14px;background-position:-4295px 0}
.iti-flag.rw{height:14px;background-position:-4317px 0}
.iti-flag.sa{height:14px;background-position:-4339px 0}
.iti-flag.sb{height:10px;background-position:-4361px 0}
.iti-flag.sc{height:10px;background-position:-4383px 0}
.iti-flag.sd{height:10px;background-position:-4405px 0}
.iti-flag.se{height:13px;background-position:-4427px 0}
.iti-flag.sg{height:14px;background-position:-4449px 0}
.iti-flag.sh{height:10px;background-position:-4471px 0}
.iti-flag.si{height:10px;background-position:-4493px 0}
.iti-flag.sj{height:15px;background-position:-4515px 0}
.iti-flag.sk{height:14px;background-position:-4537px 0}
.iti-flag.sl{height:14px;background-position:-4559px 0}
.iti-flag.sm{height:15px;background-position:-4581px 0}
.iti-flag.sn{height:14px;background-position:-4603px 0}
.iti-flag.so{height:14px;background-position:-4625px 0}
.iti-flag.sr{height:14px;background-position:-4647px 0}
.iti-flag.ss{height:10px;background-position:-4669px 0}
.iti-flag.st{height:10px;background-position:-4691px 0}
.iti-flag.sv{height:12px;background-position:-4713px 0}
.iti-flag.sx{height:14px;background-position:-4735px 0}
.iti-flag.sy{height:14px;background-position:-4757px 0}
.iti-flag.sz{height:14px;background-position:-4779px 0}
.iti-flag.ta{height:10px;background-position:-4801px 0}
.iti-flag.tc{height:10px;background-position:-4823px 0}
.iti-flag.td{height:14px;background-position:-4845px 0}
.iti-flag.tf{height:14px;background-position:-4867px 0}
.iti-flag.tg{height:13px;background-position:-4889px 0}
.iti-flag.th{height:14px;background-position:-4911px 0}
.iti-flag.tj{height:10px;background-position:-4933px 0}
.iti-flag.tk{height:10px;background-position:-4955px 0}
.iti-flag.tl{height:10px;background-position:-4977px 0}
.iti-flag.tm{height:14px;background-position:-4999px 0}
.iti-flag.tn{height:14px;background-position:-5021px 0}
.iti-flag.to{height:10px;background-position:-5043px 0}
.iti-flag.tr{height:14px;background-position:-5065px 0}
.iti-flag.tt{height:12px;background-position:-5087px 0}
.iti-flag.tv{height:10px;background-position:-5109px 0}
.iti-flag.tw{height:14px;background-position:-5131px 0}
.iti-flag.tz{height:14px;background-position:-5153px 0}
.iti-flag.ua{height:14px;background-position:-5175px 0}
.iti-flag.ug{height:14px;background-position:-5197px 0}
.iti-flag.um{height:11px;background-position:-5219px 0}
.iti-flag.us{height:11px;background-position:-5241px 0}
.iti-flag.uy{height:14px;background-position:-5263px 0}
.iti-flag.uz{height:10px;background-position:-5285px 0}
.iti-flag.va{height:15px;background-position:-5307px 0}
.iti-flag.vc{height:14px;background-position:-5324px 0}
.iti-flag.ve{height:14px;background-position:-5346px 0}
.iti-flag.vg{height:10px;background-position:-5368px 0}
.iti-flag.vi{height:14px;background-position:-5390px 0}
.iti-flag.vn{height:14px;background-position:-5412px 0}
.iti-flag.vu{height:12px;background-position:-5434px 0}
.iti-flag.wf{height:14px;background-position:-5456px 0}
.iti-flag.ws{height:10px;background-position:-5478px 0}
.iti-flag.xk{height:15px;background-position:-5500px 0}
.iti-flag.ye{height:14px;background-position:-5522px 0}
.iti-flag.yt{height:14px;background-position:-5544px 0}
.iti-flag.za{height:14px;background-position:-5566px 0}
.iti-flag.zm{height:14px;background-position:-5588px 0}
.iti-flag.zw{height:10px;background-position:-5610px 0}
.iti-flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../images/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .iti-flag{background-image:url(../images/flags@2x.png)}
}
.iti-flag.np{background-color:transparent}
.mt0{margin-top:0}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mb0{margin-bottom:0}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.mr0{margin-right:0}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}
.mr35{margin-right:25px}
.mr40{margin-right:35px}
.mr45{margin-right:45px}
.mr50{margin-right:50px}
.ml0{margin-left:0}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}
.ml35{margin-left:25px}
.ml40{margin-left:35px}
.ml45{margin-left:45px}
.ml50{margin-left:50px}
.trans{transition:.3s}
@media (min-width: 1200px) {
    .modal-lg{max-width:1140px}
}
.default-padding-top{padding-top:120px!important}
.default-padding-bottom{padding-bottom:120px!important}
.fs28{font-size:28px!important}
.owl-carousel .owl-nav button.owl-prev.sliderLeft{left:20px}
.owl-carousel .owl-nav button.owl-next.sliderRight{right:20px}
.owl-carousel .owl-nav button.owl-prev.sliderLeft,.owl-carousel .owl-nav button.owl-next.sliderRight{position:absolute;top:50%;padding:0;display:flex;font-size:26px;transform:translateY(-50%);text-align:center;justify-content:center;width:70px;height:70px}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel.owl-drag .owl-item,.owl-carousel.owl-drag .owl-stage{height:auto}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:inline-block;width:auto!important;max-width:500px;height:auto;min-width:unset;min-height:unset;border-radius:40px;position:absolute;right:0;z-index:123}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut {
    0%{opacity:1}
    100%{opacity:0}
}

@media (min-width:576px) AND (max-width: 1024px) {
    .container{max-width:98%;}
}

.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-dots{position:absolute;bottom:-50px;text-align:center;padding:4px;width:100%}
.owl-carousel .owl-dots:hover{opacity:1}
.owl-carousel .owl-dots button.owl-dot{margin:7px 0 0 10px;height:15px;width:15px;cursor:pointer;border-radius:0;border:0;transition:background ease .2s;background:transparent;display:inline-block;border:2px solid #fff;border-radius:50%}
.owl-carousel .owl-dots button.owl-dot.active{background:transparent;border:2px solid var(--default-color);border-radius:50%;width:20px;height:20px;vertical-align:middle;opacity:1}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{position:absolute;top:50%;padding:0;display:flex;font-size:22px;transform:translateY(-50%);text-align:center;justify-content:center;width:50px;height:50px;align-content:center;line-height:50px;vertical-align:middle;align-self:center}
.owl-carousel .owl-nav button.owl-prev:active,.owl-carousel .owl-nav button.owl-next:active{opacity:.6}
.owl-carousel .owl-nav button.owl-prev i,.owl-carousel .owl-nav button.owl-next i{display:inline-block;line-height:50px}
.owl-carousel .owl-nav button.owl-prev{left:-35px}
.owl-carousel .owl-nav button.owl-next{right:-35px}
p{font-size:.944rem;line-height:1.5}
.tmc_edt p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;word-wrap:break-word}
.tmc_edt h1{display:block;font-size:1.846rem;margin-block-start:.67em;margin-block-end:.67em;margin-inline-start:0;margin-inline-end:0;font-weight:700}
.tmc_edt h2{display:block;font-size:1.446rem;margin-block-start:.83em;margin-block-end:.83em;margin-inline-start:0;margin-inline-end:0;font-weight:700}
.tmc_edt h3{display:block;font-size:1.17em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;font-weight:700}
.tmc_edt h4{display:block;font-size:1em;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0;margin-inline-end:0;font-weight:700}
.tmc_edt h5{display:block;font-size:.83em;margin-block-start:1.67em;margin-block-end:1.67em;margin-inline-start:0;margin-inline-end:0;font-weight:700}
.tmc_edt h6{display:block;font-size:.67em;margin-block-start:2.33em;margin-block-end:2.33em;margin-inline-start:0;margin-inline-end:0;font-weight:700}
.tmc_edt ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}
.tmc_edt ul li{display:list-item;text-align:-webkit-match-parent}
.tmc_edt ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}
.tmc_edt ol li{display:list-item;text-align:-webkit-match-parent}
.tmc_edt table[border="0"] td,.tmc_edt table[border="0"] th{border-width:0}
.tmc_edt table[border="1"] td,.tmc_edt table[border="1"] th{border-width:1px}
.tmc_edt table[border="2"] td,.tmc_edt table[border="2"] th{border-width:2px}
.tmc_edt table[border="3"] td,.tmc_edt table[border="3"] th{border-width:3px}
.tmc_edt table[border="4"] td,.tmc_edt table[border="4"] th{border-width:4px}
.tmc_edt table[border="5"] td,.tmc_edt table[border="5"] th{border-width:5px}
.tmc_edt p, .tmc_edt li{font-weight:400;font-size:.944rem}
.navbar-default.homeNav{margin-top:0;padding:15px 0 8px;display:inline-block}
.navbar-default li a i{font-size:18px;margin-right:10px}
.navbar-default{z-index:99;width:100%}
.navbar-brand > img{max-height:65px;margin-top:0}
.navbar-default .navbar-brand{margin-top:0;padding-top:0;margin-top:0!important;padding-top:0!important}
.navbar-default .navbar-nav > li > a{text-transform:none;color:#555;font-weight:500!important;line-height:20px;font-size:16px;padding:15px;display:inline-block}
.navbar-default .navbar-nav > li.back-link a{color: var(--default-color) !important;margin-right: 10px;text-decoration: underline;}
.navbar-default .navbar-nav > li.back-link a i{
    color: var(--default-color) !important;
    margin-right: 5px;
}
.navbar-default .navbar-nav > li.gold > a{background: #000;border-radius: 10px;color: #fff!important;transition:.3s;margin:0 6px}
.navbar-default .navbar-nav > li:hover a.fs_main{color:var(--default-color)!important;background:transparent;border-radius:0;text-decoration:none}
.navbar-default .navbar-nav > li.gold > a:hover{/* background:#fff!important; */color:var(--default-color)!important;text-decoration:none;}
.navbar-default.homeNav .navbar-nav > li > a,.navbar-default.pageNav .navbar-nav > li > a{color:#000}
.navbar-default .navbar-nav > li > a:after{display:none}
.navbar-default .navbar-nav > li > a i{margin-top:4px;font-size:13px;margin-left:5px;color:#fff;margin-right:0}
.navbar-default .navbar-nav > li > a:hover i,.navbar-default .navbar-nav > li.active > a,.navbar-default .navbar-nav > li.active > a i{color:var(--default-color)}
.navbar-default .navbar-nav > li > ul{min-width:230px;padding:14px;margin:0}
.navbar-default .navbar-nav > li > ul li{display:inline-block;width:100%}
.navbar-default .navbar-nav > li > ul li a{padding:5px;display:inline-block;color:#00010c;font-size:14px;font-weight:500}
.w-header-menu{display:inline-block;margin-top:10px}
.dropdown-menu li a.selected,.dropdown-menu li a.selected i{color:#3498db}
.fixed-nav{background:#00010c!important}
.pageNav{background:#fff;padding:10px 15px;box-shadow:0 0 8px 2px rgba(0,0,0,0.1)}
.startSubpage{position:relative;padding:30px!important;background:url(/gallery/sbb.JPG)!important;background-size:cover!important;background-position:center center!important}
.startSubpage:Before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;z-index:0;opacity:1;background-color:rgb(255 255 255 / 80%)}
.slide .tbox{float:left;width:100%;height:100%;background:rgba(0,0,0,0.3)}
.slide{margin-top:10px!important;width:100%;position:relative;background:#e9e9e9;display:inline-block;padding: 60px 50px 0;background:url(/gallery/digitalni-qr-nahrobek-baleni-min.webp) no-repeat;background-size:cover;background-position:center right;overflow:hidden;border-radius:25px;min-height:500px}
.slide:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(to right,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%)}
.slide .op_text{width:100%;display:inline-block;position:relative;text-align:left}
.slide .clearfix{clear:both;width:100%;height:5px}
.slide h1{width:100%;color:#fff;margin:auto;padding-left:0;margin-bottom:20px;padding-bottom:0;font-size:1.95rem;font-weight:bold;line-height:2.45rem;display:inline-block}
.slide .qrPhotoSlider{position:absolute;z-index:1;margin-top:20px;border-radius:50px;overflow:hidden;background:#fff;padding:10px;right:0}
.slide .qrPhotoSlider:before{content:"";background:#fff;height:100%;width:100%;position:Absolute;top:-10px;z-index:0;border-radius:50px;right:-10px}
.slide .qrPhotoSlider img{max-height:440px;position:relative;border-radius:50px}
.slide .op_text .whiteButton{cursor:pointer;background:transparent;color:var(--default-color);font-size:18px;border:2px solid #fff;padding:12px 30px;border-radius:6px;display:inline-block;font-weight:600;transition:.3s;background:#fff;letter-spacing:0;min-width:195px}
.slide .op_text .whiteButton:hover{background:var(--default-color);color:#fff;border:2px solid var(--default-color);text-decoration:none;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);transform:translateY(-5px)}
.slide .op_text .transButton{color:#fff;font-size:16px;padding:12px 20px;border-radius:2rem;display:inline-block;font-weight:600;transition:.3s;background:#fff;color:var(--default-color)}
.slide .op_text .transButton:hover{background:#fff;color:var(--default-color);text-decoration:none;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);transform:translateY(-5px)}
.slide .op_text .goldButton{color:#fff;font-size:16px;padding:10px 20px;border-radius:2rem;display:inline-block;font-weight:600;transition:.3s;background:#baad7c;color:#fff}
.slide .op_text .goldButton:hover{text-decoration:none;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);transform:translateY(-5px)}
.slide p{margin:auto;margin-bottom:0;padding:0;color:#baad7c;font-size:22px;line-height:34px;margin:15px 0 10px;font-weight:500;display:inline-block;padding:0;border-radius:10px}
.slide p.interest{color:#fff;font-size:1.28rem;border-radius:0}
.breadcrumbBar{display:inline-block;width:100%;padding:0;margin-bottom:35px}
.breadcrumb{padding:0;background:transparent;flex-wrap:nowrap;margin:0;color:#444}
.breadcrumb li{position:relative;padding:0 15px;margin-right:10px;min-width:40px;line-height:16px}
.breadcrumb li a{font-weight:500;display:block;max-width:100%;color:#999;font-size:14px;text-decoration:underline}
.breadcrumb li a:hover{color:#000}
.breadcrumb li a i{font-size:16px}
.breadcrumb li:before,.breadcrumb li:after{content:"";border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #ccc;position:absolute;top:0;width:0;height:0;right:-11px;z-index:0}
.breadcrumb li:before{border-left:10px solid #f8f8f8;z-index:2;right:-10px}
.breadcrumb li:first-child{padding-left:0;min-width:33px}
.breadcrumb li:last-child{min-width:100px;margin-right:0;padding-right:0}
.breadcrumb li:last-child::before,.breadcrumb li:last-child::after{border-top:0;border-bottom:0;border-left:0}
.pinkButton{cursor:pointer;background:transparent;color:var(--default-color);font-size:18px;border:2px solid #fff;padding:12px 30px;border-radius:6px;display:inline-block;font-weight:600;transition:.3s;background:#fff;letter-spacing:0;min-width:195px}
.pinkButton:hover{background:var(--default-color);color:#fff;border:2px solid var(--default-color);text-decoration:none;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);transform:translateY(-5px)}
.whiteButton{color:#fff;font-size:18px;border:2px solid var(--default-color);padding:12px 30px;border-radius:6px;display:inline-block;font-weight:600;transition:.3s;background:var(--default-color)}
.whiteButton:hover{background:#fff;color:var(--default-color);border:2px solid #fff;text-decoration:none;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);transform:translateY(-5px)}
.whiteButton i,.pinkButton i{display:inline-block;margin-top:8px;font-size:12px;margin-left:5px}
.cartContinue{color:#fff;font-size:18px;border:2px solid var(--default-color);padding:12px 30px;border-radius:6px;display:inline-block;font-weight:600;transition:.3s;background:var(--default-color)}
.cartContinue:hover{background:#a99c6d;color:#fff;border:2px solid var(--default-color);text-decoration:none;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);transform:translateY(-5px)}
.cartContinue i{display:inline-block;margin-top:8px;font-size:12px;margin-left:5px}
section.nopadding{padding:0!important}
.viewPageStart{min-height:600px}
.header.header{min-height:80px}
section.white_section{padding:20px 0 50px;width:100%;display:inline-block}
section.white_section .headTitle{display:inline-block;margin:30px 0;width:100%}
section.white_section .headTitle h2,section.white_section .headTitle h1{text-align:center;font-weight:bold;font-size:2rem;margin-bottom:15px;color:#000}
section.white_section .headTitle p{padding:0 15%;font-weight:300;font-size:18px;color:#555}
section.white_section.overview-area{padding:0 0 50px}
section.white_section.user-section{padding:0 0 50px;margin-top:30px;min-height:900px}
section.white_section.user-section .subuser-title{font-size:22px;font-weight:bold;margin:0 0 15px;color:#baad7c}
section.darkb_section{padding:50px 0;background:#f9f9f9;width:100%;display:inline-block}
section.darkb_section .headTitle{display:inline-block;margin:10px 0;width:100%}
section.darkb_section .headTitle h2,section.white_section .headTitle h1{text-align:center;font-weight:700;font-size:38px;margin-bottom:15px;font-family:"Playfair Display";font-style:italic;color:#000}
section.darkb_section .headTitle p{padding:0 15%;font-weight:300;font-size:18px;color:#777}
section.lightblue_section{width:100%;display:inline-block;padding:20px 0 50px;color:#fff;background:#f7f6f3;background-position:center center}
section.lightblue_section .headTitle{display:inline-block;margin:30px 0;width:100%;color:#000}
section.lightblue_section .headTitle h2,section.lightblue_section .headTitle h1{text-align:center;font-weight:700;font-size:2rem;margin-bottom:15px}
section.lightblue_section .headTitle p{padding:0 15%;font-weight:300;font-size:18px;color:#000;line-height:30px}
section.lightblue_section.startSubpage .headTitle{display:inline-block;margin:30px 0;width:100%;color:#000}
section.lightblue_section.startSubpage .headTitle h2,section.lightblue_section .headTitle h1{text-align:center;font-weight:700;font-size:38px;margin-bottom:15px}
section.lightblue_section.startSubpage .headTitle p{padding:0 15%;font-weight:400;font-size:20px;color:#000;line-height:30px}
section.fn-gr-section{padding:0;width:100%;display:inline-block;padding:80px 0;color:#fff;background:#f1F1F1;background-position:center center}
section.fn-gr-section .headTitle{display:inline-block;margin:0 0 50px;width:100%;color:#00010c}
section.fn-gr-section .headTitle h2,section.lightblue_section .headTitle h1{text-align:center;font-weight:700;font-size:38px;margin-bottom:15px}
section.fn-gr-section .headTitle p{padding:0 15%;font-weight:300;font-size:18px;color:#212529;line-height:30px}
section.dark_section{padding:100px 0;background:#00010c url(../images/bg-dark.jpg);width:100%;display:inline-block;position:relative;background-size:cover;background-position:50% 50%}
section.dark_section:before{content:"";position:absolute;left:0;top:0;background:#00010cde;height:100%;width:100%}
section.dark_section .headTitle{display:inline-block;margin:30px 0;width:100%}
section.dark_section .headTitle h1{color:#fff;text-align:center;font-weight:700;font-size:58px;margin-bottom:15px}
section.dark_section .headTitle p{padding:0 15%;font-weight:300;font-size:18px;color:#ccc}
section.go_work{background:#fff;position:relative;z-index:2;padding:40px 0;width:100%;display:inline-block;border-top:1px dashed #00010c}
section.go_work .inner span{color:#00010c;font-size:22px;text-transform:uppercase;display:block;margin-bottom:0;margin-left:5px;font-weight:600}
section.go_work .inner h2{color:var(--default-color);font-size:48px;font-weight:700;font-family:'Montserrat',sans-serif;line-height:60px}
.crsv .pnkbox{margin-top:30px;background:#fff;padding:50px 35px;position:relative;z-index:2;border-radius:10px;transition:.3s;overflow:hidden;text-align:center}
.crsv .pnkbox::before{position:absolute;content:"";left:0;top:0;background-image:linear-gradient(to right,#cfc18e,var(--default-color));width:100%;height:100%;z-index:-1;opacity:0;visibility:hidden;transition:.6s}
.crsv .pnkbox .icon{font-size:44px;margin-bottom:15px;display:inline-flex;color:var(--default-color)}
.crsv .pnkbox .content .title{margin-bottom:19px;font-weight:500;color:#00010c;font-weight:600;font-size:20px}
.crsv .pnkbox p{color:#555;font-weight:300;line-height:28px;font-size:16px}
.crsv .pnkbox:hover{box-shadow:0 10px 25px 10px rgba(0,0,0,0.1)}
.crsv .pnkbox:hover:before{opacity:1;visibility:visible}
.crsv .pnkbox:hover .icon{color:#fff}
.crsv .pnkbox:hover .title,.crsv .pnkbox:hover p{color:#fff}
.crsv .pnkbox img{max-width:90px;max-height:50px;margin:0 0 30px}
footer{display:inline-block;width:100%;padding:50px 0}
footer .footer_main_content{background:#fff;background-position:50% 4px;padding:30px 0;display:inline-block;width:100%;object-fit:cover;position:relative;background-attachment:fixed;color:#333}
footer .white_footer{background:#fff;padding:40px 0}
footer .white_footer p{font-weight:600;text-transform:uppercase;color:#000}
footer .white_footer a{color:#f61d18}
footer .footer_main_content p{color:#555;font-weight:300;font-size:16px;max-width:50%;margin:0 auto 30px}
footer .footer_main_content .icon-inline{display:inline-block;width:100%;margin:5px 0 0!important;color:#999}
footer .footer_main_content .icon-inline i{display:inline-block;color:#f4191e;margin:4px}
footer .footer_main_content .icon-inline a{color:#00010c;display:inline-block;font-weight:600}
@media (min-width: 768px) and (max-width: 991px) {
    footer .footer_main_content .icon-inline > *{font-size:12px}
}
footer .footer_main_content p.next{line-height:25px;margin:0 0 16px}
._xf_client{height:230px;background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;border:1px solid #f7f7f7}
._xf_client:hover{-webkit-box-shadow:0 .375rem 1rem rgba(0,0,0,0.2);box-shadow:0 .375rem 1rem rgba(0,0,0,0.2);z-index:1}
._xf_client ._xf_client_cont{display:flex;justify-content:center;align-items:center;text-align:center;height:100%;cursor:pointer}
._xf_client ._xf_client_cont img{max-width:80%;max-height:120px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
._xf_client:hover img{-webkit-transform:scale(1.2);transform:scale(1.1);filter:none;opacity:1}
.why-box{display:inline-block;margin:0 0 30px;width:100%}
.why-box i{font-size:56px;margin:30px 0;color:var(--default-color)}
.why-box h3{text-transform:uppercase;font-weight:700;margin:0 0 20px;font-size:20px}
.why-box p{font-weight:300;font-size:16px;margin:0 auto;line-height:24px;color:#555}
.contactBoxsp{display:inline-block;width:100%;margin:20px 0;padding:30px 0;text-align:center}
.contactBoxsp strong{display:inline-block;width:100%;margin:25px 0 0;font-size:20px}
.contactBoxsp span{font-weight:400;font-size:16px;display:inline-block;width:100%}
.contactBoxsp span a{color:var(--default-color);text-decoration:underline}
.contactBoxsp span a:hover{text-decoration:underline}
.contactBoxsp img{max-height:60px}
#rCaptcha{width:25px;height:25px;display:inline-block;text-align:center;padding:4px;background:#eee;cursor:pointer}
#rCaptcha:hover{background:#f4191e;color:#fff}
.mtSpecialTitle{display:inline-block;position:relative;padding:50px 0;font-weight:700;font-size:24px;letter-spacing:1px;width:100%;text-align:left}
.mtSpecialTitle .gdred{color:var(--default-color)}
.mtSpecialTitle:before{content:"";position:absolute;height:2px;left:0;width:130px;bottom:45px;background:#020202}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select,.form-control{background-color:#fff;border-radius:5px;box-shadow:none;color:#000;font-size:14px;font-weight:400;height:44px;letter-spacing:0;line-height:24px;text-align:left;width:100%;border:1px solid #ddd;padding:8px;margin:3px 0}
input[disabled]{cursor:not-allowed;opacity:.4}
textarea,textarea.form-control{height:auto;padding-top:20px}
.form-group{position:relative}
[class*='col-'] > .form-group{margin-bottom:0}
[class*='col-'] > .form-group + .form-group{margin-top:10px}
.has-placeholder label{display:none}
.testimonials_item{position:relative;margin:30px 0;padding-bottom:0;width:100%}
.testimonials_box{background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.1);padding:30px;position:relative;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px;border-radius:5px 5px 5px 5px;height:150px;display:flex;align-items:center;background:#f7f6f3}
.testimonials_box .testimonials_arrow{background:none repeat scroll 0 0 #f7f7f7;border-right:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);display:block;width:12px;height:12px;left:60px;bottom:-6px;position:absolute;z-index:50;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);display:none\9}
.testimonials_box p{margin:0;font-size:18px;line-height:28px;font-weight:400;color:#555}
.testimonials_item .autor{display:block;margin-top:20px;font-size:16px;line-height:20px;color:#fff;font-weight:500}
.testimonials_item .autor span.name{display:inline-block;width:100%;font-weight:600;text-transform:uppercase;color:var(--default-color);font-weight:500;font-size:16px}
.testimonials_item .autor span.subname{display:inline-block;width:100%;color:#999;font-weight:300;font-size:14px;font-style:italic}
.refs-slide.owl-carousel .owl-dots{bottom:30px;text-align:right;position:absolute;bottom:-50px;text-align:center;padding:4px;width:100%}
.refs-slide.owl-carousel .owl-dots:hover{opacity:1}
.refs-slide.owl-carousel .owl-dots .owl-dot{margin:7px 3px 0;height:15px;width:15px;cursor:pointer;border-radius:0;border:0;transition:background ease .2s;background:transparent;display:inline-block;border:2px solid #000;border-radius:50%}
.refs-slide.owl-carousel .owl-dots .owl-dot.active{background:transparent;border:2px solid #baad7c;border-radius:50%;width:20px;height:20px;vertical-align:middle;opacity:1;margin:4px 3px}
.refs-slide.owl-carousel .owl-nav .owl-prev,.refs-slide.owl-carousel .owl-nav .owl-next{position:absolute;top:50%;padding:0;display:flex;font-size:22px;transform:translateY(-50%);text-align:center;justify-content:center;width:50px;height:50px;align-content:center;line-height:50px;vertical-align:middle;align-self:center}
.refs-slide.owl-carousel .owl-nav .owl-prev:active,.refs-slide.owl-carousel .owl-nav .owl-next:active{opacity:.6}
.refs-slide.owl-carousel .owl-nav .owl-prev i,.refs-slide.owl-carousel .owl-nav .owl-next i{display:inline-block;line-height:50px}
.refs-slide.owl-carousel .owl-nav .owl-prev{left:-35px}
.refs-slide.owl-carousel .owl-nav .owl-next{right:-35px}
.mnLine{padding:15px;background:#fff;display:inline-block;width:100%;margin:3px 0;font-size:16px;border-bottom:1px solid #eee}
.mnLine i{font-size:18px;margin-right:10px;color:#f41920}
.lineItemShop{border-bottom:1px solid #eee;padding:5px 0;display:inline-block;width:100%;margin:0 0 10px}
.lineItemShop h2{margin:0 0 15px;font-size:28px;font-weight:700}
.lineItemShop p{font-size:16px;line-height:26px;font-weight:300}
.lineItemShop:last-child{border-bottom:0}
.lineItem{padding:5px 0;display:inline-block;width:90%;margin:0 0 30px}
.lineItem h2{margin:0 0 15px;font-size:28px;color:#000;font-weight:700}
.lineItem h2.mt30{margin-top:30px!important}
.lineItem p{font-size:16px;line-height:26px;font-weight:300}
.lineItem:last-child{border-bottom:0}
.lineItem_lb{padding:30px 0}
.lineItem_lb:nth-child(2){background:#fff8fa;padding:40px;margin:30px 0}
ul.slist{margin:15px 0;margin-left:0}
ul.slist li{font-size:16px;line-height:26px;font-weight:300}
.priceLine{padding:0;display:inline-block;width:100%;text-align:left;background:#fff;border-radius:0;margin:0;border-bottom:1px solid #e8e8e8}
.priceLine:hover{border-bottom:1px solid #888}
.priceLine .panel-heading{cursor:pointer;border-bottom:1px solid #eee;color:#000;padding:10px 0}
.priceLine .panel-body{background:#f9F9F9;width:100%;border-top:1px solid #ccc;padding:20px}
.priceLine .panel-body p{font-size:16px;color:#000;font-weight:300;width:80%;margin:0 auto}
.priceLine span{font-size:18px}
.priceLine span.price{color:#007cd0;text-align:left;font-weight:600}
.redbold{color:#f4191d;font-weight:700;font-size:26px}
button.navbar-toggle{display:none;position:absolute;top: 5px;width:auto;height:45px;line-height:18px;right:15px;color: #fff;font-size:20px;padding:13px 10px;border:1px solid var(--default-color);border-radius:5px;background: var(--default-color);}
button.navbar-toggle span{text-transform:uppercase;font-size:14px;margin:0}
.ownWebText{font-weight:300;font-size:16px;line-height:26px}
.ownWebText h3{font-size:24px;margin:10px 0 15px}
.ownWebText p{font-weight:400;margin:15px 0}
.ownWebText ul{list-style-type:disc;list-style-position:inside}
.ownWebText ol{list-style-type:decimal;list-style-position:inside}
.ownWebText ul ul,.ownWebText ol ul{list-style-type:circle;list-style-position:inside;margin-left:15px}
.ownWebText ol ol,.ownWebText ul ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px}
.ownWebText a:hover{text-decoration:underline}
.ownWebText.cd_404box{font-weight:300;font-size:16px;line-height:26px;background:#fff;box-shadow:0 0 35px 5px rgba(0,0,0,0.05);border-radius:15px;margin:30px 0;padding:50px 0}
.__majksiro_cr{text-align:right;width:100%}
.__majksiro_cr img:hover{filter:none}
.colPriceLine{padding:40px;background:#f8f9fc;border-bottom:2px solid #fff;border-radius:5px;color:#000}
.colPriceLine.pred{background:#ee076e;background:linear-gradient(145deg,#f81f01 0%,#ee076e 100%);color:#fff}
.colPriceLine .cx_price{font-weight:700;font-size:22px}
.colPriceLine .cx_title{font-weight:700;font-size:22px;display:inline-block;width:100%}
.cityInfo{display:inline-block;width:100%;font-size:42px;color:var(--default-color);font-weight:400}
.cityEshop{text-transform:capitalize}
.sd_show_header_ecommerce{display:inline-block;min-height:100vh;background:#00010c;width:100%;padding-top:160px;height:auto}
.sd_show_header_ecommerce h1{color:#fff;font-size:52px;font-weight:900;line-height:70px}
.sd_show_header_ecommerce p{color:#717171;line-height:34px;font-weight:300}
.slider-left-block{padding:80px 0 100px 150px}
.right-slider-image{position:relative;-webkit-animation:slidemove 6s infinite alternate;animation:slidemove 6s infinite alternate;width:100%;display:inline-block;border:10px solid #fff;border-top-left-radius:10px;border-top-right-radius:10px;margin-top:40px}
@-webkit-keyframes slidemove {
    0%,to{transform:translate(0)}
    50%{transform:translate(10px)}
    80%{transform:translate(-10px)}
}
@keyframes slidemove {
    0%,to{transform:translate(0)}
    50%{transform:translate(10px)}
    80%{transform:translate(-10px)}
}
.sdOpenBox{background:#f9F9F9;padding:40px 30px;min-height:240px}
.sdOpenBox h2{font-size:20px;font-weight:500;margin:0 0 18px;color:#000}
.sdOpenBox p{line-height:24px;font-weight:300;font-size:16px;color:#555}
.chooseus-area.inc-technology{margin-bottom:40px;background:#f7f7f7}
.chooseus-area .info{padding-right:0}
.chooseus-area.reverse .info{padding-right:15px;padding-left:35px}
.chooseus-area .info > h5{text-transform:uppercase;font-weight:700;color:var(--default-color);text-align:center}
.chooseus-area .info h2{font-weight:700;margin-bottom:50px;text-transform:uppercase;text-align:center}
.chooseus-area .info > ul{border-left:1px dashed #e0d6d6;padding-left:30px;margin-left:10px}
.chooseus-area .info > ul li{margin-top:25px}
.chooseus-area .info > ul li:first-child{margin-top:0}
.chooseus-area .info > ul li h5{font-weight:700;position:relative;z-index:1;font-size:20px}
.chooseus-area .info > ul li p{margin:0;font-weight:300;margin:15px 0}
.chooseus-area .info > ul li h5::after{position:absolute;left:-40px;top:0;content:"\f058";color:var(--default-color);font-family:"Font Awesome 5 Free";font-weight:600}
.chooseus-area .info .technology{background:#fff;padding:50px;box-shadow:0 5px 30px 0 #e8e5e5;position:relative;bottom:-40px;border-radius:15px}
.chooseus-area .info .technology h4{font-weight:700;margin:0}
.chooseus-area .info .technology i{display:inline-block;font-size:40px;margin-right:20px;margin-top:20px}
.chooseus-area .info .technology img{display:inline-block;font-size:40px;margin-right:20px;margin-top:18px;max-height:45px;filter:grayscale(100%)}
@media only screen and (min-width: 1100px) {
    .left-border::before{position:absolute;left:0;top:0;content:"";height:100%;width:0;background:#edf5ff;z-index:1}
    .bg-gray.left-border::before{background:#fff}
}
footer{position:relative;z-index:1}
footer.bg-dark{background-color:#00010c!important}
footer .default-padding{padding-top:70px}
footer .footer-shape{position:absolute;left:0;bottom:0;opacity:.5;max-width:100%}
footer .item{margin-top:50px}
footer .f-item .widget-title,footer .f-item img{margin-bottom:30px}
footer .f-item .widget-title{font-weight:700;font-size:20px}
footer form{position:relative;z-index:1;border:1px solid #e7e7e7;margin-top:30px;border-radius:5px;border-radius:5px}
footer .f-items form input{border:none!important;box-shadow:inherit;border-radius:5px;border-radius:5px;min-height:56px;padding-left:20px}
footer form button{position:absolute;right:5px;top:5px;height:46px;padding:0 20px;background:#4ac4f3;color:#fff;font-weight:700;border-radius:5px}
footer ul li{margin-top:8px}
footer ul li:first-child{margin-top:0}
footer ul li a{color:#000;font-weight:400;font-size:.944rem;text-decoration:underline}
footer ul li a i{margin-right:13px;margin-top:2px}
footer ul li a:hover{color:var(--default-color)}
footer a{color:#000;font-weight:400;font-size:15px;text-decoration:underline}
footer a:hover{color:var(--default-color)}
footer p{color:#000}
footer.bg-dark p{color:#adb5bd;font-weight:300}
footer .f-item .address .info h5{font-weight:700;margin-bottom:0;text-transform:uppercase;color:#232323;font-size:16px}
footer .f-item .address li i{color:var(--default-color);font-size:24px;position:relative;top:5px}
footer .f-item .address li span{color:#999}
footer .f-item .address li{margin-top:15px;display:flex}
footer .f-item .address li strong{display:block}
footer.bg-dark .f-item .address li strong{color:#fff}
footer .f-item .address li:first-child{margin-top:0}
footer .f-item .address li .icon{padding-right:15px}
footer .f-item.about{padding-right:30px}
footer.bg-dark li a,footer.bg-dark li{color:#adb5bd}
footer.bg-dark .f-items form input,footer.bg-dark .f-items form input:focus{background:transparent;color:#fff}
footer.bg-dark .f-items form input::-webkit-input-placeholder{color:#adb5bd}
footer.bg-dark .f-items form input::-moz-placeholder{color:#adb5bd}
footer.bg-dark .f-items form input:-ms-input-placeholder{color:#adb5bd}
footer.bg-dark .f-items form input:-moz-placeholder{color:#adb5bd}
footer.bg-dark form{background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.4);border-radius:30px}
footer.bg-dark form button{border-radius:30px}
footer.bg-dark .footer-bottom{border-top:1px solid rgba(255,255,255,0.1)}
.footer-bottom li{display:inline-block;margin:0;margin-left:15px}
.footer-bottom p{margin:0;color:#232323}
footer.bg-dark .footer-bottom p{margin:0;color:#ccc}
.footer-bottom a{color:#adb5bd}
footer.bg-dark .footer-bottom a{color:#adb5bd}
.footer-bottom{padding:20px 0}
.footer-bottom p a{color:var(--default-color)!important}
footer img{margin-bottom:10px!important;max-width:100%}
.testimonials-area{position:relative}
.testimonials-area .testimonials_box{background:#fff!important;color:#00010c;box-shadow:none;border:1px solid var(--default-color)}
.testimonials-area .testimonials_arrow{background:#fff;border-color:var(--default-color)}
.testimonials-area .testimonials_box p{color:var(--default-color);text-align:center}
.testimonials-area .testimonials_item .autor{color:#00010c}
.testimonials-area.default-padding{padding-top:60px;padding-bottom:60px}
.testimonials-area .fixed-bg{background-size:contain;background-position:center bottom;background-repeat:no-repeat;opacity:.4;position:absolute;left:0;height:100%;width:100%;top:0;z-index:-1}
.testimonials-area .headTitle h2{text-align:center;font-weight:700;font-size:38px;margin-bottom:15px}
.testimonials-area .headTitle p{font-size:28px;font-weight:600}
.testimonials-area .owl-carousel .owl-dots button.owl-dot{border-color:#00010c}
.testimonials-area .owl-carousel .owl-dots button.owl-dot.active{border-color:var(--default-color)}
.overview-area .overview-items{position:relative;z-index:1}
.overview-area .overview-items::after{position:absolute;left:-155px;top:-120px;content:"";height:60%;width:100%;background:url(assets/img/shape/12.png);background-repeat:no-repeat;background-size:contain;background-position:left top;z-index:-1}
.overview-area .nav-tabs{border:none;background:#fff5f5;padding:20px 30px 30px;border-radius:10px;text-align:center;display:inline-block;margin-bottom:15px;border:2px solid #ec0046}
.overview-area .nav-tabs:after{content:'';display:inline-block;border-left:20px solid transparent!important;border-right:20px solid transparent!important;border-top:20px solid;background:transparent!important;border-color:inherit;position:absolute;bottom:-5px;left:50px}
.overview-area .nav-tabs:before{content:'';display:inline-block;border-left:19px solid transparent!important;border-right:19px solid transparent!important;border-top:19px solid;background:transparent!important;border-color:#fff5f5;position:absolute;bottom:-2px;left:51px;z-index:2}
.overview-area .nav-tabs li{margin:10px 0 0 10px;width:auto;display:inline-block}
.overview-area .nav-tabs li a,.overview-area .nav-tabs li a:focus{padding:10px 15px;background:#fff;border-radius:10px;color:#00010c;border:1px dashed #dbdbdb}
.overview-area .nav-tabs li a.active{background:#ec0046;color:#fff;border-color:#ec0046}
.overview-area .nav-tabs li a i{display:inline-block;margin-top:3px;width:30px;text-align:left}
.overview-area .slist{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;gap:20px 20px;grid-template-areas:". . .";align-items:stretch}
.category-icons .wrap:before,.category-icons .wrap:after{display:table}
.category-icons .wrap:after{clear:both}
.overview-area .slist li{margin:0;position:relative;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #f0f1f1;padding:35px;border:1px dashed #ccc;position:relative;list-style:none;text-align:center;border-radius:10px;transition:.3s}
.overview-area .slist li:hover{border-color:#ec0046}
.instaHelp{width:100%;margin-bottom:50px;text-align:center;list-style:none}
.instaHelp li{width:100%;padding:15px;text-align:left;font-size:16px;background:#f9F9F9;margin:15px 0;border-radius:15px;text-align:center}
.instaHelp li span{margin-right:5px;background:#fff;padding:6px;font-weight:700;color:#ec0046}
#__loadCookie{background:#00010c;border-bottom:1px solid #333;font-family:Arial,Helvetica,Sans-Serif;font-size:16px;font-weight:400;color:#fff;bottom:0;margin:0;padding-top:15px;padding-bottom:15px;position:fixed;z-index:99;width:100%;text-align:center}
#__cookieMessage{width:100%;display:inline-block}
#__cookieMessage p{margin:0;font-weight:400;padding:0;display:inline-block;font-size:14px;color:#444}
#__cookieMessage a{color:var(--default-color);text-decoration:underline}
#__cookieClose{z-index:1;display:inline-block;padding:2px 8px;text-decoration:none;background:#f41720;border-radius:5px;color:#fff!important;font-size:100%;text-decoration:none!important;margin-top:0;font-weight:400;font-size:14px;margin-right:0;cursor:pointer;margin-top:-2px}
#__cookieClose:hover{background:#fff;color:#00010c!important}
.__panelCookies{display:inline-block;width:100%}
.__panelCookies .__panelC{margin:20px 0;position:relative;border-top:1px solid #eee}
.__panelCookies .__panelC h2{background:#fff;font-size:18px!important;padding:15px 0 10px;color:#000;width:calc(100% - 130px);line-height:24px;font-weight:500!important}
.__panelCookies .__panelC .__panelOpt{padding:0;font-size:14px;font-weight:300;line-height:24px;width:95%;color:#444}
.__panelCookies .__panelC .__panelST{position:absolute;right:15px;top:2px}
.__panelCookies .__panelC .__panelST span{margin-top:15px;display:inline-block;text-align:right;font-weight:bold;color:#44A314}
.__panelCookies .checkbox-toggle input+label{padding:0 0 0 52px}
.__panelCookies .checkbox-toggle input+label:after,.checkbox-toggle input+label:before{content:'';display:block;-webkit-border-radius:25rem;border-radius:25rem;position:absolute;left:0;top:-1px;height:20px}
.__panelCookies .checkbox-toggle input+label:before{width:43px;background:#999;-webkit-transition:background .4s ease;transition:background .4s ease}
.__panelCookies .checkbox-toggle input+label:after{width:20px;border:solid 1px #999;-webkit-transition:left .4s ease;transition:left .4s ease;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#eef4f7 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef4f7));background:linear-gradient(to bottom,#fff 0,#eef4f7 100%)}
.__panelCookies .checkbox-toggle input+label:hover:after{border-color:var(--default-color);background:#fff;background:-webkit-linear-gradient(top,#fff 0,#e9f8ff 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e9f8ff));background:linear-gradient(to bottom,#fff 0,#e9f8ff 100%)}
.__panelCookies .checkbox-toggle input:checked+label:before{background-color:var(--default-color)}
.__panelCookies .checkbox-toggle input:checked+label:after{left:23px;border-color:var(--default-color);background:#fff;background:-webkit-linear-gradient(top,#fff 0,#e9f8ff 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e9f8ff));background:linear-gradient(to bottom,#fff 0,#e9f8ff 100%)}
.__panelCookies .checkbox-toggle input:disabled+label:before{background-color:#dbe4eb}
.__panelCookies .checkbox-toggle input:disabled+label:after{border-color:#dbe4eb;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#eef4f7 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef4f7));background:linear-gradient(to bottom,#fff 0,#eef4f7 100%)}
.__panelCookies .checkbox-toggle.-large{margin-top:15px}
.__panelCookies .checkbox-toggle.-large input+label{padding:0 0 0 69px;position:relative;cursor:pointer}
.__panelCookies .checkbox-toggle.-large input+label:after,.checkbox-toggle.-large input+label:before{-webkit-border-radius:35rem;border-radius:35rem;height:30px;position:absolute;top:-6px}
.__panelCookies .checkbox-toggle.-large input+label:before{width:60px}
.__panelCookies .checkbox-toggle.-large input+label:after{width:30px}
.__panelCookies .checkbox-toggle.-large input:checked+label:after{left:30px}
.__panelCookies .checkbox-toggle.-large input{position:absolute;visibility:hidden}
.__lCook{display:none}
.__lCook .cdlis{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.35);position:fixed;z-index:21;left:0;top:0;height:100%;width:100%}
.__lCookContent{background-color:hsla(0,0%,100%,0.74);height:100%;left:0;position:absolute;top:0;width:100%;z-index:999999998;display:none;position:fixed}
.__cookieBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-direction:column;flex-direction:column;font-family:Arial,Helvetica CE,Helvetica,helvetica,sans-serif;font-size:14px;height:100%;justify-content:center;left:0;overflow-y:auto;position:absolute;text-align:left;top:0;width:100%;z-index:999999999}
.__lCook #__cookieMessage{-webkit-box-orient:vertical;border-radius:16px;-webkit-box-direction:normal;padding:30px;background:#fff;-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-height:100%;min-height:250px;overflow-y:auto;position:relative;z-index:999999999}
@media (max-width: 450px) {
    .__lCook #__cookieMessage{max-height:inherit;width:95%;padding:18px;max-height:90vh;overflow-y:scroll}
}
@media (min-width: 451px) {
    .__lCook #__cookieMessage{border-radius:16px;margin-bottom:16px;margin-top:16px;max-width:880px;min-width:400px}
}
.__lCook .__cookieSettings{display:none}
.__lCook #__cookieMessage a#__cookieClose{cursor:pointer;z-index:1;padding:10px 25px;text-decoration:none;background:#0360ed;color:#fff;text-align:center;font-size:100%;margin-top:0;font-weight:500;margin-right:0;cursor:pointer;border:1px solid #000;border-radius:5px;display:inline-block}
.__lCook #__cookieMessage a#__cookieClose:hover{background:#000;color:#fff}
.__lCook .__cookieTL{position:fixed;background:#fff;padding:50px;left:50%;z-index:2222;right:50%;transform:translate(-50%,-50%);top:50%;width:100%;color:#000;font-weight:300;line-height:22px;font-size:14px;max-width:768px;box-shadow:0 0 5px 2px rgba(0,0,0,0.2);border-radius:10px}
.__lCook .__cookieSettings{width:100%;color:#000;font-weight:300;line-height:22px;font-size:14px}
.__lCook .__cookieTL h2,.__lCook .__cookieSettings h2{margin-bottom:10px;font-size:22px;font-weight:600;color:#000}
.__lCook .__cookieTL p{font-size:16px;line-height:26px;margin:15px 0;font-weight:300}
.__lCook .__cookieTR{width:100%;text-align:center;display:inline-block;margin-top:15px;border-top:1px solid #eee;padding:15px 0 0}
.__lCook a.__cookiesNlink{display:inline-block;margin:8px 0 0;font-size:14px;background:#fff;border:1px solid #ccc;padding:10px 15px;text-decoration:none;border-radius:5px;font-weight:500;margin-right:10px;color:#333;width:100%;max-width:160px;text-align:center}
.__lCook a.__cookiesNlink.__cookiesSuccess,.__lCook a.__cookiesNlink.__cookiesEnableAll{background:var(--default-color);border-color:var(--default-color);color:#fff!important;font-size:14px;font-weight:600}
.__lCook a.__cookiesNlink.__cookiesSuccess:hover,.__lCook a.__cookiesNlink.__cookiesEnableAll:hover{background:#000;border-color:#000}
.__lCook a.__cookiesNlink:hover{background:#f3F3F3}
.__lCook .__cookieTLeft{float:left;width:100%}
.__lCook .__cookieTRight{float:right;width:100%;text-align:right}
.__lCook .__cookieTRight .__cookieTR{border-top:0;margin-top:0;padding:0}
.__cookieHeader{display:inline-block;width:100%;margin-bottom:15px}
.__cookieHeader img{max-height:60px}
.__lCook .__cnl{text-decoration:underline;color:#000}
@media (max-width: 680px) {
    .__lCook .__cookieTRight .__cookieTR{text-align:right}
    .__lCook .__cookieTR a.__cookiesNlink.__cookiesSuccess{font-size:14px;float:right;text-align:center}
    .__lCook .__cookieTL{padding:30px 20px}
    .__lCook .__cookieTRight{width:100%;margin-top:15px;border-top:1px solid #eee;padding-top:15px}
    .__lCook .__cookieTLeft{width:100%}
}
@media (max-width: 380px) {
    .__lCook .__cookieTR a.__cookiesNlink{padding:10px 20px;font-size:14px;width:auto}
}
.sp-ref-bg{display:inline-block;position:relative;overflow:hidden;height:600px;width:100%;transition:.3s;cursor:pointer}
.sp-ref-bg:hover{opacity:.7}
.sp-ref-bg img.ref-bg-img{position:relative;object-fit:cover;height:600px;width:100%;display:inline-block}
.sp-ref-bg .sp-ref-logo{margin-top:50px;z-index:123;width:auto;padding:20px;position:relative;max-width:60%;border-top-right-radius:15px;border-bottom-right-radius:15px;margin-bottom:20px;text-align:center;margin-top:100px}
.sp-ref-bg .sp-ref-logo img{max-height:100px;max-width:300px;display:inline-block}
.sp-ref-bg h3{margin-left:30px;font-weight:700;color:#44A314;font-size:38px}
.sp-ref-bg span.sp-info{margin-left:30px;max-width:70%;font-size:20px;display:inline-block;font-weight:300;margin-top:10px;line-height:34px}
.sp-ref-bg .hvs_left{position:absolute;height:100%;top:0;left:0;width:50%;z-index:2}
.sp-ref-bg .hvs_left:before{content:"";position:absolute;top:-510px;left:-10%;z-index:-1;background:#fff;width:100%;height:calc(100% + 420px);transform:translateY(40%) rotate(-25deg)}
.pricing{position:relative;margin-bottom:15px;border-radius:15px;overflow:hidden;border:1px solid #eee}
.pricing-active{border:1px solid var(--default-color);margin-top:-10px;box-shadow:7px 7px rgba(54,215,172,0.2)}
.pricing:hover{border:1px solid var(--default-color)}
.pricing:hover h4{color:var(--default-color)}
.pricing-head{text-align:center}
.pricing-head h3,.pricing-head h4{margin:0;line-height:normal}
.pricing-head h3 span,.pricing-head h4 span{display:block;margin-top:5px;font-size:14px;font-style:italic}
.pricing-head h3{font-weight:300;color:var(--default-color);padding:12px 0;font-size:27px;background:#fff}
.pricing-head h4{color:#000;padding:15px 15px 5px;font-size:44px;font-weight:700;background:#f9f9f9;border-bottom:solid 1px #f5f9e7}
.pricing-head-active h4{color:#23b7e5}
.pricing-head h4 i{top:-8px;font-size:28px;font-style:normal;position:relative}
.pricing-head h4 span{top:-10px;font-size:14px;font-style:normal;position:relative}
.pricing-head small{height:auto;min-height:70px;display:flex;justify-content:center;align-items:center;font-size:13px;font-style:italic;padding:0 20px}
.pricing-content li{color:#000;font-size:14px;padding:7px 15px;border-bottom:solid 1px #f5f9e7;border:0}
.pricing-content li.disk-use{font-size:18px;margin-top:10px;color:var(--default-color)}
.pricing-content li i{top:2px;color:var(--default-color);font-size:16px;margin-right:5px;position:relative}
.pricing-footer{color:#777;font-size:11px;line-height:17px;text-align:center;padding:0 20px 19px}
.price-active,.pricing:hover{z-index:9}
.price-active h4{color:#36d7ac}
.no-space-pricing .pricing:hover{transition:box-shadow .2s ease-in-out}
.no-space-pricing .price-active .pricing-head h4,.no-space-pricing .pricing:hover .pricing-head h4{color:#36d7ac;padding:15px 0;font-size:80px;transition:color .5s ease-in-out}
.select2,.select2-arrow,.select2-icon,.select2-photo{width:100%!important}
.select2-dropdown{border-color:#d8e2e7;font-size:1rem}
.select2-dropdown.select2-dropdown--above{border-bottom:none;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}
.select2-results__option{padding:5px 1rem;background:0 0!important}
.select2-results__option:hover{color:#00a8ff}
.select2-results__option[role=group]:hover{color:#343434}
.select2-results__option[role=group] .select2-results__option{padding-left:2.25rem}
.select2-results__option[aria-selected=true]{color:var(--default-color)}
.select2-container--arrow .select2-selection--single,.select2-container--default .select2-selection--single,.select2-container--white .select2-selection--single{border:none;-webkit-border-radius:0;border-radius:0;height:auto;background:0 0}
.select2-container--arrow .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--white .select2-selection--single .select2-selection__rendered{border:solid 1px #ddd;-webkit-border-radius:.25rem;border-radius:.25rem;font-size:16px;line-height:1.5;color:#343434;padding:.675rem 25px .375rem 1rem;min-height:46px;background:#fff}
.select2-container--arrow .select2-selection--single .select2-selection__rendered .user-item img,.select2-container--default .select2-selection--single .select2-selection__rendered .user-item img,.select2-container--white .select2-selection--single .select2-selection__rendered .user-item img{top:50%;margin-top:-10px}
.select2-container--arrow .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--white .select2-selection--single .select2-selection__arrow{position:absolute;height:100%;top:0;right:0;width:23px;text-align:center;background: #e4e0ce;-webkit-border-radius:0 .25rem .25rem 0;border-radius:0 .25rem .25rem 0}
.select2-container--arrow .select2-selection--single .select2-selection__arrow:after,.select2-container--arrow .select2-selection--single .select2-selection__arrow:before,.select2-container--default .select2-selection--single .select2-selection__arrow:after,.select2-container--default .select2-selection--single .select2-selection__arrow:before,.select2-container--white .select2-selection--single .select2-selection__arrow:after,.select2-container--white .select2-selection--single .select2-selection__arrow:before{content:'';display:block;width:0;height:0;border-style:solid;position:absolute;left:50%;margin-left:-3px;top:50%}
.select2-container--arrow .select2-selection--single .select2-selection__arrow:before,.select2-container--default .select2-selection--single .select2-selection__arrow:before,.select2-container--white .select2-selection--single .select2-selection__arrow:before{border-width:0 3px 5px;border-color:transparent transparent #6c7a86;margin-top:-6px}
.select2-container--arrow .select2-selection--single .select2-selection__arrow:after,.select2-container--default .select2-selection--single .select2-selection__arrow:after,.select2-container--white .select2-selection--single .select2-selection__arrow:after{border-width:5px 3px 0;border-color:#6c7a86 transparent transparent;margin-top:1px}
.select2-container--arrow .select2-selection--single .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--white .select2-selection--single .select2-selection__arrow b{display:none}
.select2-container--arrow .select2-results__group,.select2-container--default .select2-results__group,.select2-container--white .select2-results__group{font-weight:600;padding:5px 1rem}
.select2-container--arrow .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--white .select2-results__option--highlighted[aria-selected]{background:0 0;color:var(--default-color);background:#f1F1F1!important}
.select2-container--arrow .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options,.select2-container--white .select2-results>.select2-results__options{max-height:250px}
.select2-container--arrow .select2-search--inline .select2-search__field,.select2-container--default .select2-search--inline .select2-search__field,.select2-container--white .select2-search--inline .select2-search__field{font-size:14px;padding-left:11px;margin:0}
.select2-container--arrow .font-icon,.select2-container--default .font-icon,.select2-container--white .font-icon{display:inline-block;color:#929faa;margin:-2px 8px -2px 0;font-size:1rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;vertical-align:middle;position:relative;top:-.05em}
.select2-container--arrow .user-item,.select2-container--default .user-item,.select2-container--white .user-item{position:relative;display:inline-block;vertical-align:top;min-height:20px;padding:0 0 0 21px}
.select2-container--arrow .user-item img,.select2-container--default .user-item img,.select2-container--white .user-item img{display:block;width:20px;height:20px;position:absolute;left:-5px;top:0;object-fit:cover}
.select2-container--arrow.select2-container--open .select2-selection--single .select2-selection__rendered,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,.select2-container--white.select2-container--open .select2-selection--single .select2-selection__rendered{border-bottom-color:#fff;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}
.select2-container--arrow.select2-container--open .select2-selection--single .select2-selection__arrow,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,.select2-container--white.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0}
.select2-container--arrow.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered,.select2-container--white.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered{-webkit-border-radius:0 0 .25rem .25rem;border-radius:0 0 .25rem .25rem;border-top-color:#fff;border-bottom-color:#d8e2e7}
.select2-container--arrow.select2-container--disabled,.select2-container--default.select2-container--disabled,.select2-container--white.select2-container--disabled{opacity:.65}
.select2-container--arrow.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--white.select2-container--disabled .select2-selection--single{cursor:not-allowed;background:0 0}
.select2-container--arrow.select2-container--disabled .select2-selection--single .select2-selection__rendered,.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered,.select2-container--white.select2-container--disabled .select2-selection--single .select2-selection__rendered{background-color:#dbe4ea;color:#6c7a86}
.select2-container--arrow.select2-container--disabled .user-item img,.select2-container--default.select2-container--disabled .user-item img,.select2-container--white.select2-container--disabled .user-item img{opacity:.7}
.select2-container--arrow .select2-selection--multiple,.select2-container--default .select2-selection--multiple,.select2-container--white .select2-selection--multiple{border-color:#d8e2e7}
.select2-container--arrow .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--white .select2-selection--multiple .select2-selection__choice{color:#fff;background:#919fa9;border:none;font-weight:600;font-size:1rem;padding:0 2rem 0 .5rem;height:26px;line-height:26px;position:relative}
.select2-container--arrow .select2-selection--multiple .select2-selection__choice__remove,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,.select2-container--white .select2-selection--multiple .select2-selection__choice__remove{position:absolute;right:0;top:1px;color:#fff!important;width:1.5rem;text-align:center;font-size:2rem}
.select2-container--arrow .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--white .select2-selection--multiple .select2-selection__choice__remove:hover{opacity:.7}
.select2-container--arrow.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--white.select2-container--focus .select2-selection--multiple{border-color:#c5d6de}
.select2-container--arrow .select2-selection--single .select2-selection__arrow{background:0 0}
.select2-container--arrow .select2-selection--single .select2-selection__arrow:after{display:none}
.select2-container--arrow .select2-selection--single .select2-selection__arrow:before{width:auto;height:auto;border:none;left:0;margin-left:0;top:50%!important;margin-top:-8px;font-family:startui!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;position:relative;top:-.15em;content:"\51";color:#6c7a86;font-size:.6875rem;text-align:left}
.select2-container--white .select2-selection--single .select2-selection__arrow{background:0 0}
.hrcbutton{display:flex;font-weight:500;font-size:1.18rem;align-items:center;padding:30px;width:100%;cursor:pointer;text-align:left;color:#13151c}
.hrcbutton:hover{background:#f9f9f9}
.faq-part .accordion .border{border:1px solid #e7e9ed!important;border-radius:10px}
.hrcbutton.collapsed{color:#000}
.hrcbutton{color:var(--default-color)}
.grctext a{color:var(--default-color);text-decoration:underline}
.op-content h2{color:#5fa6dc;font-weight:700;font-size:2.5em;line-height:1.1em;margin:20px 0}
.op-content h2:first-child{margin-top:0}
.op-content h2:last-child{margin-bottom:0}
.op-content h3{color:#5fa6dc;font-weight:700;font-size:1.875em;line-height:1.1em;margin:20px 0}
.op-content h3:first-child{margin-top:0}
.op-content h3:last-child{margin-bottom:0}
.op-content p{font-weight:300;font-size:16px;margin:20px 0}
.op-content p:first-child{margin-top:0}
.op-content p:last-child{margin-bottom:0}
.op-content a{color:#00a6e6;text-decoration:underline}
.op-content a:hover{text-decoration:none}
.op-content ul{margin:20px 0}
.op-content ul:first-child{margin-top:0}
.op-content ul:last-child{margin-bottom:0}
.op-content ul>li{font-weight:300;font-size:15px;position:relative;padding-left:15px;margin-top:10px}
.op-content ul>li:first-child{margin-top:0}
.op-content ul>li:last-child{margin-bottom:0}
.op-content ul>li:before{position:absolute;top:2px;left:0;font-family:"Font Awesome 5 Free";content:"\f054";font-size:12px;font-weight:900;color:var(--default-color)}
.op-content ul>li>ul:first-child{margin-top:10px}
.op-content ol{counter-reset:li;margin:20px 0}
.op-content ol:first-child{margin-top:0}
.op-content ol:last-child{margin-bottom:30px}
.op-content ol>li{font-weight:300;font-size:16px;position:relative;padding-left:30px;margin-top:10px}
.op-content ol>li:first-child{margin-top:0}
.op-content ol>li:before{content:counter(li) ".";counter-increment:li;color:var(--default-color);font-weight:500;position:absolute;top:0;left:0}
.op-content ol>li>ol{counter-reset:counter-alpha}
.op-content ol>li>ol>li:first-child{margin-top:10px}
.op-content ol>li>ol>li:before{content:counter(counter-alpha,lower-alpha) ".";counter-increment:counter-alpha}
.op-content hr{background-color:#ddd;width:100%;height:1px;border:0;margin:20px 0}
#login{margin:15px 0 60px;color:var(--default-color);text-align:left;background-color:#fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);box-shadow:0 0 15px 0 rgba(0,0,0,0.2);padding:15px;border-radius:5px;border:0;box-shadow:0 0 5px 2px rgb(135 135 135 / 22%)}
#login:after,#loginMobile:after{content:'';display:inline-block;border-left:10px solid transparent!important;border-right:10px solid transparent!important;border-bottom:10px solid;background:transparent!important;border-color:inherit;position:absolute;top:-10px;right:10px}
.userMenu{padding:5px 11px;margin:10px 0 0;display:inline-flex;min-height:35px;width:auto;border:0;position:relative;border-radius:5px;background: #ffffff;box-shadow: 0 0 10px 5px rgba(0,0,0,0.05);}
.userMenu:hover{background:#fff}
.userMenu:hover,.userMenu:active,.userMenu:focus{color:#000}
.userMenu a .ic_user{display:inline-block;border-radius:8px;width:40px;text-align:center;height:40px}
.userMenu a .ic_user img{height:26px;margin-top:7px}
.userMenu a{color:#000;font-size:14px}
.userMenu a:hover{text-decoration:none}
.userMenuLinks a{display:inline-block;width:100%;padding:6px;text-align:left}
.userMenuLinks a i{width:15px;font-weight:900!important;margin-top:2px;font-size:16px!important;width:30px!important;padding:0!important}
.userMenuLinks a.logoutTopButton{background:#eee;width:auto;padding:8px 12px;border-radius:5px}
.userMenuLinks a.logoutTopButton i{margin-right:0;width:15px}
.userMenu .fontName{display:inline-block;margin:0 0 0 10px;vertical-align:sub}
.userMenu .fontName:first-letter{text-transform:uppercase}
.userMenu.open #login{visibility:visible;opacity:1}
.mdropdown{position:absolute;top:100%;right:0;margin-top:0;opacity:0;visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden}
.mdropdown.type_2{right:auto;left:0}
.login_dropdown,#shopping_cart{z-index:9;padding:15px 20px 20px;width:262px}
.recapBox{padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:10px}
.recapBox table{border:0!important}
.userMenu i{font-size:30px;width:30px}
.userMenu .rc{display:inline-block;line-height:18Px;margin-top:2px}
.userMenu .rc .fontName{display:block;font-size:14px;line-height:18px;font-weight:400;color: #000;}
.userMenu .rc .fontName.secnd{font-weight:600;color: #000;}
.loginButton{margin:0 0 5px;padding:8px 25px;background:var(--default-color);color:#fff;border:0;font-size:16px;font-weight:500;cursor:pointer;text-transform:uppercase;width:100%;border-radius:5px;margin-top:10px}
.loginButton:hover{opacity:.8}
.registerButton{background:#eee;padding:8px 12px;display:inline-block;font-weight:400;background:#00010c;margin:5px 0;border-radius:0;color:#fff!important;border-radius:5px}
#login_content img{max-width:90%;max-height:60px}
.loginFormBox label{margin:5px 0;font-size:16px}
.loginFormBox input{margin-bottom:5px}
.qrHand{position:absolute;right:0;bottom:0}
.qrHand img{max-height:430px}
.footerLogo{display:inline-block;width:100%;margin:0 0 15px}
.footerLogo img{max-width:190px;height:auto}
.footerText{color:#ccc;max-width:100%;display:inline-block;font-size:14px;font-weight:300;line-height:26px;max-width:90%}
h2.footTitle{font-size:20px;font-weight:500;color:var(--default-color);margin-bottom:25px}
.footer_copyright{margin-top:50px;border-top:1px solid #eee;padding:15px 0 0}
.__majksiro_cr{font-size:12px;font-weight:bold;color:#ccc;display:inline-block;width:100%;line-height:24px}
.__majksiro_cr img{height:10px;margin:7px 0 0 3px;display:inline-block}
.__majksiro_cr img:hover{filter:none;opacity:1}
@media (max-width: 768px) {
    .__majksiro_cr{text-align:left;float:left}
}
.fn-home-section{background-image:url(../images/bg/bg01.webp);position:relative;padding:50px 0 40px;color:#fff;background-size:cover;background-attachment:fixed}
.fn-home-section:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;background-color:#000;opacity:.8!important}
.fn-home-section .subtitle{letter-spacing:4px;margin-bottom:5px!important}
.fn-home-section h3{font-size:2rem;color:var(--default-color);margin:0 0 15px;font-weight:700}
.fn-home-section p{margin:0 0 20px;font-weight:300;font-size:18px;line-height:28px}
@media (max-width: 767px) {
    .fn-home-section .btn{padding:7px 15px}
}
.section-templates{padding:60px 0;display:inline-block;width:100%;background:#f7f6f3;text-align:center}
.section-templates h2{margin:0 0 15px;font-weight:700;color:#000}
.section-templates .showTemplates{margin:30px 0 0}
.section-templates .showTemplates img{max-width:24%;border-radius:15px;transition:.3s;height:410px}
.section-templates .showTemplates img:hover{opacity:.9}
.section-about-t1{padding:40px 0;display:inline-block;width:100%;background:#fff}
.section-about-t1 h2{margin:0 0 15px;font-weight:700;color:#000}
.section-about-td1{padding:0;display:inline-block;width:100%}
.section-about-td1 h2{margin:0 0 15px;font-weight:700;color:#000}
.section-about-td1{display:inline-block;width:100%;margin-top:30px}
.section-about-td1 .navod-skan{text-align:center;margin:30px 0}
.section-about-td1 .navod-skan img{border-radius:15px;margin:0 0 20px;border:0 solid #baac7c;transition:transform .75s ease 0s,opacity .3s!important;vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:optimizeQuality;height:200px;object-fit:cover}
.section-about-td1 .navod-skan img:hover{transition:transform .5s ease .05s,opacity .3s!important;transform:scale3d(1.075,1.075,1)}
.section-about-td1 .navod-skan h3{font-size:20px;font-weight:bold;margin:0 0 20px}
.section-about-td1 .navod-skan p{padding:0 15px}
.section-about-t2{padding:70px 0;display:inline-block;width:100%;background:#fff;position:relative}
.section-about-t2 h2{margin:0 0 15px;font-weight:700;color:#000}
.section-about-t2:before{content:"";background:#f7f6f3;width:55%;height:100%;position:absolute;top:0;right:0;border-top-left-radius:50px;border-bottom-left-radius:50px}
.section-about-t2 .sc_video{display:inline-block;width:100%;padding:10px;background:#fff;border-radius:15px;z-index:123;opacity:1}
.section-about-t2 .sc_video iframe{margin:0;max-width:100%;max-height:400px;border-radius:15px}
.section-about-t3{padding: 40px 0;display:inline-block;width:100%;position:relative}
.section-about-t3 h2{margin:0 0 15px;font-weight:700;color:#000;font-size:1.846rem}
.section-about-t3 p{margin:15px 0 0}
.section-about-t3 .sc_img{display:inline-block;width:100%}

.section-about-t3 .youtubePlay{display:inline-block;width:100%;max-width:90%;max-height: 300px;position:relative;box-shadow:0 20px 20px 0 rgba(0,0,0,0.1);border-radius: 10px;}
.section-about-t3 .youtubePlay img{height:450px;width:100%;object-fit:cover}
.section-about-t3 .youtubePlay .play-video{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;border:0}
.section-about-t3 .youtubePlay .play-video img{width:80px;object-fit:none;height:80px;cursor: pointer;}
.section-about-t3 .youtubePlay iframe{border-style:none;height:100%;width:100%}

.section-about-t2 .sc_img img{margin:15px;max-width:100%;max-height:300px}
.section-about-t2 p{max-width:90%}
.gr-light-bg-section{padding:20px;box-shadow:0 0 35px 5px rgba(0,0,0,0.05);border-radius:15px;min-height:360px;margin:40px 0;background:#fff}
.section-about{padding:100px 0 160px;display:inline-block;width:100%}
.about-sec:before{content:"";background:#f7f6f3;width:50%;height:90%;position:absolute;top:20%;right:0;border-top-right-radius:100px;border-bottom-left-radius:100px;z-index:-1}
.section-about .img-fluid{border-radius:30px!important;max-width:450px!important}
.year-box{background:#fff;padding:30px;position:absolute;z-index:9;display:flex;border-radius:50%;width:180px;height:180px;align-items:center;color:#2b2b2b;right:10%;top:50%;margin-top:-90px;justify-content:center}
.year-box span{font-size:38px;font-weight:700;line-height:60px;color:var(--default-color)}
.bg-effect:after{background:#dafeff;top:0;content:"";position:absolute;left:0;z-index:-1;height:100%;width:50%;border-radius:.25rem}
.bg-effect.right:after{left:inherit;right:0}
.img-effect:after{position:absolute;left:20px;top:20px;height:100%;width:90%;content:"";background-image:url(../images/bg/bg_pattern.png);z-index:-1;animation:opacitychange 2s linear infinite}
#particles-js{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
.ripple-ani{animation:ripple-white 1s linear infinite}
@-webkit-keyframes ripple-white {
    0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 0 15px rgba(255,255,255,.3),0 0 0 30px rgba(255,255,255,.3);box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 0 15px rgba(255,255,255,.3),0 0 0 30px rgba(255,255,255,.3)}
    100%{-webkit-box-shadow:0 0 0 15px rgba(255,255,255,.3),0 0 0 30px rgba(255,255,255,.3),0 0 0 45px rgba(255,255,255,0);box-shadow:0 0 0 15px rgba(255,255,255,.3),0 0 0 30px rgba(255,255,255,.3),0 0 0 45px rgba(255,255,255,0)}
}
@keyframes ripple-white {
    0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 0 15px rgba(255,255,255,.3),0 0 0 30px rgba(255,255,255,.3);box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 0 15px rgba(255,255,255,.3),0 0 0 30px rgba(255,255,255,.3)}
    100%{-webkit-box-shadow:0 0 0 15px rgba(255,255,255,.3),0 0 0 30px rgba(255,255,255,.3),0 0 0 45px rgba(255,255,255,0);box-shadow:0 0 0 15px rgba(255,255,255,.3),0 0 0 30px rgba(255,255,255,.3),0 0 0 45px rgba(255,255,255,0)}
}
.list-icon li{display:flex;align-items:center}
.list-icon li:before{content:"\f00c";margin-right:10px;color:#fff;font-size:14px;width:22px;height:22px;text-align:center;display:inline-block;font-weight:900;line-height:22px;background:var(--default-color);border-radius:.25rem;font-family:"Font Awesome 5 Free"}
.section-title h6{letter-spacing:4px}
.section-title h2{font-weight:700;margin:20px 0}
.section-title p{font-size:18px;margin-bottom:20px}
.productItem{display:inline-block;padding:30px;background:#fff;border-radius:10px;box-shadow:0 0 8px 0 red}
.productItem h3{color:#c8aa47;font-weight:500;display:inline-block;width:100%;font-size:23px;margin:0 0 25px}
.productItem h3.gold{color:#c8aa47}
.productItem h3.bronze{color:#7d5044}
.productItem h3.silver{color:#8b8b8b}
.showProduct{transition:.3s;display:inline-block;width:100%;position:relative}
.showProduct:before{content:"";width:100%;height:100%;top:0;left:0;display:inline-block;position:absolute;transition:.3s}
.showProduct:hover:before{top:-2px;left:-2px}
.showProduct.silver:before{background:#999}
.showProduct.bronze:before{background:#50322a}
.showProduct.gold:before{background:#9b8338}
.showProduct img{max-width:100%;position:relative;z-index:1}
.inner{background:#fff;border:1px solid #f1f1f1;border-radius:0;padding:25px;display:inline-block;width:100%;margin:0 0 20px;border-radius:15px}
.inner h2{font-size:18px;font-weight:700;margin:0 0 15px;display:inline-block;color:#000;width:100%}
.inner label{cursor:pointer;color:#63696b;line-height:20px;display:inline-block;min-width:220px;margin-right:10px;padding-top:10px;padding-bottom:10px}
.inner a.pink{color:#000;text-decoration:underline;font-weight:700;margin-right:30px}
.inner a.pink:hover{text-decoration:none}
.inner label.needed:after{display:inline;content:'*';color:red;margin-left:4px}
.inner input[type="text"],.inner input[type="password"],.inner input[type="email"],.inner input[type="number"],.inner select{padding:6px 15px;background:#fff;border-radius:0!important;height:45px;width:auto;min-width:260px;border-radius:5px!important;border:1px solid #ccc;margin:0 0 5px;color:#000;display:inline}
.orangeBtn{background:var(--default-color)!important;color:#fff;padding:10px 25px;cursor:pointer;border-radius:5px;font-size:14px;font-weight:500}
.orangeBtn:hover{background:#000;color:#fff;text-decoration:none}
.errorBubble{position:relative;top:0;border-radius:5px;margin:5px 0;background:#f9ecec;border-bottom:1px solid #ce1616;color:#ce1616;padding:6px;z-index:9;font-size:12px;min-width:150px;width:auto;display:-webkit-inline-box;margin: 0;width: 100%;line-height: 16px;margin-bottom: 10px;}
.errorBubble:after{content:'';display:inline-block;border-left: 5px solid transparent!important;border-right: 5px solid transparent!important;border-bottom: 5px solid #ce1616;position:absolute;top: -5px;left: 5px;}
.checkbox{padding:10px 35px 0;background:#fbfbfb;cursor:pointer;margin:15px 0}
.checkbox label{display:inline-block;cursor:pointer;position:relative;padding-left:15px;width:100%;padding-top:0!important;padding-bottom:0!important;min-width:auto!important;margin-right:0}
.checkbox label::before{content:"";display:inline-block;position:absolute;width:20px;height:20px;left:0;margin-left:-20px;border:1px solid #ccc;border-radius:3px;border-radius:0;background-color:#fff;-webkit-transition:border .15s ease-in-out,color .15s ease-in-out;-o-transition:border .15s ease-in-out,color .15s ease-in-out;transition:border .15s ease-in-out,color .15s ease-in-out}
.checkbox label::after{display:inline-block;position:absolute;width:16px;height:16px;left:0;top:0;margin-left:-20px;padding-left:5px;padding-top:1px;font-size:11px;color:#555}
.checkbox input[type="checkbox"]{opacity:0;visibility:hidden;position:absolute}
.checkbox input[type="checkbox"]:focus + label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.checkbox input[type="checkbox"]:checked + label::after{font-family:"Font Awesome 5 Free";content:"\f00c";font-weight:900}
.checkbox input[type="checkbox"]:disabled + label{opacity:.65}
.checkbox input[type="checkbox"]:disabled + label::before{background-color:#eee;cursor:not-allowed}
.checkbox.checkbox-rules{
    background: transparent;
    border: 0;
    padding: 0 20px;
    margin: 30px 0 0;
}
.checkbox.checkbox-circle label::before{border-radius:50%}
.checkbox.checkbox-inline{margin-top:0}
.checkbox-primary input[type="checkbox"]:checked + label::before{background-color:#428bca;border-color:#428bca}
.checkbox-primary input[type="checkbox"]:checked + label::after{color:#fff}
.checkbox-danger input[type="checkbox"]:checked + label::before{background-color:#d9534f;border-color:#d9534f}
.checkbox-danger input[type="checkbox"]:checked + label::after{color:#fff}
.checkbox-info input[type="checkbox"]:checked + label::before{background-color:#5bc0de;border-color:#5bc0de}
.checkbox-info input[type="checkbox"]:checked + label::after{color:#fff}
.checkbox-warning input[type="checkbox"]:checked + label::before{background-color:var(--default-color);border-color:#a99a60;border-radius:0}
.checkbox-warning input[type="checkbox"]:checked + label::after{color:#fff}
.checkbox-success input[type="checkbox"]:checked + label::before{background-color:#5cb85c;border-color:#5cb85c}
.checkbox-success input[type="checkbox"]:checked + label::after{color:#fff}
.checkbox{padding:10px 35px;background:#fff;cursor:pointer;border:1px solid #e4e2e2;margin:5px 0;border-radius:5px;color:#000;font-size:14px}
.radio{padding:5px 0 0 30px;background:#fbfbfb;cursor:pointer;margin:0 0 5px;border-bottom:2px solid #fff}
.radio:hover{border-bottom: 2px solid var(--default-color);background:#f5f5f5}
.radio label{display:block!important;position:relative;padding-left:5px;text-align:left}
.radio label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #ccc;border-radius:50%;background-color:#fff;-webkit-transition:border .15s ease-in-out;-o-transition:border .15s ease-in-out;transition:border .15s ease-in-out}
.radio label::after{display:inline-block;position:absolute;content:" ";width:11px;height:11px;left:3px;top:13px;margin-left:-20px;border-radius:50%;background-color:#555;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-webkit-transition:-webkit-transform .1s cubic-bezier(0.8,-0.33,0.2,1.33);-moz-transition:-moz-transform .1s cubic-bezier(0.8,-0.33,0.2,1.33);-o-transition:-o-transform .1s cubic-bezier(0.8,-0.33,0.2,1.33);transition:transform .1s cubic-bezier(0.8,-0.33,0.2,1.33)}
.radio input[type="radio"]{opacity:0;visibility:hidden;position:absolute}
.radio input[type="radio"]:focus + label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.radio input[type="radio"]:checked + label::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
.radio input[type="radio"]:disabled + label{opacity:.65}
.radio input[type="radio"]:disabled + label::before{cursor:not-allowed}
.radio.radio-inline{margin-top:0}
.radio-primary input[type="radio"] + label::after{background-color:#428bca}
.radio-primary input[type="radio"]:checked + label::before{border-color:#428bca}
.radio-primary input[type="radio"]:checked + label::after{background-color:#428bca}
.radio-danger input[type="radio"] + label::after{background-color:#d9534f}
.radio-danger input[type="radio"]:checked + label::before{border-color:#d9534f}
.radio-danger input[type="radio"]:checked + label::after{background-color:#d9534f}
.radio-info input[type="radio"] + label::after{background-color:#5bc0de}
.radio-info input[type="radio"]:checked + label::before{border-color:#5bc0de}
.radio-info input[type="radio"]:checked + label::after{background-color:#5bc0de}
.radio-warning input[type="radio"] + label::after{background-color:#f0ad4e}
.radio-warning input[type="radio"]:checked + label::before{border-color:#fdea00}
.radio-warning input[type="radio"]:checked + label::after{background-color:#fdea00}
.radio-success input[type="radio"] + label::after{background-color:#5cb85c}
.radio-success input[type="radio"]:checked + label::before{border-color:#5cb85c}
.radio-success input[type="radio"]:checked + label::after{background-color:#5cb85c}
.radio .rightPrice{position: absolute;font-weight:700;color: #000;margin-right: 0;right: -5px;bottom: 15px;font-size: 18px;}
.modal .spChooseHtml{display:none}
.spChooseHtml{display:inline-block;width:100%;background:#f9F9F9;padding:10px;border-radius:5px;margin:12px 0 0;border:1px solid #ccc}
.spChooseHtml h3{font-size:14px;color:#ba1a03;margin-bottom:0;font-weight:700}
.spChooseHtml .spChooseAdr{display:inline-block;width:100%;color:#000;font-size:14px}
.cart .steps{border:1px solid #e1e1e1;border-radius:5px;text-align:left;overflow:hidden;margin-bottom:30px}
.cart .steps li{width:25%;float:left;position:relative;box-sizing:border-box;padding:20px;padding-left:70px;height:68px;line-height:16px;text-transform:uppercase;display:flex;font-size:14px;font-weight:700;color:#2a2f31;align-items:center}
.cart .steps li.active{background:var(--default-color);color:#fff}
.cart .steps li span{display:block;height:36px;width:36px;text-align:center;line-height:36px;overflow:hidden;font-size:16px;color:#fff;border-radius:36px;background:var(--default-color);position:absolute;left:20px;top:16px}
.cart .steps li.active span{background:#fff;color:var(--default-color)}
.cart .steps li:after,.cart .steps li:before{width:100px;height:100px;position:absolute;display:block;content:'';top:-42px;right:0;transform:rotate(66deg);border:1px solid #e1e1e1;background:#fff;border-left:0;border-bottom:0;border-right:0;z-index:-1}
.cart .steps li:before{transform:rotate(-66deg);top:auto;bottom:-42px;border:none;border-bottom:1px solid #e1e1e1}
.cart .steps li.active:after,.cart .steps li.active:before{background:var(--default-color)}
.cart .steps li:last-child:after,.cart .steps li:last-child:before{display:none}
.cart .steps li:first-child{z-index:4}
.cart .steps li:nth-child(2){z-index:3}
.cart .steps li:nth-child(3){z-index:2}
.cart .steps li:nth-child(4){z-index:1}
.cart .steps li:nth-child(2),.cart .steps li:nth-child(3),.cart .steps li:nth-child(4){padding-left:83px}
.cart .steps li:nth-child(2) span,.cart .steps li:nth-child(3) span,.cart .steps li:nth-child(4) span{left:33px}
.cart .steps:after{display:Block;content:'';clear:both;float:none}
.section_cart_qr{display:inline-block;padding:15px;border:2px solid #eee;position:relative;border-radius:5px;width:100%}
.section_cart_qr .qr-lb{font-weight:700;font-size:22px}
.section_cart_qr p{max-width:80%}
.section_cart_qr .qr-price{float:right;color:#91bd10;font-weight:700;font-size:22px;margin-top:0;position:absolute;right:15px;top:25px}
.section_cart_qr .cart-select-type{background:#fff;display:inline-block;width:100%;padding:15px;border:1px solid #eee;margin:15px 0;border-radius:5px}
.selectQrTypeTitle{margin:30px 0 0;display:inline-block;width:100%;font-weight:600;font-size:20px;color:#baad7c}
.section_cart_qr .selectQrType{border-radius:5px;padding: 15px;border: 1px solid #f1f1f1;margin:10px 0 0;background:#fff;}
.section_cart_qr .selectQrType label{color:#444}
.section_cart_qr .selectQrType label.prInpLab{width:100%;font-weight:400;margin-top:0;color:#000;font-size:16px;margin-bottom:0;text-align:left;display:flex;justify-content:left;align-items:center;height:100%}
.section_cart_qr .cart-select-type img{max-width:100%}
.section_cart_qr .cart-select-type span{width:100%;margin:15px 0 0;text-align:center;font-weight:600;display:inline-block;color:#000}
.section_cart_qr .cart-select-type:hover{border:1px solid var(--default-color)}
.section_cart_qr .cart-select-type.active{border:1px solid var(--default-color)}
.section_cart_qr{display:inline-block;padding:0;position:relative;border-radius:5px;width:100%;border:0}
.section_cart_qr .qr-lb{font-weight:700;font-size:22px}
.section_cart_qr p{max-width: 75%;}
.section_cart_qr .qr-price{float:right;color:#91bd10;font-weight:700;font-size:22px;margin-top:0;position:absolute;right:0;top:25px}
a.sm-link{font-size:16px;margin-left:8px;display:inline-block;vertical-align:text-top;margin-top:5px}
.total{display:inline-block;width:100%;padding:20px 0;margin:20px 0;text-align:right}
.total.basketTotalRight{margin:0;padding:0}
.total strong.large{font-size:36px;color:#2a2f31;line-height:36px}
.total dl dt{font-weight:400}
.total.basketTotalRight strong.large{font-size:20px;font-weight:bold}
.section_cart_person{display:inline-block;border:0;position:relative;border-radius:5px;width:100%;margin:0;padding:25px;margin:30px 0;background:#f7f6f3}
.section_cart_person .person-lb{font-weight:700;font-size:22px}
.section_cart_person p{max-width:80%}
.section_cart_person .person-price{float:right;color:#91bd10;font-weight:700;font-size:22px;margin-top:0;position:absolute;right:15px;top:25px}
.section_cart_person .selectPersonInfo{margin:0;background:#f9F9F9;padding:25px;border-radius:5px}
.section_cart_person .selectPersonInfo label{font-weight:700;color:var(--default-color)}
.section_cart_person .selectPersonInfo label.prInpLab{width:100%;font-weight:400;margin-top:8px;color:#000;font-size:14px}
.section_cart_person_single .selectPersonInfo{margin:0;border-radius:5px;background:#fff;box-shadow:inset 0 0 12px 2px rgba(0,0,0,0.07)}
.section_cart_person_single .selectPersonInfo label{font-weight:700;color:var(--default-color)}
.section_cart_person_single .selectPersonInfo label.prInpLab{width:100%;font-weight:400;margin-top:8px;color:#000;font-size:16px}
.color-green{color:#91bd10;font-weight:600}
.loadProfiles{margin:25px 0 0;display:inline-block;width:100%}
.loadProfiles .j-manage-profile{border:1px solid #ccc;margin-bottom:15px;position:relative;border-radius:5px;overflow:hidden}
.loadProfiles .profileCard{display:inline-block;width:100%;padding:25px;position:relative;font-size:16px;color:#000;text-decoration:none;background:#fff;cursor:pointer}
.loadProfiles .pr-nf .profileCard{width:calc(100% - 50px)}
.loadProfiles .j-profile-detail{display:none}
.loadProfiles .profileCard .dCounter{width:50px;height:50px;position:absolute;left:30px;top:10px;border:2px solid var(--default-color);border-radius:50%;text-align:center;color:var(--default-color);font-weight:700;padding-top:0;line-height:38px;font-size:28px;background:#f7f6f3;font-family:"Playfair Display"}
.loadProfiles .profileCard:hover{background:#fff;text-decoration:none;box-shadow:0 0 2px 2px #000;border-color:#fff}
.loadProfiles .profileCard img{border-radius:50%;object-fit:cover;max-width:60px;max-height:60px}
.loadProfiles .profileCard .dimage:before{content:"\f067";font-family:"Font Awesome 5 Free";position:absolute;top:35px;z-index:3;right:17px;font-weight:900;background:#fff;border:1px solid var(--default-color);color:var(--default-color);border-radius:50%;width:28px;text-align:center;font-size:13px;height:28px;padding-top:4px}
.loadProfiles .profileCard .dimage.success:before{content:"\f00c";background:#91bd10;color:#fff}
.loadProfiles .profileCard .dname{font-weight:500;color:#000;width:auto;text-align:center;cursor:pointer;padding:0;border-radius:5px;border:0;line-height:18px;margin-left:80px;margin-top:0;display:inline-block}
.loadProfiles a.removeProfileButton{position:absolute;right:0;width:50px;height:74px;top:0;background:#fff;box-shadow:inset 0 0 10px 0 #CCC;text-align:center;font-size:14px;color:#000;z-index:1;padding:0;border-left:1px solid #ccc;display:flex;justify-content:center;align-items:center}
.loadProfiles a.removeProfileButton:hover{text-decoration:none;color:red}
.loadProfiles a.removeProfileButton i{font-size:18px;margin:5px}
.loadProfiles .profileCard span.dimage{display:inline-block;width:110px;text-align:center;position:relative;height:100%;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center}
.loadProfiles .profileCard span.dInfo{font-size:16px;display:inline-block;text-align:center;font-weight:600;position:absolute;right:20px;top:0;display:flex;height:100%;align-items:center}
.form-control:focus{border-color:unset;box-shadow:none;border:1px solid var(--default-color)}
.addProfileBtn{color:#fff;font-size:16px;border:1px dashed var(--default-color);border-radius:6px;display:inline-block;font-weight:500;transition:.3s;background:var(--default-color);margin:0;padding:0;font-size:16px;width:auto;padding:12px 15px}
.addProfileBtn:hover{color:var(--default-color);text-decoration:none;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);border-color:var(--default-color);background:#fff}
.addProfileBtn i,.pinkButton i{display:inline-block;margin-top:8px;font-size:12px;margin-left:5px}
.addProfileBtn span{justify-content:center;align-items:center}
.addProfileBtn i{margin-right:5px;display:inline-block;margin-top:5px}
#loader{display:none}
.page_loader{width:100%;top:0;background:rgba(0,0,0,0.6);left:0;height:100%;position:fixed;z-index:99999}
.center_loading{margin:auto;width:360px;height:auto;min-height:180px;position:relative;top:30%;background:#fff;padding:35px 50px;text-align:center;border:0;box-shadow:0 0 60px 22px rgba(0,0,0,0.05);border-radius:10px}
.text_loading{margin:auto;width:100%;height:auto;position:absolute;margin:15px 0;display:inline-block;text-align:center;font-size:20px;bottom:30px;left:0;font-weight:500;color:#333}
.page_loader img{max-width:100%;max-height:150px}
#helpModal .closeLink{text-decoration:underline;font-weight:500}
#helpModal h4.modal-title{font-size:16px;font-weight:600}
.select2-result-repository{padding-top:4px;padding-bottom:3px}
.select2-result-repository__avatar{float:left;width:60px;margin-right:10px}
.select2-result-repository__avatar img{height:auto;border-radius:2px;max-height:40px;max-width:100%}
.select2-result-repository__title{color:var(--default-color)!important;font-weight:700;word-wrap:break-word;line-height:1.1;margin-bottom:4px}
.select2-result-repository__forks,.select2-result-repository__stargazers{margin-right:1em}
.select2-result-repository__forks,.select2-result-repository__stargazers,.select2-result-repository__watchers{display:inline-block;color:#aaa;font-size:11px}
.select2-result-repository__description{font-size:14px;color:#555;margin-top:4px}
.select2-results__option--highlighted .select2-result-repository__title{color:#b39f59}
.select2-results__option--highlighted .select2-result-repository__forks,.select2-results__option--highlighted .select2-result-repository__stargazers,.select2-results__option--highlighted .select2-result-repository__description,.select2-results__option--highlighted .select2-result-repository__watchers{color:#4c4c4c}
.ajax-file-upload-statusbar{border:1px solid #0ba1b5;width:420px;margin:5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:5px 5px 5px 15px}
.ajax-file-upload-filename{width:300px;height:auto;margin:0 5px 5px 0}
.ajax-file-upload-filesize{width:50px;height:auto;margin:0 5px 5px 0;display:inline-block;vertical-align:middle}
.ajax-file-upload-progress{margin:5px 10px 5px 0;position:relative;width:250px;border:1px solid #ddd;padding:1px;border-radius:3px;display:inline-block;color:#FFF}
.ajax-file-upload-bar{background-color:#0ba1b5;width:0;height:20px;border-radius:3px;color:#FFF}
.ajax-file-upload-percent{position:absolute;display:inline-block;top:3px;left:48%}
.ajax-file-upload-red{-moz-box-shadow:inset 0 39px 0 -24px #e67a73;-webkit-box-shadow:inset 0 39px 0 -24px #e67a73;box-shadow:inset 0 39px 0 -24px #e67a73;background-color:#e4685d;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:inline-block;color:#fff;font-family:arial;font-size:13px;font-weight:400;padding:4px 15px;text-decoration:none;text-shadow:0 1px 0 #b23e35;cursor:pointer;vertical-align:top;margin:5px 10px 5px 0}
.ajax-file-upload-green{background-color:#77b55a;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:0;padding:0;display:inline-block;color:#fff;font-family:arial;font-size:13px;font-weight:400;padding:4px 15px;text-decoration:none;cursor:pointer;text-shadow:0 1px 0 #5b8a3c;vertical-align:top;margin:5px 10px 5px 0}
.ajax-file-upload{line-height:20px;margin:0;font-weight:600;display:inline-block;text-decoration:none;color:#bfb487;background:transparent;border:2px dotted #bfb487;vertical-align:middle;font-size:16px;padding:20px 25px;display:inline-block;border-radius:5px;width:100%}
.ajax-file-upload:hover{background:#f9F9F9}
.ajax-upload-dragdrop{width:420px;color:#000;text-align:left;vertical-align:middle;width:100%!important;border-radius:10px;text-align:center!important}
.state-hover{border:2px solid #A5A5C7}
.ajax-file-upload-container{margin:20px 0}
.selectVariantim{display:inline-block;padding:5px;border:1px solid #ccc;position:relative}
.selectVariantim.selected{border-color:#91bd10}
.selectVariantim:hover{border-color:#000}
.selectVariantim.selected:before{content:"\f067";font-family:"Font Awesome 5 Free";position:absolute;bottom:15px;z-index:3;right:15px;font-weight:900;border-radius:50%;width:30px;text-align:center;font-size:13px;height:30px;padding-top:6px;content:\f00c;background:#91bd10;color:#fff}
.selectTpl{display:inline-block;padding:5px;border:2px solid #f9F9F9;position:relative;max-width:24%;text-align:center;border-radius:20px}
.selectTpl.selected{border-color:#91bd10}
.selectTpl:hover{box-shadow:0 0 10px 5px rgb(253 250 239);border-color:#eee}
.selectTpl.selected:before{font-family:"Font Awesome 5 Free";position:absolute;bottom:15px;z-index:3;right:15px;font-weight:900;border-radius:50%;width:45px;text-align:center;font-size:20px;height:45px;padding-top:8px;content:"\f00c";background:#91bd10;color:#fff;box-shadow:0 0 5px 4px rgb(0 0 0 / 30%);border:1px solid #fff}
.selectTpl img{max-height:400px;max-width:100%;border-radius:20px}
.whiteBoxContact{display:inline-block;width:100%;background:#fff;padding:30px 30px 15px;position:relative;border-radius:5px;min-height:315px;position:relative;border:1px solid #eee;margin:20px 0 15px}
.whiteBoxContact .bdIcon{position:absolute;top:-30px;background:var(--default-color);border:1px solid #fff;text-align:center;display:inline-block;height:60px;width:60px;text-align:center;color:#fff;border-radius:50%;padding:15px;right:10px}
.whiteBoxContact .bdIcon img{max-width:100%}
.whiteBoxContact .wdName{display:inline-block;width:100%;font-weight:700;color:#000;font-size:20px;margin-bottom:20px}
.whiteBoxContact p{display:inline-block;width:100%;font-weight:300;color:#555;margin:5px 0}
.whiteBoxContact p strong{font-weight:700;color:#444}
.whiteBoxContact a.wdTel{font-size:18px;font-weight:700;color:var(--default-color)}
.whiteBoxContact a.wdMail{color:#000;font-weight:700}
.whiteBoxContact a.wdSoc{border-radius:50%;width:36px;height:36px;border:1px solid #000;font-size:20px;display:inline-block;text-align:center;padding-top:7px}
.whiteBoxContact .fiologo{max-width:80%;height:auto;margin:15px 0 0}
.contactForm{display:inline-block;width:100%;padding:30px;background:#fff;border-radius:10px;margin:20px 0;border:1px solid #eee}
.contactForm label{display:inline-block;width:100%;font-weight:400;position:relative;margin:10px 0 5px}
.contactForm label sup{vertical-align:baseline;color:red;font-size:14px;display:contents;margin-left:5px}
h2.titleContactForm{font-size:20px;display:inline-block;width:100%;margin:0 0 20px;font-weight:700}
.cartinner{background:#fff;border:1px solid #f1f1f1;border-radius:0;padding: 15px;display:inline-block;width:100%;margin:0 0 20px;border-radius:15px!important}
.cartinner h2{font-size:18px;font-weight:700;margin:0 0 15px;display:inline-block;color:#000;width:100%}

.checkBoxBig{background:#fff;display:inline-block;border:1px solid #ddd;width:100%;border-radius: 5px;margin:5px 0 0;cursor:pointer;vertical-align:middle;text-align:justify;display:flex;justify-content:center;padding: 6px 15px!important;align-items:center;cursor:pointer;transition: .3s;overflow:hidden;cursor: pointer;}
.checkBoxBig.grRight{width:95%;margin-left:5%}
.checkBoxBig:hover{background:#Fff;border: 1px solid var(--default-color);}
.checkBoxBig.active{border:1px solid var(--default-color);background: #fffdf3;}
.checkBoxBig.disable{opacity:.4;border-color:#eee;cursor:not-allowed}
.checkBoxBig.disable label.radio{cursor:not-allowed}
.checkBoxBig .vnRadio{display:inline-block;width:4%;text-align:center}
.checkBoxBig .bigC{padding:4px 0;display:inline-block;width:100%;border-bottom:0;background:transparent;min-height:30px}
.checkBoxBig.radio label::before{right: -5px;border-radius:0;top: 10px;background:#fff;z-index:1;border:0;left:unset;border:1px solid #eee}
.checkBoxBig.radio label::after{right: -1px;color: var(--default-color);top: 14px;left:unset;z-index:2;border-radius:0;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;line-height:10px;background:transparent}
.checkBoxBig .bigC .dtName{font-weight: 500;font-size:14px;color:var(--black);display:inline-block;padding-left: 106px;line-height:18px;min-height:0;min-width: 100%;margin: 5px 0 5px;}
.checkBoxBig .bigC .dtName.no-mtt{margin-top:0}
.checkBoxBig .bigC .dtImage{display:flex;width: 100px;text-align:center;position:absolute;left:-15px;justify-content:center;align-items:center;height:35px;top:0;border-right: 1px solid #eee;padding: 0 5px;}
.checkBoxBig .bigC .dtImage img{max-height: 35px;max-width:100%;min-height: 25px;width: auto;}
.checkBoxBig .bigC .dtText{display:inline-block;margin:5px 0;font-weight:300;font-size:14px;line-height:18px;width:100%;font-style:italic;font-weight:300;color:#999}


.productCheck{background:#fff;display:inline-block;border: 1px solid #eee;width:100%;margin: 10PX 0 0;cursor:pointer;vertical-align:middle;text-align:justify;display:flex;justify-content:center;border-radius:0;padding:0 15px!important;align-items:center;cursor:pointer;overflow:hidden;BORDER-RADIUS: 5PX;}
.productCheck.grRight{width:95%;margin-left:5%}
.productCheck:hover{background:#Fff;border:1px solid var(--black)}
.productCheck.active{border:1px solid var(--default-color);background: #fffdf3;}
.productCheck.disable{opacity:.4;border-color:#eee;cursor:not-allowed}
.productCheck.disable label.radio{cursor:not-allowed}
.productCheck .vnRadio{display:inline-block;width:4%;text-align:center}
.productCheck .bigC{padding:4px 0;display:inline-block;width:100%;border-bottom:0;background:transparent;min-height:30px;cursor: pointer;}
.productCheck.radio label::before{right: -13px;border-radius: 5px;top: 2px;background:#fff;z-index:1;border:0;left:unset;border:1px solid #eee;width: 35px;height: 35px;}
.productCheck.radio label::after{right: 5px;color: var(--default-color);top: 15px;left:unset;z-index:2;border-radius:0;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;line-height:10px;font-size: 26px;background:transparent}
.productCheck .bigC .dtName{color: #000;display:inline-block;line-height: 22px;min-height:0;margin: 20px 0 5px;font-size: 18px;text-align: left;width: 100%;font-weight: 600;}
.productCheck .bigC .dtName.no-mtt{margin-top:0}
.productCheck .bigC .dtImage{display:flex;width: 150px;text-align:center;position:absolute;left:-15px;justify-content:center;align-items:center;height:35px;top:0}
.productCheck .bigC .dtImage img{max-height: 40px;width:100%;max-width:100%;/* object-fit:cover; */}
.productCheck .bigC .dtText{display:inline-block;margin:5px 0;font-weight:300;font-size:14px;line-height:18px;width:100%;font-style:italic;font-weight:300;color:#999}
.productCheck small{
    display: inline-block;
    margin: 20px 0 10px;
    max-width: 70%;
    line-height: 15px;
}

.j-only-gravire-product{display:none}
.j-only-gravire-product.active{display:block}
.selectTCCompany{display:none}
.s_Branch{display:none}
.s_Branch.active{display:block;padding:10px 15px;background: #fff;font-weight:600;color:#ba1a03;border-radius:5px;transition:.3s;font-size:16px;text-transform:uppercase;text-align:center;margin-bottom:10px;margin-top: 10px;}
.s_Branch.active:hover{text-decoration:none;background: var(--default-color);color: #fff;}
#selectTransport input.form-control{background:#fff;margin:10px 0;border:1px solid #7a7a7a;padding:8px!important;height:44px;color:#000;border-radius:0;font-size:16px!important}
.modal .branchList{overflow-y:auto;overflow-x:hidden;max-height:550px;box-shadow:inset 0 -2px 0 0 rgba(165,15,65,0.1);background:#f7f6f3;padding:10px;border-radius:0}
@media (max-width: 768px) {
    .modal .branchList{max-height:350px}
}
.modal .branchList a{display:block;font-size:13px;border-bottom:1px solid #fff;padding:8px;cursor:pointer;color:#000;font-weight:300;font-size:14px;line-height:19px}
.modal .branchList a:hover{background:#fff}
.modal .branchList a.active{color:#000;background:#fff;box-shadow:0 0 5px 2px #ededed;border-radius:5px}
.modal .branchList a strong{display:block;color:#212529}
.modal .branchList br{display:none}
.modal .select-button{width:100%;bottom:0}
.modal .detail-posty,.modal .detail-balikovny,.modal .detail-ulozenka,.modal .detail-geispoint,.modal .detail-zasilkovna{position:relative;padding:15Px}
.infoBalikovny h3,.infoZasilkovny h3{padding:10px 0;font-size:16px;color:#000;font-weight:700}
.infoBalikovny .card-header,.infoZasilkovny .card-header{padding:10px;background:var(--default-color);color:#fff}
.infoBalikovny .card-body,.infoZasilkovny .card-body{padding:15px}
.infoBalikovny .card-subtitle,.infoZasilkovny .card-subtitle{font-weight:700;display:inline-block;font-size:14px;margin:10px 0}
.infoBalikovny table td,.infoZasilkovny table td{min-width:100px;border-bottom:0;font-size:14px;padding:2px 6px;border-bottom:1px solid #fff}
.infoBalikovny table th,.infoZasilkovny table th{font-weight:300;font-size:14px;min-width:130px;padding:2px 8px;font-weight:bold;background:#f7f6f3;border-bottom:1px solid #fff}
.infoBalikovny .alert.alert-info,.infoZasilkovny .alert.alert-info{margin:30px 0;text-align:center;background:#fff;color:#d2caaa;border-color:#d2caaa;font-size:18px;line-height:30px;font-weight:500}
.spInfoBox{display:inline-block;width:100%;background:#f7f6f3;padding:10px 25px;margin:10px 0;border-radius:1rem}
.balikovnaNameSelected{width:100%}
.zasilkovna_cz_NameSelected{width:100%;color: #000;/* display:inline-block; */font-size:14px;font-weight:600;}
.zasilkovna_sk_NameSelected{width:100%;color:#37d264;display:inline-block;margin:10px 0 0;font-size:14px}
#selectTransport input.form-control{background:#fff;border:0;margin:10px 0 0;border-radius:0;border:1px solid #000;padding:12px!important;height:54px;color:#000;border-radius:1rem;font-size:16px!important}
.spInfoBox h3{font-size:14px;color:#3b7cbe;margin-bottom:0;font-weight:700}
.spInfoBox .spChooseAdr{display:inline-block;width:100%;color:#000;font-size:14px}
.pw-section{background: #fff;padding:20px;border-radius:5px;margin:10px 0 0;border: 1px solid var(--default-color);}
.pw-section label.prInpLab{margin-top:0!important}
.imgLoaderButton{display:none;max-height:25px}
.cart table{display:table;border:1px solid #e9ecef}
.cart table thead th{font-weight:700;padding:19ox;border-bottom:0}
.cart table a{color:#000;font-weight:600}
.cart table tr td{text-align:right;padding:10px;margin-bottom:0;vertical-align:middle}
.cart table tr td:first-child{width:60px;text-align:center}
.cart table tr td:first-child a{width:60px;height:60px;display:block}
.cart table tr td:nth-child(1){text-align:left;width:50%}
.cart table tr td:nth-child(4){font-weight:700}
.cart table tr td:nth-child(5){font-weight:400}
.cart table tr td:last-child a{padding:10px;display:block;text-align:center}
.cart table tr td:last-child a img{margin:auto}
.cart table tr td img{max-height:60px;width:auto;max-width:90%}
.cart table tbody{width:100%}
.cart table thead{width:100%}
.cart tr:first-child td,.cart tr:first-child th{border-top:0}
.cart table td img{padding:0 0 5px}
.table thead th{vertical-align:bottom;border-bottom:2px solid #e9ecef;color:#000;border-top:0}
.cnInfo h3{font-size:16px;display:inline-block;width:100%;margin:10px 0;color:#000;padding:0;font-weight:700}
.priceRecap{display:inline-block;width:100%}
.priceRecap li{display:inline-block;width:100%;padding:4px 0;font-size:14px;font-weight:300;color:#000;margin:0}
.priceRecap li span{text-align:right;display:inline-block;float:right;font-weight:400}
.priceRecap li span strong{font-weight:600;font-size:30px}
.total{display:inline-block;width:100%;padding: 0px 0;margin: 0px 0 0;text-align:right;font-size:14px}
.total strong.large{font-size: 26px;color:#2a2f31;line-height: 20px;}
.total dl dt{font-weight:400}
#userCompanyInfo{padding:15px 0}
.loadAres {
    color: var(--default-color);
    display: inline-block;
    padding: 0 15px;
    font-weight: 500;
    text-decoration: underline;
}

.loadAres img {
    max-height: 40px
}

.loadAres:hover {
    color: #000;
}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:#fff url(../img/preloader.GIF) no-repeat center}
.relative{position:relative}
.j-selectFiles{line-height:24px;margin:0;font-weight:600;display:inline-block;text-decoration:none;color:#bfb487;background:transparent;border:2px dotted #bfb487;vertical-align:middle;font-size:18px;padding:20px 25px;display:inline-block;border-radius:5px;width:100%;text-align:center}
.j-selectFiles:hover{box-shadow:inset 0 0 10px 2px #fffae7}
.j-selectFiles small{font-size:14px;font-weight:300;display:inline-block;width:100%;color:#000}
.j-upload-photos{opacity:0;visibility:hidden;z-index:-99999;left:-99999999px;position:absolute}
.mediaList{line-height:0;text-align:left;display:inline-block;width:100%;margin:15px 0;display:flex;max-width:100%;justify-content:space-between;display:flex;justify-content:space-between;margin:auto;padding:10px 0;flex-wrap:wrap}
.mediaList .gaImage{padding:3px;cursor:pointer;z-index:0;position:relative;height:300px;overflow:hidden;margin:6px 0 0;cursor:move;width:25%;display:inline-block}
.mediaList .gaImage:hover{z-index:2}
.mediaList .gaImage img{max-width:100%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;position:relative;min-width:100%;border-radius:10px;height:100%;object-fit:cover}
.mediaList .gaImage:hover img{max-width:100%;z-index:2}
@media (max-width: 1200px) {
    .mediaList{-moz-column-count:4;-webkit-column-count:4;column-count:4}
}
@media (max-width: 1000px) {
    .mediaList{-moz-column-count:3;-webkit-column-count:3;column-count:3}
}
@media (max-width: 800px) {
    .mediaList{-moz-column-count:2;-webkit-column-count:2;column-count:2}
}
@media (max-width: 400px) {
    .mediaList{-moz-column-count:1;-webkit-column-count:1;column-count:1}
}
.bottomImageInfo{position:absolute;left:0;bottom:0;border-radius:5px;width:100%;z-index:2;padding:10px}
.bottomImageInfo a.removeGal{display:inline-block;font-size:14px;color:#fff;float:right;margin-bottom:9px;text-align:center;background:var(--default-color);color:#fff;padding:10px 8px;border-radius:5px}
.bottomImageInfo a.removeGal i{display:inline;margin-right:5px;text-decoration:none}
.bottomImageInfo input.galTitleInput{text-align:center;font-size:14px;background:#fff;border:0;color:#000}
.j-shipping-list{max-height:75vh;overflow-y:scroll}
.load-cemetery-detail{font-weight:700;background:#f9F9F9;border-bottom:1px solid #eee;font-size:14px;padding:5px 10px;list-style:none}
.load-cemetery-detail strong{font-weight:300}
.load-cemetery-detail span{display:inline-block;width:100%}
.load-cemetery-detail i{font-weight:300;display:inline-block;width:100%}
.load-cemetery-detail .j-select-branch{background-color:var(--default-color)!important;border:1px solid var(--default-color)!important;color:#fff;font-size:14px;line-height:1.125rem;padding:8px 10px;border-radius:5px;margin:5px 0;cursor:pointer}
.load-cemetery-detail .j-select-branch:hover{background:#a3976b!important}
.load-cemetery-detail.j-find{background:#baad7c}
.load-cemetery-detail.j-find .j-select-branch{background:#fff!important;color:var(--default-color)!important}
.j-shipping-list .shipping-branches{max-height:72vh;overflow:scroll}
.j-shipping-list .loadingCemetery{display:none;width:100%;text-align:center}
.j-shipping-list .loadingCemetery.show{display:inline-block}
.j-shipping-list .loadingCemetery img{max-width:60px;margin:15px 0 0}
.j-shipping-list .loadingCemetery span{width:100%;display:inline-block;margin:15px 0;font-style:italic;font-weight:300}
#gmap-noresult{padding:15px;text-align:center;width:100%;margin:15px 0;background:#fff2f2;border-radius:10px;color:red}
img.closeInfobox{width:30px;position:absolute!important;z-index:12;right:-15px;top:-15px;border:2px solid #fff;border-radius:50%}
.shipping_infoBox{width:400px;float:left;background:#fff;position:relative;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.20);box-shadow:0 0 5px 0 rgba(0,0,0,0.20)}
.shipping_infoBox:after{bottom:-25px;right:0;content:'';width:0;height:0;border-top:24px solid #999;border-right:30px solid transparent;position:absolute}
.shipping_infoBox > img{top:-13px;right:-13px;z-index:10;position:absolute!important}
.shipping_infoBox .tg-directpostimg{margin:15px 15px 0;border-radius:3px;float:left;width:35%}
.shipping_infoBox .tg-directpostimg img{width:100%;height:auto;display:block;border-radius:3px}
.shipping_infoBox .tg-directpostimg > a{margin:0}
.shipping_infoBox .tg-directpostimg figcaption{left:0;bottom:10px;width:100%;position:absolute}
.shipping_infoBox .tg-directinfo{width:calc(100%);float:left;padding:10px 10px 0}
.shipping_infoBox .tg-bottom{display:inline-block;width:100%;text-align:left;padding:0 15px}
.shipping_infoBox figcaption .tg-usericon + .tg-usericon{margin:0 0 0 5px}
.shipping_infoBox figcaption .tg-usericon i{float:left}
.shipping_infoBox .tg-directpost h3{margin:0;font-size:14px;line-height:21px;color:#000;line-height:16px;font-weight:700;text-shadow:none}
.shipping_infoBox .tg-directpost h3 a{color:#000;font-weight:600;text-shadow:none}
.shipping_infoBox .tg-contactinfo{clear:both;float:left;text-align:left;margin:5px 0}
.shipping_infoBox .tg-contactinfo li{width:100%;float:left;padding:2px 0;text-align:left;line-height:normal;color:#000}
.shipping_infoBox .tg-contactinfo li i,.shipping_infoBox .tg-contactinfo li span,.shipping_infoBox .tg-contactinfo li address{font-size:14px;display:inline-block;vertical-align:middle}
.shipping_infoBox .tg-contactinfo li i{margin:0 8px 0 0}
.shipping_infoBox .tg-bookappoinment{width:auto;float:none;clear:both;overflow:hidden;margin:0 -10px -10px;padding:15px 20px;background:#f7f7f7}
.shipping_infoBox .tg-bookappoinment .tg-metadata{width:auto;padding:0}
.shipping_infoBox .tg-bookappoinment > a{float:left;margin:0}
.shipping_infoBox .tg-bookappoinment .tg-btn{float:right;line-height:30px;margin:4px 0}
.shipping_infoBox .tg-bookappoinment .tg-metadata{width:auto;margin:0 auto;padding:11px 0 0;display:inline-block}
.shipping_infoBox .tg-btn{padding:8px 10px;margin:8px 0;display:inline-block;background:#6bab0a;color:#fff;border-radius:5px;font-size:13px}
.shipping_infoBox .tg-btn i{display:inline-block;margin-top:2px;margin-right:2px}
.shipping_infoBox .tg-btn.tg-btn-grey{background:#666}
.videoBox{display:inline-block;width:100%;padding:0;margin:8px 0 0}
.addPlusButton{background:#fff;border:1px dashed var(--default-color);display:inline-block;padding:12px 30px;margin:5px 0;color:var(--default-color);font-size:14px;font-weight:400;transition:background-color .2s,color .2s;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.1);border-radius:5px}
.addPlusButton:hover{background:#f9F9F9}
.addPlusButton i{font-size:12px;margin:3px 5px 0 0 !important;display:inline-block!important;color:var(--default-color)!important}
.videoLine{display:inline-block;width:100%;margin:0 0 5px}
.videoLine input.plus-input{border-radius:0;border:1px solid #ddd;float:left;width:calc(100% - 50px);margin:0}
.videoLine .removeCnt{float:left;width:50px;text-align:center;height:44px;line-height:38px;padding:0;background:#fff;color:red;cursor:pointer;border:1px solid #ddd;border-left:0}
.videoLine .removeCnt i{margin-top:13px!important;color:#000;display:inline-block!important}
.uploadLoading{text-align:center;display:inline-block;width:100%;margin:20px 0;display:none}
.uploadLoading img{max-width:60px}
.uploadLoading span{display:inline-block;width:100%;font-size:18px}
.uploadLoading span .sm{font-size:14px;font-style:italic}
.pdLeftCem{padding:5px}
.search-shipping-box input{border:1px solid var(--default-color);font-size:14px;margin:10px 0;color:#000}
.selectedCemetery{margin:15px 0;border:1px solid var(--default-color);display:inline-block;width:100%;padding:15px;background:#fff;border-radius: 5px;}
.selectedCemetery span{color:var(--default-color)}
.selectedCemetery span i{display:inline-block;width:100%}
.deliveryInfoTable td{vertical-align:middle;border-bottom:1px solid #eee}
.deliveryInfoTable td img{max-width:80%;height:auto!important}
@media (max-width: 768px) {
    .deliveryInfoTable td{width:100%!important;display:inline-block;padding:15px!important;height:auto!important}
    .deliveryInfoTable td img{max-height:30px;margin:15px 0;width:auto!important}
}
#colorPick *{-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}
#colorPick{background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(15px);position:absolute;border-radius:5px;box-shadow:0 3px 8px rgba(0,0,0,0.2);padding:15px;font-family:"Open Sans",sans-serif;width:200px}
#colorPick span{font-size:9pt;text-transform:uppercase;font-weight:700;color:#bbb;margin-bottom:5px;display:block;clear:both}
.colorPickButton{border-radius:5px;width:20px;height:20px;margin:1px 4px;cursor:pointer;display:inline-block}
.colorPickButton:hover{transform:scale(1.1)}
.colorPickDummy{background:#fff;border:1px dashed #bbb}
.colorPickSelector{border-radius:5px;width:36px;height:36px;cursor:pointer;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}
.ui-sortable-helper{margin:5px 0;padding:0;min-height:30px;background:#f7f6f3;border:1px dashed var(--default-color);-webkit-border-radius:10px;border-radius:10px}
.colorPickSelector:hover{transform:scale(1.1)}
.myOrderProductsTable thead th{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 5px;background:#f9F9F9;font-weight:700}
.myOrderProductsTable tbody td{padding:10px 5px}
.resultPayBox{background:#fffdf6;padding:25px;text-align:center;font-size:18px;color:var(--default-color);border:2px dashed var(--default-color);margin:0 0 15px}
.resultPayBox i{margin-top:3px;margin-right:10px}
.btn.payBtn{background:var(--default-color);display:inline-block;margin:15px 0;color:#fff;font-size:20px;font-weight:500;padding:10px 40px}
.btn.payBtn:hover{background:#000}
.payBox .pay_items .cvdh_img{display:inline-block;padding:0 5px}
.payBox .pay_items .cvdh_img:hover{opacity:1}
.payBox .pay_items .cvdh_img img{height:28px;width:auto}
.payBox .pay_items .cvdh_img.cvdh_cert img{height:90px}
.sName{font-weight:700;font-size:26px;margin:10px 0;display:inline-block;text-align:center;width:100%;color:var(--default-color);margin-bottom:15px}
table.ordertable thead th{background:#F9F9F9;font-weight:600}
table.ordertable tbody td{font-size:14px;padding:6px}
table.ordertable tbody td a{color:#000;text-decoration:underline}
table.ordertable tbody td .btn-order-detail{padding:4px 10px;background:#eee;color:#000;border-radius:0;font-size:14px;text-decoration:none}
table.ordertable tbody td .btn-order-detail:hover{background:#333;color:#fff}
table.ordertable tbody td .point{display:inline-block;margin:0 4px 0 0;width:10px;border-radius:50%!important;height:10px;margin:5px 4px 0 0}
table.ordertable tbody td .point.red{background:red}
.leftSide .menuName{font-size:26px;margin:0 0 15px;font-weight:500;color:#baad7c}
.leftSide .sideMenu li a{display:inline-block;width:100%;padding:10px 0;color:#000;font-size:14px;border-bottom:1px solid #eee}
.leftSide .sideMenu li a i{font-size:12px;margin-top:4px;margin-right:8px;width:18px}
.leftSide .sideMenu li.logoutBtn{display:inline-block;margin:10px 0}
.leftSide .sideMenu li.logoutBtn a{border-bottom:0;background:#eee;padding:12px 20px;border-radius:10px}
.leftSide .sideMenu li.logoutBtn a i{font-size:14px;width:15px}
.alert-info-yw{color:#baad7c;font-weight:500;text-align:center;padding:15px;margin-bottom:10px;font-size: 14px;line-height:26px;background:#fff;border-radius:10px;box-shadow:0 0 25px 5px rgba(0,0,0,0.05)}
.aff_bd{padding:20px;margin:15px 0;text-align:center;background: #fff;color:#000;font-weight:600;border: 1px dashed #baad7c;border-radius: 10px;}
.aff_bd_info{display:inline-block;width:100%;font-size:16px;font-weight:300;font-style:italic;margin:30px 0}
.bgaff_box{padding:12px 20px;width:100%;display:inline-block;height:160px;background:#f9F9F9}
.bgaff_box.green{background:#f0ffe7;border:2px dashed #6aab43;border-radius:5px}
.bgaff_box.yellow{background:#fffbeb;border:2px dashed #baad7c;border-radius:5px}
.bgaff_box.red{background:#ffebeb;border-radius:5px;border:2px dashed #c50000}
.bgaff_box small{display:inline-block;width:100%;text-align:center;margin-top:30px;font-size:16px}
.bgaff_box big{display:inline-block;width:100%;text-align:center;margin-top:5px;font-size:28px;font-weight:600}
.qrBoxOrder{display:inline-block;width:100%;padding:15px;margin:15px 5Px 0 0;background:#fff;border-radius:10px;border:1px solid #eee}
.qrBoxOrder .qrImg{width:100%;text-align:center;display:inline-block;font-size:52px;line-height:50px}
.qrBoxOrder a.btnManage{display:inline-block;margin:10px 0;background:#fff;padding:6px 12px;border-radius:5px;border:1px solid #e7e7e7;color:#000;font-size:14px;box-shadow:0 0 10px 5px rgba(0,0,0,0.05)}
.qrBoxOrder a.btnManage i{font-size:12px;margin:5px 0 0}
.qrBoxOrder .qrInfo{width:100%;display:inline-block}
.comgateInfo{display:inline-block;width:100%;margin:25px 0;border-top:1px solid #eee;padding-top:25px}
.comgateInfo .comgateLogos{display:inline-block;width:100%}
.comgateInfo .comgateLogos img{height:20px}
.comgateInfo p{font-size:13px;line-height:20px;font-weight:400;color:#999}
.goSpecification{text-decoration:underline;font-weight:400;color:#f00b29}
.payInfo{font-size:13px;font-weight:300;font-style:italic}
.online-pay label{font-size:15px;font-style:italic;color:#888;width:100%;display:inline-block;margin:20px 0 5px}
.online-pay input.price{color:#333!important;width:auto;padding:15px;height:auto;font-size:20px;font-weight:700;min-width:150px;height:50px;margin:0;margin-bottom:0!important;float:left}
.online-pay .cd_btn{padding:10px 20px;height:50px;font-size:16px;color:#fff;background-color:#baad7c;font-weight:500;top:0;margin:0;margin-top:0!important;display:inline-block;margin-left:10px}
.creditNowInfo{display:inline-block;border:2px dashed #baad7c;padding:15px;margin-bottom:30px;border-radius:5px;color:#baad7c}
.creditNowInfo span{font-weight:700}
.qrPhoto img{max-width:100%;transition:.3s}
.qrPhoto img:hover{filter:none}
.qrLoginTitle{margin:25px 0 0;display:inline-block;font-size:18px;color:#baad7c}
.q_in_box{padding:30px;margin:15px 0;border:1px solid #baad7c;background:#fff;border-radius:10px}
.q_in_box table td{font-size:14px;padding:8px;border-top:0;border:2px solid #fff;background:#f1F1F1;border-radius:5px;vertical-align:middle}
.btn-buy{background:#baad7c;color:#fff;padding:10px 15px;border-radius:1.5rem;cursor:pointer;transition:.3s}
.btn-buy:hover{background:#000;color:#fff;text-decoration:none!important}
.hActive{color:#59a705;font-size:14px;font-weight:700}
.hActive i{margin-top:3px}
.nav.nav-tabs{margin:15px 0;display:inline-flex;width:100%;background:#fff;padding:15px;border-bottom: 0;border-radius: 5px;}
.nav.nav-tabs li a{font-size:14px;font-weight:500;padding:12px 25px;border:1px solid #baad7c;background:#fff;margin:0 6px 0 0;border-radius:8px!important}
.nav.nav-tabs li.active a{background:#baad7c;color:#fff}
.affAlert{text-align:center;padding:15px;margin:0 0 25px;background:#fbf9f3;border-radius:5px;color:#baad7c;border:1px solid #BAAD75;color:#000}
.recenseForm{color:#baad7c;text-align:left;border:1px dashed #baad7c}
.recenseForm h2.titleContactForm{color:#000;text-align:center;font-size:22px}
.recenseForm input[type="text"],.recenseForm input[type="email"]{border-radius:15px;height:55px;border:0;background:#fff;border:1px solid #eee}
.recenseForm textarea{height:130px;padding:15px;border:0;border-radius:15px;border:1px solid #eee}
.recenseForm label{margin:10px 0;font-size:18px}
.recenseForm .checkbox label{font-size:16px}
.recenseForm .checkbox{background:transparent;border:0;padding:5px 20px;margin:15px 0}
.steps-box{margin:0 0 20px;background:transparent;padding:0}
.steps-box .steps-3{border-radius:5px;text-align:left;overflow:hidden;margin-bottom:0}
.steps-box .steps-3 li{width:33.3333%;float:left;position:relative;box-sizing:border-box;padding:20px;padding-left:0;height:68px;line-height:16px;display:flex;font-size:20px;font-weight:500;color:#baad7c;align-items:center;text-align:center;justify-content:center}
.steps-box .steps-3 li.active{color:#baad7c;font-weight:bold}
.steps-box .steps-3 li span{display:block;height:50px;width:50px;font-weight:400;text-align:center;line-height:50px;overflow:hidden;font-size:22px;border-radius:36px;margin-right:15px;background:#fff;color:#baad7c;border:1px solid #baac7c}
.steps-box .steps-3 li.active span{background:#fff;color:#000000;background:#baad7c;color:#fff;font-weight:bold}
@media(max-width: 768px) {
    .steps-box{margin:20px 0}
    .steps-box .steps-3 li{height:50px;font-size:16px}
    .steps-box .steps-3 li span{width:30px;height:30px;font-size:18px;line-height:30px;display:inline-block;padding:0!important;overflow:unset;margin-right:10px;min-width:30px}
}
@media(max-width: 480px) {
    .steps-box .steps-3 li{font-size:14px;padding:0 10px}
    .steps-box .steps-3 li.active span{width:30px;height:30px;font-size:18px;line-height:30px;border-radius:50%;margin-right:10px}
    .cartinner p label{width:100%}
}
.cartItem{text-align:left;position:relative;display:inline-block;margin:30px 0 0;width:100%;padding:30px 0 30px 150px}
.cartItem .qr-lb{display:inline-block;width:100%;text-align:left;font-size:27px}
.cartItem p{max-width:100%}
.cartItem .cartItemImage{position:absolute;left:0;top:0;width:120px;height:120px;border-radius:50%;background:#fff;padding:3px;border:2px solid #baac7c}
.cartItem .cartItemImage img{max-width:100%;max-height:100%;border-radius:50%;object-fit:cover;width:100%;height:100%}
.recap-side{background:#f9F9F9!important}
.cart table.shopping-cart-recap-side td{background:#fff;text-align:center}
.cart table.shopping-cart-recap-side td:nth-child(1){width:70%;line-height:18px;font-size:14px}
.cart table.shopping-cart-recap-side td:nth-child(2){width:30%;line-height:18px;font-size:14px;text-align:right}
.order_finish_button{display:inline-block;margin:0;text-align:center;width:100%}
.order_finish_button span{display:inline-block;width:100%;margin:10px 0}
.order_finish_button input{width:100%}
@media only screen and (max-width: 768px) {
    .cartItem{text-align:center;margin:0;padding:0}
    .cartItem .cartItemImage{position:relative;display:inline-block;margin:15px 0}
    .cartItem .qr-lb{text-align:center;line-height:22px;font-size:20px;margin-bottom:10px}
    .selectQrTypeTitle{text-align:center;padding:0 30px}
    .section-templates .showTemplates img{height:auto}
    .section-about-td1 .try_me_qr{position:relative;bottom:unset;margin-left:10%;width:80%;border-radius:25px;max-width:unset;padding:30px 0}
}
.try_me_qr{position:absolute;right:0;bottom:-100px;background:#fff;padding:15px 15px 0;display:inline-block;max-width:210px;border-top-left-radius:25px;border-top-right-radius:25px;text-align:center;border-bottom:5px solid #f1F1F1}
.try_me_qr img{max-width:160px;max-height:130px;margin-bottom:10px}
.try_me_qr span{display:inline-block;width:100%;font-weight:bold;color:#000;line-height:24px}
.try_me_qr small{line-height:18px;display:inline-block;width:100%;margin-top:-5px}
.sm-title-sec h2{font-size:1.846rem;margin:0 0 20px}
.st-page-title h1{width:100%;color:#000;margin:auto;padding-left:0;margin-bottom:10px;padding-bottom:0;font-size:2.2rem;font-weight:bold;line-height:50px;display:inline-block}
.sd_form_order{background:#fff;padding: 0px 15px 10px;margin: 15px 0 0;border: 1px solid #f1f1f1;border-radius: 5px;}
.sd_form_order h2{font-size:18px;font-weight:bold;margin:20px 0 10px}
.b2c_bg{display:inline-block;width:100%;padding:25px 0}
.b2c_bg .text-icn-block-bg{display:inline-block;width:100%}
.b2c_bg .text-icn-block-bg .icn{display:inline-block;width:100%;text-align:center;margin:0 0 15px}
.b2c_bg .text-icn-block-bg .icn img{max-width:80px;height:45px}
.b2c_bg .text-icn-block-bg .text{display:inline-block;width:100%;text-align:center}
.b2c_bg .text-icn-block-bg .text h2{font-size:14px;font-weight:600}
.b2c_bg .text-icn-block-bg .text p{font-size:14px;line-height:20px;margin-top:5px;display:inline-block}
.footer-newsletter{padding: 20px;color:#fff;display:inline-block;width:100%;position:relative;margin:20px 0 0;background:#fff;box-shadow:0 0 35px 5px rgba(0,0,0,0.05);border-radius:15px}
.footer-newsletter .newsletterLoginForm{position:Relative;margin-right:15px}
.footer-newsletter .nlInfo{font-size:1.1246rem;font-weight:600;margin:0;line-height:30px;color:var(--black);display:flex;width:100%;justify-content:center;align-items:center;min-height:55px}
.footer-newsletter .nlInfo span{font-size:28px;font-weight:600;color:#fff}
.footer-newsletter .nlInfo div{font-size:18px;font-weight:300;color:#fff}
.footer-newsletter input[type="email"]{background:#fff;color:#010101;padding:0 20px;font-weight:600;font-size:14px;height:52px;margin-right:0;width:100%;border:1px solid #eee;border-radius:8px}
.footer-newsletter button{background:var(--default-color);color:#fff;font-weight:500;font-size:14px;border-radius:8px;position:absolute;right:3px;top:3px;height:46px;padding:12px}
.footer-newsletter button:hover{background:var(--black);border:0;color:#fff;text-decoration:underline}
.footer-newsletter input[type="email"]::-webkit-input-placeholder{color:#ccc;font-weight:300}
.footer-newsletter input[type="email"]:-moz-placeholder{color:#ccc;font-weight:300}
.footer-newsletter input[type="email"]::-moz-placeholder{color:#ccc;font-weight:300}
.footer-newsletter input[type="email"]:-ms-input-placeholder{color:#ccc;font-weight:300}
.footer-newsletter input[type="email"]:focus{outline:none;box-shadow:none}
.footer-newsletter .nw_mailto{display:flex;height:90px;justify-content:center;align-items:center;font-size:26px;font-weight:600;color:#fff}
.footer-newsletter .nw_mailto i{display:inline-block;margin:0 10px}
.footer-newsletter .nw_mailto:hover{text-decoration:underline}
.articleCatPage{display:inline-block;width:100%}
.articleCatPage .catInfo h1{margin:15px 0 0}
.articleCatPage .article-grid{padding:0}
.article-item{min-height:340px;cursor:pointer;display:inline-block;margin:15px 0;width:100%;position:relative;border:0;overflow:hidden}
.article-item::after{display:block;position:absolute;top:0;left:-1px;width:calc(100% + 1px);height:100%;pointer-events:none;content:'';border:solid 2px rgb(0 0 0 / 0%);border-radius:3px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:15px}
.article-item:hover::after{box-shadow:0 0 29px rgb(63 78 100 / 15%)}
.article-item:hover .detailArticleButton,.article-item .detailArticleButton:hover{background:#000;color:#fff}
.article-item .article_image{width:100%;height:220px;text-align:center;text-align:center;display:inline-block;position:relative;overflow:hidden;border-radius:.5rem!important}
.article-item .article_image img{max-width:100%;height:100%;width:auto!important;padding:0;height:100%;width:100%;object-fit:cover;width:100%!important;border-radius:.5rem}
.article-item .article_info{text-align:left;margin:15px 0}
.article-item a h3{height: 94px;display:flex;justify-content:left;align-items:center;overflow:hidden;font-size: 1.124rem;line-height: 24px;font-weight:600;color:var(--black)!important;font-weight:600;text-decoration: none;display:-webkit-box;-webkit-line-clamp: 4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.article-item a h3:hover{color:#d89d97}
.article-item .article_desc{display:inline-block;width:100%;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp: 5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:300;font-size: 1.044rem;margin:10px 0;color:#000}
.article-item .detailArticleButton{display:inline-block;padding:10px 20px;background:#eee;border-radius:10px;font-weight:500;color:#000}
.article-item .detailArticleButton i{margin-top:4px;margin-right:5px}
.article-item .dateArticle{font-size:14px;font-style:italic;color:#666}
.article-item.article-bigitem{min-height:unset}
.article-item.article-bigitem .article_desc{color:#fff}
.article-item.article-bigitem .article_image{height:320px;position:relative;overflow:hidden;border-radius:.5rem!important}
.article-item.article-bigitem .article_image img{border-radius:.5rem!important}
.article-item.article-bigitem .article_info{position:absolute;bottom:0;background:rgba(0,0,0,0.3);width:100%;margin:0;padding:15px;background:-moz-linear-gradient(top,rgba(216,157,151,0) 1%,rgba(216,157,151,0) 22%,rgba(216,157,151,1) 100%);background:-webkit-linear-gradient(top,rgba(216,157,151,0) 1%,rgba(216,157,151,0) 22%,rgba(216,157,151,1) 100%);background:linear-gradient(to bottom,rgba(216,157,151,0) 1%,rgba(216,157,151,0) 22%,rgba(216,157,151,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d89d97',endColorstr='#d89d97',GradientType=0)}
.article-item.article-bigitem .article_info a h3{height:auto;color:#fff!important;font-weight:600}
.article-item .article_image img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.article-item .article_image img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}
.hpButtonGoblog{font-size:18px;font-weight:500;border:0;color:var(--default-color);background:transparent;margin:0 0 10px;display:inline-block;text-decoration:underline}
.hpButtonGoblog:hover{text-decoration:underline;color:#000}
.hpButtonGoblog i{font-size:12px;margin-top:5px}
.web_paginator{display:inline-block;width:100%;text-align:center;margin:10px 0 0}
.web_paginator ul.paginator{text-align:center}
.web_paginator ul.paginator li{display:inline-block;margin:0 2px}
.web_paginator ul.paginator li.pg_dots{margin-top:10px}
.web_paginator ul.paginator li a{padding:10px 5Px;display:inline-block;font-weight:500;color:#000;font-size:16px}
.web_paginator ul.paginator li.active a{color:var(--default-color);text-decoration:underline}
.web_paginator ul.paginator li.pg_step i{font-size:10px;color:#999;margin-top:5px}
.web_paginator ul.paginator li.pg_step.disabled a{opacity:.3;cursor:not-allowed}
.web_paginator .j-loading{margin:15px 0 0;background:#fff;border-radius:20px;width:100%;display:none}
.web_paginator .j-loading img{max-height:60px;border-radius:20px}
.web_paginator .nextProducts{display:inline-block;padding:12px 25px;background:#fff;color:#000;border-radius:1.5em;margin:25px 0 15px;font-weight:600;border:1px solid #000}
.web_paginator .nextProducts:hover{background:#000;color:#fff;text-decoration:none}
.cta-box{text-align:center;margin:0 0 30px}
.cta-box h2{font-size:1.846rem;margin:0 0 20px;font-weight:bold;text-align:center}
.cta-box p{text-align:center;margin:0 0 20px}
.cta-box .btn.btn-call-action{color:#fff;font-size:16px;padding:12px 20px;border-radius:2rem;display:inline-block;font-weight:500;transition:.3s;background:#baad7c;color:#fff}
.cta-box .btn.btn-call-action:hover{text-decoration:none;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);transform:translateY(-5px)}
.sb-pin-box{display:inline-block;max-width: 220px;width:100%;border-radius:5px}
.sb-pin-flex{display:flex;justify-content:space-between;margin:auto;padding: 0px 0;}
.sb-pin-flex input.pin{display:inline-block;width:50px;height:70px;border:0;border-radius:5px;font-size:42px;text-align:center;padding:0;border: 1px solid #999;background: #f9f9f9;}
.prices-page{text-align:center}
.prices-page p{margin:0}
.prices-page .prices-page-title{font-size:42px;margin:0 0 15px;padding:10px 0 0;display:inline-block;font-weight:bold;color:#0360ed}
.prices-page .prices-page-subtitle{font-size:22px;line-height:26px;font-weight:300;margin:15px 0 0}
.prices-page .prices-page-bottom{padding:30px 0 15px}
.price-card{width:100%;max-width:340px;text-align:center;display:inline-block;vertical-align:bottom;margin:20px 7px 0}
.price-card .price-card-header{border:0;-webkit-border-radius:.45rem .45rem 0 0;border-radius:.45rem .45rem 0 0;background:#fff;padding:15px;border-bottom:1px solid var(--default-color);font-size:18px;width:100%;display:inline-block;color:var(--default-color);font-weight:500}
.price-card .price-card-top{background:#baad7b;color:#fff;font-weight:bold;border:1px solid #baad7b;padding:25px 15px 15px}
.price-card .price-card-body{background:#fff;border:0;border-top:none;-webkit-border-radius:0 0 .45rem .45rem;border-radius:0 0 .45rem .45rem;padding:25px 0}
.price-card .price-card-body-top{background:#fff;box-shadow:0 0 35px 5px rgba(0,0,0,0.05)}
.price-card .price-card-amount{font-size:30px;line-height:1;white-space:nowrap;font-weight:bold}
.price-card .price-card-amount-lbl{padding:10px 0 15px}
.price-card .price-card-list{text-align:left;padding:20px 30px 18px}
.price-card .price-card-list li{margin:0;font-size:14px;font-weight:400;border-bottom:1px solid #f2f7ff;padding:8px 0;list-style:none}
.price-card .price-card-body-top .price-card-list li{border-bottom:1px solid #ebebeb}
.price-card .price-card-list li strong{font-weight:600!important}
.price-card .price-card-list li .fa-infinity,.price-card .price-card-list li .fa-check{display:inline-block;margin:3px 5px;color:var(--default-color)}
.price-card .price-card-list .font-icon{color:#00a8ff;vertical-align:middle;margin:0 5px 0 0}
.price-card .price-card-label{padding:4px 8px;background:#e6ba15;color:#fff;font-size:14px;font-weight:500;position:absolute;top:-18px;left:-13px}
.price-card .price-card-label i{margin-top:4px}
.price-card .price-card-label::before{content:'';position:absolute;bottom:-20px;left:0;width:0;height:0;border-top:20px solid #e6ba15;border-right:20px solid transparent;transform:rotate(-45deg);transform-origin:0 0;z-index:-1}

.qr-use-box{}
.qr-use-box .qr-gr{
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    transition:.3s;
    border: 3px solid #fff;
    box-shadow:0 0 35px 5px rgba(0,0,0,0.05);
}
.qr-use-box .qr-gr:hover{
    border:3px solid var(--default-color);
}
.qr-use-box .qr-gr .cd-top-t{
    margin-bottom: 15px;
    line-height: 20px;
}
.qr-use-box .qr-gr p{margin:0 0 10px;}
.qr-use-box .qr-gr .cd-top-t h2{color:var(--default-color);font-weight: 600;font-size: 26px;margin-bottom: 15px;}
.qr-use-box .qr-gr .demo-qr{
    text-align: center;
    width: 100%;
}
.qr-use-box .qr-gr .demo-qr img{
    max-width: 100%;
    max-height: 150px;
}
.qr-use-box .qr-gr .bal-qr img{
    max-width: 100%;
}

@media (max-width: 1056px) {
    .price-card{display:block;max-width:none;margin-right:0;margin-left:0}
    .price-card .price-card-list{display:inline-block}
}
.price-card .btn.btn-get-qr{color:#fff;font-size:16px;padding:12px 20px;border-radius:2rem;display:inline-block;font-weight:500;transition:.3s;background:#000}
.price-card .btn.btn-get-qr:hover{text-decoration:none;box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);transform:translateY(-5px)}
@media (max-width: 1260px) {
    .navbar-default .navbar-nav > li > a{font-size:16px;padding:15px 12px}
}
@media (max-width: 1180px) {
    .navbar-default .navbar-nav > li > a{font-size:14px;padding:12px}
    .userMenu{margin-left:0;font-size:14px;padding:4px 12px;height:45px}
    .userMenu .rc{display:none}
    .userMenu a img{height:24px;margin-right:0}
}
@media (max-width: 1024px) {
    .navbar-default .navbar-nav > li > a{font-size:14px;padding:12px}
    .userMenu{margin-left:0;font-size:14px;padding:6px 12px;height:45px}
    .userMenu a img{height:20px;margin-right:0}
}

@media (min-width:768px) AND (max-width: 992px) {
    button.navbar-toggle{display:block}

    .userMenu{margin-right:100px;padding:0 5px;margin-top: 5px;}

    .webmenu{background:#fff;margin-left:-15px;text-align:left!important;position:fixed;left:0;width:calc(100% + 10px);top:75px;left:10px;border-radius:0;padding:15px;box-shadow: 0 10px 5px rgba(0,0,0,0.1);}
    .webmenu ul{padding: 0;}
    .webmenu ul li{border-bottom:1px solid #eee}
    .webmenu ul li:last-child{border-bottom:0}
    .webmenu ul li a{width:100%;display:inline-block}
    .webmenu ul li ul li{border-bottom:1px solid #eee}
    .webmenu ul li ul li a{padding:15px 5px!important}
}


@media (max-width: 768px) {

    .userMenu{margin-right:100px;padding:0 5px;margin-top:0}
    .webmenu{background:#000;margin-left:-15px;text-align:left!important;position:fixed;left:0;width:calc(100% + 10px);top:115px;left:10px;border-radius:0;padding:15px}

    html,body{max-width:100%;overflow-x:hidden}
    button.navbar-toggle{display:block}
    .navbar-default.homeNav,.pageNav{padding:10px 0}

    .slide{height:auto}
    .slide,.slide #carousel{height:auto;padding:0 0 30px;width:100%;background-position:center center;min-height:unset;border-radius:10px}
    .slide .op_text{display:inline-block;width:100%;text-align:center;left:0}
    .slide h1{text-align:center;font-size:18pt;line-height:30px;margin-top:30px;padding:0 20px}
    .slide p{text-align:center;width:100%;font-size:18px;padding:0 20px;line-height:28px;font-size:18px!important;margin:8px 0;max-width:100%!important}
    section.white_section .headTitle h2{font-size:34px}
    section.white_section .headTitle h1{font-size:34px}
    section.lightblue_section .headTitle h2,section.lightblue_section .headTitle h1{font-size:34px}
    section.white_section .headTitle p{padding:0 15px}
    section.go_work .inner{text-align:center!important}
    section.go_work .inner span{font-size:18px}
    section.go_work .inner h2{font-size:32px;line-height:44px}
    footer .footer_main_content p{max-width:80%}
    .startSubpage{margin-top:60px}
    section.dark_section{padding:50px 0}
    section.dark_section .headTitle{margin:10px 0}
    section.dark_section .headTitle h1{font-size:32px}
    section.dark_section .headTitle p{padding:0 25px}
    section.lightblue_section .headTitle{margin:0}
    section.lightblue_section .headTitle p{padding:10px 0}
    .b2c_bg .text-icn-block-bg{margin-bottom:20px}
    .b2c_bg .text-icn-block-bg .icn{position:absolute;left:0;text-align:left!important}
    .b2c_bg .text-icn-block-bg{text-align:left;padding-left:60px;position:relative}
    .b2c_bg .text-icn-block-bg .text{text-align:left!important}
    .section-about-t3{padding:0}
    .mtSpecialTitle{padding:30px 0;text-align:center}
    .mtSpecialTitle:before{left:20px;display:none}
    #login{right:-80px}
    #login:after,#loginMobile:after{right:94px}
    .testimonials_box{height:auto}
    ._xf_client{height:140px}
    ._xf_client ._xf_client_cont img{max-width:80%}
    .lineItem{width:100%}
    .mnLine{padding:13px;font-size:14px;padding-left:40px;position:relative}
    .mnLine i{position:absolute;left:10px;font-size:16px;top:50%;transform:translateY(-50%)}
    .crsv .pnkbox{padding:25px;border:2px dashed #efdce2}
    section.white_section{padding:0}
    section.white_section .headTitle{margin:0}
    .st-page-title h1{font-size:1.6rem}
    .default-padding-top{padding-top:40px}
    .default-padding-bottom{padding-bottom:40px}
    .chooseus-area .info .technology{margin-left:-10px}
    .refs-slide.owl-carousel .owl-dots{position:relative;bottom:unset;top:unset;left:0;text-align:left}
    .overview-area .nav-tabs{padding:10px}
    .overview-area .nav-tabs li{margin:5px 0 5px 5px;width:47%}
    .overview-area .nav-tabs li a{padding:0 10px;font-size:14px;line-height:16px;font-weight:300;height:55px;display:flex;justify-content:center;align-items:center;text-align:center}
    .overview-area .nav-tabs li a i{width:auto;margin-right:6px}
    .sd_show_header_ecommerce h1{font-size:34px;line-height:46px;font-weight:600}
    .sd_show_header_ecommerce p{font-size:18px;color:#999}
    .chooseus-area .info h2{font-size:24px;margin-top:5px}
    .chooseus-area.inc-technology.default-padding-top{padding-top:50px!important}
    .overview-area .slist{display:inline-block}
    .overview-area .slist li{margin:10px 0;padding:20px 30px;font-size:14px;line-height:20px}
    .sd_show_header_ecommerce{padding-top:100px}
    .homeNav .navbar-brand{width:100%}
    .homeNav .navbar-brand > img,.pageNav .navbar-brand > img{margin-left:15px;margin-top:6px;max-height:45px}
    footer .navbar-brand > img{margin-left:0;max-height:20px!important;margin-top:0;margin-bottom:25px!important}
    .slide h1 span{font-size:28pt}
    .slide p{font-size:14pt;margin:10px 0}
    .slide .op_text .transButton{font-size:14px;margin:0 0 15px;padding:10px 20px}
    .slide .op_text .goldButton{font-size:14px}
    .section-about-t2{text-align:right;padding-right:10px;padding-left:40px}
    .section-about-t2:before{width:95%}
    .section-about-t2 .sc_video{margin:15px 0}
    .section-about-t3 .qrPhoto{margin:0 0 25px}
    .section-about .img-fluid{max-width:70%!important}
    .section-about .section-title{margin-top:50px}
    .startSubpage{padding:20px 0!important}
    section.lightblue_section.startSubpage .headTitle h1{font-size:26px}
    section.lightblue_section.startSubpage .headTitle p{padding:0!important}
    h3.footTitle{margin:15px 0}
    footer ul li{margin-top:5px}
    .hrcbutton{padding:15px;font-size:16px}
    .userMenu{margin-right:100px;min-height:45px;margin-top: 5px;}
    .userMenu .rc{display:none}
    .userMenu a img{height:22px;margin-right:0}
    .leftSide{margin-bottom:25px}
    .leftSide .menuName{border:1px solid #baad7d;padding:12px 15px;font-size:18px;border-radius:5px;position:relative;font-weight:600}
    .leftSide .menuName:after{position:absolute;right:20px;top:12px;font-family:"Font Awesome 5 Free";content:"\f078";font-size:16px;font-weight:900}
    .leftSide .sideMenu{padding:15px;background:#fff;border-radius:15px;border:1px solid #ccc}
    .leftSide .sideMenu li:last-child a{border-bottom:0}
    .section_cart_qr .qr-price{position:relative;display:inline-block;width:100%;text-align:left;top:unset}
    .section_cart_qr .selectQrType label .color-green{position:relative;display:inline-block;width:100%}
    .section_cart_person{background:transparent;padding:0}
    .section_cart_person p{width:100%;max-width:unset;font-size:14px;line-height:21px;margin:15px 0}
    .loadProfiles .profileCard{padding:10px;min-height:70px}
    .loadProfiles .profileCard .dCounter{left:10px;width:35px;height:35px;top:18px;font-size:20px;line-height:25px}
    .loadProfiles .profileCard span.dInfo{position:relative;right:unset;left:unset;display:inline-block;width:100%;text-align:right}
    .loadProfiles .profileCard .dname{text-align:right;width:100%;display:inline-block;margin-left:0;margin-top:5px}
    .section_cart_person_single .selectPersonInfo{padding:12px}
    .total strong.large{font-size:24px}
    .radio .rightPrice{float:unset;display:inline-block;margin-left:5px;width:100%;position: relative;margin: 15px 0 0;}
    .shopping-cart-table.shopping-cart-table-recap td:nth-child(4),.shopping-cart-table.shopping-cart-table-recap td:nth-child(5){width:45%!important}
    .checkBoxBig .bigC .dtName{display:inline-block;}
    .checkBoxBig .bigC .dtImage{}
    .shopping-cart-table__create{float:right;position:relative;top:-10px;right:0;margin-right:0;margin-left:18px}
    .shopping-cart-table__delete{float:right;position:relative;right:10px}
    .shopping-cart-table__product-name{font-weight:400}
    .shopping-cart-table__list-parameters li{padding:0 0 2px;font-size:14px}
    .shopping-cart-table tbody,.shopping-cart-table td,.shopping-cart-table tr{display:inline-block;border:0;width:100%!important;text-align:center!important}
    .shopping-cart-table tr{border-bottom:1px solid #e5e5e5}
    .shopping-cart-table td:nth-child(1){width:100%;display:inline-block;text-align:center!important;padding:5px;float:left;height:75px!important}
    .shopping-cart-table__product-image{padding:0}
    .shopping-cart-table td:nth-child(2){width:25%!important;display:inline-block;text-align:left!important;float:left;line-height:18px;height:55px!important;background:#f9F9F9}
    .shopping-cart-table td:nth-child(3){width:30%!important;display:inline-block;text-align:left;float:left;height:55px;display:flex;justify-content:center;align-items:center;background:#f9F9F9}
    .shopping-cart-table td:nth-child(4){width:30%!important;display:inline-block;text-align:left;float:left;height:55px;display:flex;justify-content:center;align-items:center;background:#f9F9F9}
    .shopping-cart-table.shopping-cart-recap td:nth-child(4),.shopping-cart-table.shopping-cart-recap td:nth-child(5){padding:0;width:25%!important;display:inline-block;margin:0;float:left;background:#f9F9F9;height:60px;justify-content:center;align-items:center;display:flex}
    .shopping-cart-table.shopping-cart-recap td:nth-child(6){width:45%!important}
    .table-total td{font-size:22px}
    .table-total th{font-size:16px}
    .shopping-cart-table td:nth-child(6){display:inline-block!important;float:left;width:30%!important;height:60px!important;display:flex!important;justify-content:center;align-items:center;background:#f9F9F9;text-align:center;font-weight:700}
    .shopping-cart-table td:nth-child(7){display:inline-block!important;float:left;width:15%!important;text-align:right!important;background:#f9F9F9;height:60px}
    .shopping-cart-table td:nth-child(7) a{padding:0!important;margin-top:20px}
    .shopping-cart-table thead{display:none}
    .shopping-cart-table .price-mobile{font-size:20px;font-weight:500}
    .shopping-cart-table thead{display:none}
    .shopping-cart-table td:nth-child(5){display:none!important}
    .shopping-cart-table .overnumber{margin-top:10px!important;margin-bottom:10px}
    .shopping-cart-table input[type="text"].number{width:60px!important}
    .shopping-cart-table .overnumber .ic_plus,.shopping-cart-table .overnumber .ic_minus{background:transparent;border:0;font-size:22px;margin-right:10px;margin-top:2px}
    .shopping-cart-table .overnumber .ic_plus{border-bottom:0}
    .shopping-cart-table .itemTotal{font-weight:500;color:#000}
    a.backBasket{background:transparent;border:1px solid #ccc;color:#333;text-shadow:none;padding:12px 15px;border-radius:1.3rem}
    a.backBasket i{font-size:12px;color:#ccc;margin:5px 5px 0 0}
    .controlBasket{display:inline-block;width:100%;text-align:center!important}
    .controlBasket .text-left,.controlBasket .text-right{text-align:center!important;margin:10px 0}
    .controlBasket .nextBasket{padding:12px 20px;margin:0;font-size:20px}
    .selectTpl{margin:5px;width:calc(50% - 10px);float:left;max-width:50%;text-align:center}
    .selectTpl img{height:280px}
    h2.footTitle{margin:15px 0}
    .footer-newsletter{padding:20px;text-align:center}
    .footer-newsletter .nlInfo{line-height:22px;margin:0 0 10px}
    .section_cart_qr p, .productCheck small{max-width:95%}
    .section-about-t3 .youtubePlay{margin-top:20px}
}