.wpcf7 .screen-reader-response{position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; word-break: normal !important;}
.wpcf7 .hidden-fields-container{display: none;}
.wpcf7 form .wpcf7-response-output{margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210);}
.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display: none;}
.wpcf7 form.sent .wpcf7-response-output{border-color: rgb(70, 180, 80);}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color: rgb(220, 50, 50);}
.wpcf7 form.spam .wpcf7-response-output{border-color: rgb(245, 110, 40);}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color: rgb(255, 185, 0);}
.wpcf7-form-control-wrap{position: relative;}
.wpcf7-not-valid-tip{color: rgb(220, 50, 50); font-size: 1em; font-weight: 400; display: block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em;}
.wpcf7-list-item{display: inline-block; margin: 0px 0px 0px 1em;}
.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content: " ";}
.wpcf7-spinner{visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative;}
form.submitting .wpcf7-spinner{visibility: visible;}
.wpcf7-spinner::before{content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite;}
@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name: blink; animation-duration: 2s;}}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
.wpcf7 [inert]{opacity: 0.5;}
.wpcf7 input[type="file"]{cursor: pointer;}
.wpcf7 input[type="file"]:disabled{cursor: default;}
.wpcf7 .wpcf7-submit:disabled{cursor: not-allowed;}
.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction: ltr;}
.wpcf7-reflection > output{display: list-item; list-style: none;}
.wpcf7-reflection > output[hidden]{display: none;}
.intl-tel-input .hide{display: none;}
.intl-tel-input .selected-flag .iti-flag{position: absolute; top: 0px; bottom: 0px; margin: auto;}
.intl-tel-input .selected-flag .iti-arrow{position: absolute; top: 50%; margin-top: -2px; right: 6px; width: 0px; height: 0px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid rgb(85, 85, 85);}
.intl-tel-input .selected-flag .iti-arrow.up{border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: 4px solid rgb(85, 85, 85);}
.intl-tel-input ul.country-list{list-style: none; padding: 0px; margin: 0px;}
.intl-tel-input .country-list{position: absolute; z-index: 2; list-style: none; text-align: left; padding: 0px; margin: 0px 0px 0px -1px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); 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 rgb(204, 204, 204); list-style: none;}
.intl-tel-input .country-list li.country{list-style: none;}
.intl-tel-input .country-list .country{padding: 5px 10px;}
.intl-tel-input .country-list .country .dial-code{color: rgb(153, 153, 153);}
.intl-tel-input .country-list .country.highlight{background-color: rgba(0, 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.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{inset: 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: 0px 0px;}
.iti-flag.ad{height: 14px; background-position: -22px 0px;}
.iti-flag.ae{height: 10px; background-position: -44px 0px;}
.iti-flag.af{height: 14px; background-position: -66px 0px;}
.iti-flag.ag{height: 14px; background-position: -88px 0px;}
.iti-flag.ai{height: 10px; background-position: -110px 0px;}
.iti-flag.al{height: 15px; background-position: -132px 0px;}
.iti-flag.am{height: 10px; background-position: -154px 0px;}
.iti-flag.ao{height: 14px; background-position: -176px 0px;}
.iti-flag.aq{height: 14px; background-position: -198px 0px;}
.iti-flag.ar{height: 13px; background-position: -220px 0px;}
.iti-flag.as{height: 10px; background-position: -242px 0px;}
.iti-flag.at{height: 14px; background-position: -264px 0px;}
.iti-flag.au{height: 10px; background-position: -286px 0px;}
.iti-flag.aw{height: 14px; background-position: -308px 0px;}
.iti-flag.ax{height: 13px; background-position: -330px 0px;}
.iti-flag.az{height: 10px; background-position: -352px 0px;}
.iti-flag.ba{height: 10px; background-position: -374px 0px;}
.iti-flag.bb{height: 14px; background-position: -396px 0px;}
.iti-flag.bd{height: 12px; background-position: -418px 0px;}
.iti-flag.be{height: 15px; background-position: -440px 0px;}
.iti-flag.bf{height: 14px; background-position: -460px 0px;}
.iti-flag.bg{height: 12px; background-position: -482px 0px;}
.iti-flag.bh{height: 12px; background-position: -504px 0px;}
.iti-flag.bi{height: 12px; background-position: -526px 0px;}
.iti-flag.bj{height: 14px; background-position: -548px 0px;}
.iti-flag.bl{height: 14px; background-position: -570px 0px;}
.iti-flag.bm{height: 10px; background-position: -592px 0px;}
.iti-flag.bn{height: 10px; background-position: -614px 0px;}
.iti-flag.bo{height: 14px; background-position: -636px 0px;}
.iti-flag.bq{height: 14px; background-position: -658px 0px;}
.iti-flag.br{height: 14px; background-position: -680px 0px;}
.iti-flag.bs{height: 10px; background-position: -702px 0px;}
.iti-flag.bt{height: 14px; background-position: -724px 0px;}
.iti-flag.bv{height: 15px; background-position: -746px 0px;}
.iti-flag.bw{height: 14px; background-position: -768px 0px;}
.iti-flag.by{height: 10px; background-position: -790px 0px;}
.iti-flag.bz{height: 14px; background-position: -812px 0px;}
.iti-flag.ca{height: 10px; background-position: -834px 0px;}
.iti-flag.cc{height: 10px; background-position: -856px 0px;}
.iti-flag.cd{height: 15px; background-position: -878px 0px;}
.iti-flag.cf{height: 14px; background-position: -900px 0px;}
.iti-flag.cg{height: 14px; background-position: -922px 0px;}
.iti-flag.ch{height: 15px; background-position: -944px 0px;}
.iti-flag.ci{height: 14px; background-position: -961px 0px;}
.iti-flag.ck{height: 10px; background-position: -983px 0px;}
.iti-flag.cl{height: 14px; background-position: -1005px 0px;}
.iti-flag.cm{height: 14px; background-position: -1027px 0px;}
.iti-flag.cn{height: 14px; background-position: -1049px 0px;}
.iti-flag.co{height: 14px; background-position: -1071px 0px;}
.iti-flag.cp{height: 14px; background-position: -1093px 0px;}
.iti-flag.cr{height: 12px; background-position: -1115px 0px;}
.iti-flag.cu{height: 10px; background-position: -1137px 0px;}
.iti-flag.cv{height: 12px; background-position: -1159px 0px;}
.iti-flag.cw{height: 14px; background-position: -1181px 0px;}
.iti-flag.cx{height: 10px; background-position: -1203px 0px;}
.iti-flag.cy{height: 13px; background-position: -1225px 0px;}
.iti-flag.cz{height: 14px; background-position: -1247px 0px;}
.iti-flag.de{height: 12px; background-position: -1269px 0px;}
.iti-flag.dg{height: 10px; background-position: -1291px 0px;}
.iti-flag.dj{height: 14px; background-position: -1313px 0px;}
.iti-flag.dk{height: 15px; background-position: -1335px 0px;}
.iti-flag.dm{height: 10px; background-position: -1357px 0px;}
.iti-flag.do{height: 13px; background-position: -1379px 0px;}
.iti-flag.dz{height: 14px; background-position: -1401px 0px;}
.iti-flag.ea{height: 14px; background-position: -1423px 0px;}
.iti-flag.ec{height: 14px; background-position: -1445px 0px;}
.iti-flag.ee{height: 13px; background-position: -1467px 0px;}
.iti-flag.eg{height: 14px; background-position: -1489px 0px;}
.iti-flag.eh{height: 10px; background-position: -1511px 0px;}
.iti-flag.er{height: 10px; background-position: -1533px 0px;}
.iti-flag.es{height: 14px; background-position: -1555px 0px;}
.iti-flag.et{height: 10px; background-position: -1577px 0px;}
.iti-flag.eu{height: 14px; background-position: -1599px 0px;}
.iti-flag.fi{height: 12px; background-position: -1621px 0px;}
.iti-flag.fj{height: 10px; background-position: -1643px 0px;}
.iti-flag.fk{height: 10px; background-position: -1665px 0px;}
.iti-flag.fm{height: 11px; background-position: -1687px 0px;}
.iti-flag.fo{height: 15px; background-position: -1709px 0px;}
.iti-flag.fr{height: 14px; background-position: -1731px 0px;}
.iti-flag.ga{height: 15px; background-position: -1753px 0px;}
.iti-flag.gb{height: 10px; background-position: -1775px 0px;}
.iti-flag.gd{height: 12px; background-position: -1797px 0px;}
.iti-flag.ge{height: 14px; background-position: -1819px 0px;}
.iti-flag.gf{height: 14px; background-position: -1841px 0px;}
.iti-flag.gg{height: 14px; background-position: -1863px 0px;}
.iti-flag.gh{height: 14px; background-position: -1885px 0px;}
.iti-flag.gi{height: 10px; background-position: -1907px 0px;}
.iti-flag.gl{height: 14px; background-position: -1929px 0px;}
.iti-flag.gm{height: 14px; background-position: -1951px 0px;}
.iti-flag.gn{height: 14px; background-position: -1973px 0px;}
.iti-flag.gp{height: 14px; background-position: -1995px 0px;}
.iti-flag.gq{height: 14px; background-position: -2017px 0px;}
.iti-flag.gr{height: 14px; background-position: -2039px 0px;}
.iti-flag.gs{height: 10px; background-position: -2061px 0px;}
.iti-flag.gt{height: 13px; background-position: -2083px 0px;}
.iti-flag.gu{height: 11px; background-position: -2105px 0px;}
.iti-flag.gw{height: 10px; background-position: -2127px 0px;}
.iti-flag.gy{height: 12px; background-position: -2149px 0px;}
.iti-flag.hk{height: 14px; background-position: -2171px 0px;}
.iti-flag.hm{height: 10px; background-position: -2193px 0px;}
.iti-flag.hn{height: 10px; background-position: -2215px 0px;}
.iti-flag.hr{height: 10px; background-position: -2237px 0px;}
.iti-flag.ht{height: 12px; background-position: -2259px 0px;}
.iti-flag.hu{height: 10px; background-position: -2281px 0px;}
.iti-flag.ic{height: 14px; background-position: -2303px 0px;}
.iti-flag.id{height: 14px; background-position: -2325px 0px;}
.iti-flag.ie{height: 10px; background-position: -2347px 0px;}
.iti-flag.il{height: 15px; background-position: -2369px 0px;}
.iti-flag.im{height: 10px; background-position: -2391px 0px;}
.iti-flag.in{height: 14px; background-position: -2413px 0px;}
.iti-flag.io{height: 10px; background-position: -2435px 0px;}
.iti-flag.iq{height: 14px; background-position: -2457px 0px;}
.iti-flag.ir{height: 12px; background-position: -2479px 0px;}
.iti-flag.is{height: 15px; background-position: -2501px 0px;}
.iti-flag.it{height: 14px; background-position: -2523px 0px;}
.iti-flag.je{height: 12px; background-position: -2545px 0px;}
.iti-flag.jm{height: 10px; background-position: -2567px 0px;}
.iti-flag.jo{height: 10px; background-position: -2589px 0px;}
.iti-flag.jp{height: 14px; background-position: -2611px 0px;}
.iti-flag.ke{height: 14px; background-position: -2633px 0px;}
.iti-flag.kg{height: 12px; background-position: -2655px 0px;}
.iti-flag.kh{height: 13px; background-position: -2677px 0px;}
.iti-flag.ki{height: 10px; background-position: -2699px 0px;}
.iti-flag.km{height: 12px; background-position: -2721px 0px;}
.iti-flag.kn{height: 14px; background-position: -2743px 0px;}
.iti-flag.kp{height: 10px; background-position: -2765px 0px;}
.iti-flag.kr{height: 14px; background-position: -2787px 0px;}
.iti-flag.kw{height: 10px; background-position: -2809px 0px;}
.iti-flag.ky{height: 10px; background-position: -2831px 0px;}
.iti-flag.kz{height: 10px; background-position: -2853px 0px;}
.iti-flag.la{height: 14px; background-position: -2875px 0px;}
.iti-flag.lb{height: 14px; background-position: -2897px 0px;}
.iti-flag.lc{height: 10px; background-position: -2919px 0px;}
.iti-flag.li{height: 12px; background-position: -2941px 0px;}
.iti-flag.lk{height: 10px; background-position: -2963px 0px;}
.iti-flag.lr{height: 11px; background-position: -2985px 0px;}
.iti-flag.ls{height: 14px; background-position: -3007px 0px;}
.iti-flag.lt{height: 12px; background-position: -3029px 0px;}
.iti-flag.lu{height: 12px; background-position: -3051px 0px;}
.iti-flag.lv{height: 10px; background-position: -3073px 0px;}
.iti-flag.ly{height: 10px; background-position: -3095px 0px;}
.iti-flag.ma{height: 14px; background-position: -3117px 0px;}
.iti-flag.mc{height: 15px; background-position: -3139px 0px;}
.iti-flag.md{height: 10px; background-position: -3160px 0px;}
.iti-flag.me{height: 10px; background-position: -3182px 0px;}
.iti-flag.mf{height: 14px; background-position: -3204px 0px;}
.iti-flag.mg{height: 14px; background-position: -3226px 0px;}
.iti-flag.mh{height: 11px; background-position: -3248px 0px;}
.iti-flag.mk{height: 10px; background-position: -3270px 0px;}
.iti-flag.ml{height: 14px; background-position: -3292px 0px;}
.iti-flag.mm{height: 14px; background-position: -3314px 0px;}
.iti-flag.mn{height: 10px; background-position: -3336px 0px;}
.iti-flag.mo{height: 14px; background-position: -3358px 0px;}
.iti-flag.mp{height: 10px; background-position: -3380px 0px;}
.iti-flag.mq{height: 14px; background-position: -3402px 0px;}
.iti-flag.mr{height: 14px; background-position: -3424px 0px;}
.iti-flag.ms{height: 10px; background-position: -3446px 0px;}
.iti-flag.mt{height: 14px; background-position: -3468px 0px;}
.iti-flag.mu{height: 14px; background-position: -3490px 0px;}
.iti-flag.mv{height: 14px; background-position: -3512px 0px;}
.iti-flag.mw{height: 14px; background-position: -3534px 0px;}
.iti-flag.mx{height: 12px; background-position: -3556px 0px;}
.iti-flag.my{height: 10px; background-position: -3578px 0px;}
.iti-flag.mz{height: 14px; background-position: -3600px 0px;}
.iti-flag.na{height: 14px; background-position: -3622px 0px;}
.iti-flag.nc{height: 10px; background-position: -3644px 0px;}
.iti-flag.ne{height: 15px; background-position: -3666px 0px;}
.iti-flag.nf{height: 10px; background-position: -3686px 0px;}
.iti-flag.ng{height: 10px; background-position: -3708px 0px;}
.iti-flag.ni{height: 12px; background-position: -3730px 0px;}
.iti-flag.nl{height: 14px; background-position: -3752px 0px;}
.iti-flag.no{height: 15px; background-position: -3774px 0px;}
.iti-flag.np{height: 15px; background-position: -3796px 0px;}
.iti-flag.nr{height: 10px; background-position: -3811px 0px;}
.iti-flag.nu{height: 10px; background-position: -3833px 0px;}
.iti-flag.nz{height: 10px; background-position: -3855px 0px;}
.iti-flag.om{height: 10px; background-position: -3877px 0px;}
.iti-flag.pa{height: 14px; background-position: -3899px 0px;}
.iti-flag.pe{height: 14px; background-position: -3921px 0px;}
.iti-flag.pf{height: 14px; background-position: -3943px 0px;}
.iti-flag.pg{height: 15px; background-position: -3965px 0px;}
.iti-flag.ph{height: 10px; background-position: -3987px 0px;}
.iti-flag.pk{height: 14px; background-position: -4009px 0px;}
.iti-flag.pl{height: 13px; background-position: -4031px 0px;}
.iti-flag.pm{height: 14px; background-position: -4053px 0px;}
.iti-flag.pn{height: 10px; background-position: -4075px 0px;}
.iti-flag.pr{height: 14px; background-position: -4097px 0px;}
.iti-flag.ps{height: 10px; background-position: -4119px 0px;}
.iti-flag.pt{height: 14px; background-position: -4141px 0px;}
.iti-flag.pw{height: 13px; background-position: -4163px 0px;}
.iti-flag.py{height: 11px; background-position: -4185px 0px;}
.iti-flag.qa{height: 8px; background-position: -4207px 0px;}
.iti-flag.re{height: 14px; background-position: -4229px 0px;}
.iti-flag.ro{height: 14px; background-position: -4251px 0px;}
.iti-flag.rs{height: 14px; background-position: -4273px 0px;}
.iti-flag.ru{height: 14px; background-position: -4295px 0px;}
.iti-flag.rw{height: 14px; background-position: -4317px 0px;}
.iti-flag.sa{height: 14px; background-position: -4339px 0px;}
.iti-flag.sb{height: 10px; background-position: -4361px 0px;}
.iti-flag.sc{height: 10px; background-position: -4383px 0px;}
.iti-flag.sd{height: 10px; background-position: -4405px 0px;}
.iti-flag.se{height: 13px; background-position: -4427px 0px;}
.iti-flag.sg{height: 14px; background-position: -4449px 0px;}
.iti-flag.sh{height: 10px; background-position: -4471px 0px;}
.iti-flag.si{height: 10px; background-position: -4493px 0px;}
.iti-flag.sj{height: 15px; background-position: -4515px 0px;}
.iti-flag.sk{height: 14px; background-position: -4537px 0px;}
.iti-flag.sl{height: 14px; background-position: -4559px 0px;}
.iti-flag.sm{height: 15px; background-position: -4581px 0px;}
.iti-flag.sn{height: 14px; background-position: -4603px 0px;}
.iti-flag.so{height: 14px; background-position: -4625px 0px;}
.iti-flag.sr{height: 14px; background-position: -4647px 0px;}
.iti-flag.ss{height: 10px; background-position: -4669px 0px;}
.iti-flag.st{height: 10px; background-position: -4691px 0px;}
.iti-flag.sv{height: 12px; background-position: -4713px 0px;}
.iti-flag.sx{height: 14px; background-position: -4735px 0px;}
.iti-flag.sy{height: 14px; background-position: -4757px 0px;}
.iti-flag.sz{height: 14px; background-position: -4779px 0px;}
.iti-flag.ta{height: 10px; background-position: -4801px 0px;}
.iti-flag.tc{height: 10px; background-position: -4823px 0px;}
.iti-flag.td{height: 14px; background-position: -4845px 0px;}
.iti-flag.tf{height: 14px; background-position: -4867px 0px;}
.iti-flag.tg{height: 13px; background-position: -4889px 0px;}
.iti-flag.th{height: 14px; background-position: -4911px 0px;}
.iti-flag.tj{height: 10px; background-position: -4933px 0px;}
.iti-flag.tk{height: 10px; background-position: -4955px 0px;}
.iti-flag.tl{height: 10px; background-position: -4977px 0px;}
.iti-flag.tm{height: 14px; background-position: -4999px 0px;}
.iti-flag.tn{height: 14px; background-position: -5021px 0px;}
.iti-flag.to{height: 10px; background-position: -5043px 0px;}
.iti-flag.tr{height: 14px; background-position: -5065px 0px;}
.iti-flag.tt{height: 12px; background-position: -5087px 0px;}
.iti-flag.tv{height: 10px; background-position: -5109px 0px;}
.iti-flag.tw{height: 14px; background-position: -5131px 0px;}
.iti-flag.tz{height: 14px; background-position: -5153px 0px;}
.iti-flag.ua{height: 14px; background-position: -5175px 0px;}
.iti-flag.ug{height: 14px; background-position: -5197px 0px;}
.iti-flag.um{height: 11px; background-position: -5219px 0px;}
.iti-flag.us{height: 11px; background-position: -5241px 0px;}
.iti-flag.uy{height: 14px; background-position: -5263px 0px;}
.iti-flag.uz{height: 10px; background-position: -5285px 0px;}
.iti-flag.va{height: 15px; background-position: -5307px 0px;}
.iti-flag.vc{height: 14px; background-position: -5324px 0px;}
.iti-flag.ve{height: 14px; background-position: -5346px 0px;}
.iti-flag.vg{height: 10px; background-position: -5368px 0px;}
.iti-flag.vi{height: 14px; background-position: -5390px 0px;}
.iti-flag.vn{height: 14px; background-position: -5412px 0px;}
.iti-flag.vu{height: 12px; background-position: -5434px 0px;}
.iti-flag.wf{height: 14px; background-position: -5456px 0px;}
.iti-flag.ws{height: 10px; background-position: -5478px 0px;}
.iti-flag.xk{height: 15px; background-position: -5500px 0px;}
.iti-flag.ye{height: 14px; background-position: -5522px 0px;}
.iti-flag.yt{height: 14px; background-position: -5544px 0px;}
.iti-flag.za{height: 14px; background-position: -5566px 0px;}
.iti-flag.zm{height: 14px; background-position: -5588px 0px;}
.iti-flag.zw{height: 10px; background-position: -5610px 0px;}
.iti-flag{width: 20px; height: 15px; box-shadow: rgb(136, 136, 136) 0px 0px 1px 0px; background-image: url("//offshoremarketers.com/wp-content/plugins/country-phone-field-contact-form-7/assets/css/../img/flags.png"); background-repeat: no-repeat; background-color: rgb(219, 219, 219); background-position: 20px 0px;}
@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("//offshoremarketers.com/wp-content/plugins/country-phone-field-contact-form-7/assets/css/../img/flags@2x.png");}}
.iti-flag.np{background-color: transparent;}
.country-select{position: relative;}
.country-select *{box-sizing: border-box;}
.country-select .hide{display: none;}
.country-select .v-hide{visibility: hidden;}
.country-select input,.country-select input[type="text"]{position: relative; z-index: 0; padding-right: 36px; margin-right: 0px; margin-top: 0px !important; margin-bottom: 0px !important;}
.country-select .flag-dropdown{position: absolute; top: 0px; bottom: 0px; right: 0px; padding: 1px;}
.country-select .selected-flag{z-index: 1; position: relative; width: 36px; height: 100%; padding: 0px 0px 0px 8px;}
.country-select .selected-flag .flag{position: absolute; top: 0px; bottom: 0px; margin: auto;}
.country-select .selected-flag .arrow{position: absolute; top: 50%; margin-top: -2px; right: 6px; width: 0px; height: 0px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid rgb(85, 85, 85);}
.country-select .selected-flag .arrow.up{border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: 4px solid rgb(85, 85, 85);}
.country-select ul.country-list{list-style: none; padding: 0px; margin: 0px;}
.country-select .country-list{position: absolute; z-index: 2; list-style: none; text-align: left; padding: 0px; margin: 0px 0px 0px -1px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); white-space: nowrap; max-height: 200px; overflow-y: scroll;}
.country-select .country-list .flag{display: inline-block; width: 20px; margin-right: 6px;}
@media (max-width: 500px){.country-select .country-list{white-space: normal;}}
.country-select .country-list .divider{padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid rgb(204, 204, 204); list-style: none;}
.country-select .country-list .country{padding: 5px 10px;}
.country-select .country-list li.country{list-style: none;}
.country-select .country-list .country.highlight{background-color: rgba(0, 0, 0, 0.05);}
.country-select .country-list .country-name,.country-select .country-list .flag{vertical-align: middle;}
.country-select.inside input,.country-select.inside input[type="text"]{padding-right: 6px; padding-left: 52px; margin-left: 0px;}
.country-select.inside .flag-dropdown{right: auto; left: 0px;}
.country-select.inside .selected-flag{width: 46px;}
.country-select.inside .flag-dropdown:hover{cursor: pointer;}
.country-select.inside .flag-dropdown:hover .selected-flag{background-color: rgba(0, 0, 0, 0.05);}
.country-select.inside input[disabled] + .flag-dropdown:hover,.country-select.inside input[readonly] + .flag-dropdown:hover{cursor: default;}
.country-select.inside input[disabled] + .flag-dropdown:hover .selected-flag,.country-select.inside input[readonly] + .flag-dropdown:hover .selected-flag{background-color: transparent;}
.country-select .flag{height: 15px; box-shadow: rgb(136, 136, 136) 0px 0px 1px 0px; background-image: url("//offshoremarketers.com/wp-content/plugins/country-phone-field-contact-form-7/assets/css/../img/flags.png"); background-repeat: no-repeat; background-color: rgb(219, 219, 219); background-position: 20px 0px; width: 20px;}
.country-select .flag.be{width: 18px;}
.country-select .flag.ch{width: 15px;}
.country-select .flag.mc{width: 19px;}
.country-select .flag.ne{width: 18px;}
.country-select .flag.np{width: 13px;}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.country-select .flag{background-image: url("//offshoremarketers.com/wp-content/plugins/country-phone-field-contact-form-7/assets/css/../img/flags@2x.png"); background-size: 5630px 15px;}}
.country-select .flag.ac{height: 10px; background-position: 0px 0px;}
.country-select .flag.ad{height: 14px; background-position: -22px 0px;}
.country-select .flag.ae{height: 10px; background-position: -44px 0px;}
.country-select .flag.af{height: 14px; background-position: -66px 0px;}
.country-select .flag.ag{height: 14px; background-position: -88px 0px;}
.country-select .flag.ai{height: 10px; background-position: -110px 0px;}
.country-select .flag.al{height: 15px; background-position: -132px 0px;}
.country-select .flag.am{height: 10px; background-position: -154px 0px;}
.country-select .flag.ao{height: 14px; background-position: -176px 0px;}
.country-select .flag.aq{height: 14px; background-position: -198px 0px;}
.country-select .flag.ar{height: 13px; background-position: -220px 0px;}
.country-select .flag.as{height: 10px; background-position: -242px 0px;}
.country-select .flag.at{height: 14px; background-position: -264px 0px;}
.country-select .flag.au{height: 10px; background-position: -286px 0px;}
.country-select .flag.aw{height: 14px; background-position: -308px 0px;}
.country-select .flag.ax{height: 13px; background-position: -330px 0px;}
.country-select .flag.az{height: 10px; background-position: -352px 0px;}
.country-select .flag.ba{height: 10px; background-position: -374px 0px;}
.country-select .flag.bb{height: 14px; background-position: -396px 0px;}
.country-select .flag.bd{height: 12px; background-position: -418px 0px;}
.country-select .flag.be{height: 15px; background-position: -440px 0px;}
.country-select .flag.bf{height: 14px; background-position: -460px 0px;}
.country-select .flag.bg{height: 12px; background-position: -482px 0px;}
.country-select .flag.bh{height: 12px; background-position: -504px 0px;}
.country-select .flag.bi{height: 12px; background-position: -526px 0px;}
.country-select .flag.bj{height: 14px; background-position: -548px 0px;}
.country-select .flag.bl{height: 14px; background-position: -570px 0px;}
.country-select .flag.bm{height: 10px; background-position: -592px 0px;}
.country-select .flag.bn{height: 10px; background-position: -614px 0px;}
.country-select .flag.bo{height: 14px; background-position: -636px 0px;}
.country-select .flag.bq{height: 14px; background-position: -658px 0px;}
.country-select .flag.br{height: 14px; background-position: -680px 0px;}
.country-select .flag.bs{height: 10px; background-position: -702px 0px;}
.country-select .flag.bt{height: 14px; background-position: -724px 0px;}
.country-select .flag.bv{height: 15px; background-position: -746px 0px;}
.country-select .flag.bw{height: 14px; background-position: -768px 0px;}
.country-select .flag.by{height: 10px; background-position: -790px 0px;}
.country-select .flag.bz{height: 14px; background-position: -812px 0px;}
.country-select .flag.ca{height: 10px; background-position: -834px 0px;}
.country-select .flag.cc{height: 10px; background-position: -856px 0px;}
.country-select .flag.cd{height: 15px; background-position: -878px 0px;}
.country-select .flag.cf{height: 14px; background-position: -900px 0px;}
.country-select .flag.cg{height: 14px; background-position: -922px 0px;}
.country-select .flag.ch{height: 15px; background-position: -944px 0px;}
.country-select .flag.ci{height: 14px; background-position: -961px 0px;}
.country-select .flag.ck{height: 10px; background-position: -983px 0px;}
.country-select .flag.cl{height: 14px; background-position: -1005px 0px;}
.country-select .flag.cm{height: 14px; background-position: -1027px 0px;}
.country-select .flag.cn{height: 14px; background-position: -1049px 0px;}
.country-select .flag.co{height: 14px; background-position: -1071px 0px;}
.country-select .flag.cp{height: 14px; background-position: -1093px 0px;}
.country-select .flag.cr{height: 12px; background-position: -1115px 0px;}
.country-select .flag.cu{height: 10px; background-position: -1137px 0px;}
.country-select .flag.cv{height: 12px; background-position: -1159px 0px;}
.country-select .flag.cw{height: 14px; background-position: -1181px 0px;}
.country-select .flag.cx{height: 10px; background-position: -1203px 0px;}
.country-select .flag.cy{height: 13px; background-position: -1225px 0px;}
.country-select .flag.cz{height: 14px; background-position: -1247px 0px;}
.country-select .flag.de{height: 12px; background-position: -1269px 0px;}
.country-select .flag.dg{height: 10px; background-position: -1291px 0px;}
.country-select .flag.dj{height: 14px; background-position: -1313px 0px;}
.country-select .flag.dk{height: 15px; background-position: -1335px 0px;}
.country-select .flag.dm{height: 10px; background-position: -1357px 0px;}
.country-select .flag.do{height: 13px; background-position: -1379px 0px;}
.country-select .flag.dz{height: 14px; background-position: -1401px 0px;}
.country-select .flag.ea{height: 14px; background-position: -1423px 0px;}
.country-select .flag.ec{height: 14px; background-position: -1445px 0px;}
.country-select .flag.ee{height: 13px; background-position: -1467px 0px;}
.country-select .flag.eg{height: 14px; background-position: -1489px 0px;}
.country-select .flag.eh{height: 10px; background-position: -1511px 0px;}
.country-select .flag.er{height: 10px; background-position: -1533px 0px;}
.country-select .flag.es{height: 14px; background-position: -1555px 0px;}
.country-select .flag.et{height: 10px; background-position: -1577px 0px;}
.country-select .flag.eu{height: 14px; background-position: -1599px 0px;}
.country-select .flag.fi{height: 12px; background-position: -1621px 0px;}
.country-select .flag.fj{height: 10px; background-position: -1643px 0px;}
.country-select .flag.fk{height: 10px; background-position: -1665px 0px;}
.country-select .flag.fm{height: 11px; background-position: -1687px 0px;}
.country-select .flag.fo{height: 15px; background-position: -1709px 0px;}
.country-select .flag.fr{height: 14px; background-position: -1731px 0px;}
.country-select .flag.ga{height: 15px; background-position: -1753px 0px;}
.country-select .flag.gb{height: 10px; background-position: -1775px 0px;}
.country-select .flag.gd{height: 12px; background-position: -1797px 0px;}
.country-select .flag.ge{height: 14px; background-position: -1819px 0px;}
.country-select .flag.gf{height: 14px; background-position: -1841px 0px;}
.country-select .flag.gg{height: 14px; background-position: -1863px 0px;}
.country-select .flag.gh{height: 14px; background-position: -1885px 0px;}
.country-select .flag.gi{height: 10px; background-position: -1907px 0px;}
.country-select .flag.gl{height: 14px; background-position: -1929px 0px;}
.country-select .flag.gm{height: 14px; background-position: -1951px 0px;}
.country-select .flag.gn{height: 14px; background-position: -1973px 0px;}
.country-select .flag.gp{height: 14px; background-position: -1995px 0px;}
.country-select .flag.gq{height: 14px; background-position: -2017px 0px;}
.country-select .flag.gr{height: 14px; background-position: -2039px 0px;}
.country-select .flag.gs{height: 10px; background-position: -2061px 0px;}
.country-select .flag.gt{height: 13px; background-position: -2083px 0px;}
.country-select .flag.gu{height: 11px; background-position: -2105px 0px;}
.country-select .flag.gw{height: 10px; background-position: -2127px 0px;}
.country-select .flag.gy{height: 12px; background-position: -2149px 0px;}
.country-select .flag.hk{height: 14px; background-position: -2171px 0px;}
.country-select .flag.hm{height: 10px; background-position: -2193px 0px;}
.country-select .flag.hn{height: 10px; background-position: -2215px 0px;}
.country-select .flag.hr{height: 10px; background-position: -2237px 0px;}
.country-select .flag.ht{height: 12px; background-position: -2259px 0px;}
.country-select .flag.hu{height: 10px; background-position: -2281px 0px;}
.country-select .flag.ic{height: 14px; background-position: -2303px 0px;}
.country-select .flag.id{height: 14px; background-position: -2325px 0px;}
.country-select .flag.ie{height: 10px; background-position: -2347px 0px;}
.country-select .flag.il{height: 15px; background-position: -2369px 0px;}
.country-select .flag.im{height: 10px; background-position: -2391px 0px;}
.country-select .flag.in{height: 14px; background-position: -2413px 0px;}
.country-select .flag.io{height: 10px; background-position: -2435px 0px;}
.country-select .flag.iq{height: 14px; background-position: -2457px 0px;}
.country-select .flag.ir{height: 12px; background-position: -2479px 0px;}
.country-select .flag.is{height: 15px; background-position: -2501px 0px;}
.country-select .flag.it{height: 14px; background-position: -2523px 0px;}
.country-select .flag.je{height: 12px; background-position: -2545px 0px;}
.country-select .flag.jm{height: 10px; background-position: -2567px 0px;}
.country-select .flag.jo{height: 10px; background-position: -2589px 0px;}
.country-select .flag.jp{height: 14px; background-position: -2611px 0px;}
.country-select .flag.ke{height: 14px; background-position: -2633px 0px;}
.country-select .flag.kg{height: 12px; background-position: -2655px 0px;}
.country-select .flag.kh{height: 13px; background-position: -2677px 0px;}
.country-select .flag.ki{height: 10px; background-position: -2699px 0px;}
.country-select .flag.km{height: 12px; background-position: -2721px 0px;}
.country-select .flag.kn{height: 14px; background-position: -2743px 0px;}
.country-select .flag.kp{height: 10px; background-position: -2765px 0px;}
.country-select .flag.kr{height: 14px; background-position: -2787px 0px;}
.country-select .flag.kw{height: 10px; background-position: -2809px 0px;}
.country-select .flag.ky{height: 10px; background-position: -2831px 0px;}
.country-select .flag.kz{height: 10px; background-position: -2853px 0px;}
.country-select .flag.la{height: 14px; background-position: -2875px 0px;}
.country-select .flag.lb{height: 14px; background-position: -2897px 0px;}
.country-select .flag.lc{height: 10px; background-position: -2919px 0px;}
.country-select .flag.li{height: 12px; background-position: -2941px 0px;}
.country-select .flag.lk{height: 10px; background-position: -2963px 0px;}
.country-select .flag.lr{height: 11px; background-position: -2985px 0px;}
.country-select .flag.ls{height: 14px; background-position: -3007px 0px;}
.country-select .flag.lt{height: 12px; background-position: -3029px 0px;}
.country-select .flag.lu{height: 12px; background-position: -3051px 0px;}
.country-select .flag.lv{height: 10px; background-position: -3073px 0px;}
.country-select .flag.ly{height: 10px; background-position: -3095px 0px;}
.country-select .flag.ma{height: 14px; background-position: -3117px 0px;}
.country-select .flag.mc{height: 15px; background-position: -3139px 0px;}
.country-select .flag.md{height: 10px; background-position: -3160px 0px;}
.country-select .flag.me{height: 10px; background-position: -3182px 0px;}
.country-select .flag.mf{height: 14px; background-position: -3204px 0px;}
.country-select .flag.mg{height: 14px; background-position: -3226px 0px;}
.country-select .flag.mh{height: 11px; background-position: -3248px 0px;}
.country-select .flag.mk{height: 10px; background-position: -3270px 0px;}
.country-select .flag.ml{height: 14px; background-position: -3292px 0px;}
.country-select .flag.mm{height: 14px; background-position: -3314px 0px;}
.country-select .flag.mn{height: 10px; background-position: -3336px 0px;}
.country-select .flag.mo{height: 14px; background-position: -3358px 0px;}
.country-select .flag.mp{height: 10px; background-position: -3380px 0px;}
.country-select .flag.mq{height: 14px; background-position: -3402px 0px;}
.country-select .flag.mr{height: 14px; background-position: -3424px 0px;}
.country-select .flag.ms{height: 10px; background-position: -3446px 0px;}
.country-select .flag.mt{height: 14px; background-position: -3468px 0px;}
.country-select .flag.mu{height: 14px; background-position: -3490px 0px;}
.country-select .flag.mv{height: 14px; background-position: -3512px 0px;}
.country-select .flag.mw{height: 14px; background-position: -3534px 0px;}
.country-select .flag.mx{height: 12px; background-position: -3556px 0px;}
.country-select .flag.my{height: 10px; background-position: -3578px 0px;}
.country-select .flag.mz{height: 14px; background-position: -3600px 0px;}
.country-select .flag.na{height: 14px; background-position: -3622px 0px;}
.country-select .flag.nc{height: 10px; background-position: -3644px 0px;}
.country-select .flag.ne{height: 15px; background-position: -3666px 0px;}
.country-select .flag.nf{height: 10px; background-position: -3686px 0px;}
.country-select .flag.ng{height: 10px; background-position: -3708px 0px;}
.country-select .flag.ni{height: 12px; background-position: -3730px 0px;}
.country-select .flag.nl{height: 14px; background-position: -3752px 0px;}
.country-select .flag.no{height: 15px; background-position: -3774px 0px;}
.country-select .flag.np{height: 15px; background-position: -3796px 0px; background-color: transparent;}
.country-select .flag.nr{height: 10px; background-position: -3811px 0px;}
.country-select .flag.nu{height: 10px; background-position: -3833px 0px;}
.country-select .flag.nz{height: 10px; background-position: -3855px 0px;}
.country-select .flag.om{height: 10px; background-position: -3877px 0px;}
.country-select .flag.pa{height: 14px; background-position: -3899px 0px;}
.country-select .flag.pe{height: 14px; background-position: -3921px 0px;}
.country-select .flag.pf{height: 14px; background-position: -3943px 0px;}
.country-select .flag.pg{height: 15px; background-position: -3965px 0px;}
.country-select .flag.ph{height: 10px; background-position: -3987px 0px;}
.country-select .flag.pk{height: 14px; background-position: -4009px 0px;}
.country-select .flag.pl{height: 13px; background-position: -4031px 0px;}
.country-select .flag.pm{height: 14px; background-position: -4053px 0px;}
.country-select .flag.pn{height: 10px; background-position: -4075px 0px;}
.country-select .flag.pr{height: 14px; background-position: -4097px 0px;}
.country-select .flag.ps{height: 10px; background-position: -4119px 0px;}
.country-select .flag.pt{height: 14px; background-position: -4141px 0px;}
.country-select .flag.pw{height: 13px; background-position: -4163px 0px;}
.country-select .flag.py{height: 11px; background-position: -4185px 0px;}
.country-select .flag.qa{height: 8px; background-position: -4207px 0px;}
.country-select .flag.re{height: 14px; background-position: -4229px 0px;}
.country-select .flag.ro{height: 14px; background-position: -4251px 0px;}
.country-select .flag.rs{height: 14px; background-position: -4273px 0px;}
.country-select .flag.ru{height: 14px; background-position: -4295px 0px;}
.country-select .flag.rw{height: 14px; background-position: -4317px 0px;}
.country-select .flag.sa{height: 14px; background-position: -4339px 0px;}
.country-select .flag.sb{height: 10px; background-position: -4361px 0px;}
.country-select .flag.sc{height: 10px; background-position: -4383px 0px;}
.country-select .flag.sd{height: 10px; background-position: -4405px 0px;}
.country-select .flag.se{height: 13px; background-position: -4427px 0px;}
.country-select .flag.sg{height: 14px; background-position: -4449px 0px;}
.country-select .flag.sh{height: 10px; background-position: -4471px 0px;}
.country-select .flag.si{height: 10px; background-position: -4493px 0px;}
.country-select .flag.sj{height: 15px; background-position: -4515px 0px;}
.country-select .flag.sk{height: 14px; background-position: -4537px 0px;}
.country-select .flag.sl{height: 14px; background-position: -4559px 0px;}
.country-select .flag.sm{height: 15px; background-position: -4581px 0px;}
.country-select .flag.sn{height: 14px; background-position: -4603px 0px;}
.country-select .flag.so{height: 14px; background-position: -4625px 0px;}
.country-select .flag.sr{height: 14px; background-position: -4647px 0px;}
.country-select .flag.ss{height: 10px; background-position: -4669px 0px;}
.country-select .flag.st{height: 10px; background-position: -4691px 0px;}
.country-select .flag.sv{height: 12px; background-position: -4713px 0px;}
.country-select .flag.sx{height: 14px; background-position: -4735px 0px;}
.country-select .flag.sy{height: 14px; background-position: -4757px 0px;}
.country-select .flag.sz{height: 14px; background-position: -4779px 0px;}
.country-select .flag.ta{height: 10px; background-position: -4801px 0px;}
.country-select .flag.tc{height: 10px; background-position: -4823px 0px;}
.country-select .flag.td{height: 14px; background-position: -4845px 0px;}
.country-select .flag.tf{height: 14px; background-position: -4867px 0px;}
.country-select .flag.tg{height: 13px; background-position: -4889px 0px;}
.country-select .flag.th{height: 14px; background-position: -4911px 0px;}
.country-select .flag.tj{height: 10px; background-position: -4933px 0px;}
.country-select .flag.tk{height: 10px; background-position: -4955px 0px;}
.country-select .flag.tl{height: 10px; background-position: -4977px 0px;}
.country-select .flag.tm{height: 14px; background-position: -4999px 0px;}
.country-select .flag.tn{height: 14px; background-position: -5021px 0px;}
.country-select .flag.to{height: 10px; background-position: -5043px 0px;}
.country-select .flag.tr{height: 14px; background-position: -5065px 0px;}
.country-select .flag.tt{height: 12px; background-position: -5087px 0px;}
.country-select .flag.tv{height: 10px; background-position: -5109px 0px;}
.country-select .flag.tw{height: 14px; background-position: -5131px 0px;}
.country-select .flag.tz{height: 14px; background-position: -5153px 0px;}
.country-select .flag.ua{height: 14px; background-position: -5175px 0px;}
.country-select .flag.ug{height: 14px; background-position: -5197px 0px;}
.country-select .flag.um{height: 11px; background-position: -5219px 0px;}
.country-select .flag.us{height: 11px; background-position: -5241px 0px;}
.country-select .flag.uy{height: 14px; background-position: -5263px 0px;}
.country-select .flag.uz{height: 10px; background-position: -5285px 0px;}
.country-select .flag.va{width: 15px; height: 15px; background-position: -5307px 0px;}
.country-select .flag.vc{height: 14px; background-position: -5324px 0px;}
.country-select .flag.ve{height: 14px; background-position: -5346px 0px;}
.country-select .flag.vg{height: 10px; background-position: -5368px 0px;}
.country-select .flag.vi{height: 14px; background-position: -5390px 0px;}
.country-select .flag.vn{height: 14px; background-position: -5412px 0px;}
.country-select .flag.vu{height: 12px; background-position: -5434px 0px;}
.country-select .flag.wf{height: 14px; background-position: -5456px 0px;}
.country-select .flag.ws{height: 10px; background-position: -5478px 0px;}
.country-select .flag.xk{height: 15px; background-position: -5500px 0px;}
.country-select .flag.ye{height: 14px; background-position: -5522px 0px;}
.country-select .flag.yt{height: 14px; background-position: -5544px 0px;}
.country-select .flag.za{height: 14px; background-position: -5566px 0px;}
.country-select .flag.zm{height: 14px; background-position: -5588px 0px;}
.country-select .flag.zw{height: 10px; background-position: -5610px 0px;}
@font-face { font-family: lazzer-semibold; src: url("https://offshoremarketers.com/wp-content/themes/offshoremarketers/assets/fonts/be-vietnam-pro/be-vietnam-pro-600.woff2") format("woff2"); font-weight: 100 699; font-style: normal; font-display: swap; }
@font-face { font-family: lazzer-semibold; src: url("https://offshoremarketers.com/wp-content/themes/offshoremarketers/assets/fonts/be-vietnam-pro/be-vietnam-pro-700.woff2") format("woff2"); font-weight: 700 900; font-style: normal; font-display: swap; }
@font-face { font-family: lazzer-regular; src: url("https://offshoremarketers.com/wp-content/themes/offshoremarketers/assets/fonts/be-vietnam-pro/be-vietnam-pro-400.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
html{scroll-behavior: smooth;}
a{text-decoration: none !important;}
.sticky nav{top: -15px !important;}
.sticky{position: sticky; inset: 28px 0px auto; padding: 13px 0px; z-index: 9999; width: 63%; max-width: 1600px;}
body{overflow-x: hidden;}
@keyframes slide-down { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 0.9; transform: translateY(0px); }
}
.btn-primary-action.scndry-btn a{color: rgb(255, 255, 255);}
.container{max-width: 1440px !important;}
.navbar-light .navbar-brand{width: 120px;}
.navbar-brand img{width: 100%;}
.navbar-light .navbar-nav .nav-link{font-size: 16px; font-weight: 700; font-family: lazzer-semibold, sans-serif; color: rgb(80, 80, 80) !important; padding: 10px 25px !important;}
nav.navbar{background-color: rgb(255, 255, 255); border-radius: 1000px; box-shadow: rgba(76, 27, 50, 0.16) 0px 4px 16px 0px; opacity: 1; padding: 16px 0px;}
.navbar-nav .menu-item a{font-size: 16px; font-weight: 700; font-family: lazzer-semibold, sans-serif; text-decoration: none; color: rgb(80, 80, 80) !important; padding: 10px 25px !important;}
.testi_sec .row{justify-content: center;}
@-webkit-keyframes ani { 
  0% { mask-position: 0px 0px; }
  100% { mask-position: 100% 0px; }
}
@keyframes ani { 
  0% { mask-position: 0px 0px; }
  100% { mask-position: 100% 0px; }
}
@-webkit-keyframes ani2 { 
  0% { mask-position: 100% 0px; }
  100% { mask-position: 0px 0px; }
}
@keyframes ani2 { 
  0% { mask-position: 100% 0px; }
  100% { mask-position: 0px 0px; }
}
@keyframes scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
.work_vs .slick-next{right: -50px;}
.work_vs .slick-prev{left: -50px;}
.slick-arrow{width: 40px; height: 40px; border-radius: 40px; font-size: 0px; display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); z-index: 999; background: rgb(7, 41, 77); border: 1px solid rgb(255, 255, 255);}
.slick-prev::after,.slick-next::after{position: absolute; width: 10px; height: 10px; border-left: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); content: ""; top: 13.5px; left: 16px; transform: rotate(45deg);}
.slick-prev::after,.slick-next::after{position: absolute; width: 10px; height: 10px; border-left: 2px solid rgb(202, 202, 206); border-bottom: 2px solid rgb(202, 202, 206); content: ""; top: 13.5px; left: 16px; transform: rotate(45deg);}
.slick-next::after{transform: rotate(-130deg) !important; left: 13px !important;}
.slick-prev{left: -74px;}
.slick-next{right: -74px;}
.faq_accodian .accordion-button:not(.collapsed)::after{background-image: url("//offshoremarketers.com/wp-content/themes/offshoremarketers/assets/css/../img/new-graphics/icons8-minus-24.png");}
.Location_contact_form_bottom5{padding-top: 20px;}
.contact_form__home p{color: rgb(255, 214, 0); font-weight: 500; margin-bottom: 0px; margin-top: 15px; font-size: 18px;}
.contact_form__home label{font-size: 13px; color: rgb(255, 255, 255);}
.footer_home_offshore_wrap{background-color: rgb(7, 41, 77); padding-top: 30px;}
.footer_wrapper_wrap_text h2{font-size: 53px; line-height: 56px; font-weight: 800; font-family: lazzer-semibold, sans-serif; color: rgb(255, 255, 255);}
.footer_wrapper_wrap_text{padding-top: 10px;}
.footer_wrapper_wrap_text_one{padding-top: 10px;}
.footer_wrapper_wrap_text_one h2{font-size: 20px; line-height: 36px; font-weight: 500; margin-bottom: 15px; color: rgb(255, 255, 255); text-align: justify; padding-right: 92px; font-family: lazzer-regular, sans-serif; padding-left: 40px;}
.footer_partenter_logo img{width: 100%; object-fit: contain;}
.get_in_social_carbon_wrapper{display: flex; margin-top: 102px; gap: 72px;}
.get_in_social_carbon_wrapper a:hover{color: rgb(113, 181, 249);}
.footer_partenter_wrapper_logo{margin-top: 101px;}
.get-in-touch h5,.socials_links_footer h5{margin-bottom: 15px; color: rgb(255, 255, 255); font-size: 40px; letter-spacing: -2px; font-family: lazzer-semibold, sans-serif;}
.get-in-touch p{color: rgb(255, 255, 255); font-size: 18px; font-weight: 500;}
.get-in-touch a,.socials_links_footer a{line-height: 10px; text-decoration: none; color: rgb(255, 255, 255); font-size: 18px; font-weight: 500;}
.address{line-height: 24px; position: relative; top: 10px;}
.ind{display: flex; gap: 5px;}
.usa{display: flex; gap: 5px;}
.email{display: flex; gap: 5px;}
.phone{display: flex; gap: 5px;}
.contacts_wrap_footer{line-height: 16px; margin-top: 14px;}
.social_link_wrap{line-height: 2px;}
.footer_partenter_logo{display: flex; margin-right: 10px; padding: 10px 0px; gap: 20px;}
.footer_last_format p{color: rgba(255, 255, 255, 0.96); font-size: 22px; font-weight: 500; font-family: lazzer-semibold, sans-serif; margin-top: 35px; text-align: center; position: relative; top: 30px;}
.footer_last_format{padding-top: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding-bottom: 30px;}
.footer_last_format img{position: relative; top: 31px;}
@media (max-width: 1199px){.footer_wrapper_wrap_text h2{font-size: 35px;}.footer_wrapper_wrap_text_one h2{font-size: 17px; padding-right: 59px;}.footer_partenter_logo img{width: 146px; object-fit: cover; margin-left: 9px;}.footer_last_format img{position: relative; top: 30px; width: 100%;}}
@media (max-width: 991px){.footer_partenter_logo img{width: 170px; height: 60px; object-fit: cover; margin-left: 18px; margin-top: 20px;}}
@media (max-width: 767px){.footer_partenter_logo img{width: 116px; height: 46px; object-fit: cover; margin-left: 5px; margin-top: 20px;}.footer_partenter_logo{gap: 10px;}.get_in_social_carbon_wrapper{gap: 45px;}}
@media (max-width: 575px){.footer_wrapper_wrap_text_one h2{padding: 0px 10px;}.footer_wrapper_wrap_text{padding: 0px 10px;}.footer_wrapper_wrap_text_one .roi_button_wrap-2{width: 340px;}.footer_partenter_logo img{width: 107px; height: 42px; margin-left: 6px; margin-top: 0px;}.get_in_social_carbon_wrapper{flex-wrap: wrap;}}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-control_a{display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 4px;}
@media screen and (max-width: 1899px){.sticky{width: 70%;}}
@media screen and (max-width: 1699px){.container{max-width: 1320px !important;}.sticky{width: 80%; padding: 5px 11px;}}
@media screen and (max-width: 1365px){.container{max-width: 1160px !important;}.sticky{width: 80%; padding: 5px 11px;}}
@media screen and (max-width: 1199px){.container{max-width: 960px !important;}.sticky{width: 60%; padding: 5px 0px;}.slick-prev{left: -22px;}.slick-next{right: -22px;}.navbar-nav .menu-item a{padding: 10px 21px !important;}}
@media screen and (max-width: 991px){.container{max-width: 740px !important;}.sticky{width: 72%; padding: 5px 0px;}.mid{display: none;}.nav{justify-content: end !important; padding-right: 0px;}nav.navbar{background-color: rgb(255, 255, 255); border-radius: 24px; box-shadow: rgba(76, 27, 50, 0.16) 0px 4px 16px 0px; opacity: 1; padding: 16px 0px;}.navbar-collapse.show{margin: 9px 0px 25px;}.menu-services-container{display: none;}.hidden-hdr{display: flex; flex-direction: column; align-items: center;}.menu-hidden-menu-container{padding-right: 25px;}}
@media screen and (max-width: 767px){.menu-services-container{display: none;}.sticky{width: 86%; padding: 5px 0px;}}
@media screen and (max-width: 575px){.mobile-srvcwrap.carousel.slick-initialized.slick-slider .slick-arrow{background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}.sticky{width: 85%; padding: 5px 13px; margin-left: 29px;}.sticky nav{top: -20px !important;}.work_vs .slick-prev{left: 0px;}.work_vs .slick-next{right: 0px;}.menu-services-container{display: none;}}
body{color: rgb(255, 255, 255); font-family: lazzer-semibold, sans-serif; background-color: rgb(240, 245, 251) !important;}
.nav div.visible{top: 0px; left: 0px; right: 0px; width: 100%; height: 100%; position: fixed; z-index: 9997;}
.ham{cursor: pointer; -webkit-tap-highlight-color: transparent; transition: transform 0.4s; user-select: none; border: 2px solid rgb(113, 181, 249); border-radius: 50px;}
.hamRotate.active{transform: rotate(45deg);}
.hamRotate180.active{transform: rotate(180deg);}
.line{fill: none; transition: stroke-dasharray 0.4s, stroke-dashoffset 0.4s; stroke: rgb(255, 255, 255); stroke-width: 5.5; stroke-linecap: round;}
.ham .top{stroke-dasharray: 40, 172;}
.ham .middle{stroke-dasharray: 40, 111;}
.ham .bottom{stroke-dasharray: 40, 172;}
.ham.active .top{stroke-dashoffset: -132px;}
.ham.active .middle{stroke-dashoffset: -71px;}
.ham.active .bottom{stroke-dashoffset: -132px;}
header{display: flex; width: 1200px; justify-content: space-around; align-items: center; margin: 28px auto auto; background-color: rgb(255, 255, 255); border-radius: 50px; position: sticky; z-index: 10; padding: 13px 0px;}
.nav{display: flex; align-items: center; justify-content: center; width: 230px; gap: 20px;}
.logo-new{z-index: 9998; width: 17%; padding-left: 15px;}
.nav .menu{border-radius: 50%; background-color: rgb(113, 181, 249); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: 9998; display: none;}
.hidden{height: 950px; width: 100%; z-index: 2; position: fixed; top: -980px; left: 0px; background: rgb(255, 255, 255); color: rgb(0, 0, 0);}
.right ul{list-style: none; position: absolute; top: 150px; right: -600px; z-index: 2;}
.right ul li{font-family: lazzer-semibold, sans-serif; font-weight: 800; letter-spacing: -5px; font-size: 140px; height: 120px; display: flex; align-items: center; z-index: -1;}
.contact-btn{height: 60px; width: 180px; border-radius: 50px; font-size: 20px; font-weight: bolder; border: 1px solid rgb(113, 181, 249); color: rgb(0, 0, 0); background-color: transparent; z-index: 1; font-family: lazzer-semibold, sans-serif;}
.first-anim{animation: 1s cubic-bezier(0, 1.64, 0.62, 1.92) 0.5s 1 normal forwards running anime1;}
@keyframes anime1 { 
  0% { right: -100px; }
  100% { right: 360px; }
}
.right ul li{--thickness: .1em; --strike: 0; background: linear-gradient(90deg,transparent,#ffd000 0) no-repeat right center/calc(var(--strike) * 100%) var(--thickness); transition: background-size 0.4s; padding: 0px 0.2em; position: relative; z-index: 2;}
.right ul li:hover{--strike: 1; background-position-x: left;}
.contact{position: absolute; bottom: 50px; left: 50px;}
.contact p:first-child{color: rgb(255, 208, 0); font-size: 24px; font-weight: 600; margin-bottom: 0.5rem;}
.contact p:nth-child(2),.contact p:nth-child(3){font-size: 40px; margin: 0px; font-weight: 600;}
.contact p:nth-child(4){font-size: 25px; font-weight: 600;}
.contact a{color: rgb(0, 0, 0); text-decoration: none;}
.second-anim{animation: 1s cubic-bezier(0.1, 1, 0.1, 1.3) 0.5s 1 normal forwards running anime2;}
@keyframes anime2 { 
  0% { bottom: -60px; display: none; }
  100% { bottom: 50px; display: block; }
}
.mid{display: flex; height: 70px; width: 600px; background-color: rgb(255, 255, 255); align-items: center; justify-content: center; gap: 35px; border-radius: 10px;}
.mid a{background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 20px; font-weight: 700; font-family: lazzer-semibold, sans-serif; margin: 0px; padding: 0px; color: rgb(110, 110, 110); height: 38px; text-decoration: none;}
.mid a:hover{color: rgb(0, 0, 0);}
.middle{width: 75px;}
.right{display: flex; gap: 20px;}
@media screen and (max-width: 600px){.nav{width: 300px; gap: 10px;}.contact-btn{height: 60px; width: 150px;}.ham{width: 50px;}header{margin: 25px auto auto 50px;}}
@media screen and (max-width: 1600px){@keyframes anime1 { 
  0% { right: -10vw; display: none; }
  100% { right: 5vw; display: block; }
}}
@media screen and (max-width: 1200px){.contact{top: 500px;}.list li{top: 70px; font-size: 100px; height: 85px;}}
@media screen and (max-width: 990px){.contact{top: 700px;}.right ul{top: 50px;}}
@media screen and (max-width: 550px){.contact-btn{display: none;}.nav{justify-content: end;}@keyframes anime1 { 
  0% { right: -5vw; display: none; }
  100% { right: 30vw; display: block; }
}.contact{left: 10px;}}
@media screen and (max-width: 1699px){header{padding: 5px 11px;}.sticky{padding: 5px 11px;}.mid{width: 520px; gap: 15px;}}
@media screen and (max-width: 1365px){header{width: 80%; padding: 5px 11px;}.right ul li{font-size: 119px; height: 106px;}.mid{width: 450px;}.mid a{font-size: 17px;}.sticky{width: 80%;}}
@media screen and (max-width: 1199px){.contact-btn{height: 47px; width: 133px; font-size: 17px;}header{width: 85%; padding: 5px 0px; justify-content: space-between;}svg:not(:root){overflow: hidden; width: 43px;}.menu{margin-left: 91px;}.logo-new img{height: 54px;}.sticky{width: 85%; padding: 5px 0px;}.right ul li{font-size: 98px; height: 96px;}.logo-new{width: 26%; padding-left: 20px;}}
@media screen and (max-width: 991px){header{width: 72%; padding: 5px 0px;}.sticky{width: 72%; padding: 5px 0px;}.contact h3{font-size: 19px;}.contact h1{font-size: 25px;}.contact{top: 500px;}.right ul li{font-size: 88px; height: 96px;}.menu-services-container{display: none;}ul#menu-hidden-menu{display: flex; width: 260px; padding: 0px;}.sub-menu .menu-item a:hover{background-color: rgb(255, 255, 255);}.contact{display: none;}.scndry-btn{display: flex !important;}.visible-menu{display: none;}.nav .menu{display: flex;}}
@media screen and (max-width: 767px){header{width: 86%; padding: 5px 0px;}.contact-btn{margin-left: 43px;}.menu{margin-left: 58px;}.sticky{width: 86%; padding: 5px 0px;}.right ul li{font-size: 65px;}.contact h1{font-size: 20px;}.contact h3{font-size: 18px;}.menu-services-container{display: none;}}
@media screen and (max-width: 575px){svg:not(:root){overflow: hidden; width: 55px;}.logo-new img{height: 45px; width: 95px;}.logo-new{padding-left: 0px;}header{width: 85%; padding: 5px 13px; margin-left: 29px;}.sticky{width: 85%; padding: 5px 13px; margin-left: 29px;}.right ul li{font-size: 64px; height: 70px;}.contact{top: 581px; left: 38px;}.menu-services-container{display: none;}}
@media screen and (max-width: 375px){.right ul li{font-size: 59px;}.contact h1{font-size: 18px; margin: 3px 0px;}.contact{top: 540px;}}
@keyframes blink { 
  0% { background-color: rgb(204, 204, 204); }
  49% { background-color: rgb(204, 204, 204); }
  50% { background-color: transparent; }
  99% { background-color: transparent; }
  100% { background-color: rgb(204, 204, 204); }
}
.slick-dotted.slick-slider{margin-bottom: 30px; overflow: hidden;}
.Let_work_card_sec_wrapper .let_work_card_wrap_one .col-md-4{margin-bottom: 30px;}
.roi_button_wrap-2 button{width: 100%; height: 100%; font-size: 25px; font-weight: 600; font-family: lazzer-semibold, sans-serif; background: rgb(113, 181, 249); mask: url("https://raw.githubusercontent.com/robin-dela/css-mask-animation/master/img/urban-sprite.png") 0% 0% / 3000% 100%; color: rgb(255, 255, 255); animation: 0.7s steps(29) 0s 1 normal forwards running ani2; border: rgb(255, 222, 173); padding: 0px;}
.roi_button_wrap-2{position: relative; width: 374px; height: 61px; overflow: hidden; border-radius: 50px; font-family: lazzer-semibold, sans-serif; font-weight: 300; left: 132px; top: -39px; transition: 0.1s; margin-top: 50px;}
.mas-5{position: absolute; color: rgb(0, 0, 0); height: 100%; text-align: center; width: 101%; font-size: 25px; font-weight: 600; font-family: lazzer-semibold, sans-serif; border-radius: 50px; overflow: hidden; padding: 10px 0px; background-color: rgb(255, 255, 255);}
.roi_button_wrap-2 button:hover{animation: 0.7s steps(29) 0s 1 normal forwards running ani;}
@-webkit-keyframes ani { 
  0% { mask-position: 0px 0px; }
  100% { mask-position: 100% 0px; }
}
@keyframes ani { 
  0% { mask-position: 0px 0px; }
  100% { mask-position: 100% 0px; }
}
@-webkit-keyframes ani2 { 
  0% { mask-position: 100% 0px; }
  100% { mask-position: 0px 0px; }
}
@keyframes ani2 { 
  0% { mask-position: 100% 0px; }
  100% { mask-position: 0px 0px; }
}
@keyframes scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes fadeIn { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.menu{list-style: none; padding: 0px; margin: 0px; display: flex;}
.menu-item{position: relative;}
.menu-item a{text-decoration: none; color: rgb(0, 0, 0); display: flex; align-items: center; font-weight: 600; text-transform: capitalize; letter-spacing: -1px;}
.sub-menu{list-style: none; height: auto; width: max-content; position: absolute; top: 100%; left: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 16px; display: none; padding: 15px 0px; border-radius: 10px; margin: 0px; z-index: 9999;}
.sub-menu a{font-size: 16px;}
.sub-menu-item{width: 400px;}
.sub-menu-item a{padding: 10px 20px; white-space: nowrap; color: rgb(51, 51, 51); text-decoration: none; display: block; font-size: 5px;}
@media screen and (min-width: 991px){.menu-item:hover > .sub-menu{display: block;}}
.sub-menu-item a:hover{background-color: rgb(7, 41, 77); color: rgb(0, 0, 0);}
@media (max-width: 768px){.menu{flex-direction: column;}.sub-menu{position: relative; top: 0px; left: 0px;}.sub-menu .menu-item a:hover{color: rgb(255, 255, 255);}}
.sub-menu .menu-item a:hover{background-color: rgb(7, 41, 77); border-radius: 12px;}
.sub-menu a{padding: 5px 15px; margin: 0px 15px;}
.menu li ul li ul:nth-child(2){top: 10%; left: 100%; width: max-content;}
.hidden-menu{display: none; flex-direction: column; position: relative; left: 0px; top: 25%; font-size: 30px; list-style: none; font-family: lazzer-semibold, sans-serif;}
.menu-item a:hover{color: rgb(0, 0, 0);}
ul.sub-menu.mobile-active{display: block; position: static;}
.hidden-menu .sub-menu{box-shadow: none;}
.hidden-menu .menu-item-has-children > a::after{content: " "; position: absolute; width: 10px; height: 10px; background-image: url("https://offshoremarketers.com/wp-content/uploads/2024/12/down-arrow-1.png"); background-size: cover; background-repeat: no-repeat; background-position: center center; top: 20px; right: -35px;}
.hidden-menu .sub-menu a{margin: 0px;}
.hidden-hdr{position: relative; top: 200px;}
.mobile-srvc{background-color: rgb(0, 0, 0);}
.mobile-srvcwrap{width: 90%; margin: 0px auto;}
.slick-slide{margin: 32px 10px 10px;}
.mobile-srvc-card{background-color: rgb(255, 255, 255); flex-direction: column; justify-content: center; align-items: center; gap: 20px; padding: 50px 10px 5px; border-radius: 10px; box-sizing: border-box; display: flex !important;}
.mobile-srvc-card h2{font-size: 34px; font-family: lazzer-semibold, sans-serif; letter-spacing: -2px; font-weight: 700; line-height: 1;}
.mobile-srvc-card p{font-size: 16px; font-family: lazzer-semibold, sans-serif;}
.mobile-topimg{width: 70%; height: 100%;}
.mobile-srvc-btn{border-radius: 100%; background-color: rgb(113, 181, 249); border: 0px; height: 60px; width: 60px; display: flex; align-items: center; justify-content: center;}
.mobile-srvc-btn h2{margin: 0px; padding: 0px; color: rgb(0, 0, 0);}
.btn-primary-action{position: relative; width: 342px; height: 61px; overflow: hidden; border-radius: 50px; font-family: lazzer-semibold, sans-serif; font-weight: 300; transition: 0.1s;}
.scndry-btn{display: none; margin: 80px 0px 0px 20px;}
.btn-primary-action button{width: 100%; height: 100%; font-size: 22px; font-weight: 600; font-family: lazzer-semibold, sans-serif; background: rgb(7, 41, 77); mask: url("https://raw.githubusercontent.com/robin-dela/css-mask-animation/master/img/urban-sprite.png") 0% 0% / 3000% 100%; color: rgb(255, 255, 255); animation: 0.7s steps(29) 0s 1 normal forwards running ani2; border: rgb(255, 222, 173); padding: 0px;}
.btn-primary-action button:hover{animation: 0.7s steps(29) 0s 1 normal forwards running ani;}
.btn-primary-action .mas2{position: absolute; height: 100%; text-align: center; width: 97%; font-size: 22px; font-weight: 600; font-family: lazzer-semibold, sans-serif; border-radius: 50px; color: rgb(255, 255, 255); overflow: hidden; padding: 15px 0px; background-color: rgb(113, 181, 249); transition: 0.1s; border: rgb(0, 0, 0);}
@-webkit-keyframes ani { 
  0% { mask-position: 0px 0px; }
  100% { mask-position: 100% 0px; }
}
@keyframes ani { 
  0% { mask-position: 0px 0px; }
  100% { mask-position: 100% 0px; }
}
@-webkit-keyframes ani2 { 
  0% { mask-position: 100% 0px; }
  100% { mask-position: 0px 0px; }
}
@keyframes ani2 { 
  0% { mask-position: 100% 0px; }
  100% { mask-position: 0px 0px; }
}
.Location_contact_form_bottom p{margin: 0px;}
.Location_contact_form_bottom3 p{color: rgb(255, 255, 255); font-weight: 500; margin-bottom: 15px; margin-top: 0px; font-size: 15px;}
.Location_contact_form_bottom1 input[type="url"],.Location_contact_form_bottom1 select{width: 100%; border-radius: 52px; border: 1px solid rgba(254, 254, 254, 0.44); background-color: transparent; padding: 5px 0px 5px 10px; color: rgb(255, 255, 255); margin: 18px 0px; height: 41px; font-family: lazzer-semibold, sans-serif; font-weight: 400; font-size: 14px;}
.Location_contact_form_bottom select,.Location_contact_form_bottom1 select{width: 100%; border-radius: 52px; border: 1px solid rgba(254, 254, 254, 0.44); background-color: transparent; padding: 5px 0px 5px 10px; color: rgb(255, 255, 255); margin: 18px 0px; height: 41px; font-family: lazzer-semibold, sans-serif; font-weight: 600; font-size: 12px; appearance: none; background-image: url("https://offshoremarketers.com/wp-content/uploads/2024/10/down-chevron.png"); background-repeat: no-repeat; background-position: calc(100% - 20px) center; background-size: 10px auto;}
.Location_contact_form_bottom1 select{margin-top: 0px; position: relative; top: 1px; height: 43px; appearance: none; background-image: url("https://offshoremarketers.com/wp-content/uploads/2024/10/down-chevron.png"); background-repeat: no-repeat; background-position: calc(100% - 20px) center; background-size: 10px auto;}
.Location_contact_form_bottom1 select option,.Location_contact_form_bottom select option{background-color: rgb(0, 0, 0);}
.Location_contact_form_bottom input[type="text"]::placeholder{color: rgba(255, 255, 255, 0.79); font-weight: 600; font-family: lazzer-semibold, sans-serif;}
.Location_contact_form_bottom input[type="text"]::placeholder{color: rgba(255, 255, 255, 0.79); font-weight: 600; font-family: lazzer-semibold, sans-serif;}
.Location_contact_form_bottom5 .Location_contact_form_bottom6{color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); padding: 11px 42px; border-radius: 16px; font-weight: 600;}
.mobile_form_screen{display: none;}
@media screen and (min-width: 992px){.mobile-srvc{display: none;}.mobile-how-work{display: none;}}
@media screen and (max-width: 991px){.mobile-how-work br{display: none;}}
@media screen and (max-width: 575px){.mobile-srvc-card p{font-size: 15px;}.cs-img-box .slick-slide img{object-fit: cover !important;}.logo-new{padding-left: 0px;}.scndry-btn{margin: 80px 0px 0px;}.Location_contact_form_bottom5 .Location_contact_form_bottom6{padding: 11px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}}
@media (max-width: 1365px){.Location_contact_form_bottom3 p{margin-top: -10px; font-size: 13px;}.roi_button_wrap-2{left: 60px;}}
@media (max-width: 991px){.roi_button_wrap-2{left: -7px;}}
@media (max-width: 575px){.mobile_form_screen{display: block;}.laptop_form_screen{display: none;}.roi_button_wrap-2{width: 260px; height: 55px; left: 0px;}}
#MOBILE_SECTION_SLIDER{display: none;}
@media screen and (max-width: 1365px){.testimonials-container.container-testimonials > div:nth-child(3){top: -1rem;}}
.mobile-section{padding-top: 50px; display: flex; flex-direction: column; align-items: center;}
.mobile-testimonials-wrapper{position: relative; overflow: hidden; width: 80%; max-width: 600px;}
.mobile-testimonials-container{display: flex; transition: transform 0.5s ease-in-out; will-change: transform;}
.mobile-testimonial{min-width: 100%; height: 32rem; background-color: rgb(244, 243, 236); border-radius: 3.75rem; display: flex; flex-direction: column; justify-content: space-between; padding: 1.5rem;}
.mobile-profile-picture{width: 4.5rem; height: 4.5rem;}
.mobile-profile-picture img{width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.mobile-quote{font-size: 23.1833px; color: rgb(28, 28, 28); margin: 16px 0px; line-height: 1.4; font-family: lazzer-semibold, sans-serif; font-weight: 500;}
.mobile-name{font-size: 21.4px; font-family: lazzer-semibold, sans-serif; font-weight: 600; color: rgb(123, 123, 123); margin-top: auto; padding-bottom: 10px;}
.mobile-arrow-buttons{display: flex; justify-content: space-between; width: 80%; max-width: 600px; margin-top: 1rem;}
.mobile-arrow{cursor: pointer; font-size: 2rem; color: rgb(51, 51, 51); user-select: none; transition: transform 0.3s;}
.mobile-arrow:active{transform: translateX(20px);}
@media screen and (max-width: 767px){.mobile-testimonials-wrapper{width: 81%;}.mobile-testimonials-container{gap: 0px;}#MOBILE_SECTION_SLIDER{display: block;}.mobile-testimonial{height: 38rem; padding: 20px 25px;}.mobile-quote{font-size: 27px; margin: 75px 0px 51px; line-height: 1; letter-spacing: -1px; word-spacing: 2px;}.mobile-name{font-size: 17.4px; font-weight: 500; margin-bottom: 81px;}}
@media screen and (max-width: 575px){.mobile-testimonials-wrapper{width: 90%; max-width: 685px;}.mobile-quote{font-size: 20px; letter-spacing: -1px; font-weight: 500; line-height: 1.4; margin: 40px 0px 51px;}.mobile-name{letter-spacing: -1px; margin-bottom: 0px; margin-left: 0px; font-size: 1.2rem; font-weight: 500; line-height: 1;}.mobile-testimonial{height: 31rem; padding: 20px 25px;}}
@media screen and (max-width: 375px){.mobile-name{font-size: 17.4px; margin-bottom: 50px; padding-bottom: 10px;}.mobile-quote{font-size: 20px; margin: 80px 0px 46px;}.mobile-name{font-size: 17.4px; margin-bottom: 50px; padding-bottom: 10px;}}
@media screen and (max-width: 991px){.testimonials-container.container-testimonials > div:nth-child(3){top: -25px;}}
#menu-item-109718 > a:first-child::after,#menu-item-110119 > a:first-child::after,#menu-item-109726 > a:first-child::after{content: " "; position: relative; width: 16px; height: 17px; background-image: url("https://offshoremarketers.com/wp-content/uploads/2024/12/dropicon-1.png"); background-size: cover; background-repeat: no-repeat; background-position: center center; top: 0px; left: 5px; border-radius: 10px; padding: 6px;}
ul.sub-menu li.menu-item-has-children{width: 24%; display: inline-table; position: relative;}
ul.sub-menu li.menu-item-has-children a{margin: 0px 10px !important;}
li#menu-item-110036 ul.sub-menu,li#menu-item-110040 ul.sub-menu,li#menu-item-109952 ul.sub-menu,li#menu-item-109954 ul.sub-menu{display: block; position: relative; left: 0px; width: 100%; box-shadow: none; top: 0px;}
li#menu-item-110036 ul.sub-menu a,li#menu-item-110040 ul.sub-menu a,li#menu-item-109952 ul.sub-menu a,li#menu-item-109954 ul.sub-menu a{line-height: 1; background-color: rgb(255, 255, 255) !important;}
li#menu-item-110036 a,li#menu-item-110040 a,li#menu-item-109952 a,li#menu-item-109954 a{font-size: 18px; font-weight: 900; background-color: rgb(255, 255, 255) !important; padding-top: 4px !important;}
li#menu-item-110036,li#menu-item-110040,li#menu-item-109952{border-right: 1px solid rgba(0, 0, 0, 0.14); height: 411px; padding-top: 41px;}
li#menu-item-109718 a,li#menu-item-110119 a,li#menu-item-109726 a,li#menu-item-110107 a{border: 1px solid rgba(0, 0, 0, 0.31); padding: 0px 16px; border-radius: 20px;}
li#menu-item-109718:hover a,li#menu-item-110119:hover a,li#menu-item-109726:hover a,li#menu-item-110107:hover a{background-color: rgb(113, 181, 249); border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
li#menu-item-109718:hover a:first-child::after,li#menu-item-110119:hover a:first-child::after,li#menu-item-109726:hover a:first-child::after,li#menu-item-110107:hover a:first-child::after{transform: rotate(180deg); transition: 1s;}
.menu-item{position: relative;}
.sub-menu{list-style: none; height: auto; width: 76vw; position: absolute; top: 100%; left: -21vw; right: -59vw; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 16px; padding: 5px 0px; border-radius: 10px; margin: 0px; z-index: 9999; visibility: hidden; opacity: 1;}
.menu-item:hover > .sub-menu,#menu-item-109718:hover .menu-item{visibility: visible; opacity: 1; top: 100%;}
li#menu-item-110036 .sub-menu .menu-item a,li#menu-item-110040 .sub-menu .menu-item a,li#menu-item-109952 .sub-menu .menu-item a,li#menu-item-109954 .sub-menu .menu-item a{font-size: 16px; font-weight: 600;}
@media screen and (max-width: 1899px){.sub-menu{width: 83vw;}}
@media screen and (max-width: 1699px){.sub-menu{width: 85vw; right: 0px; left: -21vw;}li#menu-item-109718 a,li#menu-item-110119 a,li#menu-item-109726 a,li#menu-item-110107 a{padding: 0px 13px;}li#menu-item-110036 a,li#menu-item-110040 a,li#menu-item-109952 a,li#menu-item-109954 a{font-size: 16px; padding-top: 3px !important;}li#menu-item-110036 .sub-menu .menu-item a,li#menu-item-110040 .sub-menu .menu-item a,li#menu-item-109952 .sub-menu .menu-item a,li#menu-item-109954 .sub-menu .menu-item a{font-size: 15px;}}
@media screen and (max-width: 1365px){.menu-item a{padding: 4px 15px;}li#menu-item-110036 .sub-menu li a{padding: 0px;}li#menu-item-110036 .sub-menu .menu-item a,li#menu-item-110040 .sub-menu .menu-item a,li#menu-item-109952 .sub-menu .menu-item a,li#menu-item-109954 .sub-menu .menu-item a{font-size: 13px;}li#menu-item-110036 .sub-menu li a{padding: 0px 0px 0px 14px;}.mid a{white-space: nowrap;}.sub-menu{width: 91vw; right: 0px; left: -21vw; padding: 5px;}ul.sub-menu li.menu-item-has-children{width: 20%;}}
@media screen and (max-width: 1199px){.sub-menu{width: 95vw;}li#menu-item-110036 a,li#menu-item-110040 a,li#menu-item-109952 a,li#menu-item-109954 a{font-size: 14px;}li#menu-item-110036 .sub-menu .menu-item a,li#menu-item-110040 .sub-menu .menu-item a,li#menu-item-109952 .sub-menu .menu-item a,li#menu-item-109954 .sub-menu .menu-item a{font-size: 12px;}.sub-menu{width: 96vw; left: -220px; right: 0px; margin: 0px -3px 0px 0px; padding: 5px 0px;}li#menu-item-110036,li#menu-item-110040,li#menu-item-109952{height: 383px; padding-top: 15px;}}
@media screen and (max-width: 991px){.menu-item:hover > .sub-menu,#menu-item-109718:hover .menu-item{top: 102%; display: flex; flex-direction: column; left: 0px;}ul.sub-menu li.menu-item-has-children{width: 78%;}.sub-menu{display: none; position: relative; top: 0px; left: 0px;}ul.sub-menu.mobile-active{display: flex; flex-direction: column; visibility: visible;}.menu-item:hover > .sub-menu,#menu-item-109718:hover .menu-item{display: flex;}.scndry-btn{margin: 80px 0px 0px;}.sub-menu .menu-item a:hover{width: 100%;}.sub-menu{width: 100%;}ul#menu-hidden-menu{width: 326px;}}
@media screen and (max-width: 575px){.hidden-menu .menu-item-has-children > a::after{right: 7px; top: 13px;}.mobile-testimonial{border-radius: 1.75rem;}}
@media screen and (max-width: 991px){.nav div.visible{overflow: scroll;}}
li#menu-item-109718{display: flex; align-items: center; height: 200%;}
.header .menu-item-has-children.open .sub-menu{opacity: 1; visibility: visible; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block !important;}
.header .menu-item-has-children.open .sub-menu .menu-item a{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.footer_wrapper_wrap_text span.top1{color: rgb(113, 181, 249);}
.row.testimonial-desc{margin: 0px 159px;}
@media screen and (max-width: 1699px){.row.testimonial-desc{margin: 0px 71px;}}
@media screen and (max-width: 1199px){.row.testimonial-desc{margin: 0px 39px;}.trial-section .mt-3{font-size: 17px !important;}}
@media screen and (max-width: 991px){.row.testimonial-desc{margin: 0px 8px;}}
.trial-section .mt-3{font-size: 22px; margin-bottom: 60px;}
@media (max-width: 991px){.trial-section .mt-3{font-size: 18px; line-height: 25px;}}
.cs-studio .container-fluid{max-width: 1750px;}
.center-slider .slick-slide{transition: 0.4s ease-in-out; margin: 32px 10px 0px;}
.center-slider .slick-slide,.center-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"]{transform: scale(0.98, 0.98); transition: 0.4s ease-in-out;}
.center-slider .slick-arrow{height: 60px; width: 60px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: url("https://offshoremarketers.com/wp-content/uploads/2025/09/icons8-right-arrow-48.png") center center / 35px auto no-repeat;}
.center-slider .slick-next::after,.center-slider .slick-prev::after{width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; top: 8px; left: 8px !important;}
.center-slider .slick-prev{transform: rotate(180deg);}
.center-slider .slick-next{transform: rotate(0deg) !important;}
.center-slider .slick-next{right: 60px; top: 40px; background-color: rgb(113, 181, 249);}
.center-slider .slick-prev{left: 88%; top: 40px; background-color: rgb(113, 181, 249);}
@media screen and (max-width: 1699px){.center-slider .slick-prev{left: 84%;}}
@media screen and (max-width: 991px){.center-slider .slick-prev{left: 70%;}}
@media screen and (max-width: 575px){.center-slider .slick-arrow{width: 50px; height: 50px;}.center-slider .slick-prev{left: 62%;}.center-slider .slick-next{right: 20px;}.center-slider .slick-list{padding: 0px;}}
.brand-section .row{padding: 30px 0px;}
.brand-section .row:nth-child(2){padding-bottom: 60px;}
@media screen and (max-width: 991px){.brand-section .row{row-gap: 30px;}}
@media screen and (max-width: 767px){.brand-section .row:nth-child(2){padding-bottom: 20px;}}
.special-about-section-container .container{max-width: 1700px !important;}
.special-about-custom-accordion .accordion-button:not(.collapsed){background: 0px 0px; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(233, 236, 239);}
@keyframes slide { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
.Let_work_card_sec_wrapper .let_work_card_wrap_one .col-md-4{margin-bottom: 30px;}
@media screen and (max-width: 991px){.mobile-how-work br{display: none;}}
@media screen and (max-width: 575px){.mobile-srvc-card p{font-size: 15px;}.cs-img-box .slick-slide img{object-fit: cover !important;}.logo-new{padding-left: 0px;}.scndry-btn{margin: 80px 0px 0px;}.Location_contact_form_bottom5 .Location_contact_form_bottom6{padding: 11px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}}
:root{--bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));}
*,::after,::before{box-sizing: border-box;}
@media (prefers-reduced-motion: no-preference){:root{scroll-behavior: smooth;}}
body{margin: 0px; font-family: var(--bs-font-sans-serif); font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent;}
h1,h2,h3,h5{margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2;}
h1{font-size: calc(1.375rem + 1.5vw);}
@media (min-width: 1200px){h1{font-size: 2.5rem;}}
h2{font-size: calc(1.325rem + 0.9vw);}
@media (min-width: 1200px){h2{font-size: 2rem;}}
h3{font-size: calc(1.3rem + 0.6vw);}
@media (min-width: 1200px){h3{font-size: 1.75rem;}}
h5{font-size: 1.25rem;}
p{margin-top: 0px; margin-bottom: 1rem;}
ul{padding-left: 2rem;}
ul{margin-top: 0px; margin-bottom: 1rem;}
ul ul{margin-bottom: 0px;}
b{font-weight: bolder;}
a{color: rgb(13, 110, 253); text-decoration: underline;}
a:hover{color: rgb(10, 88, 202);}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color: inherit; text-decoration: none;}
img,svg{vertical-align: middle;}
table{caption-side: bottom; border-collapse: collapse;}
tbody,td,tr{border-color: inherit; border-style: solid; border-width: 0px;}
label{display: inline-block;}
button{border-radius: 0px;}
button:focus:not(:focus-visible){outline: 0px;}
button,input,select,textarea{margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit;}
button,select{text-transform: none;}
select{overflow-wrap: normal;}
select:disabled{opacity: 1;}
[type="button"],[type="submit"],button{appearance: button;}
[type="button"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled){cursor: pointer;}
textarea{resize: vertical;}
fieldset{min-width: 0px; padding: 0px; margin: 0px; border: 0px;}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding: 0px;}
::-webkit-inner-spin-button{height: auto;}
::-webkit-search-decoration{appearance: none;}
::-webkit-color-swatch-wrapper{padding: 0px;}
::-webkit-file-upload-button{font: inherit; appearance: button;}
iframe{border: 0px;}
summary{display: list-item; cursor: pointer;}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width: 100%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto;}
@media (min-width: 576px){.container,.container-sm{max-width: 540px;}}
@media (min-width: 768px){.container,.container-md,.container-sm{max-width: 720px;}}
@media (min-width: 992px){.container,.container-lg,.container-md,.container-sm{max-width: 960px;}}
@media (min-width: 1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width: 1140px;}}
@media (min-width: 1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width: 1320px;}}
.row{--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -.5); margin-left: calc(var(--bs-gutter-x) * -.5);}
.row > *{flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y);}
.row-cols-auto > *{flex: 0 0 auto; width: auto;}
.row-cols-1 > *{flex: 0 0 auto; width: 100%;}
.row-cols-2 > *{flex: 0 0 auto; width: 50%;}
.row-cols-3 > *{flex: 0 0 auto; width: 33.3333%;}
.row-cols-4 > *{flex: 0 0 auto; width: 25%;}
.row-cols-5 > *{flex: 0 0 auto; width: 20%;}
.row-cols-6 > *{flex: 0 0 auto; width: 16.6667%;}
@media (min-width: 576px){.col-sm{flex: 1 0 0%;}.row-cols-sm-auto > *{flex: 0 0 auto; width: auto;}.row-cols-sm-1 > *{flex: 0 0 auto; width: 100%;}.row-cols-sm-2 > *{flex: 0 0 auto; width: 50%;}.row-cols-sm-3 > *{flex: 0 0 auto; width: 33.3333%;}.row-cols-sm-4 > *{flex: 0 0 auto; width: 25%;}.row-cols-sm-5 > *{flex: 0 0 auto; width: 20%;}.row-cols-sm-6 > *{flex: 0 0 auto; width: 16.6667%;}}
@media (min-width: 768px){.col-md{flex: 1 0 0%;}.row-cols-md-auto > *{flex: 0 0 auto; width: auto;}.row-cols-md-1 > *{flex: 0 0 auto; width: 100%;}.row-cols-md-2 > *{flex: 0 0 auto; width: 50%;}.row-cols-md-3 > *{flex: 0 0 auto; width: 33.3333%;}.row-cols-md-4 > *{flex: 0 0 auto; width: 25%;}.row-cols-md-5 > *{flex: 0 0 auto; width: 20%;}.row-cols-md-6 > *{flex: 0 0 auto; width: 16.6667%;}}
@media (min-width: 992px){.col-lg{flex: 1 0 0%;}.row-cols-lg-auto > *{flex: 0 0 auto; width: auto;}.row-cols-lg-1 > *{flex: 0 0 auto; width: 100%;}.row-cols-lg-2 > *{flex: 0 0 auto; width: 50%;}.row-cols-lg-3 > *{flex: 0 0 auto; width: 33.3333%;}.row-cols-lg-4 > *{flex: 0 0 auto; width: 25%;}.row-cols-lg-5 > *{flex: 0 0 auto; width: 20%;}.row-cols-lg-6 > *{flex: 0 0 auto; width: 16.6667%;}}
@media (min-width: 1200px){.col-xl{flex: 1 0 0%;}.row-cols-xl-auto > *{flex: 0 0 auto; width: auto;}.row-cols-xl-1 > *{flex: 0 0 auto; width: 100%;}.row-cols-xl-2 > *{flex: 0 0 auto; width: 50%;}.row-cols-xl-3 > *{flex: 0 0 auto; width: 33.3333%;}.row-cols-xl-4 > *{flex: 0 0 auto; width: 25%;}.row-cols-xl-5 > *{flex: 0 0 auto; width: 20%;}.row-cols-xl-6 > *{flex: 0 0 auto; width: 16.6667%;}}
@media (min-width: 1400px){.col-xxl{flex: 1 0 0%;}.row-cols-xxl-auto > *{flex: 0 0 auto; width: auto;}.row-cols-xxl-1 > *{flex: 0 0 auto; width: 100%;}.row-cols-xxl-2 > *{flex: 0 0 auto; width: 50%;}.row-cols-xxl-3 > *{flex: 0 0 auto; width: 33.3333%;}.row-cols-xxl-4 > *{flex: 0 0 auto; width: 25%;}.row-cols-xxl-5 > *{flex: 0 0 auto; width: 20%;}.row-cols-xxl-6 > *{flex: 0 0 auto; width: 16.6667%;}}
.col-auto{flex: 0 0 auto; width: auto;}
.col-1{flex: 0 0 auto; width: 8.33333%;}
.col-2{flex: 0 0 auto; width: 16.6667%;}
.col-3{flex: 0 0 auto; width: 25%;}
.col-4{flex: 0 0 auto; width: 33.3333%;}
.col-5{flex: 0 0 auto; width: 41.6667%;}
.col-6{flex: 0 0 auto; width: 50%;}
.col-7{flex: 0 0 auto; width: 58.3333%;}
.col-8{flex: 0 0 auto; width: 66.6667%;}
.col-9{flex: 0 0 auto; width: 75%;}
.col-10{flex: 0 0 auto; width: 83.3333%;}
.col-11{flex: 0 0 auto; width: 91.6667%;}
.col-12{flex: 0 0 auto; width: 100%;}
@media (min-width: 576px){.col-sm-auto{flex: 0 0 auto; width: auto;}.col-sm-1{flex: 0 0 auto; width: 8.33333%;}.col-sm-2{flex: 0 0 auto; width: 16.6667%;}.col-sm-3{flex: 0 0 auto; width: 25%;}.col-sm-4{flex: 0 0 auto; width: 33.3333%;}.col-sm-5{flex: 0 0 auto; width: 41.6667%;}.col-sm-6{flex: 0 0 auto; width: 50%;}.col-sm-7{flex: 0 0 auto; width: 58.3333%;}.col-sm-8{flex: 0 0 auto; width: 66.6667%;}.col-sm-9{flex: 0 0 auto; width: 75%;}.col-sm-10{flex: 0 0 auto; width: 83.3333%;}.col-sm-11{flex: 0 0 auto; width: 91.6667%;}.col-sm-12{flex: 0 0 auto; width: 100%;}}
@media (min-width: 768px){.col-md-auto{flex: 0 0 auto; width: auto;}.col-md-1{flex: 0 0 auto; width: 8.33333%;}.col-md-2{flex: 0 0 auto; width: 16.6667%;}.col-md-3{flex: 0 0 auto; width: 25%;}.col-md-4{flex: 0 0 auto; width: 33.3333%;}.col-md-5{flex: 0 0 auto; width: 41.6667%;}.col-md-6{flex: 0 0 auto; width: 50%;}.col-md-7{flex: 0 0 auto; width: 58.3333%;}.col-md-8{flex: 0 0 auto; width: 66.6667%;}.col-md-9{flex: 0 0 auto; width: 75%;}.col-md-10{flex: 0 0 auto; width: 83.3333%;}.col-md-11{flex: 0 0 auto; width: 91.6667%;}.col-md-12{flex: 0 0 auto; width: 100%;}}
@media (min-width: 992px){.col-lg-auto{flex: 0 0 auto; width: auto;}.col-lg-1{flex: 0 0 auto; width: 8.33333%;}.col-lg-2{flex: 0 0 auto; width: 16.6667%;}.col-lg-3{flex: 0 0 auto; width: 25%;}.col-lg-4{flex: 0 0 auto; width: 33.3333%;}.col-lg-5{flex: 0 0 auto; width: 41.6667%;}.col-lg-6{flex: 0 0 auto; width: 50%;}.col-lg-7{flex: 0 0 auto; width: 58.3333%;}.col-lg-8{flex: 0 0 auto; width: 66.6667%;}.col-lg-9{flex: 0 0 auto; width: 75%;}.col-lg-10{flex: 0 0 auto; width: 83.3333%;}.col-lg-11{flex: 0 0 auto; width: 91.6667%;}.col-lg-12{flex: 0 0 auto; width: 100%;}}
@media (min-width: 1200px){.col-xl-auto{flex: 0 0 auto; width: auto;}.col-xl-1{flex: 0 0 auto; width: 8.33333%;}.col-xl-2{flex: 0 0 auto; width: 16.6667%;}.col-xl-3{flex: 0 0 auto; width: 25%;}.col-xl-4{flex: 0 0 auto; width: 33.3333%;}.col-xl-5{flex: 0 0 auto; width: 41.6667%;}.col-xl-6{flex: 0 0 auto; width: 50%;}.col-xl-7{flex: 0 0 auto; width: 58.3333%;}.col-xl-8{flex: 0 0 auto; width: 66.6667%;}.col-xl-9{flex: 0 0 auto; width: 75%;}.col-xl-10{flex: 0 0 auto; width: 83.3333%;}.col-xl-11{flex: 0 0 auto; width: 91.6667%;}.col-xl-12{flex: 0 0 auto; width: 100%;}}
@media (min-width: 1400px){.col-xxl-auto{flex: 0 0 auto; width: auto;}.col-xxl-1{flex: 0 0 auto; width: 8.33333%;}.col-xxl-2{flex: 0 0 auto; width: 16.6667%;}.col-xxl-3{flex: 0 0 auto; width: 25%;}.col-xxl-4{flex: 0 0 auto; width: 33.3333%;}.col-xxl-5{flex: 0 0 auto; width: 41.6667%;}.col-xxl-6{flex: 0 0 auto; width: 50%;}.col-xxl-7{flex: 0 0 auto; width: 58.3333%;}.col-xxl-8{flex: 0 0 auto; width: 66.6667%;}.col-xxl-9{flex: 0 0 auto; width: 75%;}.col-xxl-10{flex: 0 0 auto; width: 83.3333%;}.col-xxl-11{flex: 0 0 auto; width: 91.6667%;}.col-xxl-12{flex: 0 0 auto; width: 100%;}}
.table > :not(caption) > * > *{padding: 0.5rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);}
.table > :not(:last-child) > :last-child > *{border-bottom-color: currentcolor;}
.table-sm > :not(caption) > * > *{padding: 0.25rem;}
.table-bordered > :not(caption) > *{border-width: 1px 0px;}
.table-bordered > :not(caption) > * > *{border-width: 0px 1px;}
.table-borderless > :not(caption) > * > *{border-bottom-width: 0px;}
.col-form-label{padding-top: calc(1px + 0.375rem); padding-bottom: calc(1px + 0.375rem); margin-bottom: 0px; font-size: inherit; line-height: 1.5;}
.col-form-label-lg{padding-top: calc(1px + 0.5rem); padding-bottom: calc(1px + 0.5rem); font-size: 1.25rem;}
.col-form-label-sm{padding-top: calc(1px + 0.25rem); padding-bottom: calc(1px + 0.25rem); font-size: 0.875rem;}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left: -1px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.invalid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: rgb(220, 53, 69);}
.invalid-tooltip{position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem;}
.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip,.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip{display: block;}
.form-check-inline .form-check-input ~ .invalid-feedback{margin-left: 0.5em;}
.btn-primary.active,.show > .btn-primary.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(10, 88, 202); border-color: rgb(10, 83, 190);}
.btn-primary.active:focus,.show > .btn-primary.dropdown-toggle:focus{box-shadow: rgba(49, 132, 253, 0.5) 0px 0px 0px 0.25rem;}
.btn-secondary.active,.show > .btn-secondary.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(86, 94, 100); border-color: rgb(81, 88, 94);}
.btn-secondary.active:focus,.show > .btn-secondary.dropdown-toggle:focus{box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.25rem;}
.btn-success.active,.show > .btn-success.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(20, 108, 67); border-color: rgb(19, 101, 63);}
.btn-success.active:focus,.show > .btn-success.dropdown-toggle:focus{box-shadow: rgba(60, 153, 110, 0.5) 0px 0px 0px 0.25rem;}
.btn-info.active,.show > .btn-info.dropdown-toggle{color: rgb(0, 0, 0); background-color: rgb(61, 213, 243); border-color: rgb(37, 207, 242);}
.btn-info.active:focus,.show > .btn-info.dropdown-toggle:focus{box-shadow: rgba(11, 172, 204, 0.5) 0px 0px 0px 0.25rem;}
.btn-warning.active,.show > .btn-warning.dropdown-toggle{color: rgb(0, 0, 0); background-color: rgb(255, 205, 57); border-color: rgb(255, 199, 32);}
.btn-warning.active:focus,.show > .btn-warning.dropdown-toggle:focus{box-shadow: rgba(217, 164, 6, 0.5) 0px 0px 0px 0.25rem;}
.btn-danger.active,.show > .btn-danger.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(176, 42, 55); border-color: rgb(165, 40, 52);}
.btn-danger.active:focus,.show > .btn-danger.dropdown-toggle:focus{box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.25rem;}
.btn-light.active,.show > .btn-light.dropdown-toggle{color: rgb(0, 0, 0); background-color: rgb(249, 250, 251); border-color: rgb(249, 250, 251);}
.btn-light.active:focus,.show > .btn-light.dropdown-toggle:focus{box-shadow: rgba(211, 212, 213, 0.5) 0px 0px 0px 0.25rem;}
.btn-dark.active,.show > .btn-dark.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(26, 30, 33); border-color: rgb(25, 28, 31);}
.btn-dark.active:focus,.show > .btn-dark.dropdown-toggle:focus{box-shadow: rgba(66, 70, 73, 0.5) 0px 0px 0px 0.25rem;}
.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253);}
.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow: rgba(13, 110, 253, 0.5) 0px 0px 0px 0.25rem;}
.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125);}
.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.25rem;}
.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color: rgb(255, 255, 255); background-color: rgb(25, 135, 84); border-color: rgb(25, 135, 84);}
.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow: rgba(25, 135, 84, 0.5) 0px 0px 0px 0.25rem;}
.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color: rgb(0, 0, 0); background-color: rgb(13, 202, 240); border-color: rgb(13, 202, 240);}
.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow: rgba(13, 202, 240, 0.5) 0px 0px 0px 0.25rem;}
.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color: rgb(0, 0, 0); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7);}
.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.25rem;}
.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69);}
.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.25rem;}
.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color: rgb(0, 0, 0); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250);}
.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.25rem;}
.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(33, 37, 41);}
.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow: rgba(33, 37, 41, 0.5) 0px 0px 0px 0.25rem;}
.fade{transition: opacity 0.15s linear;}
@media (prefers-reduced-motion: reduce){.fade{transition: none;}}
.fade:not(.show){opacity: 0;}
.collapse:not(.show){display: none;}
.collapsing{height: 0px; overflow: hidden; transition: height 0.35s;}
@media (prefers-reduced-motion: reduce){.collapsing{transition: none;}}
.dropdown{position: relative;}
.dropdown-toggle{white-space: nowrap;}
.dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent;}
.dropdown-toggle:empty::after{margin-left: 0px;}
.dropdown-menu{position: absolute; z-index: 1000; display: none; min-width: 10rem; padding: 0.5rem 0px; margin: 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem;}
.dropdown-menu[data-bs-popper]{top: 100%; left: 0px; margin-top: 0.125rem;}
.dropdown-menu-start{--bs-position: start;}
.dropdown-menu-start[data-bs-popper]{right: auto; left: 0px;}
.dropdown-menu-end{--bs-position: end;}
.dropdown-menu-end[data-bs-popper]{right: 0px; left: auto;}
@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start;}.dropdown-menu-sm-start[data-bs-popper]{right: auto; left: 0px;}.dropdown-menu-sm-end{--bs-position: end;}.dropdown-menu-sm-end[data-bs-popper]{right: 0px; left: auto;}}
@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start;}.dropdown-menu-md-start[data-bs-popper]{right: auto; left: 0px;}.dropdown-menu-md-end{--bs-position: end;}.dropdown-menu-md-end[data-bs-popper]{right: 0px; left: auto;}}
@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start;}.dropdown-menu-lg-start[data-bs-popper]{right: auto; left: 0px;}.dropdown-menu-lg-end{--bs-position: end;}.dropdown-menu-lg-end[data-bs-popper]{right: 0px; left: auto;}}
@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start;}.dropdown-menu-xl-start[data-bs-popper]{right: auto; left: 0px;}.dropdown-menu-xl-end{--bs-position: end;}.dropdown-menu-xl-end[data-bs-popper]{right: 0px; left: auto;}}
@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start;}.dropdown-menu-xxl-start[data-bs-popper]{right: auto; left: 0px;}.dropdown-menu-xxl-end{--bs-position: end;}.dropdown-menu-xxl-end[data-bs-popper]{right: 0px; left: auto;}}
.dropup .dropdown-menu[data-bs-popper]{top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem;}
.dropup .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent;}
.dropup .dropdown-toggle:empty::after{margin-left: 0px;}
.dropend .dropdown-menu[data-bs-popper]{top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem;}
.dropend .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor;}
.dropend .dropdown-toggle:empty::after{margin-left: 0px;}
.dropend .dropdown-toggle::after{vertical-align: 0px;}
.dropstart .dropdown-menu[data-bs-popper]{top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem;}
.dropstart .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: "";}
.dropstart .dropdown-toggle::after{display: none;}
.dropstart .dropdown-toggle::before{display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent;}
.dropstart .dropdown-toggle:empty::after{margin-left: 0px;}
.dropstart .dropdown-toggle::before{vertical-align: 0px;}
.dropdown-divider{height: 0px; margin: 0.5rem 0px; overflow: hidden; border-top: 1px solid rgba(0, 0, 0, 0.15);}
.dropdown-item{display: block; width: 100%; padding: 0.25rem 1rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; text-decoration: none; white-space: nowrap; background-color: transparent; border: 0px;}
.dropdown-item:focus,.dropdown-item:hover{color: rgb(30, 33, 37); background-color: rgb(233, 236, 239);}
.dropdown-item.active,.dropdown-item:active{color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(13, 110, 253);}
.dropdown-item.disabled,.dropdown-item:disabled{color: rgb(173, 181, 189); pointer-events: none; background-color: transparent;}
.dropdown-menu.show{display: block;}
.dropdown-header{display: block; padding: 0.5rem 1rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(108, 117, 125); white-space: nowrap;}
.dropdown-item-text{display: block; padding: 0.25rem 1rem; color: rgb(33, 37, 41);}
.dropdown-menu-dark{color: rgb(222, 226, 230); background-color: rgb(52, 58, 64); border-color: rgba(0, 0, 0, 0.15);}
.dropdown-menu-dark .dropdown-item{color: rgb(222, 226, 230);}
.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.15);}
.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color: rgb(255, 255, 255); background-color: rgb(13, 110, 253);}
.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color: rgb(173, 181, 189);}
.dropdown-menu-dark .dropdown-divider{border-color: rgba(0, 0, 0, 0.15);}
.dropdown-menu-dark .dropdown-item-text{color: rgb(222, 226, 230);}
.dropdown-menu-dark .dropdown-header{color: rgb(173, 181, 189);}
.btn-group-vertical > .btn.active,.btn-group > .btn.active{z-index: 1;}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.btn-group > :not(.btn-check) + .btn{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.dropdown-toggle-split{padding-right: 0.5625rem; padding-left: 0.5625rem;}
.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left: 0px;}
.dropstart .dropdown-toggle-split::before{margin-right: 0px;}
.btn-group-sm > .btn + .dropdown-toggle-split,.btn-sm + .dropdown-toggle-split{padding-right: 0.375rem; padding-left: 0.375rem;}
.btn-group-lg > .btn + .dropdown-toggle-split,.btn-lg + .dropdown-toggle-split{padding-right: 0.75rem; padding-left: 0.75rem;}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.nav{display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none;}
.nav-link{display: block; padding: 0.5rem 1rem; color: rgb(13, 110, 253); text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){.nav-link{transition: none;}}
.nav-link:focus,.nav-link:hover{color: rgb(10, 88, 202);}
.nav-link.disabled{color: rgb(108, 117, 125); pointer-events: none; cursor: default;}
.nav-tabs{border-bottom: 1px solid rgb(222, 226, 230);}
.nav-tabs .nav-link{margin-bottom: -1px; background: 0px 0px; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); isolation: isolate;}
.nav-tabs .nav-link.disabled{color: rgb(108, 117, 125); background-color: transparent; border-color: transparent;}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255);}
.nav-tabs .dropdown-menu{margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px;}
.nav-pills .nav-link{background: 0px 0px; border: 0px; border-radius: 0.25rem;}
.nav-pills .nav-link.active,.nav-pills .show > .nav-link{color: rgb(255, 255, 255); background-color: rgb(13, 110, 253);}
.nav-fill .nav-item,.nav-fill > .nav-link{flex: 1 1 auto; text-align: center;}
.nav-justified .nav-item,.nav-justified > .nav-link{flex-basis: 0px; flex-grow: 1; text-align: center;}
.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width: 100%;}
.tab-content > .active{display: block;}
.navbar{position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.navbar > .container,.navbar > .container-fluid,.navbar > .container-lg,.navbar > .container-md,.navbar > .container-sm,.navbar > .container-xl,.navbar > .container-xxl{display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between;}
.navbar-brand{padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; text-decoration: none; white-space: nowrap;}
.navbar-nav{display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none;}
.navbar-nav .nav-link{padding-right: 0px; padding-left: 0px;}
.navbar-nav .dropdown-menu{position: static;}
.navbar-text{padding-top: 0.5rem; padding-bottom: 0.5rem;}
.navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}
.navbar-toggler{padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; transition: box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){.navbar-toggler{transition: none;}}
.navbar-toggler:hover{text-decoration: none;}
.navbar-toggler:focus{text-decoration: none; outline: 0px; box-shadow: 0px 0px 0px 0.25rem;}
.navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-repeat: no-repeat; background-position: center center; background-size: 100% auto;}
.navbar-nav-scroll{max-height: var(--bs-scroll-height,75vh); overflow-y: auto;}
@media (min-width: 576px){.navbar-expand-sm{flex-wrap: nowrap; justify-content: flex-start;}.navbar-expand-sm .navbar-nav{flex-direction: row;}.navbar-expand-sm .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-sm .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-sm .navbar-nav-scroll{overflow: visible;}.navbar-expand-sm .navbar-collapse{display: flex !important; flex-basis: auto;}.navbar-expand-sm .navbar-toggler{display: none;}}
@media (min-width: 768px){.navbar-expand-md{flex-wrap: nowrap; justify-content: flex-start;}.navbar-expand-md .navbar-nav{flex-direction: row;}.navbar-expand-md .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-md .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-md .navbar-nav-scroll{overflow: visible;}.navbar-expand-md .navbar-collapse{display: flex !important; flex-basis: auto;}.navbar-expand-md .navbar-toggler{display: none;}}
@media (min-width: 992px){.navbar-expand-lg{flex-wrap: nowrap; justify-content: flex-start;}.navbar-expand-lg .navbar-nav{flex-direction: row;}.navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-lg .navbar-nav-scroll{overflow: visible;}.navbar-expand-lg .navbar-collapse{display: flex !important; flex-basis: auto;}.navbar-expand-lg .navbar-toggler{display: none;}}
@media (min-width: 1200px){.navbar-expand-xl{flex-wrap: nowrap; justify-content: flex-start;}.navbar-expand-xl .navbar-nav{flex-direction: row;}.navbar-expand-xl .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-xl .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-xl .navbar-nav-scroll{overflow: visible;}.navbar-expand-xl .navbar-collapse{display: flex !important; flex-basis: auto;}.navbar-expand-xl .navbar-toggler{display: none;}}
@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap: nowrap; justify-content: flex-start;}.navbar-expand-xxl .navbar-nav{flex-direction: row;}.navbar-expand-xxl .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-xxl .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-xxl .navbar-nav-scroll{overflow: visible;}.navbar-expand-xxl .navbar-collapse{display: flex !important; flex-basis: auto;}.navbar-expand-xxl .navbar-toggler{display: none;}}
.navbar-expand{flex-wrap: nowrap; justify-content: flex-start;}
.navbar-expand .navbar-nav{flex-direction: row;}
.navbar-expand .navbar-nav .dropdown-menu{position: absolute;}
.navbar-expand .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
.navbar-expand .navbar-nav-scroll{overflow: visible;}
.navbar-expand .navbar-collapse{display: flex !important; flex-basis: auto;}
.navbar-expand .navbar-toggler{display: none;}
.navbar-light .navbar-brand{color: rgba(0, 0, 0, 0.9);}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color: rgba(0, 0, 0, 0.9);}
.navbar-light .navbar-nav .nav-link{color: rgba(0, 0, 0, 0.55);}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color: rgba(0, 0, 0, 0.7);}
.navbar-light .navbar-nav .nav-link.disabled{color: rgba(0, 0, 0, 0.3);}
.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show > .nav-link{color: rgba(0, 0, 0, 0.9);}
.navbar-light .navbar-toggler{color: rgba(0, 0, 0, 0.55); border-color: rgba(0, 0, 0, 0.1);}
.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-light .navbar-text{color: rgba(0, 0, 0, 0.55);}
.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color: rgba(0, 0, 0, 0.9);}
.navbar-dark .navbar-brand{color: rgb(255, 255, 255);}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color: rgb(255, 255, 255);}
.navbar-dark .navbar-nav .nav-link{color: rgba(255, 255, 255, 0.55);}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color: rgba(255, 255, 255, 0.75);}
.navbar-dark .navbar-nav .nav-link.disabled{color: rgba(255, 255, 255, 0.25);}
.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show > .nav-link{color: rgb(255, 255, 255);}
.navbar-dark .navbar-toggler{color: rgba(255, 255, 255, 0.55); border-color: rgba(255, 255, 255, 0.1);}
.navbar-dark .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-dark .navbar-text{color: rgba(255, 255, 255, 0.55);}
.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color: rgb(255, 255, 255);}
.accordion-button:not(.collapsed){color: rgb(12, 99, 228); background-color: rgb(231, 241, 255); box-shadow: rgba(0, 0, 0, 0.125) 0px -1px 0px inset;}
.accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(-180deg);}
.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem);}
.breadcrumb-item.active{color: rgb(108, 117, 125);}
.page-item.active .page-link{z-index: 3; color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253);}
.alert{position: relative; padding: 1rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem;}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}
@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}
.list-group-item.active{z-index: 2; color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253);}
.list-group-item + .list-group-item.active{margin-top: -1px; border-top-width: 1px;}
.list-group-horizontal > .list-group-item.active{margin-top: 0px;}
.list-group-horizontal > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}
@media (min-width: 576px){.list-group-horizontal-sm > .list-group-item.active{margin-top: 0px;}.list-group-horizontal-sm > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}}
@media (min-width: 768px){.list-group-horizontal-md > .list-group-item.active{margin-top: 0px;}.list-group-horizontal-md > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}}
@media (min-width: 992px){.list-group-horizontal-lg > .list-group-item.active{margin-top: 0px;}.list-group-horizontal-lg > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}}
@media (min-width: 1200px){.list-group-horizontal-xl > .list-group-item.active{margin-top: 0px;}.list-group-horizontal-xl > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}}
@media (min-width: 1400px){.list-group-horizontal-xxl > .list-group-item.active{margin-top: 0px;}.list-group-horizontal-xxl > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}}
.list-group-item-primary.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(8, 66, 152); border-color: rgb(8, 66, 152);}
.list-group-item-secondary.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(65, 70, 75); border-color: rgb(65, 70, 75);}
.list-group-item-success.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(15, 81, 50); border-color: rgb(15, 81, 50);}
.list-group-item-info.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(5, 81, 96); border-color: rgb(5, 81, 96);}
.list-group-item-warning.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(102, 77, 3); border-color: rgb(102, 77, 3);}
.list-group-item-danger.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(132, 32, 41); border-color: rgb(132, 32, 41);}
.list-group-item-light.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(99, 100, 100); border-color: rgb(99, 100, 100);}
.list-group-item-dark.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(20, 22, 25); border-color: rgb(20, 22, 25);}
.toast:not(.showing):not(.show){opacity: 0;}
.toast.hide{display: none;}
.modal{position: fixed; top: 0px; left: 0px; z-index: 1060; display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px;}
.modal-dialog{position: relative; width: auto; margin: 0.5rem; pointer-events: none;}
.modal.fade .modal-dialog{transition: transform 0.3s ease-out; transform: translate(0px, -50px);}
@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition: none;}}
.modal.show .modal-dialog{transform: none;}
.modal.modal-static .modal-dialog{transform: scale(1.02);}
.modal-dialog-scrollable{height: calc(100% - 1rem);}
.modal-dialog-scrollable .modal-content{max-height: 100%; overflow: hidden;}
.modal-dialog-scrollable .modal-body{overflow-y: auto;}
.modal-dialog-centered{display: flex; align-items: center; min-height: calc(100% - 1rem);}
.modal-content{position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px;}
.modal-backdrop{position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0);}
.modal-backdrop.fade{opacity: 0;}
.modal-backdrop.show{opacity: 0.5;}
.modal-header{display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(222, 226, 230); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem);}
.modal-header .btn-close{padding: 0.5rem; margin: -0.5rem -0.5rem -0.5rem auto;}
.modal-title{margin-bottom: 0px; line-height: 1.5;}
.modal-body{position: relative; flex: 1 1 auto; padding: 1rem;}
.modal-footer{display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid rgb(222, 226, 230); border-bottom-right-radius: calc(-1px + 0.3rem); border-bottom-left-radius: calc(-1px + 0.3rem);}
.modal-footer > *{margin: 0.25rem;}
@media (min-width: 576px){.modal-dialog{max-width: 500px; margin: 1.75rem auto;}.modal-dialog-scrollable{height: calc(100% - 3.5rem);}.modal-dialog-centered{min-height: calc(100% - 3.5rem);}.modal-sm{max-width: 300px;}}
@media (min-width: 992px){.modal-lg,.modal-xl{max-width: 800px;}}
@media (min-width: 1200px){.modal-xl{max-width: 1140px;}}
.modal-fullscreen{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.modal-fullscreen .modal-content{height: 100%; border: 0px; border-radius: 0px;}
.modal-fullscreen .modal-header{border-radius: 0px;}
.modal-fullscreen .modal-body{overflow-y: auto;}
.modal-fullscreen .modal-footer{border-radius: 0px;}
@media (max-width: 575.98px){.modal-fullscreen-sm-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}.modal-fullscreen-sm-down .modal-content{height: 100%; border: 0px; border-radius: 0px;}.modal-fullscreen-sm-down .modal-header{border-radius: 0px;}.modal-fullscreen-sm-down .modal-body{overflow-y: auto;}.modal-fullscreen-sm-down .modal-footer{border-radius: 0px;}}
@media (max-width: 767.98px){.modal-fullscreen-md-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}.modal-fullscreen-md-down .modal-content{height: 100%; border: 0px; border-radius: 0px;}.modal-fullscreen-md-down .modal-header{border-radius: 0px;}.modal-fullscreen-md-down .modal-body{overflow-y: auto;}.modal-fullscreen-md-down .modal-footer{border-radius: 0px;}}
@media (max-width: 991.98px){.modal-fullscreen-lg-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}.modal-fullscreen-lg-down .modal-content{height: 100%; border: 0px; border-radius: 0px;}.modal-fullscreen-lg-down .modal-header{border-radius: 0px;}.modal-fullscreen-lg-down .modal-body{overflow-y: auto;}.modal-fullscreen-lg-down .modal-footer{border-radius: 0px;}}
@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}.modal-fullscreen-xl-down .modal-content{height: 100%; border: 0px; border-radius: 0px;}.modal-fullscreen-xl-down .modal-header{border-radius: 0px;}.modal-fullscreen-xl-down .modal-body{overflow-y: auto;}.modal-fullscreen-xl-down .modal-footer{border-radius: 0px;}}
@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}.modal-fullscreen-xxl-down .modal-content{height: 100%; border: 0px; border-radius: 0px;}.modal-fullscreen-xxl-down .modal-header{border-radius: 0px;}.modal-fullscreen-xxl-down .modal-body{overflow-y: auto;}.modal-fullscreen-xxl-down .modal-footer{border-radius: 0px;}}
.tooltip.show{opacity: 0.9;}
.carousel-item.active{display: block;}
.active.carousel-item-end{transform: translateX(100%);}
.active.carousel-item-start{transform: translateX(-100%);}
.carousel-fade .carousel-item.active{z-index: 1; opacity: 1;}
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index: 0; opacity: 0; transition: opacity 0.6s;}
@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition: none;}}
.carousel-indicators .active{opacity: 1;}
@-webkit-keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
.spinner-border{display: inline-block; width: 2rem; height: 2rem; vertical-align: -0.125em; border-width: 0.25em; border-style: solid; border-color: currentcolor transparent currentcolor currentcolor; border-image: none; border-radius: 50%; animation: 0.75s linear 0s infinite normal none running spinner-border;}
.spinner-border-sm{width: 1rem; height: 1rem; border-width: 0.2em;}
@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.spinner-grow{display: inline-block; width: 2rem; height: 2rem; vertical-align: -0.125em; background-color: currentcolor; border-radius: 50%; opacity: 0; animation: 0.75s linear 0s infinite normal none running spinner-grow;}
.spinner-grow-sm{width: 1rem; height: 1rem;}
@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration: 1.5s;}}
.offcanvas{position: fixed; bottom: 0px; z-index: 1050; display: flex; flex-direction: column; max-width: 100%; visibility: hidden; background-color: rgb(255, 255, 255); background-clip: padding-box; outline: 0px; transition: transform 0.3s ease-in-out;}
@media (prefers-reduced-motion: reduce){.offcanvas{transition: none;}}
.offcanvas-header{display: flex; align-items: center; justify-content: space-between; padding: 1rem;}
.offcanvas-header .btn-close{padding: 0.5rem; margin-top: -0.5rem; margin-right: -0.5rem; margin-bottom: -0.5rem;}
.offcanvas-title{margin-bottom: 0px; line-height: 1.5;}
.offcanvas-body{flex-grow: 1; padding: 1rem; overflow-y: auto;}
.offcanvas-start{top: 0px; left: 0px; width: 400px; border-right: 1px solid rgba(0, 0, 0, 0.2); transform: translateX(-100%);}
.offcanvas-end{top: 0px; right: 0px; width: 400px; border-left: 1px solid rgba(0, 0, 0, 0.2); transform: translateX(100%);}
.offcanvas-top{top: 0px; right: 0px; left: 0px; height: 30vh; max-height: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.2); transform: translateY(-100%);}
.offcanvas-bottom{right: 0px; left: 0px; height: 30vh; max-height: 100%; border-top: 1px solid rgba(0, 0, 0, 0.2); transform: translateY(100%);}
.offcanvas.show{transform: none;}
.fixed-top{position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030;}
.fixed-bottom{position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030;}
.sticky-top{position: sticky; top: 0px; z-index: 1020;}
@media (min-width: 576px){.sticky-sm-top{position: sticky; top: 0px; z-index: 1020;}}
@media (min-width: 768px){.sticky-md-top{position: sticky; top: 0px; z-index: 1020;}}
@media (min-width: 992px){.sticky-lg-top{position: sticky; top: 0px; z-index: 1020;}}
@media (min-width: 1200px){.sticky-xl-top{position: sticky; top: 0px; z-index: 1020;}}
@media (min-width: 1400px){.sticky-xxl-top{position: sticky; top: 0px; z-index: 1020;}}
.d-inline{display: inline !important;}
.d-inline-block{display: inline-block !important;}
.d-block{display: block !important;}
.d-grid{display: grid !important;}
.d-table{display: table !important;}
.d-table-row{display: table-row !important;}
.d-table-cell{display: table-cell !important;}
.d-flex{display: flex !important;}
.d-inline-flex{display: inline-flex !important;}
.d-none{display: none !important;}
.shadow{box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important;}
.mt-0{margin-top: 0px !important;}
.mt-1{margin-top: 0.25rem !important;}
.mt-2{margin-top: 0.5rem !important;}
.mt-3{margin-top: 1rem !important;}
.mt-4{margin-top: 1.5rem !important;}
.mt-5{margin-top: 3rem !important;}
.mt-auto{margin-top: auto !important;}
.mb-0{margin-bottom: 0px !important;}
.mb-1{margin-bottom: 0.25rem !important;}
.mb-2{margin-bottom: 0.5rem !important;}
.mb-3{margin-bottom: 1rem !important;}
.mb-4{margin-bottom: 1.5rem !important;}
.mb-5{margin-bottom: 3rem !important;}
.mb-auto{margin-bottom: auto !important;}
.visible{visibility: visible !important;}
@media (min-width: 576px){.d-sm-inline{display: inline !important;}.d-sm-inline-block{display: inline-block !important;}.d-sm-block{display: block !important;}.d-sm-grid{display: grid !important;}.d-sm-table{display: table !important;}.d-sm-table-row{display: table-row !important;}.d-sm-table-cell{display: table-cell !important;}.d-sm-flex{display: flex !important;}.d-sm-inline-flex{display: inline-flex !important;}.d-sm-none{display: none !important;}.mt-sm-0{margin-top: 0px !important;}.mt-sm-1{margin-top: 0.25rem !important;}.mt-sm-2{margin-top: 0.5rem !important;}.mt-sm-3{margin-top: 1rem !important;}.mt-sm-4{margin-top: 1.5rem !important;}.mt-sm-5{margin-top: 3rem !important;}.mt-sm-auto{margin-top: auto !important;}.mb-sm-0{margin-bottom: 0px !important;}.mb-sm-1{margin-bottom: 0.25rem !important;}.mb-sm-2{margin-bottom: 0.5rem !important;}.mb-sm-3{margin-bottom: 1rem !important;}.mb-sm-4{margin-bottom: 1.5rem !important;}.mb-sm-5{margin-bottom: 3rem !important;}.mb-sm-auto{margin-bottom: auto !important;}}
@media (min-width: 768px){.d-md-inline{display: inline !important;}.d-md-inline-block{display: inline-block !important;}.d-md-block{display: block !important;}.d-md-grid{display: grid !important;}.d-md-table{display: table !important;}.d-md-table-row{display: table-row !important;}.d-md-table-cell{display: table-cell !important;}.d-md-flex{display: flex !important;}.d-md-inline-flex{display: inline-flex !important;}.d-md-none{display: none !important;}.mt-md-0{margin-top: 0px !important;}.mt-md-1{margin-top: 0.25rem !important;}.mt-md-2{margin-top: 0.5rem !important;}.mt-md-3{margin-top: 1rem !important;}.mt-md-4{margin-top: 1.5rem !important;}.mt-md-5{margin-top: 3rem !important;}.mt-md-auto{margin-top: auto !important;}.mb-md-0{margin-bottom: 0px !important;}.mb-md-1{margin-bottom: 0.25rem !important;}.mb-md-2{margin-bottom: 0.5rem !important;}.mb-md-3{margin-bottom: 1rem !important;}.mb-md-4{margin-bottom: 1.5rem !important;}.mb-md-5{margin-bottom: 3rem !important;}.mb-md-auto{margin-bottom: auto !important;}}
@media (min-width: 992px){.d-lg-inline{display: inline !important;}.d-lg-inline-block{display: inline-block !important;}.d-lg-block{display: block !important;}.d-lg-grid{display: grid !important;}.d-lg-table{display: table !important;}.d-lg-table-row{display: table-row !important;}.d-lg-table-cell{display: table-cell !important;}.d-lg-flex{display: flex !important;}.d-lg-inline-flex{display: inline-flex !important;}.d-lg-none{display: none !important;}.mt-lg-0{margin-top: 0px !important;}.mt-lg-1{margin-top: 0.25rem !important;}.mt-lg-2{margin-top: 0.5rem !important;}.mt-lg-3{margin-top: 1rem !important;}.mt-lg-4{margin-top: 1.5rem !important;}.mt-lg-5{margin-top: 3rem !important;}.mt-lg-auto{margin-top: auto !important;}.mb-lg-0{margin-bottom: 0px !important;}.mb-lg-1{margin-bottom: 0.25rem !important;}.mb-lg-2{margin-bottom: 0.5rem !important;}.mb-lg-3{margin-bottom: 1rem !important;}.mb-lg-4{margin-bottom: 1.5rem !important;}.mb-lg-5{margin-bottom: 3rem !important;}.mb-lg-auto{margin-bottom: auto !important;}}
@media (min-width: 1200px){.d-xl-inline{display: inline !important;}.d-xl-inline-block{display: inline-block !important;}.d-xl-block{display: block !important;}.d-xl-grid{display: grid !important;}.d-xl-table{display: table !important;}.d-xl-table-row{display: table-row !important;}.d-xl-table-cell{display: table-cell !important;}.d-xl-flex{display: flex !important;}.d-xl-inline-flex{display: inline-flex !important;}.d-xl-none{display: none !important;}.mt-xl-0{margin-top: 0px !important;}.mt-xl-1{margin-top: 0.25rem !important;}.mt-xl-2{margin-top: 0.5rem !important;}.mt-xl-3{margin-top: 1rem !important;}.mt-xl-4{margin-top: 1.5rem !important;}.mt-xl-5{margin-top: 3rem !important;}.mt-xl-auto{margin-top: auto !important;}.mb-xl-0{margin-bottom: 0px !important;}.mb-xl-1{margin-bottom: 0.25rem !important;}.mb-xl-2{margin-bottom: 0.5rem !important;}.mb-xl-3{margin-bottom: 1rem !important;}.mb-xl-4{margin-bottom: 1.5rem !important;}.mb-xl-5{margin-bottom: 3rem !important;}.mb-xl-auto{margin-bottom: auto !important;}}
@media (min-width: 1400px){.d-xxl-inline{display: inline !important;}.d-xxl-inline-block{display: inline-block !important;}.d-xxl-block{display: block !important;}.d-xxl-grid{display: grid !important;}.d-xxl-table{display: table !important;}.d-xxl-table-row{display: table-row !important;}.d-xxl-table-cell{display: table-cell !important;}.d-xxl-flex{display: flex !important;}.d-xxl-inline-flex{display: inline-flex !important;}.d-xxl-none{display: none !important;}.mt-xxl-0{margin-top: 0px !important;}.mt-xxl-1{margin-top: 0.25rem !important;}.mt-xxl-2{margin-top: 0.5rem !important;}.mt-xxl-3{margin-top: 1rem !important;}.mt-xxl-4{margin-top: 1.5rem !important;}.mt-xxl-5{margin-top: 3rem !important;}.mt-xxl-auto{margin-top: auto !important;}.mb-xxl-0{margin-bottom: 0px !important;}.mb-xxl-1{margin-bottom: 0.25rem !important;}.mb-xxl-2{margin-bottom: 0.5rem !important;}.mb-xxl-3{margin-bottom: 1rem !important;}.mb-xxl-4{margin-bottom: 1.5rem !important;}.mb-xxl-5{margin-bottom: 3rem !important;}.mb-xxl-auto{margin-bottom: auto !important;}}
@media print{.d-print-inline{display: inline !important;}.d-print-inline-block{display: inline-block !important;}.d-print-block{display: block !important;}.d-print-grid{display: grid !important;}.d-print-table{display: table !important;}.d-print-table-row{display: table-row !important;}.d-print-table-cell{display: table-cell !important;}.d-print-flex{display: flex !important;}.d-print-inline-flex{display: inline-flex !important;}.d-print-none{display: none !important;}}
.slick-loading .slick-list{background: url("//offshoremarketers.com/wp-content/themes/offshoremarketers/assets/css/./ajax-loader.gif") center center no-repeat rgb(255, 255, 255);}
@font-face { font-family: slick; font-weight: 400; font-style: normal; src: url("//offshoremarketers.com/wp-content/themes/offshoremarketers/assets/css/./fonts/slick.woff") format("woff"), url("//offshoremarketers.com/wp-content/themes/offshoremarketers/assets/css/./fonts/slick.ttf") format("truetype"); }
.slick-dotted.slick-slider{margin-bottom: 30px;}
.slick-dots{position: absolute; bottom: -25px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center;}
.slick-dots li{position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px 5px; padding: 0px; cursor: pointer;}
.slick-dots li button{font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0px; outline: none; background: 0px 0px;}
.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover::before,.slick-dots li button:focus::before{opacity: 1;}
.slick-dots li button::before{font-family: slick; font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: rgb(0, 0, 0); -webkit-font-smoothing: antialiased;}
.slick-dots li.slick-active button::before{opacity: 0.75; color: rgb(0, 0, 0);}
.slick-slider{position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track,.slick-slider .slick-list{transform: translate3d(0px, 0px, 0px);}
.slick-track{position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto;}
.slick-track::before,.slick-track::after{display: table; content: "";}
.slick-track::after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir="rtl"] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden{display: none;}
@font-face { font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 200 800; font-display: swap; src: url("//lightcoral-jackal-622689.hostingersite.com/wp-content/uploads/omgf/google-font-bricolage/bricolage-grotesque-normal-latin-200-800.woff2?ver=1773937321") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 200 800; font-display: swap; src: url("//lightcoral-jackal-622689.hostingersite.com/wp-content/uploads/omgf/google-font-bricolage-bold/bricolage-grotesque-normal-latin-200-800.woff2?ver=1773937321") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("//lightcoral-jackal-622689.hostingersite.com/wp-content/uploads/omgf/google-font-bricolage-bold/inter-normal-latin-100-900.woff2?ver=1773937321") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.chaty *,.chaty-outer-forms *{box-sizing: border-box;}
.chaty-whatsapp-field input[type="text"],.chaty-whatsapp-message,.chaty-whatsapp-message p{font-family: "Segoe UI", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Ubuntu, Cantarell, "Fira Sans", sans-serif;}
.chaty-channel,.chaty-channels,.chaty-tooltip{position: relative;}
.chaty-tooltip .on-hover-text,.chaty-tooltip .on-hover-text::before,.chaty-tooltip::after,.chaty-tooltip::before{display: none; font-size: 0.9em; line-height: 1; opacity: 0; pointer-events: none; position: absolute; text-transform: none; user-select: none;}
.chaty-i-trigger .chaty-tooltip .on-hover-text,.chaty-i-trigger .chaty-tooltip .on-hover-text::before,.chaty-i-trigger .chaty-tooltip::after,.chaty-tooltip::before{pointer-events: auto;}
.on-hover-text p{font-size: unset; font-weight: 400; letter-spacing: inherit; line-height: unset; white-space: nowrap;}
.on-hover-text{display: none; font-weight: 400;}
.chaty-tooltip .on-hover-text::before,.chaty-tooltip::before{border: 5px solid transparent; content: ""; z-index: 1001;}
.chaty-tooltip::after{content: attr(data-hover);}
.chaty-tooltip .on-hover-text,.chaty-tooltip::after{background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1.93465px 7.73859px; color: rgb(51, 51, 51); font-size: 17px; line-height: 21px; max-width: 21em; min-width: 1em; overflow: hidden; padding: 5px 15px; text-align: center; text-overflow: ellipsis; white-space: nowrap; z-index: 1000;}
.chaty-tooltip .on-hover-text{overflow: visible; white-space: pre;}
.chaty-tooltip.active .on-hover-text,.chaty-tooltip.active .on-hover-text::before,.chaty-tooltip.active::after,.chaty-tooltip.active::before,.chaty-tooltip:hover .on-hover-text,.chaty-tooltip:hover .on-hover-text::before,.chaty-tooltip:hover::after,.chaty-tooltip:hover::before{display: block; opacity: 1;}
.chaty-tooltip.active .on-hover-text,.chaty-tooltip.active .on-hover-text::before,.chaty-tooltip.active::after,.chaty-tooltip.active::before,.chaty-tooltip.pos-left:hover .on-hover-text,.chaty-tooltip.pos-left:hover .on-hover-text::before,.chaty-tooltip.pos-left:hover::after,.chaty-tooltip.pos-left:hover::before{animation: auto ease-out 0s 1 normal forwards running tooltips-horz;}
.chaty-tooltip.has-on-hover::after,.chaty-tooltip.has-on-hover::before,.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover::after,.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover::before,.on-hover-text:empty{display: none !important;}
.chaty-tooltip.pos-left .on-hover-text::before,.chaty-tooltip.pos-left::before{border-left-color: rgb(255, 255, 255); border-right-width: 0px; left: -10px; top: 50%; transform: translate(-0.5em, -50%);}
.chaty-tooltip.pos-left .on-hover-text::before{left: auto; right: -5px;}
.chaty-tooltip.pos-left .on-hover-text,.chaty-tooltip.pos-left::after{right: calc(100% + 10px); top: 50%; transform: translate(-0.5em, -50%);}
@-webkit-keyframes tooltips-vert { 
  100% { opacity: 1; transform: translate(-50%); }
}
@keyframes tooltips-vert { 
  100% { opacity: 1; transform: translate(-50%); }
}
@-webkit-keyframes tooltips-horz { 
  100% { opacity: 1; transform: translateY(-50%); }
}
@keyframes tooltips-horz { 
  100% { opacity: 1; transform: translateY(-50%); }
}
@-webkit-keyframes chaty-animation-shockwave { 
  0% { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px, rgba(0, 0, 0, 0.3) 0px 0px 1px inset; transform: scale(1); }
  95% { box-shadow: transparent 0px 0px 50px, transparent 0px 0px 30px inset; }
  100% { transform: scale(2.25); }
}
@keyframes chaty-animation-shockwave { 
  0% { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px, rgba(0, 0, 0, 0.3) 0px 0px 1px inset; transform: scale(1); }
  95% { box-shadow: transparent 0px 0px 50px, transparent 0px 0px 30px inset; }
  100% { transform: scale(2.25); }
}
@-webkit-keyframes chaty-animation-blink { 
  0%, 100% { opacity: 1; }
  20% { opacity: 0.5; }
}
@keyframes chaty-animation-blink { 
  0%, 100% { opacity: 1; }
  20% { opacity: 0.5; }
}
@-webkit-keyframes chaty-animation-pulse { 
  0% { border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px; transform: scale(1); }
  100% { border-radius: 45%; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px; transform: scale(1.1); }
}
@keyframes chaty-animation-pulse { 
  0% { border-radius: 50%; transform: scale(1); }
  100% { border-radius: 45%; transform: scale(1.1); }
}
@-webkit-keyframes chaty-animation-sheen { 
  20%, 100% { transform: rotate(60deg) translateY(-80px); }
}
@keyframes chaty-animation-sheen { 
  20%, 100% { transform: rotate(60deg) translateY(-80px); }
}
@-webkit-keyframes chaty-animation-fade { 
  15%, 5% { opacity: 0.25; }
  10%, 20%, 100% { opacity: 1; }
}
@keyframes chaty-animation-fade { 
  15%, 5% { opacity: 0.25; }
  10%, 20%, 100% { opacity: 1; }
}
@-webkit-keyframes chaty-animation-spin { 
  10% { animation-timing-function: ease; transform: rotate(-20deg); }
  20%, 100% { transform: rotate(1turn); }
}
@keyframes chaty-animation-spin { 
  10% { animation-timing-function: ease; transform: rotate(-20deg); }
  20%, 100% { transform: rotate(1turn); }
}
@-webkit-keyframes chaty-animation-bounce { 
  0%, 20%, 100% { transform: none; }
  10% { transform: translateY(-1em); }
}
@keyframes chaty-animation-bounce { 
  0%, 20%, 100% { transform: none; }
  10% { transform: translateY(-1em); }
}
@-webkit-keyframes chaty-animation-waggle { 
  0% { transform: none; }
  10% { transform: rotate(-20deg) scale(1.2); }
  13% { transform: rotate(25deg) scale(1.2); }
  15% { transform: rotate(-15deg) scale(1.2); }
  17% { transform: rotate(15deg) scale(1.2); }
  20% { transform: rotate(-12deg) scale(1.2); }
  22% { transform: rotate(0deg) scale(1.2); }
  24%, 100% { transform: rotate(0deg) scale(1); }
}
@keyframes chaty-animation-waggle { 
  0% { transform: none; }
  10% { transform: rotate(-20deg) scale(1.2); }
  13% { transform: rotate(25deg) scale(1.2); }
  15% { transform: rotate(-15deg) scale(1.2); }
  17% { transform: rotate(15deg) scale(1.2); }
  20% { transform: rotate(-12deg) scale(1.2); }
  22% { transform: rotate(0deg) scale(1.2); }
  24%, 100% { transform: rotate(0deg) scale(1); }
}
@-webkit-keyframes chaty-animation-floating { 
  0% { transform: translateZ(0px); }
  50% { transform: translate3d(0px, -10px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes chaty-animation-floating { 
  0% { transform: translateZ(0px); }
  50% { transform: translate3d(0px, -10px, 0px); }
  100% { transform: translateZ(0px); }
}
.chaty{display: none; z-index: 99999;}
.chaty.active{display: block !important;}
.chaty *{margin: 0px; padding: 0px;}
.chaty .sr-only,.chaty-outer-forms .sr-only,.hide-cht-svg-bg{clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; height: 1px !important; margin: -1px !important; outline: none !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important;}
.chaty a,.chaty a:focus,.chaty a:hover,.chaty button{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; outline: 0px; text-decoration: none;}
.chaty-widget{bottom: 25px; position: fixed; right: 25px; z-index: 997;}
.chaty-channel-list{align-items: flex-start; bottom: -4px; display: flex; flex-direction: column; height: 124px; pointer-events: none; position: absolute; right: 0px; width: 62px;}
.chaty-channel.single .chaty-svg{border-radius: 50%; box-shadow: rgba(73, 104, 126, 0.16) 0px 16px 24px 0px; cursor: pointer; display: inline-block; height: 54px; margin: 4px; width: 54px;}
.chaty-channel.single .chaty-svg{margin: 0px;}
.chaty-channel a,.chaty-channel button,.chaty-svg{border-radius: 50%; cursor: pointer; display: block; height: 54px; min-width: unset; outline: 0px; position: relative; width: 54px;}
* .chaty-channel button{max-width: unset; min-width: unset;}
.chaty-channel button{background: 0px 0px; border-radius: 50%;}
.chaty-channel a:focus,.chaty-channel button:focus{outline: 0px;}
.chaty-channel svg{height: 100%; width: 100%;}
.chaty-i-trigger .chaty-channel{border-radius: 50%; bottom: 0px; cursor: pointer; position: absolute; right: 4px; transition: 0.5s;}
.chaty-cta-button{border-radius: 50%; box-shadow: rgba(73, 104, 126, 0.16) 0px 16px 24px 0px; transition: 0.5s;}
.chaty-widget .chaty-i-trigger .chaty-cta-close{pointer-events: none;}
.chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button{opacity: 0; visibility: hidden; z-index: 999;}
.chaty-channel button.open-chaty-channel,.chaty.form-open .chaty-channel button.open-chaty{display: none;}
.chaty.form-open.active .chaty-widget .chaty-i-trigger{display: block;}
.chaty.form-open.active .chaty-widget .chaty-i-trigger .chaty-cta-main{display: none;}
.chaty.form-open.active .chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button{opacity: 1; pointer-events: auto; visibility: visible;}
.chaty-outer-forms{animation-delay: -2s; border-radius: 6px; bottom: -25px; box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px; left: 25px; max-width: 90%; opacity: 0; padding: 0px; pointer-events: none; transition: 0.5s; vertical-align: bottom; visibility: hidden; width: 320px; z-index: -1; position: fixed !important;}
.chaty-outer-forms.pos-right{left: auto; right: 25px;}
.chaty-outer-forms.active{bottom: 0px; opacity: 1; pointer-events: auto; transform: translateY(-93px); visibility: visible; z-index: 999999;}
.chaty-whatsapp-body{min-height: 260px; padding: 0px; position: relative; z-index: 2;}
.chaty-whatsapp-content{padding: 20px;}
.chaty-popup-whatsapp-form .chaty-whatsapp-body{height: 260px; min-height: auto;}
.chaty-popup-whatsapp-form .chaty-whatsapp-content{align-items: flex-start; display: flex;}
.chaty-whatsapp-form{background-color: rgb(240, 237, 231); border-radius: 8px; margin: 0px; position: relative;}
.chaty-whatsapp-form::before{background-image: url("//offshoremarketers.com/wp-content/plugins/chaty/dist/css/../images/whatsapp.png"); content: ""; display: block; height: 100%; left: 0px; opacity: 0.035; position: absolute; top: 0px; width: 100%; z-index: 0;}
.chaty-popup-whatsapp-form .chaty-whatsapp-body::before,.chaty-popup-whatsapp-form .chaty-whatsapp-footer::before{background-image: url("//offshoremarketers.com/wp-content/plugins/chaty/dist/css/../images/whatsapp-welcome-popup.png"); opacity: 0.7;}
.chaty-whatsapp-message{background-color: rgb(255, 255, 255); border: 1px solid rgba(34, 17, 71, 0.08); border-radius: 0px 10px 10px; font-family: "Segoe UI", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Ubuntu, Cantarell, "Fira Sans", sans-serif; font-size: 14px; line-height: 18px; margin-left: 0px; margin-top: 0px; max-width: calc(100% - 40px); padding: 7px 14px 6px; position: relative; transform-origin: center top; z-index: 2;}
.chaty-whatsapp-message::before{border-bottom: 10px solid transparent; border-right: 12px solid rgb(255, 255, 255); border-top: 0px solid transparent; content: ""; display: none; height: 0px; left: -12px; position: absolute; top: 0px; width: 0px;}
.wp-profile-img + .chaty-whatsapp-message::before{display: block;}
.chaty-whatsapp-message p{overflow-wrap: break-word; color: rgb(17, 27, 33); font-weight: 400; margin: 0px; padding: 0px;}
.chaty-whatsapp-footer{padding: 20px 15px; position: relative;}
.whatsapp-chaty-form{display: flex; margin: 0px; padding: 0px;}
button.chaty-whatsapp-button-button,button.chaty-whatsapp-button-button:focus,button.chaty-whatsapp-button-button:hover{flex: 0 0 40px; background: rgb(198, 215, 227) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 20px !important; box-shadow: none !important; cursor: pointer !important; height: 40px !important; margin: 0px 0px 0px 10px !important; min-width: 1px !important; outline: none !important; padding: 0px !important; text-align: center !important; text-decoration: none !important; width: 40px !important;}
button.chaty-whatsapp-button-button{background: rgb(198, 215, 227) !important;}
button.chaty-whatsapp-button-button:focus,button.chaty-whatsapp-button-button:hover{background: rgb(168, 197, 218) !important;}
.chaty-whatsapp-input:not(:placeholder-shown) + button.chaty-whatsapp-button-button{background: rgb(37, 211, 102) !important;}
.chaty-whatsapp-input:not(:placeholder-shown) + button.chaty-whatsapp-button-button:focus,.chaty-whatsapp-input:not(:placeholder-shown) + button.chaty-whatsapp-button-button:hover{background: rgb(34, 191, 91) !important;}
.chaty-whatsapp-data{display: flex; flex: 1 1 0%; z-index: 1;}
.chaty-whatsapp-field{align-items: center; display: flex; flex: 1 1 0%; padding-right: 0px; position: relative;}
.chaty-whatsapp-field input[type="text"]{border-radius: 24px; color: rgb(17, 27, 33); flex: 1 1 0%; font-size: 16px; line-height: normal; margin: 0px; outline: 0px; padding: 0px 10px 0px 15px; resize: none; width: 100%; background: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 40px !important;}
.chaty-whatsapp-field input[type="text"]:focus{color: rgb(17, 27, 33); margin: 0px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; outline: 0px !important;}
.chaty-whatsapp-button-button:active,.chaty-whatsapp-button-button:focus,.chaty-whatsapp-button-button:hover{background: rgb(168, 197, 218) !important;}
.chaty.form-open .chaty-channel button.open-chaty-channel{display: block;}
body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-wechat-form.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos{inset: 50% 0px auto; margin: 0px auto; transform: translateY(-50%);}
body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos .chaty-agent-body{max-height: calc(-164px + 100vh) !important;}
body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos .chaty-whatsapp-content{max-height: calc(-122px + 100vh) !important; overflow-y: auto;}
body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form:not(.custom-cht-pos) .chaty-whatsapp-content{overflow-y: auto;}
body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos .chaty-contact-inputs{max-height: calc(-150px + 100vh) !important; overflow-y: auto;}
body.cht-in-mobile .chaty-outer-forms{max-width: calc(-50px + 100vw) !important;}
@-webkit-keyframes rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
span.chaty-loader.active{display: inline-block; vertical-align: baseline;}
.chaty-i-trigger.single-channel > .chaty-channel > .on-hover-text{display: none !important;}
html[dir="rtl"] .chaty-input-field,html[dir="rtl"] .chaty-submit-button,html[dir="rtl"] .chaty-tooltip,html[dir="rtl"] .chaty-tooltip::after,html[dir="rtl"] .chaty-whatsapp-message,html[dir="rtl"] .on-hover-text{direction: rtl;}
.chaty-whatsapp-header{align-items: center; background-color: rgb(74, 164, 133); border-top-left-radius: 6px; border-top-right-radius: 6px; box-shadow: rgba(26, 14, 53, 0.16) 0px 16px 32px 0px; display: flex; justify-content: space-between; padding: 10px 15px; position: relative;}
.chaty-whatsapp-header .header-wp-icon{height: 30px; margin-right: 7px; width: 30px;}
.chaty-whatsapp-header .header-wp-title{color: rgb(255, 255, 255); flex: 1 1 0%; font-size: 15px; padding-right: 8px;}
.whatsapp-form-close-btn{cursor: pointer; flex: 0 0 16px;}
.whatsapp-form-close-btn svg{height: 16px; width: 16px;}
.chaty-whatsapp-form{font-family: "Segoe UI", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Ubuntu, Cantarell, "Fira Sans", sans-serif;}
.chaty-whatsapp-body .wp-profile-img{height: 30px; margin-right: 15px; width: 30px;}
.chaty-whatsapp-body .wp-profile-img img{border-radius: 50%; height: 30px; object-fit: cover; width: 30px;}
.chaty-whatsapp-message-nickname{color: rgb(72, 157, 129); font-size: 10px; font-weight: 500; line-height: 14px;}
.chaty-whatsapp-message-time{color: rgb(161, 161, 169); font-size: 10px; line-height: 12px;}
.chaty-whatsapp-input::placeholder{color: rgb(131, 161, 183); opacity: 0.4;}
button[type="button"].chaty-wp-emoji-input,button[type="button"].chaty-wp-emoji-input:focus,button[type="button"].chaty-wp-emoji-input:hover{cursor: pointer; left: 8px; top: 9px; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; height: 24px !important; margin: 0px !important; min-width: 1px !important; outline: none !important; padding: 0px !important; position: absolute !important; width: 24px !important;}
.chaty-whatsapp-field:not(.has_emoji) .chaty-wp-emoji-input{display: none !important;}
.chaty-whatsapp-input{padding-left: 38px !important;}
.chaty-whatsapp-field:not(.has_emoji) .chaty-whatsapp-input{padding-left: 15px !important;}
body .picmo__emojiButton span{display: inline-block; font-size: 24px; line-height: 24px; vertical-align: middle;}
body .picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton{border: 1px solid transparent; color: rgb(143, 143, 143);}
body .picmo__picker .picmo__categoryButtons .picmo__categoryTab.picmo__categoryTabActive .picmo__categoryButton{background: rgb(255, 255, 255); border: 1px solid rgb(168, 134, 205); color: rgb(160, 113, 211);}
body .picmo__picker .picmo__emojiCategory .picmo__categoryName{background: rgb(243, 243, 243); border-bottom: 1px solid rgb(226, 232, 240); display: flex; font-weight: 700; height: auto; padding: 10px 17px;}
body .picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton:hover{background: rgb(255, 255, 255);}
body .picmo__emojiButton{border-radius: 4px;}
body .picmo__emojiButton:focus{border-radius: 5px; outline: none;}
.chaty-channel span.chaty-icon{display: block;}
.chaty-whatsapp-button-button svg{display: inline-block; vertical-align: sub;}
.chaty-wp-emoji-input:hover{background-color: transparent; border-color: transparent;}
.chaty-wp-emoji-input:focus{outline: none;}
.chaty-whatsapp-input[placeholder]:focus::-webkit-input-placeholder{transition: opacity 0.5s 0.5s; opacity: 0.4 !important;}
[placeholder]:focus::-webkit-input-placeholder{transition: opacity 0.5s 0.5s; opacity: 1 !important;}
.chaty-outer-forms form{margin: 0px;}
.chaty,.chaty *,.chaty-whatsapp-form,.chaty-whatsapp-form *{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body.csaas-has-chatway:not(.chatway-is-open) .chatway--trigger-container{display: none !important;}
body.csaas-has-chatway:not(.chatway-is-open) .chatway--frame-container{opacity: 0; visibility: hidden;}
body.csaas-has-chatway.chatway-is-open .chaty{display: none !important;}
.has-chat-view.active .chaty-widget.has-chatway.chaty-open .chaty-channel-list{display: none !important;}
body:not(.chatway--active) .chaty-widget.has-chatway.above-chaty .Chatway-channel-link,body:not(.chatway--active) .chaty-widget.inside-chaty .chaty-channels .Chatway-channel-link{display: none !important;}
body.csaas-has-chatway.has--chaty.chatway--active:not(.chatway--visible) .chatway--container{display: block;}
html[dir="rtl"] button[type="button"].chaty-wp-emoji-input,html[dir="rtl"] button[type="button"].chaty-wp-emoji-input:focus,html[dir="rtl"] button[type="button"].chaty-wp-emoji-input:hover{right: 8px;}
html[dir="rtl"] .chaty-whatsapp-field input[type="text"]{padding: 0px 35px 0px 0px;}
html[dir="rtl"] button.chaty-whatsapp-button-button,html[dir="rtl"] button.chaty-whatsapp-button-button:focus,html[dir="rtl"] button.chaty-whatsapp-button-button:hover{margin: 0px 10px 0px 0px !important;}
html[dir="rtl"] button.chaty-whatsapp-button-button svg{transform: rotate(180deg);}
.om{--navy: #07294d; --navy2: #0b3560; --navy3: #123f70; --blue: #1763b5; --sky: #71b5f9; --peri: #eff4fd; --peri2: #e1ebfa; --line: #d5e1f0; --ink: #07294d; --mute: #475a6f; --on: #d6e4f2; --black: #000; --g: 100px; --sec: 88px; --r: 24px; font-family: "Be Vietnam Pro", system-ui, sans-serif; color: var(--ink); background: rgb(255, 255, 255); font-size: 17px; line-height: 1.6; -webkit-font-smoothing: antialiased; overflow: hidden;}
.om *{box-sizing: border-box;}
.om h1,.om h2,.om h3,.om p,.om ul{margin: 0px; padding: 0px;}
.om ul{list-style: none;}
.om a{color: inherit; text-decoration: none;}
.om img{display: block; max-width: 100%;}
.om svg{display: block; flex: 0 0 auto;}
.om summary{list-style: none;}
.om summary::-webkit-details-marker{display: none;}
.om .o-disp{font-weight: 800; letter-spacing: -0.03em; line-height: 1.08; color: rgb(255, 255, 255);}
.om .o-disp span.o-sm,.om .o-disp span.o-lg{display: block; white-space: nowrap;}
.om .o-disp .o-sm{font-size: 50px; font-weight: 700; letter-spacing: -0.025em; line-height: 1.16;}
.om .o-disp .o-lg{font-size: 66px; color: var(--sky); line-height: 1.14;}
.om .o-h2{font-size: 46px; line-height: 1.12; font-weight: 800; letter-spacing: -0.025em; text-wrap: balance;}
.om .o-h2 em{font-style: normal; color: var(--sky);}
.om .o-h2.o-onl em{color: var(--blue);}
.om .o-h3{font-size: 22px; line-height: 1.25; font-weight: 700; letter-spacing: -0.012em;}
.om .o-lead{font-size: 18px; line-height: 1.6; color: var(--mute); text-wrap: pretty;}
.om .o-small{font-size: 15px; line-height: 1.55; color: var(--mute);}
.om .o-eyebrow{display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 700; color: var(--blue); margin-bottom: 14px;}
.om .o-eyebrow::before{content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--sky);}
.om .o-wrap{max-width: calc(1240px + var(--g)*2); margin: 0px auto; padding-left: var(--g); padding-right: var(--g);}
.om .o-sec{padding-top: var(--sec); padding-bottom: var(--sec);}
.om .o-peri{background: var(--peri);}
.om .o-white{background: rgb(255, 255, 255);}
.om .o-head{max-width: 780px; margin-bottom: 44px;}
.om .o-head.o-mid{margin-left: auto; margin-right: auto; text-align: center;}
.om .o-head .o-lead{margin-top: 14px;}
.om .o-split{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 64px; align-items: center;}
.om .o-orow{display: flex; flex-wrap: wrap; align-items: center; gap: 14px;}
.om .o-rail{display: grid; grid-auto-flow: column; gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none;}
.om .o-rail::-webkit-scrollbar{display: none;}
.om .o-rail > *{scroll-snap-align: start;}
.om .o-btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 54px; padding: 0px 28px; border: 0px; border-radius: 999px; background: var(--navy); color: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; font-weight: 700; white-space: nowrap; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s;}
.om .o-btn:hover{transform: translateY(-2px); box-shadow: rgba(7, 41, 77, 0.22) 0px 10px 22px;}
.om .o-btn.o-sky{background: var(--sky); color: var(--navy);}
.om .o-btn svg{width: 18px; height: 18px;}
.om .o-tlink{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-weight: 700; color: var(--blue); font-size: 16px;}
.om .o-tlink svg{width: 18px; height: 18px; transition: transform 0.2s;}
.om .o-tlink:hover svg{transform: translate(3px, -3px);}
.om .o-hero{position: relative; overflow: hidden; background: var(--navy); color: rgb(255, 255, 255);}
.om .o-hero .o-glow{position: absolute; border-radius: 50%; background: var(--navy2); pointer-events: none; animation: 18s ease-in-out 0s infinite normal none running omDrift;}
.om .o-hero .o-glow.o-a{width: 640px; height: 640px; top: -280px; left: 38%;}
.om .o-hero .o-glow.o-b{width: 520px; height: 520px; bottom: -280px; left: -120px; background: var(--navy3); opacity: 0.5; animation-duration: 24s; animation-direction: reverse;}
.om .o-hero .o-lead{color: var(--on);}
.om .o-pill{display: inline-flex; align-items: center; gap: 10px; height: 46px; padding: 0px 18px; background: rgb(255, 255, 255); color: var(--navy); border-radius: 999px; font-size: 15px; font-weight: 700; white-space: nowrap;}
.om .o-pill.o-face{padding-left: 7px;}
.om .o-faces{display: inline-flex;}
.om .o-faces img{width: 34px; height: 34px; border-radius: 50%; object-fit: cover; border: 2px solid rgb(255, 255, 255); margin-left: -10px; background: rgb(255, 255, 255); animation: 3.6s ease-in-out 0s infinite normal none running omBob;}
.om .o-faces img:nth-of-type(2){animation-delay: 0.45s;}
.om .o-faces img:nth-of-type(3){animation-delay: 0.9s;}
.om .o-faces img:nth-of-type(4){animation-delay: 1.35s;}
.om .o-ink{position: relative; display: inline-block;}
.om .o-ink svg{position: absolute; left: 0px; right: 0px; bottom: -8px; width: 100%; height: 13px;}
.om .o-ink path{stroke-dasharray: 1; animation: 8s ease-out 0.6s infinite normal none running omInk;}
@keyframes omDrift { 
  0%, 100% { transform: translate(0px, 0px); }
  50% { transform: translate(-26px, 20px); }
}
@keyframes omBob { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-4px); }
}
@keyframes omInk { 
  0% { stroke-dashoffset: 1; }
  14%, 88% { stroke-dashoffset: 0; opacity: 1; }
  96%, 100% { stroke-dashoffset: 0; opacity: 0; }
}
@keyframes omFloat { 
  0%, 100% { translate: 0px; }
  50% { translate: 0px -9px; }
}
@keyframes omSlide { 
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce){.om *{animation: auto ease 0s 1 normal none running none !important;}}
.om .o-ha .o-in{position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 22px; padding: 44px var(--g) 0;}
.om .o-ha .o-disp .o-sm{font-size: clamp(56px, 5vw, 76px);}
.om .o-ha .o-disp .o-lg{font-size: clamp(72px, 6.4vw, 96px);}
.om .o-ha .o-lead{max-width: 760px;}
.om .o-fan{position: relative; display: flex; justify-content: center; margin-top: 64px; margin-bottom: -64px; padding: 0 var(--g);}
.om .o-fan img{width: 252px; height: 252px; border-radius: 14px; object-fit: cover; box-shadow: rgba(0, 0, 0, 0.35) 0px 22px 44px; transition: transform 0.25s; animation: 5s ease-in-out 0s infinite normal none running omFloat;}
.om .o-fan img:nth-of-type(1){transform: rotate(-8deg) translateY(14px); margin-right: -12px;}
.om .o-fan img:nth-of-type(2){transform: rotate(-2.5deg); margin-right: -12px; animation-delay: 0.6s;}
.om .o-fan img:nth-of-type(3){transform: rotate(2.5deg); margin-right: -12px; animation-delay: 1.2s;}
.om .o-fan img:nth-of-type(4){transform: rotate(8deg) translateY(14px); animation-delay: 1.8s;}
.om .o-bigh{font-size: 76px; line-height: 1.04; font-weight: 800; letter-spacing: -0.035em; margin-bottom: 40px;}
.om .o-bigh em{font-style: normal; color: var(--sky);}
.om .o-scards{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px;}
.om .o-scard{display: flex; flex-direction: column; background: var(--black); color: rgb(255, 255, 255); border-radius: var(--r); padding: 26px; transition: transform 0.25s, box-shadow 0.25s;}
.om .o-scard:hover{transform: translateY(-6px); box-shadow: rgba(7, 41, 77, 0.28) 0px 22px 44px;}
.om .o-scard .o-h3{min-height: 56px; font-size: 23px;}
.om .o-scard .o-art{width: 100%; aspect-ratio: 372 / 261; object-fit: cover; margin: 14px 0px; transition: transform 0.35s;}
.om .o-scard:hover .o-art{transform: scale(1.04);}
.om .o-scard .o-foot{display: flex; align-items: center; gap: 14px; margin-top: auto;}
.om .o-scard .o-foot p{font-size: 14px; line-height: 1.45; font-weight: 500; color: rgb(231, 237, 245); flex: 1 1 0%;}
.om .o-scard .o-go{flex: 0 0 auto; display: inline-flex; align-items: center; height: 44px; padding: 0px 18px; border-radius: 999px; background: var(--sky); color: var(--navy); font-size: 14px; font-weight: 700; white-space: nowrap;}
.om .o-storyhead{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 56px; align-items: end; margin-bottom: 44px;}
.om .o-vrail{grid-auto-columns: calc(20% - 16px);}
.om .o-vcard{display: flex; flex-direction: column; background: rgb(255, 255, 255); border-radius: 20px; overflow: hidden; box-shadow: rgba(7, 41, 77, 0.08) 0px 6px 22px; transition: transform 0.25s, box-shadow 0.25s;}
.om .o-vcard:hover{transform: translateY(-5px); box-shadow: rgba(7, 41, 77, 0.16) 0px 16px 34px;}
.om .o-vcard .o-pic{position: relative; display: block; aspect-ratio: 246 / 250; background: var(--peri2);}
.om .o-vcard .o-pic img{width: 100%; height: 100%; object-fit: cover; object-position: center top;}
.om .o-play{position: absolute; left: 50%; top: 50%; width: 52px; height: 52px; margin: -26px 0px 0px -26px; border-radius: 50%; background: rgb(255, 255, 255); color: var(--navy); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.28) 0px 6px 18px; transition: transform 0.2s;}
.om a:hover .o-play{transform: scale(1.1);}
.om .o-play svg{width: 20px; height: 20px; margin-left: 3px;}
.om .o-vcard .o-txt{padding: 14px 16px 16px; display: flex; flex-direction: column; gap: 6px; flex: 1 1 0%;}
.om .o-vcard q{quotes: none; font-size: 14.5px; line-height: 1.42; font-weight: 600; color: var(--navy);}
.om .o-vcard .o-who{font-size: 13px; line-height: 1.35; font-weight: 600; color: var(--mute); margin-top: auto;}
.om .o-vcard .o-who b{display: block; color: var(--navy); font-weight: 700;}
.om .o-stag .o-vcard:nth-child(2n){margin-top: 32px;}
.om .o-stag{padding-bottom: 6px;}
.om .o-nums{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px;}
.om .o-num b{display: block; font-size: 44px; line-height: 1.05; font-weight: 800; letter-spacing: -0.03em; color: var(--navy);}
.om .o-num span{display: block; font-size: 14px; line-height: 1.4; font-weight: 600; color: var(--mute); margin-top: 6px;}
.om .o-arrows{display: flex; justify-content: flex-end; gap: 10px; margin-bottom: 18px;}
.om .o-arrows svg{width: 20px; height: 20px;}
.om .o-cname{font-size: 15px; font-weight: 700; color: var(--blue); margin-bottom: 10px;}
.om .o-mq{overflow: hidden; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, transparent);}
.om .o-mq > div{display: flex; width: max-content; gap: 64px; align-items: center; animation: 34s linear 0s infinite normal none running omSlide;}
.om .o-mq img{height: 44px; width: 150px; object-fit: contain; flex: 0 0 auto;}
.om .o-procwrap{background: var(--navy); color: rgb(255, 255, 255); border-radius: 48px; padding: 72px 0px 80px;}
.om .o-proch{font-size: 68px; line-height: 1.06; font-weight: 800; letter-spacing: -0.02em; text-align: center; text-transform: uppercase; color: rgb(255, 247, 239);}
.om .o-kick{display: block; text-align: center; font-size: 15px; font-weight: 700; margin-bottom: 14px; color: var(--sky);}
.om .o-tilts{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px; margin-top: 44px;}
.om .o-tilt{background: var(--peri); color: var(--navy); border-radius: 22px; padding: 26px 22px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 12px; transition: transform 0.25s;}
.om .o-tilt:nth-child(1){transform: rotate(-2deg);}
.om .o-tilt:nth-child(2){transform: rotate(1deg) translateY(-6px);}
.om .o-tilt:nth-child(3){transform: rotate(-1deg);}
.om .o-tilt:nth-child(4){transform: rotate(2deg) translateY(-6px);}
.om .o-tilt:hover{transform: rotate(0deg) translateY(-8px);}
.om .o-tilt .o-n{font-size: 15px; font-weight: 800;}
.om .o-tilt p{font-size: 15px; line-height: 1.5; font-weight: 500; color: var(--mute);}
.om .o-rows{display: flex; flex-direction: column; margin: 22px 0px;}
.om .o-rows summary{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 60px; padding: 8px 2px; border-bottom: 1px solid var(--line); font-size: 18px; font-weight: 600; transition: padding 0.2s, color 0.2s;}
.om .o-rows summary:hover{padding-left: 10px; color: var(--blue);}
.om .o-rows svg{width: 20px; height: 20px;}
.om .o-photo{width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--r); box-shadow: rgba(7, 41, 77, 0.16) 0px 18px 40px;}
.om .o-who2{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.1fr); gap: 56px; align-items: center;}
.om .o-vid{position: relative; display: block; border-radius: var(--r); overflow: hidden; background: var(--navy); box-shadow: rgba(7, 41, 77, 0.16) 0px 18px 40px;}
.om .o-why{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px;}
.om .o-wcard{background: var(--navy); color: rgb(255, 255, 255); border-radius: 22px; padding: 28px; display: flex; flex-direction: column; gap: 12px; transition: transform 0.25s;}
.om .o-wcard:hover{transform: translateY(-5px);}
.om .o-wcard p{font-size: 15px; line-height: 1.55; font-weight: 500; color: var(--on);}
.om .o-faq{display: flex; flex-direction: column;}
.om .o-faq details{border-bottom: 1px solid rgba(255, 255, 255, 0.25); border-top-color: rgba(255, 255, 255, 0.25); border-right-color: rgba(255, 255, 255, 0.25); border-left-color: rgba(255, 255, 255, 0.25);}
.om .o-faq summary{display: flex; align-items: center; justify-content: space-between; gap: 18px; min-height: 64px; padding: 14px 0px; font-size: 18px; line-height: 1.35; font-weight: 700; cursor: pointer;}
.om .o-faq .o-pm{flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; background: var(--sky); color: var(--navy); display: flex; align-items: center; justify-content: center; transition: transform 0.2s;}
.om .o-faq .o-pm svg{width: 16px; height: 16px;}
.om .o-faq details[open] .o-pm{transform: rotate(45deg);}
.om .o-faqband{background: var(--navy); color: rgb(255, 255, 255); border-radius: 60px 60px 0px 0px; padding: 72px 0px 84px;}
.om .o-faqgrid{display: grid; grid-template-columns: minmax(0px, 0.8fr) minmax(0px, 1.4fr); gap: 56px; align-items: start;}
.om .o-formcard{background: rgb(255, 255, 255); color: var(--navy); border-radius: 24px; padding: 30px; display: flex; flex-direction: column; gap: 16px; box-shadow: rgba(7, 41, 77, 0.14) 0px 18px 44px;}
.om .o-formcard .o-ttl{font-size: 24px; line-height: 1.25; font-weight: 800; text-align: center; letter-spacing: -0.01em;}
.om .o-workp{background: var(--peri); border-radius: 32px; padding: 44px; display: grid; grid-template-columns: minmax(0px, 0.8fr) minmax(0px, 1.2fr); gap: 44px; align-items: center;}
.om .o-workp .o-mas{width: 240px; margin: 16px auto 0px; animation: 5s ease-in-out 0s infinite normal none running omFloat;}
.om .o-ccards{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px;}
.om .o-ccard{display: flex; flex-direction: column; background: rgb(255, 255, 255); border-radius: var(--r); overflow: hidden; box-shadow: rgba(7, 41, 77, 0.08) 0px 6px 24px; transition: transform 0.25s, box-shadow 0.25s;}
.om .o-ccard:hover{transform: translateY(-6px); box-shadow: rgba(7, 41, 77, 0.16) 0px 20px 40px;}
.om .o-ccard img{width: 100%; aspect-ratio: 750 / 392; object-fit: cover;}
.om .o-ccard .o-b{padding: 22px; display: flex; flex-direction: column; gap: 14px; flex: 1 1 0%;}
.om .o-ccard .o-num b{font-size: 38px;}
.om .o-ccard .o-tlink{margin-top: auto;}
.om .o-sline{display: grid; grid-template-columns: minmax(0px, 1.2fr) repeat(3, minmax(0px, 0.8fr)); gap: 32px; align-items: center;}
.om .o-sline .o-sb{align-self: start;}
.om .o-sline .o-sb b{display: block; font-size: 40px; line-height: 1.1; font-weight: 800; letter-spacing: -0.025em; color: var(--blue); white-space: nowrap;}
.om .o-sline .o-sb span{display: block; font-size: 15px; line-height: 1.4; font-weight: 500; margin-top: 6px;}
.om .o-trustbar{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 5fr); align-items: center; background: rgb(240, 245, 251); border-bottom: 2px solid var(--navy); padding: 28px 0px;}
.om .o-trustbar .o-tt{font-size: 18px; line-height: 1.3; font-weight: 800; color: rgb(33, 37, 41); text-align: center; padding: 0px 16px;}
.om .o-tsl{overflow: hidden;}
.om .o-trk{display: flex; width: max-content; animation: 20s linear 0s infinite normal none running omSlide;}
.om .o-trk a{flex: 0 0 auto; width: 320px; display: flex; justify-content: center;}
.om .o-trk img{width: 172px; height: auto; border-radius: 6px;}
@media (max-width: 1400px){.om{--g: 48px;}.om .o-sline{gap: 20px;}.om .o-sline .o-sb b{font-size: 27px;}.om .o-proch{font-size: 58px;}}
@media (max-width: 1200px){.om .o-scard .o-foot{flex-direction: column; align-items: stretch; gap: 12px;}.om .o-scard .o-go{justify-content: center;}.om .o-ccard .o-num b{font-size: 29px;}.om .o-nums{gap: 12px;}.om .o-vrail{grid-auto-columns: 210px;}}
.om .o-procsec{background: linear-gradient(#fff 50%,var(--peri) 50%);}
.om .o-onwhite .o-ccard{border: 1px solid var(--line); box-shadow: rgba(7, 41, 77, 0.1) 0px 8px 30px;}
.om .o-bico{display: block; width: 164px; height: 164px; border-radius: 22px; overflow: hidden; box-shadow: rgba(7, 41, 77, 0.24) 0px 12px 26px; transition: transform 0.3s;}
.om .o-bico img{display: block; width: 100%; height: 100%; object-fit: cover;}
.om .o-tilt:hover .o-bico{transform: scale(1.05) rotate(-2deg);}
@media (max-width: 1020px){.om{--g: 40px; --sec: 64px;}.om .o-disp .o-sm,.om .o-ha .o-disp .o-sm{font-size: 40px;}.om .o-disp .o-lg,.om .o-ha .o-disp .o-lg{font-size: 52px;}.om .o-ha .o-disp .o-sm{font-size: min(46px, 6.2vw);}.om .o-ha .o-disp .o-lg{font-size: min(60px, 8vw);}.om .o-trustbar{grid-template-columns: minmax(0px, 1fr); gap: 16px; padding: 22px 0px;}.om .o-trk a{width: 220px;}.om .o-trk img{width: 150px;}.om .o-scard .o-foot{flex-direction: row; align-items: center;}.om .o-vrail{grid-auto-columns: 230px;}.om .o-h2{font-size: 36px;}.om .o-bigh{font-size: 54px;}.om .o-fan img{width: 176px; height: 176px;}.om .o-fan{margin-bottom: -48px;}.om .o-scards,.om .o-why{grid-template-columns: repeat(2, minmax(0px, 1fr));}.om .o-storyhead,.om .o-split,.om .o-who2,.om .o-workp,.om .o-faqgrid{grid-template-columns: minmax(0px, 1fr); gap: 28px;}.om .o-vrail{grid-auto-columns: 230px;}.om .o-ccards{grid-template-columns: repeat(3, 260px); overflow-x: auto; scrollbar-width: none; margin-right: calc(var(--g)*-1); padding-right: var(--g); padding-bottom: 8px; scroll-snap-type: x mandatory;}.om .o-procwrap{border-radius: 36px; padding: 56px 0px;}.om .o-proch{font-size: 46px;}.om .o-tilts{grid-template-columns: repeat(2, minmax(0px, 1fr));}.om .o-sline{grid-template-columns: repeat(3, minmax(0px, 1fr));}.om .o-sline > div:first-child{grid-column: 1 / -1;}.om .o-faqband{border-radius: 40px 40px 0px 0px; padding: 56px 0px 64px;}.om .o-ccard .o-num b{font-size: 28px;}.om .o-nums{gap: 12px;}.om .o-sline .o-sb b{font-size: 27px;}}
@media (max-width: 600px){.om{--g: 20px; --sec: 48px; font-size: 16px; --r: 20px;}.om .o-disp .o-sm,.om .o-ha .o-disp .o-sm{font-size: 29px;}.om .o-disp .o-lg,.om .o-ha .o-disp .o-lg{font-size: 34px;}.om .o-trk a{width: 170px;}.om .o-trk img{width: 130px;}.om .o-trustbar .o-tt{font-size: 16px;}.om .o-h2{font-size: 29px;}.om .o-bigh{font-size: 40px; margin-bottom: 24px;}.om .o-lead{font-size: 16px;}.om .o-head{margin-bottom: 26px;}.om .o-eyebrow{margin-bottom: 10px;}.om .o-pill{height: 42px; font-size: 14px;}.om .o-ha .o-in{padding-top: 28px; gap: 16px;}.om .o-fan{margin-top: 30px; margin-bottom: -32px; padding: 0px;}.om .o-fan img{width: 116px; height: 116px; border-radius: 9px;}.om .o-fan img:nth-of-type(n){margin-right: -26px;}.om .o-fan img:nth-of-type(4){margin-right: 0px;}.om .o-btn{height: 52px; padding: 0px 22px;}.om .o-scards{grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 82%; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: 14px; margin-right: calc(var(--g)*-1); padding-right: var(--g);}.om .o-scard{scroll-snap-align: start; padding: 20px;}.om .o-scard .o-h3{font-size: 20px; min-height: 50px;}.om .o-scard .o-foot{flex-direction: column; align-items: stretch;}.om .o-scard .o-go{justify-content: center; height: 46px;}.om .o-vrail{grid-auto-columns: 64%; margin-right: calc(var(--g)*-1); padding-right: var(--g); gap: 14px;}.om .o-stag .o-vcard:nth-child(2n){margin-top: 0px;}.om .o-storyhead{margin-bottom: 24px; gap: 10px;}.om .o-storyhead .o-small{display: none;}.om .o-num b{font-size: 32px;}.om .o-arrows{margin-bottom: 12px;}.om .o-ccards{grid-template-columns: repeat(3, 82%); gap: 14px;}.om .o-ccard .o-b{padding: 16px; gap: 10px;}.om .o-ccard .o-num b{font-size: 30px;}.om .o-mq img{height: 32px; width: 110px;}.om .o-mq > div{gap: 40px;}.om .o-procwrap{border-radius: 26px; padding: 40px 0px;}.om .o-proch{font-size: 32px;}.om .o-tilts{grid-template-columns: minmax(0px, 1fr); gap: 12px; margin-top: 24px;}.om .o-tilts{margin-top: 24px;}.om .o-tilt{display: grid; grid-template-columns: 52px minmax(0px, 1fr); text-align: left; padding: 16px; gap: 2px 14px; transform: none !important;}.om .o-tilt .o-n{display: none;}.om .o-tilt .o-h3{font-size: 17px;}.om .o-tilt p{font-size: 14px; line-height: 1.45;}.om .o-rows{margin: 16px 0px;}.om .o-rows summary{font-size: 16px; min-height: 54px;}.om .o-photo{border-radius: 18px;}.om .o-who2{gap: 20px;}.om .o-why{grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 82%; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: 12px; margin-right: calc(var(--g)*-1); padding-right: var(--g);}.om .o-wcard{scroll-snap-align: start; padding: 22px;}.om .o-faq summary{font-size: 16px; min-height: 56px; padding: 10px 0px;}.om .o-faqband{border-radius: 28px 28px 0px 0px; padding: 40px 0px 44px;}.om .o-faqgrid{gap: 24px;}.om .o-workp{padding: 22px 18px; border-radius: 24px; gap: 18px;}.om .o-workp .o-mas{width: 110px; margin-top: 8px;}.om .o-formcard{padding: 20px; border-radius: 20px;}.om .o-vcard .o-who{font-size: 12px;}.om .o-sline{grid-template-columns: minmax(0px, 1fr); gap: 12px;}.om .o-sline .o-sb{display: grid; grid-template-columns: 142px minmax(0px, 1fr); gap: 10px; align-items: center;}.om .o-sline .o-sb b{font-size: 21px;}.om .o-sline .o-sb span{margin: 0px; font-size: 14px;}.om .o-tilt{grid-template-columns: 84px minmax(0px, 1fr);}.om .o-bico{width: 84px; height: 84px; grid-row: span 2; order: -1; border-radius: 14px; box-shadow: rgba(7, 41, 77, 0.2) 0px 6px 14px;}}
.om h1,.om h2,.om h3,.om p,.om q,.om b,.om span{font-family: inherit;}
.om h1,.om h2,.om h3{font-weight: 800;}
.om a:hover{text-decoration: none;}
.om section{position: relative;}
.om .o-btn:hover{color: rgb(255, 255, 255);}
.om .o-btn.o-sky:hover{color: var(--navy);}
.om .o-go:hover{color: var(--navy);}
.om .o-tlink:hover{color: var(--blue);}
.om .o-scard,.om .o-scard:hover{color: rgb(255, 255, 255);}
.om .o-ccard,.om .o-ccard:hover{color: var(--navy);}
.om .o-ccard .o-tlink{color: var(--blue);}
.om{margin-top: -108px;}
.om .o-ha .o-in{padding-top: 150px;}
.om img{height: auto;}
.om .o-vcard .o-pic{overflow: hidden;}
.om .o-vcard .o-pic img{position: absolute; inset: 0px; height: 100%;}
.om .o-trustbar .o-tt{margin: 0px;}
.om .o-tb{flex: 0 0 auto; width: 320px; display: flex; justify-content: center;}
.om .o-mq a{flex: 0 0 auto; display: block;}
.om .o-trk img{max-width: none;}
.om .o-rows{display: flex; flex-direction: column;}
.om .o-rows details{border-bottom: 1px solid var(--line);}
.om .o-rows summary{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 60px; padding: 8px 2px; font-size: 18px; font-weight: 600; cursor: pointer; transition: padding 0.2s, color 0.2s;}
.om .o-rows summary svg{transition: transform 0.2s;}
.om .o-rows details[open] summary svg{transform: rotate(90deg);}
.om .o-rows details p{font-size: 15px; line-height: 1.6; color: var(--mute); padding: 0px 28px 16px 2px;}
.om .o-faq summary h3{font: inherit; margin: 0px; color: inherit; letter-spacing: 0px;}
.om .o-faq .o-fa{font-size: 16px; line-height: 1.6; padding: 0px 52px 20px 0px; color: var(--on);}
.om .o-vid{aspect-ratio: 1280 / 600;}
.om .o-vid video{display: block; width: 100%; height: 100%; object-fit: cover;}
.om .o-railarrows{justify-content: flex-start; margin: 14px 0px 0px;}
.om .o-arrows button{width: 48px; height: 48px; border: 0px; padding: 0px; border-radius: 50%; background: var(--sky); color: var(--navy); display: flex; align-items: center; justify-content: center; cursor: pointer;}
.om .o-arrows button svg{width: 20px; height: 20px;}
.om .o-wl{text-align: center; color: var(--navy);}
.om .o-fsec{background: var(--navy);}
.om .o-form{gap: 12px;}
.om .o-form .o-ttl{font-size: 24px; line-height: 1.25; font-weight: 800; text-align: center;}
.om .o-form .wpcf7 form{margin: 0px;}
.om .o-form .row{display: flex; flex-wrap: wrap; gap: 0px 16px; margin: 0px;}
.om .o-form .row > [class*="col-"]{flex: 1 1 calc(50% - 8px); width: auto; max-width: none; padding: 0px; float: none; min-width: 0px;}
.om .o-form .row > [class*="col-md-12"]{flex: 1 1 100%;}
.om .o-form p{margin: 0px 0px 12px; font-size: 13px; line-height: 1.3; font-weight: 700; color: var(--navy);}
.om .o-form br{display: none;}
.om .o-form .wpcf7-form-control-wrap{display: block; margin-bottom: 12px;}
.om .o-form p > .wpcf7-form-control-wrap:last-child{margin-bottom: 0px;}
.om .o-form input:not([type="submit"]),.om .o-form select,.om .o-form textarea{width: 100%; height: 48px; padding: 0px 14px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; font-weight: 500; color: var(--navy); background: var(--peri); border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 2px solid var(--navy); border-radius: 10px 10px 0px 0px; box-shadow: none; outline-offset: 2px; appearance: auto;}
.om .o-form textarea{height: 92px; padding-top: 12px; resize: none;}
.om .o-form input::placeholder,.om .o-form textarea::placeholder{color: rgb(91, 107, 125) !important; opacity: 1 !important;}
.om .o-form input[type="submit"]{display: block; width: 100%; height: 54px; border: 0px; border-radius: 999px; background: var(--navy); color: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; font-weight: 700; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s;}
.om .o-form input[type="submit"]:hover{transform: translateY(-2px); box-shadow: rgba(7, 41, 77, 0.22) 0px 10px 22px;}
.om .o-form [class*="Location_contact_form_bottom"]{margin: 0px !important; padding: 0px !important;}
.om .o-form input:not([type="submit"]),.om .o-form select,.om .o-form textarea{margin: 0px !important;}
.om .o-form .wpcf7-form-control-wrap{height: auto !important;}
.om .o-form .wpcf7-spinner{position: absolute;}
.om .o-form .wpcf7-not-valid-tip{font-size: 13px; font-weight: 600; margin-top: 4px;}
.om .o-form .wpcf7-response-output{margin: 10px 0px 0px; padding: 10px 12px; border-radius: 10px; font-size: 14px; color: var(--navy);}
.om .o-form .mobile_form_screen{display: none;}
.om .o-form .laptop_form_screen{display: block;}
.om-vd{padding: 0px; border: 0px; background: 0px 0px; max-width: min(92vw, 520px); width: 100%; overflow: visible;}
.om-vd video{display: block; width: 100%; max-height: 82vh; border-radius: 16px; background: rgb(0, 0, 0);}
.om-vd .om-vx{position: absolute; top: -16px; right: -8px; width: 44px; height: 44px; border: 0px; padding: 0px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(7, 41, 77); display: flex; align-items: center; justify-content: center; cursor: pointer; transform: rotate(45deg); z-index: 2;}
.om-vd .om-vx svg{width: 18px; height: 18px; display: block;}
@media (max-width: 1020px){.om{margin-top: -92px;}.om .o-ha .o-in{padding-top: 118px;}.om .o-workp .o-mas{width: 150px;}.om .o-tb{width: 220px;}.om .o-railarrows{display: none;}}
@media (max-width: 600px){.om{margin-top: -90px;}.om .o-ha .o-in{padding-top: 114px;}.om .o-form select{font-size: 15px; padding: 0px 8px;}.om .o-tb{width: 170px;}.om .o-rows summary{font-size: 16px; min-height: 54px;}.om .o-form .laptop_form_screen{display: none;}.om .o-form .mobile_form_screen{display: block;}.om .o-form .row > [class*="col-"]{flex: 1 1 100%;}.om .o-form input[type="submit"]{font-size: 15px;}.om .o-faq .o-fa{font-size: 15px; padding-right: 0px;}.om-vd .om-vx{right: 0px;}}