@charset "utf-8";
.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: 0;
border: 0;
word-wrap: 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 #00a0d2; }
.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: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
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{position:relative; }.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input ul.country-list {list-style:none;padding:0;margin:0;}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc; 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:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px}.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:13px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:13px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.us{height:11px;background-position:-5241px 0}.iti-flag.uy{height:14px;background-position:-5263px 0}.iti-flag.uz{height:10px;background-position:-5285px 0}.iti-flag.va{height:15px;background-position:-5307px 0}.iti-flag.vc{height:14px;background-position:-5324px 0}.iti-flag.ve{height:14px;background-position:-5346px 0}.iti-flag.vg{height:10px;background-position:-5368px 0}.iti-flag.vi{height:14px;background-position:-5390px 0}.iti-flag.vn{height:14px;background-position:-5412px 0}.iti-flag.vu{height:12px;background-position:-5434px 0}.iti-flag.wf{height:14px;background-position:-5456px 0}.iti-flag.ws{height:10px;background-position:-5478px 0}.iti-flag.xk{height:15px;background-position:-5500px 0}.iti-flag.ye{height:14px;background-position:-5522px 0}.iti-flag.yt{height:14px;background-position:-5544px 0}.iti-flag.za{height:14px;background-position:-5566px 0}.iti-flag.zm{height:14px;background-position:-5588px 0}.iti-flag.zw{height:10px;background-position:-5610px 0}.iti-flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url(//www.zpmediheal.com/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-image:url(//www.zpmediheal.com/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags@2x.png)}}.iti-flag.np{background-color:transparent}.country-select{position:relative; }.country-select *{-webkit-box-sizing:border-box;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;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.country-select .flag-dropdown{position:absolute;top:0;bottom:0;right:0;padding:1px}.country-select .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.country-select .selected-flag .flag{position:absolute;top:0;bottom:0;margin:auto}.country-select .selected-flag .arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.country-select .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.country-select ul.country-list{	list-style:none;padding:0;margin:0;}.country-select .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll}.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 #ccc; 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,.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:0}.country-select.inside .flag-dropdown{right:auto;left:0}.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,.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;-webkit-box-shadow:0 0 1px 0 #888;box-shadow:0 0 1px 0 #888;background-image:url(//www.zpmediheal.com/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0;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(//www.zpmediheal.com/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags@2x.png);background-size:5630px 15px}}.country-select .flag.ac{height:10px;background-position:0 0}.country-select .flag.ad{height:14px;background-position:-22px 0}.country-select .flag.ae{height:10px;background-position:-44px 0}.country-select .flag.af{height:14px;background-position:-66px 0}.country-select .flag.ag{height:14px;background-position:-88px 0}.country-select .flag.ai{height:10px;background-position:-110px 0}.country-select .flag.al{height:15px;background-position:-132px 0}.country-select .flag.am{height:10px;background-position:-154px 0}.country-select .flag.ao{height:14px;background-position:-176px 0}.country-select .flag.aq{height:14px;background-position:-198px 0}.country-select .flag.ar{height:13px;background-position:-220px 0}.country-select .flag.as{height:10px;background-position:-242px 0}.country-select .flag.at{height:14px;background-position:-264px 0}.country-select .flag.au{height:10px;background-position:-286px 0}.country-select .flag.aw{height:14px;background-position:-308px 0}.country-select .flag.ax{height:13px;background-position:-330px 0}.country-select .flag.az{height:10px;background-position:-352px 0}.country-select .flag.ba{height:10px;background-position:-374px 0}.country-select .flag.bb{height:14px;background-position:-396px 0}.country-select .flag.bd{height:12px;background-position:-418px 0}.country-select .flag.be{height:15px;background-position:-440px 0}.country-select .flag.bf{height:14px;background-position:-460px 0}.country-select .flag.bg{height:12px;background-position:-482px 0}.country-select .flag.bh{height:12px;background-position:-504px 0}.country-select .flag.bi{height:12px;background-position:-526px 0}.country-select .flag.bj{height:14px;background-position:-548px 0}.country-select .flag.bl{height:14px;background-position:-570px 0}.country-select .flag.bm{height:10px;background-position:-592px 0}.country-select .flag.bn{height:10px;background-position:-614px 0}.country-select .flag.bo{height:14px;background-position:-636px 0}.country-select .flag.bq{height:14px;background-position:-658px 0}.country-select .flag.br{height:14px;background-position:-680px 0}.country-select .flag.bs{height:10px;background-position:-702px 0}.country-select .flag.bt{height:14px;background-position:-724px 0}.country-select .flag.bv{height:15px;background-position:-746px 0}.country-select .flag.bw{height:14px;background-position:-768px 0}.country-select .flag.by{height:10px;background-position:-790px 0}.country-select .flag.bz{height:14px;background-position:-812px 0}.country-select .flag.ca{height:10px;background-position:-834px 0}.country-select .flag.cc{height:10px;background-position:-856px 0}.country-select .flag.cd{height:15px;background-position:-878px 0}.country-select .flag.cf{height:14px;background-position:-900px 0}.country-select .flag.cg{height:14px;background-position:-922px 0}.country-select .flag.ch{height:15px;background-position:-944px 0}.country-select .flag.ci{height:14px;background-position:-961px 0}.country-select .flag.ck{height:10px;background-position:-983px 0}.country-select .flag.cl{height:14px;background-position:-1005px 0}.country-select .flag.cm{height:14px;background-position:-1027px 0}.country-select .flag.cn{height:14px;background-position:-1049px 0}.country-select .flag.co{height:14px;background-position:-1071px 0}.country-select .flag.cp{height:14px;background-position:-1093px 0}.country-select .flag.cr{height:12px;background-position:-1115px 0}.country-select .flag.cu{height:10px;background-position:-1137px 0}.country-select .flag.cv{height:12px;background-position:-1159px 0}.country-select .flag.cw{height:14px;background-position:-1181px 0}.country-select .flag.cx{height:10px;background-position:-1203px 0}.country-select .flag.cy{height:13px;background-position:-1225px 0}.country-select .flag.cz{height:14px;background-position:-1247px 0}.country-select .flag.de{height:12px;background-position:-1269px 0}.country-select .flag.dg{height:10px;background-position:-1291px 0}.country-select .flag.dj{height:14px;background-position:-1313px 0}.country-select .flag.dk{height:15px;background-position:-1335px 0}.country-select .flag.dm{height:10px;background-position:-1357px 0}.country-select .flag.do{height:13px;background-position:-1379px 0}.country-select .flag.dz{height:14px;background-position:-1401px 0}.country-select .flag.ea{height:14px;background-position:-1423px 0}.country-select .flag.ec{height:14px;background-position:-1445px 0}.country-select .flag.ee{height:13px;background-position:-1467px 0}.country-select .flag.eg{height:14px;background-position:-1489px 0}.country-select .flag.eh{height:10px;background-position:-1511px 0}.country-select .flag.er{height:10px;background-position:-1533px 0}.country-select .flag.es{height:14px;background-position:-1555px 0}.country-select .flag.et{height:10px;background-position:-1577px 0}.country-select .flag.eu{height:14px;background-position:-1599px 0}.country-select .flag.fi{height:12px;background-position:-1621px 0}.country-select .flag.fj{height:10px;background-position:-1643px 0}.country-select .flag.fk{height:10px;background-position:-1665px 0}.country-select .flag.fm{height:11px;background-position:-1687px 0}.country-select .flag.fo{height:15px;background-position:-1709px 0}.country-select .flag.fr{height:14px;background-position:-1731px 0}.country-select .flag.ga{height:15px;background-position:-1753px 0}.country-select .flag.gb{height:10px;background-position:-1775px 0}.country-select .flag.gd{height:12px;background-position:-1797px 0}.country-select .flag.ge{height:14px;background-position:-1819px 0}.country-select .flag.gf{height:14px;background-position:-1841px 0}.country-select .flag.gg{height:14px;background-position:-1863px 0}.country-select .flag.gh{height:14px;background-position:-1885px 0}.country-select .flag.gi{height:10px;background-position:-1907px 0}.country-select .flag.gl{height:14px;background-position:-1929px 0}.country-select .flag.gm{height:14px;background-position:-1951px 0}.country-select .flag.gn{height:14px;background-position:-1973px 0}.country-select .flag.gp{height:14px;background-position:-1995px 0}.country-select .flag.gq{height:14px;background-position:-2017px 0}.country-select .flag.gr{height:14px;background-position:-2039px 0}.country-select .flag.gs{height:10px;background-position:-2061px 0}.country-select .flag.gt{height:13px;background-position:-2083px 0}.country-select .flag.gu{height:11px;background-position:-2105px 0}.country-select .flag.gw{height:10px;background-position:-2127px 0}.country-select .flag.gy{height:12px;background-position:-2149px 0}.country-select .flag.hk{height:14px;background-position:-2171px 0}.country-select .flag.hm{height:10px;background-position:-2193px 0}.country-select .flag.hn{height:10px;background-position:-2215px 0}.country-select .flag.hr{height:10px;background-position:-2237px 0}.country-select .flag.ht{height:12px;background-position:-2259px 0}.country-select .flag.hu{height:10px;background-position:-2281px 0}.country-select .flag.ic{height:14px;background-position:-2303px 0}.country-select .flag.id{height:14px;background-position:-2325px 0}.country-select .flag.ie{height:10px;background-position:-2347px 0}.country-select .flag.il{height:15px;background-position:-2369px 0}.country-select .flag.im{height:10px;background-position:-2391px 0}.country-select .flag.in{height:14px;background-position:-2413px 0}.country-select .flag.io{height:10px;background-position:-2435px 0}.country-select .flag.iq{height:14px;background-position:-2457px 0}.country-select .flag.ir{height:12px;background-position:-2479px 0}.country-select .flag.is{height:15px;background-position:-2501px 0}.country-select .flag.it{height:14px;background-position:-2523px 0}.country-select .flag.je{height:12px;background-position:-2545px 0}.country-select .flag.jm{height:10px;background-position:-2567px 0}.country-select .flag.jo{height:10px;background-position:-2589px 0}.country-select .flag.jp{height:14px;background-position:-2611px 0}.country-select .flag.ke{height:14px;background-position:-2633px 0}.country-select .flag.kg{height:12px;background-position:-2655px 0}.country-select .flag.kh{height:13px;background-position:-2677px 0}.country-select .flag.ki{height:10px;background-position:-2699px 0}.country-select .flag.km{height:12px;background-position:-2721px 0}.country-select .flag.kn{height:14px;background-position:-2743px 0}.country-select .flag.kp{height:10px;background-position:-2765px 0}.country-select .flag.kr{height:14px;background-position:-2787px 0}.country-select .flag.kw{height:10px;background-position:-2809px 0}.country-select .flag.ky{height:10px;background-position:-2831px 0}.country-select .flag.kz{height:10px;background-position:-2853px 0}.country-select .flag.la{height:14px;background-position:-2875px 0}.country-select .flag.lb{height:14px;background-position:-2897px 0}.country-select .flag.lc{height:10px;background-position:-2919px 0}.country-select .flag.li{height:12px;background-position:-2941px 0}.country-select .flag.lk{height:10px;background-position:-2963px 0}.country-select .flag.lr{height:11px;background-position:-2985px 0}.country-select .flag.ls{height:14px;background-position:-3007px 0}.country-select .flag.lt{height:12px;background-position:-3029px 0}.country-select .flag.lu{height:12px;background-position:-3051px 0}.country-select .flag.lv{height:10px;background-position:-3073px 0}.country-select .flag.ly{height:10px;background-position:-3095px 0}.country-select .flag.ma{height:14px;background-position:-3117px 0}.country-select .flag.mc{height:15px;background-position:-3139px 0}.country-select .flag.md{height:10px;background-position:-3160px 0}.country-select .flag.me{height:10px;background-position:-3182px 0}.country-select .flag.mf{height:14px;background-position:-3204px 0}.country-select .flag.mg{height:14px;background-position:-3226px 0}.country-select .flag.mh{height:11px;background-position:-3248px 0}.country-select .flag.mk{height:10px;background-position:-3270px 0}.country-select .flag.ml{height:14px;background-position:-3292px 0}.country-select .flag.mm{height:14px;background-position:-3314px 0}.country-select .flag.mn{height:10px;background-position:-3336px 0}.country-select .flag.mo{height:14px;background-position:-3358px 0}.country-select .flag.mp{height:10px;background-position:-3380px 0}.country-select .flag.mq{height:14px;background-position:-3402px 0}.country-select .flag.mr{height:14px;background-position:-3424px 0}.country-select .flag.ms{height:10px;background-position:-3446px 0}.country-select .flag.mt{height:14px;background-position:-3468px 0}.country-select .flag.mu{height:14px;background-position:-3490px 0}.country-select .flag.mv{height:14px;background-position:-3512px 0}.country-select .flag.mw{height:14px;background-position:-3534px 0}.country-select .flag.mx{height:12px;background-position:-3556px 0}.country-select .flag.my{height:10px;background-position:-3578px 0}.country-select .flag.mz{height:14px;background-position:-3600px 0}.country-select .flag.na{height:14px;background-position:-3622px 0}.country-select .flag.nc{height:10px;background-position:-3644px 0}.country-select .flag.ne{height:15px;background-position:-3666px 0}.country-select .flag.nf{height:10px;background-position:-3686px 0}.country-select .flag.ng{height:10px;background-position:-3708px 0}.country-select .flag.ni{height:12px;background-position:-3730px 0}.country-select .flag.nl{height:14px;background-position:-3752px 0}.country-select .flag.no{height:15px;background-position:-3774px 0}.country-select .flag.np{height:15px;background-position:-3796px 0;background-color:transparent}.country-select .flag.nr{height:10px;background-position:-3811px 0}.country-select .flag.nu{height:10px;background-position:-3833px 0}.country-select .flag.nz{height:10px;background-position:-3855px 0}.country-select .flag.om{height:10px;background-position:-3877px 0}.country-select .flag.pa{height:14px;background-position:-3899px 0}.country-select .flag.pe{height:14px;background-position:-3921px 0}.country-select .flag.pf{height:14px;background-position:-3943px 0}.country-select .flag.pg{height:15px;background-position:-3965px 0}.country-select .flag.ph{height:10px;background-position:-3987px 0}.country-select .flag.pk{height:14px;background-position:-4009px 0}.country-select .flag.pl{height:13px;background-position:-4031px 0}.country-select .flag.pm{height:14px;background-position:-4053px 0}.country-select .flag.pn{height:10px;background-position:-4075px 0}.country-select .flag.pr{height:14px;background-position:-4097px 0}.country-select .flag.ps{height:10px;background-position:-4119px 0}.country-select .flag.pt{height:14px;background-position:-4141px 0}.country-select .flag.pw{height:13px;background-position:-4163px 0}.country-select .flag.py{height:11px;background-position:-4185px 0}.country-select .flag.qa{height:8px;background-position:-4207px 0}.country-select .flag.re{height:14px;background-position:-4229px 0}.country-select .flag.ro{height:14px;background-position:-4251px 0}.country-select .flag.rs{height:14px;background-position:-4273px 0}.country-select .flag.ru{height:14px;background-position:-4295px 0}.country-select .flag.rw{height:14px;background-position:-4317px 0}.country-select .flag.sa{height:14px;background-position:-4339px 0}.country-select .flag.sb{height:10px;background-position:-4361px 0}.country-select .flag.sc{height:10px;background-position:-4383px 0}.country-select .flag.sd{height:10px;background-position:-4405px 0}.country-select .flag.se{height:13px;background-position:-4427px 0}.country-select .flag.sg{height:14px;background-position:-4449px 0}.country-select .flag.sh{height:10px;background-position:-4471px 0}.country-select .flag.si{height:10px;background-position:-4493px 0}.country-select .flag.sj{height:15px;background-position:-4515px 0}.country-select .flag.sk{height:14px;background-position:-4537px 0}.country-select .flag.sl{height:14px;background-position:-4559px 0}.country-select .flag.sm{height:15px;background-position:-4581px 0}.country-select .flag.sn{height:14px;background-position:-4603px 0}.country-select .flag.so{height:14px;background-position:-4625px 0}.country-select .flag.sr{height:14px;background-position:-4647px 0}.country-select .flag.ss{height:10px;background-position:-4669px 0}.country-select .flag.st{height:10px;background-position:-4691px 0}.country-select .flag.sv{height:12px;background-position:-4713px 0}.country-select .flag.sx{height:14px;background-position:-4735px 0}.country-select .flag.sy{height:14px;background-position:-4757px 0}.country-select .flag.sz{height:14px;background-position:-4779px 0}.country-select .flag.ta{height:10px;background-position:-4801px 0}.country-select .flag.tc{height:10px;background-position:-4823px 0}.country-select .flag.td{height:14px;background-position:-4845px 0}.country-select .flag.tf{height:14px;background-position:-4867px 0}.country-select .flag.tg{height:13px;background-position:-4889px 0}.country-select .flag.th{height:14px;background-position:-4911px 0}.country-select .flag.tj{height:10px;background-position:-4933px 0}.country-select .flag.tk{height:10px;background-position:-4955px 0}.country-select .flag.tl{height:10px;background-position:-4977px 0}.country-select .flag.tm{height:14px;background-position:-4999px 0}.country-select .flag.tn{height:14px;background-position:-5021px 0}.country-select .flag.to{height:10px;background-position:-5043px 0}.country-select .flag.tr{height:14px;background-position:-5065px 0}.country-select .flag.tt{height:12px;background-position:-5087px 0}.country-select .flag.tv{height:10px;background-position:-5109px 0}.country-select .flag.tw{height:14px;background-position:-5131px 0}.country-select .flag.tz{height:14px;background-position:-5153px 0}.country-select .flag.ua{height:14px;background-position:-5175px 0}.country-select .flag.ug{height:14px;background-position:-5197px 0}.country-select .flag.um{height:11px;background-position:-5219px 0}.country-select .flag.us{height:11px;background-position:-5241px 0}.country-select .flag.uy{height:14px;background-position:-5263px 0}.country-select .flag.uz{height:10px;background-position:-5285px 0}.country-select .flag.va{width:15px;height:15px;background-position:-5307px 0}.country-select .flag.vc{height:14px;background-position:-5324px 0}.country-select .flag.ve{height:14px;background-position:-5346px 0}.country-select .flag.vg{height:10px;background-position:-5368px 0}.country-select .flag.vi{height:14px;background-position:-5390px 0}.country-select .flag.vn{height:14px;background-position:-5412px 0}.country-select .flag.vu{height:12px;background-position:-5434px 0}.country-select .flag.wf{height:14px;background-position:-5456px 0}.country-select .flag.ws{height:10px;background-position:-5478px 0}.country-select .flag.xk{height:15px;background-position:-5500px 0}.country-select .flag.ye{height:14px;background-position:-5522px 0}.country-select .flag.yt{height:14px;background-position:-5544px 0}.country-select .flag.za{height:14px;background-position:-5566px 0}.country-select .flag.zm{height:14px;background-position:-5588px 0}.country-select .flag.zw{height:10px;background-position:-5610px 0}.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}
 ::selection {
background: #000; color:#fff;
}
::-moz-selection {
background: #000; color:#fff;
} 
@font-face {
font-family: 'proxima_novabold';
src: url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_bold-webfont.eot);
src: url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_bold-webfont.woff2) format('woff2'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_bold-webfont.woff) format('woff'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_bold-webfont.ttf) format('truetype'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_bold-webfont.svg#proxima_novabold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_novaextrabold';
src: url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_extrabold-webfont.eot);
src: url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_extrabold-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_extrabold-webfont.woff2) format('woff2'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_extrabold-webfont.woff) format('woff'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_extrabold-webfont.ttf) format('truetype'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_extrabold-webfont.svg#proxima_novaextrabold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_novalight';
src: url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_light-webfont.eot);
src: url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_light-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_light-webfont.woff2) format('woff2'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_light-webfont.woff) format('woff'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_light-webfont.ttf) format('truetype'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_light-webfont.svg#proxima_novalight) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_novaregular';
src: url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_regular-webfont.eot);
src: url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_regular-webfont.woff2) format('woff2'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_regular-webfont.woff) format('woff'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_regular-webfont.ttf) format('truetype'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_regular-webfont.svg#proxima_novaregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_novasemibold';
src: url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_semibold-webfont.eot);
src: url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_semibold-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_semibold-webfont.woff2) format('woff2'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_semibold-webfont.woff) format('woff'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_semibold-webfont.ttf) format('truetype'),
url(//www.zpmediheal.com/wp-content/themes/zpmediheal/fonts/proxima_nova_semibold-webfont.svg#proxima_novasemibold) format('svg');
font-weight: normal;
font-style: normal;
}
* { margin:0; padding:0; outline:none;}
.container {  position:relative;}
body { margin:0; padding:0; font-family: 'proxima_novaregular';  line-height:normal; overflow-x: hidden; background:#F6F9FE; }
p { margin:0; padding:15px 0 0 0;  font-family: 'proxima_novaregular';  font-size:18px; line-height:30px; color:#969CB1; }
h1, h2, h3, h4, h5, h6  { margin:0; padding:0;  font-family: 'proxima_novabold'; color:#231F20; }
ul, li { margin:0; padding:0; font-family: 'proxima_novaregular'; }
a { color:#000; text-decoration:none;  }
a:hover  { text-decoration:none; color:#000;}
img { width:100%;}
.form-control:focus {box-shadow: none;}
.width_100 { float:left; width:100%;}
.btn { background:#224099; border:none; font-size:16px; padding:12px 35px; border-radius:30px; color:#fff; text-decoration:none; display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); position: relative; overflow: hidden; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.btn:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom:0;  background: #231F20;  -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btn:hover { color:#fff;}
.btn:hover:before{-webkit-transform: scale(1); transform: scale(1); color:#fff;}
h2  { font-size:40px; line-height:46px;  color:#231F20; padding:0;}
header { width:100%; z-index:999; position:relative;} 
.home_header { position:fixed; width:100%; left:0; top:0;}
nav .navbar-brand { padding:18px 0; max-width:230px;} 
nav .navbar-collapse {flex-grow:0;}
.f-nav { z-index: 9999; position: fixed; top: 0; width: 100%; background:#fff !important; box-shadow:0 1px 6px #CCC;} .tag_line_img { max-width:200px; text-align:left; position:relative; left: -90px;} 
.navbar { padding:0;}
.navbar .navbar-nav .nav-item { padding:0 0;}
.navbar .navbar-nav .nav-link { padding:15px 25px; border-radius: 30px; margin:0 2px; font-size:15px; color:#231F20; }
.navbar .navbar-nav .nav-link:hover { color:#fff; background:#224099;}
.navbar .navbar-nav .nav-link.active { color:#fff;  background:#224099;}
.navbar .navbar-nav .nav-link.brochure { background:#224099; padding:12px 30px; border-radius:30px; color:#fff;}
.navbar .navbar-toggler {border:1px solid #224099; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/menu-icon.png) center center no-repeat; padding:4px 8px;}
.dropdown:hover .dropdown-menu {display: block; min-width:360px; z-index:9999; border-radius:0;}
.dropdown:hover .dropdown-menu li { padding:5px 15px;}
.dropdown:hover .dropdown-menu li a { font-size:14px; color:#231F20;} 
.dropdown:hover .dropdown-menu li a:hover { color:#224099;}
section { width:100%; overflow-x:hidden;}
.banner_top_bg { background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/banner-bg.png) center top no-repeat; background-size:cover; padding:130px 0 0 0;}
.banner_top_bg .carousel-caption { top:0; bottom: auto; left: 5%; right: 5%; text-align: left; display: flex; }
.banner_top_bg .carousel-item { height:680px;}
.banner_top_bg .banner_text { text-align:left; width:50%;} 
.banner_top_bg .banner_text .tag_line { font-size:14px; color:#969CB1;  margin:80px 0 20px 0;}
.banner_top_bg .banner_text .tag_line span { background:#F5F8FE; padding:5px 10px; border-radius:15px;}
.banner_top_bg .banner_text h1 { font-size:54px; line-height:60px; color:#231F20; font-family: 'proxima_novaextrabold'; }
.banner_top_bg .banner_text h1 span { color:#224099; }
.banner_top_bg .banner_text p { padding:25px 0 0 0; max-width:554px;}
.read_more_but { float:left; width:100%; margin:25px 0 0 0; text-align:left; }
.banner_top_bg .banner_img { width:50%;} .banner_top_bg .carousel-indicators { bottom:50px;}
.banner_top_bg .carousel-indicators [data-bs-target] { width:10px; height:10px; background:#222222; opacity:1; border-radius:50%; border:none; margin:0 6px;}
.banner_top_bg .carousel-indicators .active { background:#224099; opacity:1;}
.section_icon_top_bg { width:100%; background:#F6F9FE; position:relative;}
.section_icon_top_bg:before { content:''; position:absolute; top:42%; right: -152px; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/dot-right-img.png) right center no-repeat; width:248px; height:261px;}
.top_icon_box { background:#fff; margin-top:30px; border-radius:30px; padding:5px;}
.top_icon_box .border_box {  border-radius:30px; border:1px solid #E8E8E8; padding:30px 20px; text-align:center;}
.top_icon_box .border_box img { width:100px; margin:0 auto;}
.top_icon_box .border_box h4 { font-size:18px; color:#231F20; padding:25px 0 0 0; min-height:70px;}
.top_icon_box .border_box p { font-size:14px; line-height:20px; min-height:96px;}
.top_icon_box .border_box:hover { background:#F6F9FE;}
.top_icon_box .border_box:hover h4 { color:#224099;}
.top_icon_box .border_box:hover img {-webkit-animation: vibrate .5s alternate; animation: vibrate .5s alternate;}
@keyframes vibrate {
0% {transform: rotate(0deg);}
10% {transform: rotate(-10deg);}
20% {transform: rotate(0deg);}
30% {transform: rotate(-10deg);}
40% {transform: rotate(0deg);}
50% {transform: rotate(-10deg);}
60% {transform: rotate(0deg);}
70% {transform: rotate(-10deg);}
80% {transform: rotate(0deg);}
90% {transform: rotate(-10deg);}
100% {transform: rotate(-0deg);}
}
.whydoyou_text_bg { padding:85px 0 0 0;}
.whydoyou_text_bg h2 { padding:15px 0 0 0; font-size:60px; line-height:normal; max-width:500px;}
.whydoyou_box { border:1px solid #D8D8D8; border-radius:50px; padding:45px 35px; margin-top:170px;    }
.whydoyou_box .icon { background:#fff; box-shadow:0 6px 6px #dfdfdf; border-radius:25px; text-align:center; width:80px; height:80px; line-height:80px;}
.whydoyou_box .icon img { max-width:50px;}	  
.whydoyou_box h3 { font-size:24px; line-height:30px; color:#231F20; padding:25px 0; min-height:110px;}
.whydoyou_box p { display:none;}
.whydoyou_box a.readmore_btn { font-family: 'proxima_novasemibold'; font-size:18px; color:#231F20; }
.whydoyou_box a.readmore_btn .fa-arrow-right { font-size:14px; margin-left: 5px;}
.whydoyou_box:hover { background:#224099; box-shadow:10px 30px 40px #bcccfc;  border-radius:50px 180px 50px 50px; margin-top:60px;  }
.whydoyou_box:hover .icon {box-shadow:0 2px 4px #333;}
.whydoyou_box:hover h3 { color:#fff;}
.whydoyou_box:hover p { display:block; padding:0 0 25px 0; color:#fff; font-size:14px; line-height:20px; max-width:252px; }
.whydoyou_box:hover a.readmore_btn {  color:#fff; }
.whydoyou_box:hover a.readmore_btn .fa-arrow-right { color:#fff;} 
.whydoyou_box.center { text-align:center;}
.whydoyou_box.center .icon { margin:0 auto;}
.whydoyou_box.center p { margin:0 auto;}
.whydoyou_box.center:hover { background:#224099; box-shadow:10px 30px 40px #bcccfc;  border-radius:180px 180px 50px 50px; margin-top:60px;  }
.whydoyou_box.right { text-align:right;}
.whydoyou_box.right .icon { margin:0 0 0 auto;}
.whydoyou_box.right p { margin:0 0 0 auto;}
.whydoyou_box.right:hover { background:#224099; box-shadow:10px 30px 40px #bcccfc;  border-radius:180px 50px 50px 50px; margin-top:60px;  }
.about_bottom_text_bg .top_icon_box .border_box { padding:10px;}
.about_bottom_text_bg .top_icon_box .border_box h4 { min-height:inherit; padding:15px 0 0 0;}
.about_bottom_text_bg .top_icon_box .border_box img { width:100%;}
.about_bottom_text_bg .top_icon_box .border_box:hover { background:#fff;}
.about_bottom_text_bg .top_icon_box .border_box:hover img {-webkit-animation:   .5s alternate; animation:   .5s alternate;}
.our_product_bg { width:100%; padding:150px 0; position:relative;} 
.our_product_bg .row {align-items: center;}
.our_product_title { position:relative;}
.our_product_title:before { content:''; position:absolute; left:-20%; top:-200px; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/product-title-bg.png) left center no-repeat; width:590px; height:523px; background-size:490px; z-index:-1;}
.our_product_bg:after  { content:''; position:absolute; right:-90px; top:35%; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/ellipse-right.png) left center no-repeat; width:190px; height:190px; background-size:190px; z-index:-1;}
.our_product_bg h2 { color:#fff;}
.our_product_bg p{ color:#fff; max-width:387px;}
.product_box { background:#fff; padding:40px 35px; border-radius:30px; text-align:center;}
.product_box h4 { font-size:24px; color:#231F20; text-align:center;}
.product_box .img { max-width:166px; margin:25px auto 0 auto;}
.product_box .img img { border-radius:50px;}
.product_box p { font-size:14px; line-height:20px; padding:20px 0 0 0; color:#969CB1;}
.product_box .viewmore_but { margin-top:20px;}
.product_slider .slick-slide{ transform: scale(0.8); transition: all 0.4s ease-in-out; margin:0;}
.product_slider .slick-slide,
.product_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] { transform: scale(0.8, 0.8);  transition: all 0.4s ease-in-out; } .product_slider .slick-center,
.product_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] { transform: scale(1);  background-color: #F6F9FE; border-radius:30px}
.product_slider .slick-current.slick-active { transform: scale(1); background-color: #F6F9FE; border-radius:30px;}
.product_slider .slick-current.slick-active .product_box { background:#224099;}
.product_slider .slick-current.slick-active .product_box h4 {  color:#fff;  }
.product_slider .slick-current.slick-active .product_box p {  color:#fff;  }
.product_slider .slick-current.slick-active .product_box .viewmore_but a { background:#fff; color:#000;}
.product_slider .slick-current.slick-active .product_box .viewmore_but a:hover { color:#fff;}
.product_slider .slick-next { background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/right-aro.png) right center no-repeat; width:40px; height:40px; background-size:40px; top:auto; bottom:-40px; right:0;}
.product_slider .slick-prev { background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/left-aro.png) right center no-repeat; width:40px; height:40px; background-size:40px;  top:auto; bottom:-40px; left: auto; right: 50px;}
.product_slider .slick-next:before { display:none;}
.product_slider .slick-prev:before { display:none;}
.following_data_main { width:100%; padding:120px 0;}
.following_data_bg { width:100%; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/following-bg.png) top center no-repeat; text-align:center; padding:110px 0 135px 0; background-size: contain;}
.following_data_bg h2 { color:#fff;}
.following_data_bg .data_main {display: flex; flex-wrap: wrap; justify-content: center; padding:0 60px; margin-top:70px;}
.following_data_bg .data_main .data_box { width:25%; border-right:1px solid #8AA4F1; padding:12px 0; margin:20px 0;}
.following_data_bg .data_main .data_box:last-child { border:none;}
.following_data_bg .data_main .data_box h1 {font-family: 'proxima_novasemibold'; color:#fff; font-size:60px; line-height:60px;}
.following_data_bg .data_main .data_box p { padding:0; color:#fff;}
.benefit_products_main { width:100%; padding:120px 0 0 0; position:relative;}
.benefit_products_main:before { content:''; position:absolute; left:-240px; top:20%; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/polygon-icon.png) left center no-repeat; width:310px; height:325px; z-index:-1;}
.benefit_products_bg { background:#fff; border-radius:50px; box-shadow:0 35px 40px #e8eeff; padding:5px;}
.benefit_products_bg .benefit_border { background:#fff; border-radius:50px; border:1px solid #E8E8E8; padding:75px 50px; text-align:center;}
.benefit_box { margin-top:50px;}
.benefit_box img {box-shadow:0 5px 8px #bcccfc; max-width:150px; margin:0 auto; border:5px solid #fff; border-radius:50%;}
.benefit_box h4 {  font-size:20px; margin-top:30px;}
.benefit_box p { font-size:14px; line-height:20px; max-width:310px; margin:0 auto; min-height:210px;}
.customers_saying_bg  { width:100%; padding:140px 0; position:relative; text-align:center;}
.customers_saying_bg:before { content:''; position:absolute; right:-80px; top:28%; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/dot-grid.png) right center no-repeat; width:155px; height:217px; z-index:-1;}
.customers_saying_bg p { max-width:706px; margin:0 auto;}
.customers_box_bg { width:76%; margin:35px 12% 0 12%;}
.customers_box_bg .customers_box_border {  position:relative;}
.customers_box_bg .customers_box_border:before { content:''; position:absolute; right:0; top:0; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/custo-icon.png) right center no-repeat; width:110px; height:87px; background-size:100px;}
.customers_box_border .customers_title {display:flex; align-items:center;} 
.customers_box_border .customers_title img {  max-width:100px; margin:0 auto; border:5px solid #fff; border-radius:50%; margin-right:25px;}
.customers_box_border .customers_title .text h6 { font-size:20px; line-height:26px; color:#fff; text-align:left;}
.customers_box_border .customers_title .text p { font-size:14px; line-height:20px; text-align:left; padding:4px 0 0 0; font-family: 'proxima_novaregular'; color:#fff; }
.customers_box_bg p { font-size:18px; line-height:30px; font-style:italic; font-family: 'proxima_novalight'; text-align:left; margin: 0; max-width: 100%; padding:30px 0 0 0; color:#fff;} 
.customers_box_bg .slick-slide { margin:0;}
.customers_box_bg .slick-next { background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/right-aro.png) right center no-repeat; width:50px; height:50px; background-size:50px; top:50%; right:-25px;}
.customers_box_bg .slick-prev { background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/left-aro.png) right center no-repeat; width:50px; height:50px; background-size:50px; top:50%; left:-25px; }
.customers_box_bg .slick-next:before { display:none;}
.customers_box_bg .slick-prev:before { display:none;}
.customers_box_bg .slick-dots { bottom:-60px;}
.customers_box_bg .slick-dots li { width:12px; height:12px; border-radius:50%; background:#fff;}
.customers_box_bg .slick-dots li.slick-active { background:#224099;}
.maps_section_bg { width:100%; text-align:center; padding:0 0 120px 0;}
.maps_section_bg img { width:100%; margin:40px 0 0 0;}
footer { width:100%; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/footer-bg.png) left top no-repeat; background-size:cover; overflow-x:hidden;  } 
.footer_top_bg {  padding:50px 0 0 0; text-align:center;}
.footer_top_bg h2 { color:#fff;}
.footer_top_bg p { color:#fff;   padding:4px 0 0 0;}
.footer_subscribe { max-width:630px; position:relative; margin:35px auto 0 auto;}
.footer_subscribe .newsletter_input { width:100%; font-size:18px; color:#000; height:70px; border:none; background:#fff; border-radius:40px; padding:0 20px; }
.footer_subscribe .footer_subscribe_but { margin-top:0; position:absolute; right:7px; top:7px;}
.footer_subscribe .footer_subscribe_but .btn { background:#224099; font-size:18px;  padding:0 35px; height:56px; color:#fff; text-decoration:none; border:none;  border-radius:40px; text-transform:uppercase; }
.footer_subscribe .footer_subscribe_but .btn:hover { background:#231F20;} 
.footer_box h6 { float:left; width:100%; font-size:24px; color:#fff; position:relative; margin-bottom:15px;}
.footer_box .left_icon { margin-top:25px;}
.footer_box .left_icon a { margin-top:20px; color:#224099; font-size:26px; margin-right:22px; text-align:center; float:left; }
.footer_box .left_icon a:hover { color:#fff;}
.footer_contact h5 { font-size:30px; color:#fff; margin-top:30px;}
.footer_contact  .footer_product { list-style:none; margin:15px 0 0 0; padding:0;}
.footer_contact  .footer_product li { list-style:none; margin:0; padding:5px 0 0 0;}
.footer_contact  .footer_product li a { font-size:16px; color:#fff; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/dot-icon1.png) left 6px no-repeat; padding:0 0 0 15px;}
.footer_contact .contact_text {display:flex; justify-content:left; align-items:center; margin-top:20px; }
.footer_contact .col-md-4:last-child .contact_text { border:none;}
.footer_contact .contact_text i { font-size: 40px;  color: #fff; padding:0; margin-right: 10px; width: 54px; }
.footer_contact .contact_text p { font-size:18px; line-height:28px; color:#fff; padding:0; max-width:335px;}
.footer_menu { display:flex; flex-wrap: wrap; justify-content:center; margin-top:70px;}
.footer_menu a { font-size:18px; color:#fff; margin:0 32px;}
.footer_icon  { display:flex; flex-wrap: wrap; justify-content:left; margin:30px 0;}
.footer_icon a { font-size:32px; color:#fff; margin:0 20px 0 0;}
.footer_copyright { color:#fff; font-size:16px; padding:30px 0; text-align:center; border-top:1px solid #809FFF; margin-top:30px; } 
.footer_whatsapp_icon { position:fixed; bottom:15px; right:15px; z-index:99;}
.inner_page_title_bg { width:100%; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/inner-page-bg.png) center center no-repeat; background-size:cover !important;  padding:80px 0; position:relative;} .inner_page_title_bg h1 { width:100%; text-align:center; font-size:40px; color:#fff; z-index:1; position:relative;}
.inner_page_title_bg .header_link { width:100%; text-align:center; font-size:16px; color:#fff; padding:10px 0 0 0;}
.inner_page_title_bg .header_link a { text-align:center;  font-size:16px; color:#fff;}
.inner_page_title_bg .header_link span  { margin:0 16px; }
.contact_page_main {   width:100%;}
.contact_box_text { width:100%; text-align:center; margin-top:60px; }
.contact_box_text .icon { width:100px; margin:0 auto;}
.contact_box_text .icon i { font-size:50px; padding:0 0 0 9px; color:#224099;}
.contact_box_text h3 { width:100%; font-size:22px;  padding:15px 0 0 0; color:#000; text-align:center;   text-transform:uppercase;}
.contact_box_text p { width:100%; font-size:18px; color:#000; text-align:center; padding:10px 0 0 0; max-width:335px; margin:0 auto;}
.contact_form_input { width:100%; font-size:16px; color:#000; background:#fff; border:1px solid #E8E8E8; min-height:60px; padding:15px; border-radius:5px;}
.send_message_button  { width:100%; margin:0 0 30px 0; text-align: center; }
.send_message_button .btn   { float:none;  }
.contact_map { width:100%; padding:30px 0 60px 0;}
.wpcf7-spinner{display:none !important;}
.products_page_main { width:100%; padding:30px 0 60px 0;}
.products_page_main .product_box { margin-top:30px;}
.products_page_main .product_box h4 { min-height:60px;}
.products_page_main .product_box:hover { background:#224099;}
.products_page_main .product_box:hover h4 {  color:#fff;  }
.products_page_main .product_box:hover p {  color:#fff;  }
.products_page_main .product_box:hover .viewmore_but a { background:#fff; color:#000;}
.products_page_main .product_box:hover .viewmore_but a:hover { color:#fff;}  
.about_text_main {  width:100%; padding:30px 0 60px 0;}
.about_text_main .row {align-items: center;}
.about_text_main .about_left_box { margin-top:30px;}
.about_text_main .about_left_box img { width:100%;}
.about_text_main .about_right_text { margin-top:30px;}
.about_text_main .about_right_text p { padding-top:20px;}
.about_text_main .about_right_text h6 { font-size:20px; color:#224099; font-weight:500; padding-bottom:10px; }
.about_text_main .about_right_text ul { list-style:none; margin:0; padding:0;}
.about_text_main .about_right_text li { list-style:none; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/dot-icon.png) left 16px no-repeat; margin:0; padding:5px 0 0 15px; font-size: 18px; line-height: 30px; color:#969CB1;}
.vision_mission_bg .top_icon_box .border_box p { min-height:60px;}
.vision_mission_bg { background:#224099; padding:30px 0 60px 0;}
.vision_mission_bg .top_icon_box .border_box { min-height:470px;}
.vision_mission_bg .top_icon_box .border_box h4 { min-height:40px;}
.about_bottom_text_bg { padding:60px 0 0 0;}
.about_bottom_text_bg .row { align-items:center;}
.product_detail_bg_main {  width:100%; padding:30px 0 60px 0;}
.product_detail_bg_main h6 { font-size:20px; color:#224099; font-weight:700; padding:20px 0 0 0;}
.product_detail_bg_main ul { list-style:none; margin:0; padding:0;}
.product_detail_bg_main ul li { list-style:none; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/dot-icon.png) left 16px no-repeat; margin:0; padding:5px 0 0 15px; font-size: 18px; line-height: 30px; color:#969CB1;}
.product_detail_bg_main ol {  margin:0; padding:10px 0 0 15px;}
.product_detail_bg_main ol li {  padding:5px 0 0 15px; font-size: 18px; line-height: 30px; color:#000;}
.product_detail_bg_main li a { font-size:16px; color:#000;}
.product_detail_bg_main li a:hover { color:#224099;}
.product_detail_left_img { width:100%; margin-top:30px; position:relative;}
.product_detail_left_img img { width:100%;  border:1px solid #ccc; padding:5px;}
.product_detail_right_text {  width:100%; margin-top:30px;}
.product_detail_right_text h2 { font-size:34px;}
.product_detail_right_text p { width:100%; color:#333; font-size:16px; line-height:24px;}
.product_detail_right_text ul { padding:15px 0 0 0; margin:0; list-style:none;}
.product_detail_right_text li {  width:100%; color:#333; font-size:16px; line-height:32px; padding:0 0 0 20px; margin:0; list-style:none; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/dot-icon.png) left 12px no-repeat;}
.product_detail_left_img .request_callback { position:absolute; top:-8px; right:20px;}
.product_detail_left_img .request_callback img { width:120px; border:none; padding:0;}
.product_detail_left_img .getbest_quote { float:none; max-width:220px; margin:20px auto 0 auto;}
.product_detail_left_img .getbest_quote img {  border:none; padding:0;}
.exhibitions_tabs_main { float:left; width:100%; padding:30px 0 60px 0;}
.exhibitions_tabs_main .nav-tabs {justify-content: space-around;}
.exhibitions_tabs_main .nav-tabs .nav-item { width:auto; padding:0; background:none;}
.exhibitions_tabs_main .nav-tabs .nav-link { width:100%; font-size:20px; color:#000; padding:12px 25px; font-weight:700; border-top-left-radius: 10px;  border-top-right-radius: 10px;}
.exhibitions_tabs_main .nav-tabs .nav-link:hover {border-color: transparent;  color:#224099;}
.exhibitions_tabs_main .nav-tabs .nav-link.active { color:#224099; border-left:1px solid #224099; border-right:1px solid #224099; border-top: 3px solid #224099; background: none; border-bottom: 1px solid #F6F9FE;}
.exhibitions_detail_text { border:1px solid #dee2e6; border-top:none; padding:0 30px 30px 30px;  box-shadow: 0 35px 40px #e8eeff;}
.exhibitions_detail_text .exhibitions_box { margin-top:30px; background:#fff; border-radius:20px; padding:10px;}
.exhibitions_detail_text .exhibitions_box img { border-radius:10px;} 
.exhibitions_detail_text .exhibitions_box h4 {font-size: 24px; color: #231F20; padding:20px 0 0 0; text-align:center;}
.exhibitions_detail_text .exhibitions_box p {  font-size:15px; line-height:20px; padding:15px 0 10px 0; color: #969CB1; text-align:center;}
.blog_box_border { width:100%;  padding:20px; margin-top:30px; border-radius:20px; background:#fff;} 
.blog_box_border img { width:100%;  border-radius:10px; border-radius:20px;}
.blog_box_border h2 a {color: #231F20; text-decoration:none;}
.blog_box_border .viewmore_but { margin-top:15px; float:right;}
.blog_img_main { width:100%; margin:20px 0 0 0;} 
.blog_img_main img { border-radius:20px}
.blog_left_bg { float:left; width:100%; background:#fff; border:1px solid #D8D8D8; margin-top:20px; padding:0 20px; border-radius:20px;}
.blog_left_bg h6 { font-size:26px; color:#224099; font-weight:700; padding:20px 0 0 0;}
.blog_left_bg ul { background:#fff; float:left; width:100%; list-style:none; margin:20px 0; padding:0;}
.blog_left_bg li { float:left; width:100%; list-style:none; border-bottom:2px solid #F8F8F8; padding:15px 20px;}
.blog_left_bg li a { font-size:16px; color:#000;}
.blog_left_bg li a:hover { color:#224099;}
.blog_left_bg .blog_box { display:flex; align-items:center; width:100%; border-bottom: 1px solid #D8D8D8; padding:20px 0;}
.blog_left_bg .blog_box .img img { width:115px; margin-right:20px;}
.blog_left_bg .blog_box .img img:hover { opacity:0.8;}
.blog_left_bg .blog_box .text p { color:#A8A8A8; padding:0; font-size:14px;}
.blog_left_bg .blog_box .text h4 { line-height:20px;}
.blog_left_bg .blog_box .text h4 a { color:#000; padding:0; font-size:16px; line-height:20px; font-weight:500;}
.blog_left_bg .blog_box .text h4 a:hover { color:#224099;}
.new_productdetail_page  {  width:100%; padding:60px 0 60px 0;}
.new_productdetail_page .new_productbox {display: flex; align-items: center; flex-wrap: wrap; justify-content: left;   margin-bottom:20px;}
.new_productdetail_page .text_left { width:50%; position:relative;  padding:30px;}
.new_productdetail_page .text_left h2 {  color:#fff;}
.new_productdetail_page .img_right { width:50%;  padding:60px 30px; position:relative;  }
.new_productdetail_page .img_right img {  width:100%; padding:0 }
.new_productdetail_page .img_right .request_callback_icon { position:absolute; top: -12px; right: 15px; width:154px;}
.new_productdetail_page p { color:#212529;}
.new_productdetail_page p.border { color:#000; border:none !important; border-bottom:1px solid #dee2e6 !important; padding:5px 0;}
.new_productdetail_page p.border span { font-weight:700;}
.new_productdetail_page ul { margin:0; padding:15px 0 0 0; list-style:none;}
.new_productdetail_page li {font-size: 18px;  line-height: 30px; margin:0; padding:0 0 0 15px; line-height:none; background:url(//www.zpmediheal.com/wp-content/themes/zpmediheal/images/dot-icon1.png) left 11px no-repeat;}
.new_productdetail_page h6 { font-size:20px; color:#000; padding:15px 0 0 0;}
.new_productdetail_page h5 { font-size:26px;   padding:15px 0 0 0;}
.new_productdetail_page .table { margin:20px 0 0 0;}
.new_productdetail_page .table td, tr { border-color: #000;}
.new_productdetail_page .table .titlebg {  color:#fff;}
.new_productdetail_page .table .titlebg img.icon { width:52px; padding:5px 0;}
.new_productdetail_page .read_more_but { float:none;}
@media (min-width:1100px) {
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:1300px;}
}
@media only screen and (min-width:220px) and (max-width:1120px) { 
.container, .container-lg, .container-md, .container-sm, .container-xl  {max-width: 1030px;} 
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {padding-right: var(--bs-gutter-x, 20px); padding-left: var(--bs-gutter-x, 20px);}
.banner_top_bg .banner_text h1 {font-size: 44px; line-height: 50px;} 
.banner_top_bg .carousel-item { height:560px;}
.banner_top_bg .banner_text .tag_line { margin:50px 0 20px 0;}
.following_data_bg { padding:70px 0 135px 0;}
.following_data_bg .data_main { margin-top:40px;}
.following_data_bg .data_main .data_box h1 {font-size: 50px; line-height: 50px;}
nav .navbar-brand { max-width:180px;}
}
@media only screen and (min-width:220px) and (max-width:991px) { 
h2 {font-size: 30px; line-height: 38px;}
.whydoyou_text_bg h2 {font-size: 30px; line-height: 38px;}
p { font-size:16px; line-height:26px;}
.btn { padding:10px 30px;}
.home_header { position:inherit;   overflow: hidden; left:0; top:0;}
.home_header.f-nav { position:fixed;} 
.dropdown:hover .dropdown-menu {min-width:100%;}
nav .navbar-brand { padding:15px 0;}
.navbar .navbar-nav { background:#fff;} 
.navbar .navbar-nav .nav-link { margin:4px 0; padding:10px 25px;} 
.navbar .navbar-toggler:focus { box-shadow:none;}
.banner_top_bg { padding:0;}
.banner_top_bg .carousel-item {height: 460px;}
.banner_top_bg .carousel-indicators {  bottom: 20px;}
.banner_top_bg .banner_text h1 { font-size: 30px; line-height: 40px;}
.whydoyou_box { padding:30px 25px;}
.top_icon_box .border_box p { min-height:76px;}
.our_product_bg { padding:100px 0;}
.our_product_title::before { top:-230px;}
.benefit_products_main { padding:50px 0 0 0;}
.customers_saying_bg { padding:85px 0;}
.customers_box_bg {width:94%; margin: 35px 3% 0 3%;}
.maps_section_bg {   padding:0 0 90px 0;}
.product_detail_right_text h2 { font-size:26px;}
.about_text_main .about_right_text li { font-size:16px; }
.following_data_main { padding:90px 0;}
}
@media only screen and (min-width:220px) and (max-width:860px) {
nav .navbar-brand { max-width:190px;}
.banner_top_bg .banner_text p { display:none;} 
.banner_top_bg .carousel-item {height: 400px;}
.whydoyou_box h3 { font-size: 20px; line-height: 25px; padding:20px 0; min-height:inherit;}
.whydoyou_box p { display:block; padding:0 0 20px 0; color:#231F20; font-size:14px; line-height:20px; max-width:252px; }
.whydoyou_box { margin-top:40px;}
.whydoyou_box:hover { margin-top:40px; border-radius:50px;}
.whydoyou_box.center { text-align:left;}
.whydoyou_box.center .icon { margin:0;}
.whydoyou_box.center p { margin:0 ;}
.whydoyou_box.center:hover { background:#224099; box-shadow:10px 30px 40px #bcccfc;  border-radius: 50px; margin-top:40px;  }
.whydoyou_box.right { text-align:left;}
.whydoyou_box.right .icon { margin:0;}
.whydoyou_box.right p   { margin:0;}
.whydoyou_box.right:hover { background:#224099; box-shadow:10px 30px 40px #bcccfc;  border-radius: 50px; margin-top:40px;  }
.whydoyou_box:hover p { padding:0 0 20px 0;}
.whydoyou_box a.readmore_btn { font-size:16px;}
.following_data_bg .data_main { margin:0;}
.following_data_bg .data_main .data_box { width:50%; border:none;}
.following_data_bg .data_main .data_box h1 { font-size:40px; line-height:40px;}
.following_data_bg .data_main .data_box p { line-height:20px;}
.following_data_bg { background-size:cover; padding:50px 0;}
.footer_contact .contact_text p { font-size:16px;}
.footer_menu a { font-size:16px;}
.footer_contact .contact_text i { font-size:46px;}
.new_productdetail_page .text_left { width:100%; padding:20px;}
.new_productdetail_page .img_right { width:100%;}
}
@media only screen and (min-width:220px) and (max-width:768px) {
.whydoyou_box { margin-top:40px;} 
.whydoyou_box:hover { margin-top:40px; }
.our_product_bg { padding:50px 0;}
.whydoyou_text_bg{ padding:40px 0 0 0;}
.benefit_products_main {  padding:50px 0 0 0;}
.benefit_products_bg .benefit_border { padding:50px 30px}
.customers_saying_bg { padding:50px 0;}
.following_data_main { padding:50px 0;}
.maps_section_bg {   padding:0 0 50px 0;}
.maps_section_bg img { margin:20px 0 0 0;}
.footer_top_bg { padding:40px 0 0 0;}
.our_product_title::before { background:none;}
.our_product_bg::after { background:none;}
.our_product_title { padding-bottom:30px;}
.our_product_bg h2 {color:#231F20;}
.our_product_bg p {color:#231F20;}
.customers_box_bg p { font-size:16px; line-height:26px;}
.customers_box_bg .slick-next { width:40px; height:40px; background-size:40px; top:50%; right:-20px;}
.customers_box_bg .slick-prev { width:40px; height:40px; background-size:40px; top:50%; left:-20px; }
.footer_contact .contact_text { margin-top:30px; border:none; min-height:inherit;}
.footer_menu { margin-top:30px;}
.footer_copyright { padding:20px 0;}
.benefit_box p { min-height:inherit;}
.vision_mission_bg .top_icon_box .border_box { min-height:inherit;}
.vision_mission_bg .top_icon_box .border_box p { min-height:inherit;}
.inner_page_title_bg { padding:70px 0;}
.inner_page_title_bg h1 { font-size:32px;}
.products_page_main { padding:10px 0 40px 0;}
.product_detail_bg_main { padding:10px 0 40px 0;}
.blog_box_border img { margin-bottom:20px;}
.blog_box_border .viewmore_but { float:left;}
.new_productdetail_page { padding:40px 0 40px 0;}
}
@media only screen and (min-width:220px) and (max-width:680px) {  
.banner_top_bg .banner_text h1 { font-size: 20px;  line-height:27px; }
.banner_top_bg .carousel-item { height: 300px; }
.banner_top_bg .carousel-indicators { bottom:0;}
.customers_box_bg .customers_box_border:before { content:''; position:absolute; right:20px; top:20px;  width:40px; height:30px; background-size:40px;}
.customers_box_bg .customers_box_border { padding:30px 25px;}
.customers_box_border .customers_title .text h6 { font-size:16px; line-height:20px;}
.footer_menu a { margin:0 10px;}
.customers_box_bg .slick-dots { bottom:-30px;}
}
@media only screen and (min-width:220px) and (max-width:560px) { 
.product_slider .slick-next { top:auto; bottom:-40px; right:35%;}
.product_slider .slick-prev { top:auto; bottom:-40px; left:35%;}
.following_data_bg .data_main .data_box { width:100%; margin:30px 0 0 0; padding:5px 0;}
.customers_box_border .customers_title img { max-width:80px; border:3px solid #fff; margin-right:15px;}
.inner_page_title_bg { padding:50px 0;}
}
@media only screen and (min-width:220px) and (max-width:480px) { 
nav .navbar-brand { max-width: 130px; padding:10px 0;}
.f-nav .navbar-brand { max-width: 130px; }
.banner_top_bg .carousel-item { height: 240px; }
.banner_top_bg .banner_text .tag_line { display:none;}
.read_more_but {margin: 15px 0 0 0;}
.footer_subscribe { margin:20px 0 0 0;}
.footer_subscribe .newsletter_input { height:60px;}
.footer_subscribe .footer_subscribe_but { position:inherit; margin-top:15px;}
} 
@media only screen and (min-width:220px) and (max-width:380px) {
nav .navbar-brand { max-width: 108px; padding:10px 0;}
.f-nav .navbar-brand { max-width: 108px; }
}div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
}
div.tnp-profile {
display: block;
margin: 1em 0;
max-width: 500px; } .tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
margin-bottom: .7em;
border: 0;
padding: 0;
}
.tnp-subscription label,
.tnp-profile label
{
display: block;
color: inherit;
font-weight: normal;
line-height: normal;
padding: 0;
margin: 0;
margin-bottom: .25em;
font-size: .9em;
}
.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
display: inline-block;
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
width: 100%;
padding: .7em;
display: block;
border: 1px;
color: #444;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
font-size: 1em;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{ max-width: 1em;
display: inline-block;
margin-right: .5em;
} .tnp-subscription select option,
.tnp-profile select option
{
margin-right: .75em;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
display: inline-block;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit] {
width: 100%;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
margin: 10px 0;
}
.tnp-subscription-minimal form {
width: auto;
margin: 0;
padding: 0;
border: 0;
white-space: nowrap;
}
.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin-right: 10px;
}
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
width: 31%;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
} .tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin: 0;
}
.tnp-subscription-posts {
margin-top: 2em;
margin-bottom: 2em;
padding: 2rem;
}
.tnp-subscription-posts .tnp-subscription {
max-width: auto;
margin: 0;
}
@media all and (max-width: 525px) {
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name,
.tnp-subscription-minimal input.tnp-submit
{
width: 100%;
max-width: 100%;
margin: 0;
display: block;
margin-bottom: .5rem;
}
} .tnp-button-form button.tnp-submit {
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.tnp-nl-checkout {
margin-bottom: 1em;
}