#Content0_0 .ant-col > .content0-block-item > .lupx5dtwja7-editor_css {
  font-family: 'Open Sans Condensed',sans-serif
}
#Content0_0 .ant-col > .content0-block-item > .lupxebxhii-editor_css {
  font-family: 'Open Sans Condensed',sans-serif
}
#Content0_0 .ant-col > .content0-block-item > .lupxet8vi4r-editor_css {
  font-family: 'Open Sans Condensed',sans-serif
}
#Content0_0 .ant-col > .content0-block-item > .lupx7b7nmaf-editor_css {
  font-family: "Open Sans Condensed",sans-serif;
  font-weight: 300
}
#Content0_0 div > .ant-row > .lupxrqkko4-editor_css {
  background-color: rgba(0,0,0,0)
}
#Content0_0 .content0-block-item > .lupy9f92q3q-editor_css > .lupxsyfl6jf-editor_css {
  line-height: 60px;
  height: 60px
}
#Content0_0 div > .ant-row > .lupyq0s3rtf-editor_css {
  background-color: rgba(0,0,0,0)
}
#Content0_0 div > .ant-row > .lupyq0s3rtf-editor_css:hover {
  background-color: #fbfbfb
}
#Content0_0 div > .ant-row > .lupyrbix1or-editor_css {
  background-color: rgba(0,0,0,0)
}
#Content0_0 div > .ant-row > .lupyrbix1or-editor_css:hover {
  background-color: #fbfbfb
}
#Content0_0 div > .ant-row > .lupyqp7keng-editor_css {
  background-color: rgba(0,0,0,0)
}
#Content0_0 div > .ant-row > .lupyqp7keng-editor_css:hover {
  background-color: #fbfbfb
}
#Content0_0 div > .ant-row > .lupyl3g4lfe-editor_css {
  background-color: rgba(0,0,0,0)
}
#Content0_0 div > .ant-row > .lupyl3g4lfe-editor_css:hover {
  background-color: #fbfbfb;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease
}
#Content0_0 .home-page > .title-wrapper > .lupytp26bn9-editor_css {
  color: #ff9e21
}
#Content5_0 .home-page > .title-wrapper > .lupzznvl0f-editor_css {
  color: #ff9e21
}
#Feature0_1 .ant-col > .content0-block-item > .luqtwl7vdlt-editor_css {
  font-size: 20px
}
#Feature0_1 .ant-col > .content0-block-item > .luqtz04abal-editor_css {
  font-size: 20px
}
#Feature0_1 .ant-col > .content0-block-item > .luqtywpmmfh-editor_css {
  font-size: 20px
}
#Feature0_1 .ant-col > .content0-block-item > .luqtysdqfwp-editor_css {
  font-size: 20px
}
#Feature0_1 .ant-col > .content0-block-item > .luqtejo8ud-editor_css {
  font-size: 12px;
  text-align: left
}
#Feature0_1 .ant-col > .content0-block-item > .luqtit81vlt-editor_css {
  font-size: 12px;
  text-align: left
}
#Feature0_1 .ant-col > .content0-block-item > .luqtwek66h7-editor_css {
  font-size: 12px;
  text-align: left
}
#Feature0_1 .ant-col > .content0-block-item > .luqtztswcji-editor_css {
  font-size: 12px;
  text-align: left
}
#Feature0_1 .ant-col > .content0-block-item > .luqt8qq2dze-editor_css {
  width: 250px;
  height: 250px
}
#Feature0_1 .ant-col > .content0-block-item > .luqtt3tzir-editor_css {
  width: 250px;
  height: 250px
}
#Feature0_1 .ant-col > .content0-block-item > .luqti9td9be-editor_css {
  color: #ff9e21;
  clear: right;
  margin: 50px auto 10px;
  padding: 10px 0 0
}
#Feature0_1 .ant-col > .content0-block-item > .luqtdti4gu8-editor_css {
  color: #ff9e21;
  margin: 50px auto 10px;
  padding: 10px 0 0
}
#Feature0_1 .ant-col > .content0-block-item > .luqtj9dqx2c-editor_css {
  color: #ff9e21;
  margin: 50px auto 10px;
  padding: 10px 0 0
}
#Feature0_1 .ant-col > .content0-block-item > .luqtte3mf2n-editor_css {
  width: 250px;
  height: 250px
}
#Feature0_1 .ant-col > .content0-block-item > .luqttqdag7-editor_css {
  width: 250px;
  height: 250px
}
#Feature0_1 .ant-row > .ant-col > .luqubg7zoq-editor_css {
  width: 100%;
  max-width: 100%;
  position: relative;
  float: right
}
#Feature0_1 .home-page > .title-wrapper > .luqun0fyfy-editor_css {
  color: #ff9e21
}
#Feature0_0 .home-page > .title-wrapper > .luqurocj4oc-editor_css {
  color: #ff9e21
}
#Feature0_1 .luqtzraoit-editor_css {
  width: 90%;
  max-width: 90%
}
#Feature0_1 div > .ant-row > .luqzhe2yiyi-editor_css:hover {
  background-color: #fbfbfb
}
#Feature0_1 div > .ant-row > .luqzhm4h7nl-editor_css:hover {
  background-color: #fbfbfb
}
#Feature0_1 div > .ant-row > .luqzhtn5qf-editor_css:hover {
  background-color: #fbfbfb
}
#Feature0_1 div > .ant-row > .luqzi1n1h9f-editor_css:hover {
  background-color: #fbfbfb
}
#Feature0_0 div > .ant-row > .luqzy0a9fkd-editor_css {
  margin: 24px 0
}
#Feature0_0 div > .ant-row > .luqzy0a9fkd-editor_css:hover {
  background-color: #fbfbfb
}
#Feature0_0 div > .ant-row > .luqzgnniq-editor_css {
  margin: 24px 0
}
#Feature0_0 div > .ant-row > .luqzgnniq-editor_css:hover {
  background-color: #fbfbfb
}
#Feature0_0 .ant-row > .ant-col > .luqzgfjnff-editor_css {
  margin: 24px 0
}
#Feature0_0 .ant-row > .ant-col > .luqzgfjnff-editor_css:hover {
  background-color: #fbfbfb
}
#Feature0_0 .ant-row > .ant-col > .lur093ifuh-editor_css {
  margin: 24px 0
}
#Content0_0 .content0-block-item > div > .lupxsyfl6jf-editor_css {
  display: block;
  justify-content: flex-end;
  font-size: 4vh;
  line-height: 14vh;
  color: #fbfbfb;
  width: 60%;
  height: 15vh;
  opacity: .93;
  background-color: #ff9e21;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin: 20px auto 0;
  padding: .1px 15px
}
@media screen and (max-width:767px) {
  #Content0_0 .content0-block-item > div > .lupxsyfl6jf-editor_css {
    display: block;
    justify-content: flex-end;
    font-size: 20px;
    line-height: 14vh;
    color: #fbfbfb;
    width: 290px;
    height: 15vh;
    opacity: .93;
    background-color: #ff9e21;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: 20px auto 0;
    padding: .1px 15px
  }
}
#Banner0_0 .banner0-text-wrapper > .luqx1d5m01l-editor_css {
  top: 7vh;
  margin: 0 0 20px
}
@media screen and (max-width:767px) {
  #Banner0_0 .banner0-text-wrapper > .luqx1d5m01l-editor_css {
    top: 20px;
    margin: 0 0 20px
  }
}
#Content5_0.lupy3zbkkq-editor_css {
  height: 100%;
  background-image: url(/images/bg_sec-procedure.jpg);
  background-attachment: scroll;
  background-blend-mode: normal;
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100%;
  background-clip: padding-box;
  box-shadow: 5px 5px 80px rgba(0,0,0,.4)
}
#Feature0_0.luqusu3qvnp-editor_css {
  height: 100%;
  background-image: url(/images/bg_main.jpg);
  background-attachment: fixed;
  background-blend-mode: normal;
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100%;
  background-clip: padding-box;
  box-shadow: 5px 5px 80px rgba(0,0,0,.4)
}
#Content0_0.lupwi9cf0tf-editor_css {
  height: 100%;
  background-image: url(/images/bg_sec-steps.jpg);
  background-attachment: scroll;
  background-blend-mode: normal;
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100%;
  background-clip: padding-box;
  box-shadow: 5px 5px 80px rgba(0,0,0,.4)
}
#Footer0_0.lurnaiplues-editor_css {
  background-color: #ff9e21
}
#Footer0_0 .home-page > .lurnazuc5jn-editor_css {
  color: #fff
}
#Content3_0 div > .ant-row > .luqze8byzq7-editor_css {
  background-color: rgba(0,0,0,.05)
}
#Content3_0 div > .ant-row > .luqze8byzq7-editor_css:hover {
  background-color: #fbfbfb
}
#Content3_0 div > .ant-row > .luqzekfsi9t-editor_css {
  background-color: rgba(0,0,0,.05)
}
#Content3_0 div > .ant-row > .luqzekfsi9t-editor_css:hover {
  background-color: #fbfbfb
}
#Content3_0 div > .ant-row > .luqzetd8nsi-editor_css {
  background-color: rgba(0,0,0,.05)
}
#Content3_0 div > .ant-row > .luqzetd8nsi-editor_css:hover {
  background-color: #fbfbfb
}
#Content3_0 div > .ant-row > .luqzfm05v5-editor_css {
  background-color: rgba(0,0,0,.05)
}
#Content3_0 div > .ant-row > .luqzfm05v5-editor_css:hover {
  background-color: #fbfbfb
}
#Content3_0 div > .ant-row > .luqzfto57m-editor_css {
  background-color: rgba(0,0,0,.05)
}
#Content3_0 div > .ant-row > .luqzfto57m-editor_css:hover {
  background-color: #fbfbfb
}
#Content3_0 div > .ant-row > .luqzg18ja38-editor_css {
  background-color: rgba(0,0,0,.05)
}
#Content3_0 div > .ant-row > .luqzg18ja38-editor_css:hover {
  background-color: #fbfbfb
}
#Banner0_0 .banner0-text-wrapper > .luqwwsyvu08-editor_css {
  font-size: 5vh;
  font-weight: 500;
  line-height: 40px;
  color: #fff;
  width: 100%;
  top: 5vh;
  left: 0;
  background-color: rgba(0,0,0,0);
  margin: 10px auto auto
}
@media screen and (max-width:767px) {
  #Banner0_0 .banner0-text-wrapper > .luqwwsyvu08-editor_css {
    font-size: 28px;
    font-weight: 500;
    line-height: 40px;
    width: 100%;
    top: 20px;
    background-color: rgba(0,0,0,0);
    margin: 0 auto auto
  }
}
#Banner0_0 .banner0-text-wrapper > .luqwvdv83qs-editor_css {
  font-size: 2vh;
  margin: 20px 0
}
@media screen and (max-width:767px) {
  #Banner0_0 .banner0-text-wrapper > .luqwvdv83qs-editor_css {
    font-size: 2vh;
    margin: 10px 0
  }
}
#Nav3_0.lus2q0d6rag-editor_css {
  position: -webkit-sticky;
  position: sticky
}
#Nav3_0 .home-page > .lus2sedgu9e-editor_css {
  width: 50px
}
#Banner0_0.luqwskh2vwk-editor_css {
  height: 93vh;
  background-image: url(/angel.jpg);
  background-repeat: no-repeat
}
@media screen and (max-width:767px) {
  #Banner0_0.luqwskh2vwk-editor_css {
    height: 93vh;
    background-image: url(/angel.jpg);
    background-repeat: no-repeat
  }
}
#Banner0_0 .luqwyl75g8e-editor_css {
  width: 60%;
  height: 40vh;
  background-color: rgba(255,158,33,.7);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-color: #fff;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px
}
@media screen and (max-width:767px) {
  #Banner0_0 .luqwyl75g8e-editor_css {
    width: 60%;
    min-width: 290px;
    height: 300px;
    background-color: rgba(255,158,33,.7);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-color: #fff;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
  }
}
#Content3_0 .home-page > .title-wrapper > .lupzaa9a9od-editor_css {
  color: #ff9e21
}
@media screen and (max-width:767px) {
  #Content3_0 .home-page > .title-wrapper > .lupzaa9a9od-editor_css {
    color: #ff9e21
  }
}
#Content3_0.luq11crx1z-editor_css {
  justify-content: center;
  height: 100%;
  background-image: url(/images/bg_main.jpg);
  background-attachment: scroll;
  background-blend-mode: normal;
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100%;
  background-clip: padding-box
}
@media screen and (max-width:767px) {
  #Content3_0.luq11crx1z-editor_css {
    justify-content: center;
    height: 100%;
    background-image: url(/images/bg_main.jpg);
    background-attachment: scroll;
    background-blend-mode: normal;
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: 100%;
    background-clip: padding-box
  }
}
@media screen and (max-width:767px) {
  #Content0_0 .lurnc9tid4e-editor_css {
    height: auto
  }
}
#Feature0_1.luquuh26j9-editor_css {
  height: 100%;
  background-image: url(/images/bg_personal-team.jpg);
  background-attachment: scroll;
  background-blend-mode: normal;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-clip: padding-box;
  box-shadow: 5px 5px 80px rgba(0,0,0,.4)
}
@media screen and (max-width:767px) {
  #Feature0_1.luquuh26j9-editor_css {
    height: auto;
    background-image: url(/images/bg_personal-team.jpg);
    background-attachment: scroll;
    background-blend-mode: normal;
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: 100%;
    background-clip: padding-box;
    box-shadow: 5px 5px 80px rgba(0,0,0,.4)
  }
}
@media screen and (max-width:767px) {
  #Feature0_0 .lus2he9z82s-editor_css {
    height: auto
  }
}
@media screen and (max-width:767px) {
  #Content5_0 .lus2h0h15jn-editor_css {
    height: auto
  }
}
@media screen and (max-width:767px) {
  #Content3_0 .lus2dvbznpo-editor_css {
    height: auto
  }
}
#Content5_0 .ant-col > .content5-block-content > .luq35jqv14-editor_css {
  position: relative;
  padding: 0
}
@media screen and (max-width:767px) {
  #Content5_0 .ant-col > .content5-block-content > .luq35jqv14-editor_css {
    position: relative;
    padding: 0 5%
  }
}
#Content5_0 .ant-col > .content5-block-content > .lus40lgq05-editor_css {
  padding: 0
}
@media screen and (max-width:767px) {
  #Content5_0 .ant-col > .content5-block-content > .lus40lgq05-editor_css {
    padding: 0 5%
  }
}
#Content5_0 .ant-col > .content5-block-content > .lus41yeail7-editor_css {
  padding: 0
}
@media screen and (max-width:767px) {
  #Content5_0 .ant-col > .content5-block-content > .lus41yeail7-editor_css {
    padding: 0 5%
  }
}
#Content5_0 .ant-col > .content5-block-content > .lus42dx4k4l-editor_css {
  padding: 0
}
@media screen and (max-width:767px) {
  #Content5_0 .ant-col > .content5-block-content > .lus42dx4k4l-editor_css {
    padding: 0 5%
  }
}
#Content5_0 .ant-col > .content5-block-content > .lus426cj9l-editor_css {
  padding: 0
}
@media screen and (max-width:767px) {
  #Content5_0 .ant-col > .content5-block-content > .lus426cj9l-editor_css {
    padding: 0 5%
  }
}
#Content5_0 .ant-col > .content5-block-content > .lus42l74dqk-editor_css {
  padding: 0
}
@media screen and (max-width:767px) {
  #Content5_0 .ant-col > .content5-block-content > .lus42l74dqk-editor_css {
    padding: 0 5%
  }
}
#Content5_0 .ant-col > .content5-block-content > .luq0g1hnde-editor_css {
  position: relative;
  padding: 0
}
#Content5_0 .ant-col > .content5-block-content > .luq0ml76hk-editor_css {
  position: relative;
  padding: 3% 0
}
@media screen and (max-width:767px) {
  #Content5_0 .ant-col > .content5-block-content > .luq0ml76hk-editor_css {
    position: relative;
    padding: 0 5%
  }
}
#Feature0_0 .home-page > div > .lus4clwuijm-editor_css {
  background-color: rgba(0,0,0,.05)
}
#Content0_0 .home-page > div > .lus4dq2l7am-editor_css {
  background-color: rgba(0,0,0,.05)
}
#Content5_0 .home-page > div > .lus4emynhgp-editor_css {
  background-color: rgba(0,0,0,.05);
  border-color: #e9e9e9;
  border-width: 2px;
  padding: 20px 10px 0
}
@media screen and (max-width:767px) {
  #Content5_0 .home-page > div > .lus4emynhgp-editor_css {
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    background-color: rgba(0,0,0,.05);
    border-color: initial;
    padding: 20px 10px 0
  }
}
.menu {
  position: absolute;
  right: 10px;
  bottom: 20px;
  font-size: .85em
}
.link {
  margin: 0 2px;
  color: #ff9e21
}
.zcwPopup-bg {
  display: none;
  position: fixed!important;
  left: 0!important;
  top: 0!important;
  z-index: 99991!important;
  width: 100%!important;
  height: 100%!important;
  background: url(images/underlay.png) repeat 0 0!important;
  cursor: pointer!important;
  -webkit-filter: blur(1.4px);
  -moz-filter: blur(1.4px);
  -ms-filter: blur(1.4px);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='2'/></filter></svg>#blur");
  -webkit-filter: blur(2px);
          filter: blur(2px)
}
.z-m-w__terms.danger div,
.z-m-w__terms.danger span {
  color: #fff
}
.z-m-w__terms.danger {
  background-color: red
}
.zcwPopup {
  display: none;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 15%;
  z-index: 99992!important;
  width: 280px!important;
  margin: -80px 0 0 -140px;
  height: auto!important;
  padding: 20px!important;
  border-radius: 12px!important;
  -ms-box-shadow: 0 0 12px #cecece!important;
  box-shadow: 0 0 12px #cecece!important;
  font-family: ProximaNova-Light,sans-serif!important;
  font-size: 21px!important;
  background-color: #fff;
  box-sizing: content-box!important;
  opacity: .95;
  color: #000
}
.zcwPopup-content,
.zcwPopup-description,
.zcwPopup-title {
  color: #000
}
.zcwPopup-title {
  font-size: 21px;
  line-height: 48px
}
.zcwPopup-title {
  text-align: center
}
#zcwPopup-raty {
  padding-left: 10px
}
#zcwPopup-raty img {
  display: inline!important
}
.zcwPopup-close {
  z-index: 99992!important;
  cursor: pointer!important;
  text-decoration: none;
  color: grey;
  position: absolute;
  top: 10px;
  right: 10px
}
.zcwPopup-content {
  font-size: 20px
}
.zcwPopup-countdown {
  font-weight: 700;
  display: none
}
.zcwPopup .link {
  text-decoration: underline;
  cursor: pointer
}
.zcwPopup .powered_by {
  margin-top: 7px;
  font-size: 12px;
  color: #777!important;
  display: none
}
.zcwPopup .powered_by a {
  font-weight: 700!important;
  color: #777!important;
  text-decoration: underline!important
}
.zcwPopup button,
.zcwPopup input,
.zcwPopup select,
.zcwPopup textarea {
  margin: 0;
  width: auto!important;
  color: #000;
  border: solid 1px #ff9e21;
  border-radius: 2px;
  display: inline!important
}
@supports (-webkit-overflow-scrolling:touch) {
  .zcwPopup input {
    font-size: 16px
  }
}
.zcwPopup button {
  margin-top: 25px;
  -ms-box-shadow: 0 0 12px #ff9e21!important;
  box-shadow: 0 0 12px #ff9e21!important;
  background-color: #ff9e21
}
.zcwPopup input.zcwInputError,
.zcwPopup select.zcwInputError,
.zcwPopup textarea.zcwInputError {
  border: 1px solid red
}
#zcwMiniButton {
  position: fixed;
  left: 50px;
  bottom: 100px;
  width: 70px;
  height: 70px;
  cursor: pointer;
  opacity: .5;
  z-index: 99990
}
#zcwMiniButton #zcwMiniButtonMain {
  border-radius: 50%!important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff9e21;
  width: 70px;
  height: 70px;
  -webkit-animation: zcwmini 1.5s 0s ease-out infinite;
  animation: zcwmini 1.5s 0s ease-out infinite
}
#zcwMiniButton #zcwMiniButtonMain:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAYAAADkUNMNAAABu0lEQVR4AbXXA8zeQByA8dm27S2aFyezGc0KZgWz7WC2bdu27S2azfa/Z/uGyyW9t9fL1+QXvu9T3rWXIGg79+5dUSzCDbzCsAQumxLuhWcQxUsUcYmmxxYt+gM+BO2ihtPiIETjw4NgNRLZhlNgFQQ6T4l/Rw7beGtIjPgPCDrYHvUdQ9zXrvtWm3hnSAzflSN/ikJh4ytDxaEcfZuw8e0Q+JCQ6oaN77GI70Zbm2t+1BD/jIvohfJIavsYXjDER7nOI6cC4j6aucb3QeBBNH1c48sg+AHR9HeNTzXEJ7rGBxlu6C4kd4nXxg940HfwCHld4gXxWo8r6rrEU+ASBN/j41mfbngcLyGJS7wpJMBHVHOJ58NTSIDFrpdmrSH+FiVd4g3xDRJglks8CY4Y4q9Q3mUHbSEG+5Fc+08RdMNYlDHF0+AsxGASyqMjduAF5I/zSGf9WGq+QBTqy7utKZ4QayAWPCU+F4lMOyiHt5AIXiJbqCnBkg9BrVjxdFgXMb4+zKOZFdcjxB8iS5gdVMcXy7iPFjaz5oMwYcVgm9GbA/1wAxLDKVSJurypj0FYjI3YhFnojfp/f/sTcqQ18MFu2boAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation: zcwphone 1.5s linear infinite;
  animation: zcwphone 1.5s linear infinite
}
#zcwMiniButton:hover {
  opacity: .8
}
#zcwMiniButton:hover #zcwMiniButtonMain {
  -webkit-animation: zcwmini2 1s .4s ease-out infinite;
  animation: zcwmini2 1s .4s ease-out infinite
}
#zcwMiniButton:hover #zcwMiniButtonMain:before {
  -webkit-animation: zcwphone2 1s linear infinite;
  animation: zcwphone2 1s linear infinite
}
@-webkit-keyframes zcwphone {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  25% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
  }
  50% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  75% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}
@keyframes zcwphone {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  25% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
  }
  50% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  75% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}
@-webkit-keyframes zcwphone2 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  25% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
  }
  50% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  75% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}
@keyframes zcwphone2 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  25% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
  }
  50% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  75% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}
@-webkit-keyframes zcwmini {
  0% {
    box-shadow: 0 0 8px 6px rgba(255,204,0,0),0 0 0 0 transparent,0 0 0 0 rgba(255,204,0,0)
  }
  10% {
    box-shadow: 0 0 8px 6px rgba(0,0,0,1),0 0 12px 10px transparent,0 0 0 0 rgba(0,0,0,1)
  }
  100% {
    box-shadow: 0 0 8px 6px rgba(255,204,0,0),0 0 0 40px transparent,0 0 0 40px rgba(255,204,0,0)
  }
}
@keyframes zcwmini {
  0% {
    box-shadow: 0 0 8px 6px rgba(255,204,0,0),0 0 0 0 transparent,0 0 0 0 rgba(255,204,0,0)
  }
  10% {
    box-shadow: 0 0 8px 6px rgba(0,0,0,1),0 0 12px 10px transparent,0 0 0 0 rgba(0,0,0,1)
  }
  100% {
    box-shadow: 0 0 8px 6px rgba(255,204,0,0),0 0 0 40px transparent,0 0 0 40px rgba(255,204,0,0)
  }
}
@-webkit-keyframes zcwmini2 {
  0% {
    box-shadow: 0 0 8px 6px rgba(255,204,0,0),0 0 0 0 transparent,0 0 0 0 rgba(255,204,0,0)
  }
  10% {
    box-shadow: 0 0 8px 6px rgba(0,0,0,1),0 0 12px 10px transparent,0 0 0 0 rgba(0,0,0,1)
  }
  100% {
    box-shadow: 0 0 8px 6px rgba(255,204,0,0),0 0 0 40px transparent,0 0 0 40px rgba(255,204,0,0)
  }
}
@keyframes zcwmini2 {
  0% {
    box-shadow: 0 0 8px 6px rgba(255,204,0,0),0 0 0 0 transparent,0 0 0 0 rgba(255,204,0,0)
  }
  10% {
    box-shadow: 0 0 8px 6px rgba(0,0,0,1),0 0 12px 10px transparent,0 0 0 0 rgba(0,0,0,1)
  }
  100% {
    box-shadow: 0 0 8px 6px rgba(255,204,0,0),0 0 0 40px transparent,0 0 0 40px rgba(255,204,0,0)
  }
}
@media only screen and (min-width:960px) {
  .zcwPopup {
    width: 550px!important;
    margin: -120px 0 0 -275px
  }
}
@media (max-width:460px) {
  .zcwPopup {
    width: calc(100% - 40px)!important;
    margin: 0 10px 0 10px;
    left: 0;
    top: 30%;
    -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%)
  }
  .zcwPopup-content {
    font-size: 16px!important
  }
  .zcwPopup-title {
    margin-top: 25px;
    padding: 0 20px
  }
  #zcwMiniButton {
    width: 45px;
    height: 45px;
    right: 30px;
    bottom: 30px
  }
  #zcwMiniButton > #zcwMiniButtonMain {
    width: 45px;
    height: 45px
  }
  #zcwMiniButtonMain:before {
    background-size: 25% 50%
  }
}
