.btn, .section-1, .w_content_4 {
  text-align: center
}

.preloading-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background-color: #fff;
  opacity: 1;
  transition: opacity 1s linear
}

.loaded .preloading-wrapper {
  opacity: 0
}

.loader2 {
  height: 58px;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  width: 58px
}

.loader2 span {
  background: #0BF;
  display: block;
  height: 12px;
  opacity: 0;
  position: absolute;
  width: 12px;
  animation: load 4.6s ease-in-out infinite;
  -o-animation: load 4.6s ease-in-out infinite;
  -ms-animation: load 4.6s ease-in-out infinite;
  -webkit-animation: load 4.6s ease-in-out infinite;
  -moz-animation: load 4.6s ease-in-out infinite
}

.loader2 span.block-1 {
  animation-delay: 1.06s;
  -o-animation-delay: 1.06s;
  -ms-animation-delay: 1.06s;
  -webkit-animation-delay: 1.06s;
  -moz-animation-delay: 1.06s;
  left: 0;
  top: 0
}

.loader2 span.block-2 {
  animation-delay: .97s;
  -o-animation-delay: .97s;
  -ms-animation-delay: .97s;
  -webkit-animation-delay: .97s;
  -moz-animation-delay: .97s;
  left: 16px;
  top: 0
}

.loader2 span.block-3 {
  animation-delay: .87s;
  -o-animation-delay: .87s;
  -ms-animation-delay: .87s;
  -webkit-animation-delay: .87s;
  -moz-animation-delay: .87s;
  left: 31px;
  top: 0
}

.loader2 span.block-4 {
  animation-delay: .78s;
  -o-animation-delay: .78s;
  -ms-animation-delay: .78s;
  -webkit-animation-delay: .78s;
  -moz-animation-delay: .78s;
  left: 47px;
  top: 0
}

.loader2 span.block-5 {
  animation-delay: .69s;
  -o-animation-delay: .69s;
  -ms-animation-delay: .69s;
  -webkit-animation-delay: .69s;
  -moz-animation-delay: .69s;
  left: 0;
  top: 16px
}

.loader2 span.block-6 {
  animation-delay: .6s;
  -o-animation-delay: .6s;
  -ms-animation-delay: .6s;
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  left: 16px;
  top: 16px
}

.loader2 span.block-7 {
  animation-delay: .51s;
  -o-animation-delay: .51s;
  -ms-animation-delay: .51s;
  -webkit-animation-delay: .51s;
  -moz-animation-delay: .51s;
  left: 31px;
  top: 16px
}

.loader2 span.block-8 {
  animation-delay: .41s;
  -o-animation-delay: .41s;
  -ms-animation-delay: .41s;
  -webkit-animation-delay: .41s;
  -moz-animation-delay: .41s;
  left: 47px;
  top: 16px
}

.loader2 span.block-9 {
  animation-delay: .32s;
  -o-animation-delay: .32s;
  -ms-animation-delay: .32s;
  -webkit-animation-delay: .32s;
  -moz-animation-delay: .32s;
  left: 0;
  top: 31px
}

.loader2 span.block-10 {
  animation-delay: .23s;
  -o-animation-delay: .23s;
  -ms-animation-delay: .23s;
  -webkit-animation-delay: .23s;
  -moz-animation-delay: .23s;
  left: 16px;
  top: 31px
}

.loader2 span.block-11 {
  animation-delay: .14s;
  -o-animation-delay: .14s;
  -ms-animation-delay: .14s;
  -webkit-animation-delay: .14s;
  -moz-animation-delay: .14s;
  left: 31px;
  top: 31px
}

.loader2 span.block-12 {
  animation-delay: 50ms;
  -o-animation-delay: 50ms;
  -ms-animation-delay: 50ms;
  -webkit-animation-delay: 50ms;
  -moz-animation-delay: 50ms;
  left: 47px;
  top: 31px
}

.loader2 span.block-13 {
  animation-delay: -50ms;
  -o-animation-delay: -50ms;
  -ms-animation-delay: -50ms;
  -webkit-animation-delay: -50ms;
  -moz-animation-delay: -50ms;
  left: 0;
  top: 47px
}

.loader2 span.block-14 {
  animation-delay: -.14s;
  -o-animation-delay: -.14s;
  -ms-animation-delay: -.14s;
  -webkit-animation-delay: -.14s;
  -moz-animation-delay: -.14s;
  left: 16px;
  top: 47px
}

.loader2 span.block-15 {
  animation-delay: -.23s;
  -o-animation-delay: -.23s;
  -ms-animation-delay: -.23s;
  -webkit-animation-delay: -.23s;
  -moz-animation-delay: -.23s;
  left: 31px;
  top: 47px
}

.loader2 span.block-16 {
  animation-delay: -.32s;
  -o-animation-delay: -.32s;
  -ms-animation-delay: -.32s;
  -webkit-animation-delay: -.32s;
  -moz-animation-delay: -.32s;
  left: 47px;
  top: 47px
}

@keyframes load {
  0%, 15% {
    opacity: 0;
    transform: translateY(-97px)
  }

  30%, 70% {
    opacity: 1;
    transform: translateY(0)
  }

  100%, 85% {
    opacity: 0;
    transform: translateY(97px)
  }
}

@-o-keyframes load {
  0%, 15% {
    opacity: 0;
    -o-transform: translateY(-97px)
  }

  30%, 70% {
    opacity: 1;
    -o-transform: translateY(0)
  }

  100%, 85% {
    opacity: 0;
    -o-transform: translateY(97px)
  }
}

@-ms-keyframes load {
  0%, 15% {
    opacity: 0;
    -ms-transform: translateY(-97px)
  }

  30%, 70% {
    opacity: 1;
    -ms-transform: translateY(0)
  }

  100%, 85% {
    opacity: 0;
    -ms-transform: translateY(97px)
  }
}

@-webkit-keyframes load {
  0%, 15% {
    opacity: 0;
    -webkit-transform: translateY(-97px)
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }

  100%, 85% {
    opacity: 0;
    -webkit-transform: translateY(97px)
  }
}

@-moz-keyframes load {
  0%, 15% {
    opacity: 0;
    -moz-transform: translateY(-97px)
  }

  30%, 70% {
    opacity: 1;
    -moz-transform: translateY(0)
  }

  100%, 85% {
    opacity: 0;
    -moz-transform: translateY(97px)
  }
}

body.timer-hidden #timeCount {
  display: none
}

body.comment-hidden .banner .w_inner {
  opacity: 0
}

@media (max-width:767px) {
  body.comment-hidden .banner .w_inner {
    display: none
  }

  body.comment-hidden .banner .w_outer {
    padding: 0;
    padding-bottom: 100% !important;
    background-size: cover;
    background-position: 0 0
  }
}

.w_content_4 {
  padding: 30px 0 140px;
  font-size: 14px;
  background-color: #292B31
}

.w_content_4 .wy-inner {
  max-width: 970px;
  padding: 0 15px;
  margin: 0 auto
}

.w_content_4 a {
  display: inline-block
}

.w_content_4 .DMCA_Logo {
  margin-top: 15px
}

@media screen and (max-width: 768px) {
.floating-bar {
  padding: 8px 0;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-transition: transform 150ms ease;
  -moz-transition: transform 150ms ease;
  -ms-transition: transform 150ms ease;
  -o-transition: transform 150ms ease;
  transition: transform 150ms ease
}
}
.editMode .floating-bar, .edit_mode .floating-bar {
  position: static;
  display: block !important;
  -webkit-transform: translateY(0) !important;
  -moz-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
  transform: translateY(0) !important
}

.floating-bar.floating-bottom {
  bottom: 0;
  -webkit-transform: translateY(110%);
  -moz-transform: translateY(110%);
  -ms-transform: translateY(110%);
  -o-transform: translateY(110%);
  transform: translateY(110%)
}

.floating-bar.floating-bottom.floating-visible {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.floating-bar.floating-top {
  top: 0;
  -webkit-transform: translateY(-110%);
  -moz-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  -o-transform: translateY(-110%);
  transform: translateY(-110%)
}

.floating-bar.floating-force-show, .floating-bar.floating-top.floating-visible {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.floating-bar .floating-desc {
  color: #fff;
  margin-bottom: 5px
}

.floating-bar .btn-floating-bar {
  display: block;
  text-decoration: none !important;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.floating-bar .btn-floating-bar:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1)
}

.floating-bar .btn-floating-bar p:first-child {
  padding: 10px 15px
}

@media (min-width:768px) {
  .floating-bar .inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
  }

  .floating-bar .inner:after, .floating-bar .inner:before {
    content: none
  }

  .floating-bar.justify-center .inner {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
  }

  .floating-bar .floating-desc {
    margin-bottom: 0;
    padding-right: 20px
  }

  .section-1 .w_item {
    text-align: left
  }
}

body {
  font-family: "Open Sans";
  color: #000
}

h2, h3, h4, m h1 {
  margin-bottom: 2rem;
  line-height: 1.2
}

main {
  padding: 0
}

@media (min-width:992px) {
  body {
  }

  main .section-3 .col-md-3 {
    padding-left: 10px
  }
}

@media (max-width:767px) {
  main .section-3 .col-md-3 {
    display: none
  }
}

.btn {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin: auto;
  padding: 15px 20px;
  background-color: #19AF42;
  border: 1px solid #11A138;
  color: #fff !important;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none !important;
  border-radius: 4px
}

.btn:hover {
  background-color: #1A7008
}

.pulse {
  animation: pulse 1s infinite alternate;
  animation-timing-function: ease-in-out;
  will-change: transform
}

@keyframes pulse {
  0% {
    transform: scale(.85)
  }

  100% {
    transform: scale(1)
  }
}

.section-1 {
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd
}

.section-1 .container {
  max-width: 100%;
  padding: 0
}

.section-1 .w_outer {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px
}

.section-1 .w_main_title {
  margin-bottom: 0;
  padding: 10px;
  background-color: #004D88;
  font-family: Arimo;
  color: #fff;
  font-size: 18px;
  font-weight: 400
}

.section-1 .w_item {
  padding: 20px 0
}

.section-1 .w_thumb img {
  max-width: 280px
}

.editor h1 {
  font-size: 2.5rem;
  font-weight: 800
}

.editor h1 span {
  color: #E02020
}

.editor h2 {
  font-size: 2.2rem;
  font-weight: 800
}

.editor .sub-text {
  display: block;
  margin-bottom: 15px;
  font-size: 1.1rem;
  font-weight: 300;
  color: #787D83
}

.editor .w_title {
  margin-top: -15px;
  color: #6D7278;
  font-size: 11px;
  font-weight: 300
}

.editor .w_thumb {
  margin-bottom: 2.5rem
}

.editor .w_thumb img {
  display: block;
  margin: auto
}


.editor li a, .editor p a {
  color: #0091FF;
  font-weight: 700;
  text-decoration: underline
}

.editor blockquote {
  margin: 30px 0;
  padding: 15px 10px 15px 20px;
  background-color: #EAF9FF;
  font-size: 2rem;
  font-weight: 700
}


.editor ol {
  padding: 20px 20px 1px;
  margin-top: -10px;
  counter-reset: section;
  background-color: #EAF9FF;
  font-size: 1.7rem;
  list-style: none
}

.editor ol li {
  position: relative;
  padding-left: 30px
}

.editor ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: section;
  content: " "counter(section) ". ";
  font-weight: bolder;
  font-weight: 800
}

.editor .two-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.editor .box-yellow-border {
  margin-bottom: 3rem;
  border: 1px solid #FFF0B4
}

.editor .box-yellow-border h3 {
  background-color: #FFF18B;
  padding: 10px 20px;
  font-size: 2.1rem;
  font-weight: 800;
  text-align: center
}

.editor .box-yellow-border .w_desc {
  padding: 0 20px 5px
}

.editor .box-yellow {
  margin-bottom: 3.5rem;
  padding: 20px 20px 5px;
  border: 1px solid #FFE499;
  background-color: #FFFCCF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.editor .disscount-box {
  border: 2px dashed #000
}

.editor .disscount-box .w_thumb {
  background-color: #F0F0F0
}

.editor .disscount-box .w_desc {
  padding: 0 20px;
  font-size: 2.2rem
}

.editor .disscount-box .w_desc p {
  line-height: 1.4
}

.editor.quick-block {
  font-size: 1.7rem
}

.editor.quick-block .w_item {
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #ddd
}

.editor.quick-block .w_desc p {
  padding-left: 30px;
  position: relative
}

.editor.quick-block .w_desc strong {
  position: absolute;
  top: 0;
  left: 0
}

@media (min-width:768px) {
  .editor {
    font-size: 1.7rem
  }

  .editor h1 {
    font-size: 3.7rem
  }

  .editor h2 {
    font-size: 3.2rem
  }

  .editor h2 br {
    display: none
  }

  .editor hr {
    margin: 40px 0
  }

  .editor .sub-text, .editor .w_title {
    font-size: 1.3rem
  }

  .editor blockquote {
    font-size: 2.1rem;
    border-left: 4px solid #0073A0
  }

  .editor ol {
    padding: 30px 30px 10px
  }

  .editor .two-col {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }

  .editor .two-col>div {
    width: 50%
  }

  .editor .two-col .w_content_wrap {
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
    padding-left: 40px
  }

  .editor .right-img {
    -webkit-flex-flow: row-reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse
  }

  .editor .right-img .w_content_wrap {
    padding: 0 3rem 0 0
  }

  .editor .box-yellow-border h3 {
    padding: 20px;
    font-size: 2.7rem
  }

  .editor .box-yellow-border .w_desc {
    padding: 5px 30px
  }

  .editor .box-yellow {
    padding: 30px 30px 5px
  }

  .editor .disscount-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
  }

  .editor .disscount-box .w_thumb {
    margin-bottom: 0;
    width: 320px
  }

  .editor .disscount-box .w_content_wrap {
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
    padding-left: 30px
  }

  .editor .disscount-box .w_desc {
    font-size: 24px
  }

  .editor.quick-block h2 {
    margin-bottom: 35px
  }

  .editor.quick-block .w_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: row-reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse
  }

  .editor.quick-block .w_thumb {
    width: 50%
  }

  .editor.quick-block .w_content_wrap {
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
    padding-right: 35px
  }

  .editor .btn {
    margin: 40px 0
  }
}

@media (min-width:992px) {
  .editor .right-img .w_thumb {
    width: 390px
  }

  .editor .disscount-box .w_desc {
    font-size: 2.7rem
  }

  .editor .disscount-box.disscount-box-de .w_desc, .editor .disscount-box.disscount-box-fr .w_desc {
    font-size: 2.2rem
  }
}

@media (max-width:767px) {
  .editor .two-col {
    -webkit-flex-flow: column-reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse
  }
}



.sidebar .logo img {
  width: 150px
}

.sidebar .w_toptext {
  font-size: 1.6rem
}

.sidebar .btn {
  margin-top: 40px;
  padding: 10px;
  font-size: 16px;
  border: none
}

.open_modal {
  overflow: hidden
}

.open_modal.edit_mode {
  overflow: visible
}

.open_modal.edit_mode .modal {
  display: block;
  position: static
}

.open_modal.edit_mode .w_outer {
  min-height: inherit
}

.open_modal .modal {
  display: block;
  z-index: 1000;
  width: auto;
  height: auto
}

.open_modal .modal .w_outer {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.open_modal .slider-left {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.open_modal .slider-left .hamburger-icon {
  opacity: 0 !important
}

.block_popup_email {
  position: fixed;
  top: 15px;
  left: 15px;
  width: 100%;
  height: auto;
  max-width: 400px;
  border: 1px solid #979797;
  border-radius: 5px;
  background-color: #FFF;
  padding: 30px 36px;
  -webkit-transition: transform 150ms ease;
  -moz-transition: transform 150ms ease;
  -ms-transition: transform 150ms ease;
  -o-transition: transform 150ms ease;
  transition: transform 150ms ease;
  -webkit-transform: translateX(-100%) translateX(-15px);
  -moz-transform: translateX(-100%) translateX(-15px);
  -ms-transform: translateX(-100%) translateX(-15px);
  -o-transform: translateX(-100%) translateX(-15px);
  transform: translateX(-100%) translateX(-15px)
}

.block_popup_email .icon-close {
  position: absolute;
  top: 15px;
  right: 13px;
  cursor: pointer;
  color: #B5B5B5;
  font-size: 14px
}

.block_popup_email .body .title {
  color: #000;
  font-family: Helvetica;
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
  margin-bottom: 10px;
  text-transform: uppercase
}

.block_popup_email .body h5 {
  color: #000;
  font-family: Helvetica;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  font-weight: 400
}

.block_popup_email .body .group-form {
  margin-top: 25px
}

.block_popup_email .body .group-form label {
  color: #000;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  margin-bottom: 7px;
  display: block
}

.block_popup_email .body .group-form label.error-message {
  margin-top: 3px;
  line-height: 1.2;
  font-size: 1.2rem;
  word-break: break-word;
  text-align: left;
  color: #cc4b37;
  font-weight: 400
}

.block_popup_email .body .group-form label.error-message.show {
  display: block
}

.block_popup_email .body .group-form input {
  width: 100%;
  border: 1px solid #979797;
  border-radius: 3px;
  background-color: #FFF;
  height: 39px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px
}

.block_popup_email .body button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-family: Helvetica;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  border-radius: 3px;
  background-color: #29AF5C;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-bottom: 2px solid #277946;
  padding: 9px 15px
}

.block_popup_email .body button:hover {
  opacity: .8
}

.block_popup_email .body button:disabled {
  opacity: .65;
  cursor: not-allowed
}

.block_popup_email .body .desc {
  opacity: .5;
  color: #000;
  font-family: Helvetica;
  font-size: 11px;
  line-height: 13px;
  text-align: center
}

.block_popup_email .body .loading-email-icon {
  margin-left: 20px
}

.block_popup_email .body .loading-email-icon:not(:required) {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.block_popup_email .body .loading-email-icon:not(:required):after {
  content: '';
  display: block;
  font-size: 7px;
  width: 5px;
  height: 5px;
  -webkit-animation: spinner 1.5s infinite linear;
  -moz-animation: spinner 1.5s infinite linear;
  -ms-animation: spinner 1.5s infinite linear;
  -o-animation: spinner 1.5s infinite linear;
  animation: spinner 1.5s infinite linear;
  border-radius: .5em;
  -webkit-box-shadow: #fff 1.5em 0 0 0, #fff 1.1em 1.1em 0 0, #fff 0 1.5em 0 0, #fff -1.1em 1.1em 0 0, rgba(0, 0, 0, .5) -1.5em 0 0 0, rgba(0, 0, 0, .5) -1.1em -1.1em 0 0, #fff 0 -1.5em 0 0, #fff 1.1em -1.1em 0 0;
  box-shadow: #fff 1.5em 0 0 0, #fff 1.1em 1.1em 0 0, #fff 0 1.5em 0 0, #fff -1.1em 1.1em 0 0, #fff -1.5em 0 0 0, #fff -1.1em -1.1em 0 0, #fff 0 -1.5em 0 0, #fff 1.1em -1.1em 0 0
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

.block_popup_email .hamburger-icon {
  opacity: 1;
  width: 40px;
  height: 30px;
  position: absolute;
  right: -40px;
  top: 30%;
  background-color: #19AF42;
  cursor: pointer;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.block_popup_email .hamburger-icon span {
  width: 29px;
  height: 3px;
  background-color: #ecf0f1;
  display: block;
  margin: 5px auto;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

@media (max-width:767px) {
  .block_popup_email {
    padding: 15px 20px;
    max-width: 290px
  }

  .block_popup_email .icon-close {
    top: 10px;
    right: 10px;
    font-size: 10px
  }

  .block_popup_email .body .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px
  }

  .block_popup_email .body h5 {
    font-size: 12px;
    line-height: 14px
  }

  .block_popup_email .body .group-form {
    margin-top: 15px
  }
}

.block_popup_email.editmode {
  position: relative
}

.block_popup_email.open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.block_popup_email.open .hamburger-icon {
  opacity: 0
}

.block_popup_email .success-status {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 35px 0
}

.block_popup_email .success-status .icon-check {
  font-size: 22px;
  background-color: #19AF42;
  padding: 10px;
  border-radius: 50%;
  color: #fff
}

.block_popup_email .success-status .status-success {
  margin-left: 10px;
  font-size: 22px;
  color: #19AF42
}

.block_popup_email .hidden {
  display: none
}

.section-5 {
  margin-top: 50px;
  border-top: 1px solid #E1E8E8
}

.section-5 .w_content_4 {
  padding-bottom: 100px;
  color: #A1A7B2;
  font-size: 12px
}

.section-5 .w_content_4 a {
  color: #A1A7B2
}

@media (min-width:768px) {
  .section-5 {
    margin-top: 70px
  }

  .section-5 .w_content_4 {
    padding-top: 50px;
    font-size: 13px
  }
}

.floating-bar {
  background-color: #19AF42
}

.floating-bar .btn-floating-bar {
  background-color: #FFF !important;
  box-shadow: 3px 3px 4px 0 rgba(12, 113, 40, .7);
  font-size: 14px
}

.floating-bar .btn-floating-bar p:first-child {
  color: #19AF42
}

@media (min-width:768px) {
  .floating-bar .btn-floating-bar {
    font-size: 17px
  }
}

@media (max-width:767px) {
  .floating-bar .floating-desc {
    display: none
  }
}