
  a:hover,
  a:focus {
    color: #000;
    outline: none;
    text-decoration: underline
  }

  .site-wrap {
    max-width: 1200px;
    min-width: 320px;
    margin: 0 auto
  }

  .menu-holder {
    margin-bottom: 30px
  }

  .logo {
    height: auto;
    max-width: 210px;
    width: 100%
  }

  @media (min-width:370px) {
    .logo {
      max-width: 250px
    }
  }

  @media (min-width:768px) {
    .logo {
      max-width: 400px
    }
  }

  .menu-holder .logo {
    max-height: 75px;
    width: auto
  }

  .top-bar {
    padding: 25px 0;
    margin: 0 10px
  }

  .top-bar-center {
    overflow: hidden;
    text-align: center;
    padding: 0px 0 50px;
    position: relative;
    margin: 0 10px
  }

  .top-menu {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: table;
    width: 100%
  }

  .top-menu-item {
    display: table-cell;
    text-align: center;
    padding: 0 20px
  }

  .top-menu-link {
    font-size: 19px;
    padding: 0 10px 1px;
    white-space: nowrap;
    font-family: Georgia
  }

  .top-menu-link:hover,
  .top-menu-link:focus,
  .top-menu-link:active {
    color: #fff;
    text-decoration: none;
    background-color: #000
  }

  @media (min-width:768px) {}

  .menu-holder .fa {
    font-size: 1.7em
  }

  .menu-holder .fa:hover,
  .menu-cover .fa:hover,
  .lb-close .fa:hover,
  .follow-us:hover {
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.4)
  }

  @keyframes object_big {
    50% {
      transform: scale(0.5)
    }
  }

  @keyframes object_one {
    50% {
      transform: translate(-20px, -20px)
    }
  }

  @keyframes object_two {
    50% {
      transform: translate(0px, -20px)
    }
  }

  @keyframes object_three {
    50% {
      transform: translate(20px, -20px)
    }
  }

  @keyframes object_four {
    50% {
      transform: translate(20px, 0px)
    }
  }

  @keyframes object_five {
    50% {
      transform: translate(20px, 25px)
    }
  }

  @keyframes object_six {
    50% {
      transform: translate(0px, 20px)
    }
  }

  @keyframes object_seven {
    50% {
      transform: translate(-20px, 20px)
    }
  }

  @keyframes object_eight {
    50% {
      transform: translate(-20px, 0px)
    }
  }

  @media (max-width:768px) {}

  @media (max-width:991px) {}

  @media (min-width:1200px) {}

  @media (max-width:991px) {
    h1 {
      font-size: 34px
    }

    h2 {
      font-size: 27px
    }

    h4 {
      font-size: 17px
    }

    .container-fluid {
      padding-left: 10px;
      padding-right: 10px
    }

    .row {
      margin-left: -10px;
      margin-right: -10px
    }

    .col-xs-4,
    .col-xs-8,
    .col-xs-12 {
      padding-left: 10px;
      padding-right: 10px
    }
  }

  @media (max-width:767px) {
    h2 {
      font-size: 23px
    }
  }

  @media screen and (min-width:0\0) {}


  
  
  
  
  html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
  }

  a:active,
  a:hover {
    outline: 0
  }

  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
  }

  *:before,
  *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
  }

  body {
    background-color: #fff
  }

  a:hover,
  a:focus {
    color: #23527c;
    text-decoration: underline
  }

  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
  }

  img {
    vertical-align: middle
  }

  p {
    margin: 0 0 12px
  }

  @media (min-width:768px) {}

  ul {
    margin-top: 0;
    margin-bottom: 12px
  }

  @media (min-width:768px) {}

  @media (min-width:768px) {}

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

  @media (min-width:1200px) {}

  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px
  }

  .row {
    margin-left: -20px;
    margin-right: -20px
  }

  .col-xs-4,
  .col-xs-8,
  .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px
  }

  .col-xs-4,
  .col-xs-8,
  .col-xs-12 {
    float: left
  }

  .col-xs-12 {
    width: 100%
  }

  .col-xs-8 {
    width: 66.66666667%
  }

  .col-xs-4 {
    width: 33.33333333%
  }

  @media (min-width:768px) {

    .col-sm-3,
    .col-sm-6 {
      float: left
    }

    .col-sm-6 {
      width: 50%
    }

    .col-sm-3 {
      width: 25%
    }

    .col-sm-pull-3 {
      right: 25%
    }

    .col-sm-push-6 {
      left: 50%
    }
  }

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

  @media (min-width:1200px) {}

  @media screen and (max-width:767px) {}

  @media (min-width:768px) {}

  @media (min-width:768px) {}

  @media (min-width:768px) {}

  @media (min-width:768px) {}

  @media (min-width:768px) {}

  .clearfix:before,
  .clearfix:after,
  .dl-horizontal dd:before,
  .dl-horizontal dd:after,
  .container:before,
  .container:after,
  .container-fluid:before,
  .container-fluid:after,
  .row:before,
  .row:after,
  .nav:before,
  .nav:after {
    content: " ";
    display: table
  }

  .clearfix:after,
  .dl-horizontal dd:after,
  .container:after,
  .container-fluid:after,
  .row:after,
  .nav:after {
    clear: both
  }

  .pull-right {
    float: right !important
  }

  .pull-left {
    float: left !important
  }

  @-ms-viewport {
    width: device-width
  }

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (min-width:768px) and (max-width:991px) {}

  @media (min-width:768px) and (max-width:991px) {}

  @media (min-width:768px) and (max-width:991px) {}

  @media (min-width:768px) and (max-width:991px) {}

  @media (min-width:992px) and (max-width:1199px) {}

  @media (min-width:992px) and (max-width:1199px) {}

  @media (min-width:992px) and (max-width:1199px) {}

  @media (min-width:992px) and (max-width:1199px) {}

  @media (min-width:1200px) {}

  @media (min-width:1200px) {}

  @media (min-width:1200px) {}

  @media (min-width:1200px) {}

  @media (max-width:767px) {
    .hidden-xs {
      display: none !important
    }
  }

  @media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
      display: none !important
    }
  }

  @media (min-width:992px) and (max-width:1199px) {}

  @media (min-width:1200px) {}

  
  
  
  @media (max-width:767px) {}

  .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .pull-right {
    float: right
  }

  .pull-left {
    float: left
  }

  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
    }
  }

  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
    }
  }

  @font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    src: url("../fonts/2b32b5862d8736d6aed00f66227d55d5fd3b9dec.woff2")format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    src: url("../fonts/bd0ff7c7a35d3bb6f64d063adc17e5eb43b25e7d.woff2")format("woff2");
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF
  }

  @font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    src: url("../fonts/d2f4a581e86a9bfc77d03890927d762b8aefc0b0.woff2")format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url("../fonts/74f0569e3f2621c858540b947f438a1c8ec877e8.woff2")format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url("../fonts/2c365788481e6d592daeb02a005f518f5fa6def5.woff2")format("woff2");
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF
  }

  @font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url("../fonts/4c44fc7ee7ff0a976e2c33a47a3b2dd3b33c88e9.woff2")format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url("../fonts/212a5b3b357e9560e9d6f3ea8a006ade11241842.woff2")format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url("../fonts/503d3b3a5fb1c8b777ba9c1e87acc88cbdb482f5.woff2")format("woff2");
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF
  }

  @font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url("../fonts/93c0b3f01db29365d19e81d3f81b90c4b0ae0ae8.woff2")format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @-o-keyframes blink {
    0% {
      opacity: 1
    }

    50% {
      opacity: 0.3
    }

    100% {
      opacity: 1
    }
  }

  @-ms-keyframes blink {
    0% {
      opacity: 1
    }

    50% {
      opacity: 0.3
    }

    100% {
      opacity: 1
    }
  }

  @-moz-keyframes blink {
    0% {
      opacity: 1
    }

    50% {
      opacity: 0.3
    }

    100% {
      opacity: 1
    }
  }

  @-webkit-keyframes blink {
    0% {
      opacity: 1
    }

    50% {
      opacity: 0.3
    }

    100% {
      opacity: 1
    }
  }

  @-webkit-keyframes fadeOut {
    0% {
      opacity: 1
    }

    100% {
      opacity: 0
    }
  }

  @keyframes fadeOut {
    0% {
      opacity: 1
    }

    100% {
      opacity: 0
    }
  }


  @media (max-width:479px) {}

  @media (max-width:319px) {}

  @media all and (max-width:540px) {}

  @-webkit-keyframes showSweetAlert {
    0% {
      transform: scale(0.7);
      -webkit-transform: scale(0.7)
    }

    45% {
      transform: scale(1.05);
      -webkit-transform: scale(1.05)
    }

    80% {
      transform: scale(0.95);
      -webkit-transform: scale(0.95)
    }

    100% {
      transform: scale(1);
      -webkit-transform: scale(1)
    }
  }

  @keyframes showSweetAlert {
    0% {
      transform: scale(0.7);
      -webkit-transform: scale(0.7)
    }

    45% {
      transform: scale(1.05);
      -webkit-transform: scale(1.05)
    }

    80% {
      transform: scale(0.95);
      -webkit-transform: scale(0.95)
    }

    100% {
      transform: scale(1);
      -webkit-transform: scale(1)
    }
  }

  @-webkit-keyframes hideSweetAlert {
    0% {
      transform: scale(1);
      -webkit-transform: scale(1)
    }

    100% {
      transform: scale(0.5);
      -webkit-transform: scale(0.5)
    }
  }

  @keyframes hideSweetAlert {
    0% {
      transform: scale(1);
      -webkit-transform: scale(1)
    }

    100% {
      transform: scale(0.5);
      -webkit-transform: scale(0.5)
    }
  }

  @-webkit-keyframes slideFromTop {
    0% {
      top: 0
    }

    100% {
      top: 50%
    }
  }

  @keyframes slideFromTop {
    0% {
      top: 0
    }

    100% {
      top: 50%
    }
  }

  @-webkit-keyframes slideToTop {
    0% {
      top: 50%
    }

    100% {
      top: 0
    }
  }

  @keyframes slideToTop {
    0% {
      top: 50%
    }

    100% {
      top: 0
    }
  }

  @-webkit-keyframes slideFromBottom {
    0% {
      top: 70%
    }

    100% {
      top: 50%
    }
  }

  @keyframes slideFromBottom {
    0% {
      top: 70%
    }

    100% {
      top: 50%
    }
  }

  @-webkit-keyframes slideToBottom {
    0% {
      top: 50%
    }

    100% {
      top: 70%
    }
  }

  @keyframes slideToBottom {
    0% {
      top: 50%
    }

    100% {
      top: 70%
    }
  }

  @-webkit-keyframes animateSuccessTip {

    0%,
    54% {
      width: 0;
      left: 1px;
      top: 19px
    }

    70% {
      width: 50px;
      left: -8px;
      top: 37px
    }

    84% {
      width: 17px;
      left: 21px;
      top: 48px
    }

    100% {
      width: 25px;
      left: 14px;
      top: 45px
    }
  }

  @keyframes animateSuccessTip {

    0%,
    54% {
      width: 0;
      left: 1px;
      top: 19px
    }

    70% {
      width: 50px;
      left: -8px;
      top: 37px
    }

    84% {
      width: 17px;
      left: 21px;
      top: 48px
    }

    100% {
      width: 25px;
      left: 14px;
      top: 45px
    }
  }

  @-webkit-keyframes animateSuccessLong {

    0%,
    65% {
      width: 0;
      right: 46px;
      top: 54px
    }

    84% {
      width: 55px;
      right: 0;
      top: 35px
    }

    100% {
      width: 47px;
      right: 8px;
      top: 38px
    }
  }

  @keyframes animateSuccessLong {

    0%,
    65% {
      width: 0;
      right: 46px;
      top: 54px
    }

    84% {
      width: 55px;
      right: 0;
      top: 35px
    }

    100% {
      width: 47px;
      right: 8px;
      top: 38px
    }
  }

  @-webkit-keyframes rotatePlaceholder {

    0%,
    5% {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg)
    }

    100%,
    12% {
      transform: rotate(-405deg);
      -webkit-transform: rotate(-405deg)
    }
  }

  @keyframes rotatePlaceholder {

    0%,
    5% {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg)
    }

    100%,
    12% {
      transform: rotate(-405deg);
      -webkit-transform: rotate(-405deg)
    }
  }

  @-webkit-keyframes animateErrorIcon {
    0% {
      transform: rotateX(100deg);
      -webkit-transform: rotateX(100deg);
      opacity: 0
    }

    100% {
      transform: rotateX(0);
      -webkit-transform: rotateX(0);
      opacity: 1
    }
  }

  @keyframes animateErrorIcon {
    0% {
      transform: rotateX(100deg);
      -webkit-transform: rotateX(100deg);
      opacity: 0
    }

    100% {
      transform: rotateX(0);
      -webkit-transform: rotateX(0);
      opacity: 1
    }
  }

  @-webkit-keyframes animateXMark {

    0%,
    50% {
      transform: scale(0.4);
      -webkit-transform: scale(0.4);
      margin-top: 26px;
      opacity: 0
    }

    80% {
      transform: scale(1.15);
      -webkit-transform: scale(1.15);
      margin-top: -6px
    }

    100% {
      transform: scale(1);
      -webkit-transform: scale(1);
      margin-top: 0;
      opacity: 1
    }
  }

  @keyframes animateXMark {

    0%,
    50% {
      transform: scale(0.4);
      -webkit-transform: scale(0.4);
      margin-top: 26px;
      opacity: 0
    }

    80% {
      transform: scale(1.15);
      -webkit-transform: scale(1.15);
      margin-top: -6px
    }

    100% {
      transform: scale(1);
      -webkit-transform: scale(1);
      margin-top: 0;
      opacity: 1
    }
  }

  @-webkit-keyframes pulseWarning {
    0% {
      border-color: #f8d486
    }

    100% {
      border-color: #f8bb86
    }
  }

  @keyframes pulseWarning {
    0% {
      border-color: #f8d486
    }

    100% {
      border-color: #f8bb86
    }
  }

  @-webkit-keyframes pulseWarningIns {
    0% {
      background-color: #f8d486
    }

    100% {
      background-color: #f8bb86
    }
  }

  @keyframes pulseWarningIns {
    0% {
      background-color: #f8d486
    }

    100% {
      background-color: #f8bb86
    }
  }

  @-webkit-keyframes rotate-loading {
    0% {
      transform: rotate(0)
    }

    100% {
      transform: rotate(360deg)
    }
  }

  @keyframes rotate-loading {
    0% {
      transform: rotate(0)
    }

    100% {
      transform: rotate(360deg)
    }
  }

  @-webkit-keyframes ball-fall {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-145%);
      transform: translateY(-145%)
    }

    10%,
    90% {
      opacity: 0.5
    }

    20%,
    80% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }

    100% {
      opacity: 0;
      -webkit-transform: translateY(145%);
      transform: translateY(145%)
    }
  }

  @-moz-keyframes ball-fall {
    0% {
      opacity: 0;
      -moz-transform: translateY(-145%);
      transform: translateY(-145%)
    }

    10%,
    90% {
      opacity: 0.5
    }

    20%,
    80% {
      opacity: 1;
      -moz-transform: translateY(0);
      transform: translateY(0)
    }

    100% {
      opacity: 0;
      -moz-transform: translateY(145%);
      transform: translateY(145%)
    }
  }

  @-o-keyframes ball-fall {
    0% {
      opacity: 0;
      -o-transform: translateY(-145%);
      transform: translateY(-145%)
    }

    10%,
    90% {
      opacity: 0.5
    }

    20%,
    80% {
      opacity: 1;
      -o-transform: translateY(0);
      transform: translateY(0)
    }

    100% {
      opacity: 0;
      -o-transform: translateY(145%);
      transform: translateY(145%)
    }
  }

  @keyframes ball-fall {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-145%);
      -moz-transform: translateY(-145%);
      -o-transform: translateY(-145%);
      transform: translateY(-145%)
    }

    10%,
    90% {
      opacity: 0.5
    }

    20%,
    80% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0)
    }

    100% {
      opacity: 0;
      -webkit-transform: translateY(145%);
      -moz-transform: translateY(145%);
      -o-transform: translateY(145%);
      transform: translateY(145%)
    }
  }

  @keyframes bounce {

    0%,
    100%,
    20%,
    53%,
    80% {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0)
    }

    70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -15px, 0);
      transform: translate3d(0, -15px, 0)
    }

    90% {
      -webkit-transform: translate3d(0, -4px, 0);
      transform: translate3d(0, -4px, 0)
    }
  }

  @-webkit-keyframes bounceIn {

    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3)
    }

    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9)
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
      transform: scale3d(0.97, 0.97, 0.97)
    }

    100% {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }

  @keyframes bounceIn {

    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3)
    }

    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9)
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
      transform: scale3d(0.97, 0.97, 0.97)
    }

    100% {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }

  @media screen and (max-width:800px) {}

  @media screen and (max-width:600px) {}

  @media screen and (max-width:360px) {}

  @keyframes pop-up-appear {
    0% {
      transform: translateY(-2000px)
    }

    30% {
      transform: translateY(100px)
    }

    100% {
      transform: translateY(0px)
    }
  }

  @keyframes pop-up-appear-before {
    0% {
      transform: scale(0)
    }

    100% {
      transform: scale(1)
    }
  }

  @keyframes pop-up-appear-after {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  @media all and (max-width:520px) {}

  @media all and (max-width:480px) {}

  @-webkit-keyframes super-rotation {
    70% {
      -webkit-transform: rotate(1783deg);
      transform: rotate(1783deg)
    }

    100% {
      -webkit-transform: rotate(1774deg);
      transform: rotate(1774deg)
    }
  }

  @keyframes super-rotation {
    70% {
      -webkit-transform: rotate(1783deg);
      transform: rotate(1783deg)
    }

    100% {
      -webkit-transform: rotate(1774deg);
      transform: rotate(1774deg)
    }
  }

  #scroll-to-boxes {
    margin: 40px 0 0 0
  }

  @media screen and (max-width:570px) {}


  @media only screen and (max-width:425px) {}

  @media only screen and (max-width:425px) {}

  @media only screen and (max-width:370px) {}

  .order_block {
    padding: 10px
  }

  @media only screen and (max-width:425px) {}

  @media only screen and (max-width:425px) {}

  @media only screen and (max-width:370px) {}

  @media only screen and (max-width:580px),
  only screen and (max-device-width:580px) {}


  body {
    visibility: visible !important
  }

  .clearfix:before,
  .clearfix:after {
    display: table;
    content: "";
    line-height: 0
  }

  .clearfix:after {
    clear: both
  }

  html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
  }

  a {
    background-color: transparent
  }

  a:active,
  a:hover {
    outline: 0
  }

  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  :before,
  :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  img {
    max-width: 100%;
    height: auto
  }

  .td-container {
    width: 1068px;
    margin-right: auto;
    margin-left: auto
  }

  .td-container:before,
  .td-container:after {
    display: table;
    content: "";
    line-height: 0
  }

  .td-container:after {
    clear: both
  }

  @media (max-width:767px) {}

  .td-pb-row {
    margin-right: -24px;
    margin-left: -24px;
    position: relative
  }

  .td-pb-row:before,
  .td-pb-row:after {
    display: table;
    content: ""
  }

  .td-pb-row:after {
    clear: both
  }

  .td-pb-row [class*="td-pb-span"] {
    display: block;
    min-height: 1px;
    float: left;
    padding-right: 24px;
    padding-left: 24px;
    position: relative
  }

  @media (min-width:1019px) and (max-width:1140px) {
    .td-pb-row [class*="td-pb-span"] {
      padding-right: 20px;
      padding-left: 20px
    }
  }

  @media (min-width:768px) and (max-width:1018px) {
    .td-pb-row [class*="td-pb-span"] {
      padding-right: 14px;
      padding-left: 14px
    }
  }

  @media (max-width:767px) {
    .td-pb-row [class*="td-pb-span"] {
      padding-right: 0;
      padding-left: 0;
      float: none;
      width: 100%
    }
  }

  .comments-title {
    float: left;
    width: 100%;
    padding: 8px 15px;
    background-color: #e4e4e4;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px
  }

  .comments-list {
    float: left;
    width: 100%
  }

  .td-pb-span4 {
    width: 33.33333333%
  }

  .td-pb-span12 {
    width: 100%
  }

  @media (min-width:1019px) and (max-width:1140px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (min-width:1019px) and (max-width:1140px) {
    .td-container {
      width: 980px
    }

    .td-pb-row {
      margin-right: -20px;
      margin-left: -20px
    }
  }

  @media (min-width:768px) and (max-width:1018px) {
    .td-container {
      width: 740px
    }

    .td-pb-row {
      margin-right: -14px;
      margin-left: -14px
    }
  }

  @media (max-width:767px) {
    .td-container {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px
    }

    .td-pb-row {
      width: 100%;
      margin-left: 0;
      margin-right: 0
    }
  }

  .td-header-wrap {
    position: relative;
    z-index: 2000
  }

  @media (min-width:1019px) and (max-width:1140px) {}

  @media (min-width:1018px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:1140px) {}

  @media (min-width:768px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (min-width:768px) {}

  @media (max-width:767px) {
    .td-header-wrap {
      margin-bottom: 170px
    }
  }

  @media (max-width:767px) {}

  .td-header-menu-wrap-full {
    z-index: 9998
  }

  @media (max-width:767px) {
    .td-header-wrap .td-header-menu-wrap-full {
      background-color: #222 !important;
      height: 54px !important
    }
  }

  @media (min-width:768px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  .td-header-wrap .td-header-menu-wrap-full {
    background-color: #fff
  }

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  .td-header-style-7 .td-header-menu-wrap-full {
    position: relative
  }

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:1019px) and (max-width:1140px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:1019px) and (max-width:1140px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:1140px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (max-width:1140px) {}

  @media (min-width:1019px) and (max-width:1140px) {}

  @media (max-width:767px) {}

  #td-outer-wrap {
    overflow: hidden
  }

  @media (max-width:767px) {
    #td-outer-wrap {
      margin: auto;
      width: 100%;
      -webkit-transition: transform 0.7s ease;
      -moz-transition: transform 0.7s ease;
      -o-transition: transform 0.7s ease;
      transition: transform 0.7s ease;
      -webkit-transform-origin: 50% 200px 0;
      -moz-transform-origin: 50% 200px 0;
      -o-transform-origin: 50% 200px 0;
      transform-origin: 50% 200px 0
    }
  }

  @media (max-width:767px) {}

  .td-menu-background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: fixed;
    display: block;
    width: 100%;
    height: 113%;
    z-index: 9999;
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0)
  }

  .td-menu-background:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.98;
    background: #313b45;
    background: -moz-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #313b45), color-stop(100%, #3393b8));
    background: -webkit-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: -o-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: -ms-linear-gradient(top, #313b45 0%, #3393b8 100%);
    background: linear-gradient(to bottom, #313b45 0%, #3393b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313b45', endColorstr='#3393b8', GradientType=0)
  }

  #td-mobile-nav {
    padding: 0;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 9999;
    visibility: hidden;
    transform: translate3d(-99%, 0, 0);
    -webkit-transform: translate3d(-99%, 0, 0);
    -moz-transform: translate3d(-99%, 0, 0);
    -ms-transform: translate3d(-99%, 0, 0);
    -o-transform: translate3d(-99%, 0, 0);
    left: -1%;
    font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif
  }

  #td-mobile-nav {
    height: 1px;
    overflow: hidden
  }

  .td-mobile-close {
    position: absolute;
    right: 1px;
    top: 0;
    z-index: 1000
  }

  .td-mobile-close .td-icon-close-mobile {
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 21px;
    color: #fff;
    top: 4px;
    position: relative
  }

  .td-mobile-container {
    padding-bottom: 20px;
    position: relative
  }

  .td-mobile-container {
    opacity: 1;
    -webkit-transition: all 0.5s ease 0.5s;
    -moz-transition: all 0.5s ease 0.5s;
    -o-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s
  }

  @media (max-width:320px) {}

  body,
  p {
    font-family: "Open Sans", sans-serif;
    line-height: 1.6
  }

  p {
    margin-top: 0;
    margin-bottom: 21px
  }

  a:active,
  a:focus {
    outline: none
  }

  a {
    color: rgb(22, 151, 206) !important
  }

  ul {
    padding: 0
  }

  ul li {
    line-height: 24px;
    margin-left: 21px
  }

  embed {
    width: 100%
  }

  h1,
  h2,
  h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    margin: 6px 0
  }

  h2 {
    line-height: 38px;
    margin-top: 30px
  }

  h4 {
    line-height: 29px;
    margin-top: 24px;
    margin-bottom: 14px
  }

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  .td-post-content figure img {
    margin-bottom: 0
  }

  .wp-caption {
    max-width: 100%
  }

  .wp-caption img {
    max-width: 100% !important
  }

  .aligncenter {
    text-align: center;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px
  }

  figure.aligncenter {
    margin-bottom: 0
  }

  .aligncenter img {
    width: 100%
  }

  .td-post-content {
    font-size: 1.8rem;
    line-height: 1.6em;
    color: #222
  }

  .td-page-content a:hover,
  .td-post-content a:hover,
  .wpb_text_column a:hover,
  .td_block_text_with_title a:hover {
    text-decoration: underline
  }

  .td-post-content p {
    font-size: 1.525rem;
    line-height: 1.8;
    font-kerning: normal
  }

  .td-post-content p {
    margin-bottom: 26px
  }

  .entry-title a:hover,
  .widget a:hover,
  .td_block_wrap a:hover {
    text-decoration: none !important
  }

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  .td-module-meta-info {
    font-family: "Open Sans", arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    min-height: 17px
  }

  .td-post-author-name {
    display: inline-block;
    position: relative;
    top: 2px
  }

  .td-post-author-name div {
    display: inline;
    margin-right: 2px
  }

  .td-post-date {
    display: inline-block;
    position: relative;
    top: 2px
  }

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (min-width:768px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (max-width:360px) {}

  @media (max-width:767px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:1018px) {}

  @media (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  .td-crumb-container {
    min-height: 35px;
    margin-bottom: 9px;
    padding-top: 21px
  }

  @media (min-width:768px) and (max-width:1018px) {
    .td-crumb-container {
      padding-top: 56px
    }
  }

  @media (max-width:767px) {
    .td-crumb-container {
      padding-top: 11px
    }
  }

  @media (min-width:1019px) and (max-width:1140px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  .post header .entry-title {
    margin-top: 0;
    margin-bottom: 7px;
    word-wrap: break-word;
    font-size: 30px;
    line-height: 35px
  }

  @media (max-width:1018px) {
    .post header .entry-title {
      font-size: 48px;
      line-height: 58px
    }
  }

  @media (max-width:767px) {}

  .red-bg {
    background-color: #be263f !important;
    margin-bottom: 15px
  }

  .red-bg .post {
    background-color: transparent
  }

  .red-bg .post header .entry-title {
    color: #fff
  }

  .lovely-read {
    font-weight: 700;
    text-decoration: underline
  }

  .red-bg .entry-date {
    color: #fff
  }

  .red-bg .td-author-line {
    color: #000
  }

  .red-bg .td-post-author-name {
    color: #fff
  }

  header .td-module-meta-info {
    margin-bottom: 16px
  }

  header .td-post-author-name {
    font-weight: 400;
    float: left
  }

  header .td-post-date {
    margin-left: 4px;
    color: #444;
    float: left
  }

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (min-width:767px) {}

  @media (max-width:1018px) {}

  .td-post-content p:empty {
    display: none
  }

  .td-post-content {
    margin-top: 21px;
    padding-bottom: 16px
  }

  @media (max-width:767px) {
    .td-post-content {
      margin-top: 16px
    }
  }

  .td-post-content p {
    word-wrap: break-word
  }

  .td-post-content img {
    display: block
  }

  @media (max-width:1018px) {
    .td-post-template-default .td-post-header header .entry-title {
      font-size: 2.5em;
      line-height: 120%
    }
  }

  @media (max-width:767px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  .td-main-content-wrap {
    padding-bottom: 40px
  }

  @media (max-width:767px) {
    .td-main-content-wrap {
      padding-bottom: 0px
    }
  }

  @media (max-width:767px) {}

  @media (min-width:1019px) and (max-width:1140px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @font-face {
    font-family: "newspaper";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/449ca45aee08d25973f1642b9e9c1901b3fc2733.woff2")format("woff2")
  }

  [class^="td-icon-"]:before,
  [class*=" td-icon-"]:before {
    font-family: "newspaper";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  [class^="td-icon-"]:before,
  [class*=" td-icon-"]:before {
    font-family: "newspaper";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  [class*="td-icon-"] {
    text-align: center;
    display: inline-block
  }

  .td-icon-close-mobile:before {
    content: ""
  }

  @media (min-width:1019px) and (max-width:1140px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  .widget {
    font-family: "Open Sans", arial, sans-serif;
    margin-bottom: 38px
  }

  .widget a:hover {
    color: #e5003d
  }

  .widget_text a:hover {
    text-decoration: underline !important
  }

  @media (min-width:768px) and (max-width:1018px) {}

  @media (min-width:1019px) and (max-width:1140px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (max-width:1018px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (max-width:1018px) {}

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  .td-container-wrap {
    background-color: #fff;
    margin-left: auto;
    margin-right: auto
  }

  @media (max-width:767px) {}

  .offer-button-wrp {
    float: none;
    display: flex;
    margin: 0 auto;
    width: 300px;
    height: 70px;
    padding: 5px;
    border: 2px solid red;
    -webkit-transition: ease-in-out 300ms;
    -moz-transition: ease-in-out 300ms;
    -ms-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms
  }

  .offer-button-wrp:hover {
    padding: 0;
    border: 2px solid transparent
  }

  .offer-button-wrp .offer-button {
    float: left;
    width: 100%;
    height: 100%;
    display: flex;
    background-color: red;
    text-align: center;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    -webkit-transition: ease-in-out 300ms;
    -moz-transition: ease-in-out 300ms;
    -ms-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms
  }

  .offer-button-wrp .offer-button:hover {
    text-decoration: none
  }

  .widget {
    overflow: hidden
  }

  @media (max-width:500px) {}

  .td-footer-wrapper {
    padding-bottom: 20px;
    color: #eaeaea;
    position: relative
  }

  @media (min-width:768px) and (max-width:1018px) {
    .td-footer-wrapper {
      padding-top: 44px
    }
  }

  @media (max-width:767px) {
    .td-footer-wrapper {
      padding-top: 40px
    }
  }

  @media (max-width:767px) {}

  .td-footer-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center bottom;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0)
  }

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  .td-footer-wrapper a {
    color: #fff
  }

  @media (max-width:767px) {
    .td-footer-wrapper .td-pb-span4 {
      margin-bottom: 38px
    }

    .td-footer-wrapper .td-pb-span4:last-child {
      margin-bottom: 0
    }
  }

  .td-footer-info {
    margin-bottom: 48px
  }

  @media (max-width:767px) {
    .td-footer-info {
      margin-bottom: 38px;
      text-align: center
    }
  }

  .footer-logo-wrap {
    margin-bottom: 20px
  }

  @media (max-width:767px) {
    .footer-logo-wrap img {
      max-width: 70%
    }
  }

  .footer-text-wrap {
    font-family: "Open Sans", arial, sans-serif
  }

  @media (min-width:768px) and (max-width:1018px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {
    .td-footer-template-3 {
      padding-top: 0;
      padding-bottom: 10px
    }
  }

  .td-footer-template-3 .footer-logo-wrap {
    padding-top: 3px
  }

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @-webkit-keyframes td_fadeInRight {
    0% {
      opacity: 0.05;
      -webkit-transform: translateX(20px);
      transform: translateX(20px)
    }

    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }
  }

  @keyframes td_fadeInRight {
    0% {
      opacity: 0.05;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translateX(20px)
    }

    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
    }
  }

  @-webkit-keyframes td_fadeInLeft {
    0% {
      opacity: 0.05;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px)
    }

    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }
  }

  @keyframes td_fadeInLeft {
    0% {
      opacity: 0.05;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translateX(-20px)
    }

    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
    }
  }

  @-webkit-keyframes td_fadeInDown {
    0% {
      opacity: 0.05;
      -webkit-transform: translateY(-15px);
      transform: translateY(-15px)
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }
  }

  @keyframes td_fadeInDown {
    0% {
      opacity: 0.05;
      -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
      transform: translateY(-15px)
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
    }
  }

  @-webkit-keyframes td_fadeInUp {
    0% {
      opacity: 0.05;
      -webkit-transform: translateY(20px);
      transform: translateY(20px)
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }
  }

  @keyframes td_fadeInUp {
    0% {
      opacity: 0.05;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px)
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
    }
  }

  @-webkit-keyframes td_fadeIn {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  @keyframes td_fadeIn {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  @-webkit-keyframes td_fadeOut_to_1 {
    0% {
      opacity: 1
    }

    100% {
      opacity: 0.1
    }
  }

  @keyframes td_fadeOut_to_1 {
    0% {
      opacity: 1
    }

    100% {
      opacity: 0.1
    }
  }

  @-webkit-keyframes td_fadeOutRight {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }

    100% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      transform: translateX(20px)
    }
  }

  @keyframes td_fadeOutRight {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
    }

    100% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translateX(20px)
    }
  }

  @-webkit-keyframes td_fadeOutLeft {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }

    100% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px)
    }
  }

  @keyframes td_fadeOutLeft {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0)
    }

    100% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translateX(-20px)
    }
  }

  @-webkit-keyframes rotateplane {
    0% {
      -webkit-transform: perspective(120px)
    }

    50% {
      -webkit-transform: perspective(120px) rotateY(180deg)
    }

    100% {
      -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
  }

  @keyframes rotateplane {
    0% {
      transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
      transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
      transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
  }

  @media (min-width:1140px) {}

  @media (min-width:1140px) {}

  @media (max-width:767px) {}

  @media (max-width:767px) {}

  @media (min-width:1140px) {}

  @media (max-width:649px) and (min-width:0px) {}

  .footer-app-badges {
    display: flex;
    justify-content: center
  }

  .ios-badge {
    display: inline-block;
    overflow: hidden;
    background: url("../images/img2.webp")no-repeat;
    width: 136px;
    height: 40px;
    background-size: contain
  }

  .and-badge {
    background: url("../images/img3.webp")no-repeat;
    display: inline-block;
    overflow: hidden;
    width: 136px;
    height: 40px;
    background-size: contain
  }

  .wp-caption {
    margin-bottom: 22px !important
  }

  @media (min-width:992px) {
    .td-header-style-7 .td-header-menu-wrap-full {
      height: auto !important
    }

    .td-header-wrap+.td-container-wrap {
      margin-top: 48px
    }
  }

  @media (max-width:640px) {
    .td-post-template-default .td-post-header header .entry-title {
      font-size: 25px
    }
  }

  i {
    font-style: normal;
    font-weight: normal
  }

  html,
  body {
    min-width: 320px
  }

  a:hover {
    color: rgb(176, 73, 59)
  }

  a:focus {
    outline: medium none
  }

  .clearfix::before,
  .clearfix::after {
    content: "";
    display: table
  }

  .clearfix::after {
    clear: both
  }

  @media screen and (max-width:1020px) {
    body img {
      max-width: 100%
    }
  }

  @media screen and (max-width:720px) {}

  @media screen and (max-width:420px) {
    body img {
      max-width: 100%
    }
  }

  a {
    text-align: center
  }

  @media (max-width:479px) {}

  @media (max-width:319px) {}

  @media all and (max-width:540px) {}

  @-webkit-keyframes showSweetAlert {
    0% {
      transform: scale(0.7);
      -webkit-transform: scale(0.7)
    }

    45% {
      transform: scale(1.05);
      -webkit-transform: scale(1.05)
    }

    80% {
      transform: scale(0.95);
      -webkit-transform: scale(0.95)
    }

    100% {
      transform: scale(1);
      -webkit-transform: scale(1)
    }
  }

  @keyframes showSweetAlert {
    0% {
      transform: scale(0.7);
      -webkit-transform: scale(0.7)
    }

    45% {
      transform: scale(1.05);
      -webkit-transform: scale(1.05)
    }

    80% {
      transform: scale(0.95);
      -webkit-transform: scale(0.95)
    }

    100% {
      transform: scale(1);
      -webkit-transform: scale(1)
    }
  }

  @-webkit-keyframes hideSweetAlert {
    0% {
      transform: scale(1);
      -webkit-transform: scale(1)
    }

    100% {
      transform: scale(0.5);
      -webkit-transform: scale(0.5)
    }
  }

  @keyframes hideSweetAlert {
    0% {
      transform: scale(1);
      -webkit-transform: scale(1)
    }

    100% {
      transform: scale(0.5);
      -webkit-transform: scale(0.5)
    }
  }

  @-webkit-keyframes slideFromTop {
    0% {
      top: 0
    }

    100% {
      top: 50%
    }
  }

  @keyframes slideFromTop {
    0% {
      top: 0
    }

    100% {
      top: 50%
    }
  }

  @-webkit-keyframes slideToTop {
    0% {
      top: 50%
    }

    100% {
      top: 0
    }
  }

  @keyframes slideToTop {
    0% {
      top: 50%
    }

    100% {
      top: 0
    }
  }

  @-webkit-keyframes slideFromBottom {
    0% {
      top: 70%
    }

    100% {
      top: 50%
    }
  }

  @keyframes slideFromBottom {
    0% {
      top: 70%
    }

    100% {
      top: 50%
    }
  }

  @-webkit-keyframes slideToBottom {
    0% {
      top: 50%
    }

    100% {
      top: 70%
    }
  }

  @keyframes slideToBottom {
    0% {
      top: 50%
    }

    100% {
      top: 70%
    }
  }

  @-webkit-keyframes animateSuccessTip {

    0%,
    54% {
      width: 0;
      left: 1px;
      top: 19px
    }

    70% {
      width: 50px;
      left: -8px;
      top: 37px
    }

    84% {
      width: 17px;
      left: 21px;
      top: 48px
    }

    100% {
      width: 25px;
      left: 14px;
      top: 45px
    }
  }

  @keyframes animateSuccessTip {

    0%,
    54% {
      width: 0;
      left: 1px;
      top: 19px
    }

    70% {
      width: 50px;
      left: -8px;
      top: 37px
    }

    84% {
      width: 17px;
      left: 21px;
      top: 48px
    }

    100% {
      width: 25px;
      left: 14px;
      top: 45px
    }
  }

  @-webkit-keyframes animateSuccessLong {

    0%,
    65% {
      width: 0;
      right: 46px;
      top: 54px
    }

    84% {
      width: 55px;
      right: 0;
      top: 35px
    }

    100% {
      width: 47px;
      right: 8px;
      top: 38px
    }
  }

  @keyframes animateSuccessLong {

    0%,
    65% {
      width: 0;
      right: 46px;
      top: 54px
    }

    84% {
      width: 55px;
      right: 0;
      top: 35px
    }

    100% {
      width: 47px;
      right: 8px;
      top: 38px
    }
  }

  @-webkit-keyframes rotatePlaceholder {

    0%,
    5% {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg)
    }

    100%,
    12% {
      transform: rotate(-405deg);
      -webkit-transform: rotate(-405deg)
    }
  }

  @keyframes rotatePlaceholder {

    0%,
    5% {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg)
    }

    100%,
    12% {
      transform: rotate(-405deg);
      -webkit-transform: rotate(-405deg)
    }
  }

  @-webkit-keyframes animateErrorIcon {
    0% {
      transform: rotateX(100deg);
      -webkit-transform: rotateX(100deg);
      opacity: 0
    }

    100% {
      transform: rotateX(0);
      -webkit-transform: rotateX(0);
      opacity: 1
    }
  }

  @keyframes animateErrorIcon {
    0% {
      transform: rotateX(100deg);
      -webkit-transform: rotateX(100deg);
      opacity: 0
    }

    100% {
      transform: rotateX(0);
      -webkit-transform: rotateX(0);
      opacity: 1
    }
  }

  @-webkit-keyframes animateXMark {

    0%,
    50% {
      transform: scale(0.4);
      -webkit-transform: scale(0.4);
      margin-top: 26px;
      opacity: 0
    }

    80% {
      transform: scale(1.15);
      -webkit-transform: scale(1.15);
      margin-top: -6px
    }

    100% {
      transform: scale(1);
      -webkit-transform: scale(1);
      margin-top: 0;
      opacity: 1
    }
  }

  @keyframes animateXMark {

    0%,
    50% {
      transform: scale(0.4);
      -webkit-transform: scale(0.4);
      margin-top: 26px;
      opacity: 0
    }

    80% {
      transform: scale(1.15);
      -webkit-transform: scale(1.15);
      margin-top: -6px
    }

    100% {
      transform: scale(1);
      -webkit-transform: scale(1);
      margin-top: 0;
      opacity: 1
    }
  }

  @-webkit-keyframes pulseWarning {
    0% {
      border-color: #f8d486
    }

    100% {
      border-color: #f8bb86
    }
  }

  @keyframes pulseWarning {
    0% {
      border-color: #f8d486
    }

    100% {
      border-color: #f8bb86
    }
  }

  @-webkit-keyframes pulseWarningIns {
    0% {
      background-color: #f8d486
    }

    100% {
      background-color: #f8bb86
    }
  }

  @keyframes pulseWarningIns {
    0% {
      background-color: #f8d486
    }

    100% {
      background-color: #f8bb86
    }
  }

  @-webkit-keyframes rotate-loading {
    0% {
      transform: rotate(0)
    }

    100% {
      transform: rotate(360deg)
    }
  }

  @keyframes rotate-loading {
    0% {
      transform: rotate(0)
    }

    100% {
      transform: rotate(360deg)
    }
  }

  @-webkit-keyframes ball-fall {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-145%);
      transform: translateY(-145%)
    }

    10%,
    90% {
      opacity: 0.5
    }

    20%,
    80% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }

    100% {
      opacity: 0;
      -webkit-transform: translateY(145%);
      transform: translateY(145%)
    }
  }

  @-moz-keyframes ball-fall {
    0% {
      opacity: 0;
      -moz-transform: translateY(-145%);
      transform: translateY(-145%)
    }

    10%,
    90% {
      opacity: 0.5
    }

    20%,
    80% {
      opacity: 1;
      -moz-transform: translateY(0);
      transform: translateY(0)
    }

    100% {
      opacity: 0;
      -moz-transform: translateY(145%);
      transform: translateY(145%)
    }
  }

  @-o-keyframes ball-fall {
    0% {
      opacity: 0;
      -o-transform: translateY(-145%);
      transform: translateY(-145%)
    }

    10%,
    90% {
      opacity: 0.5
    }

    20%,
    80% {
      opacity: 1;
      -o-transform: translateY(0);
      transform: translateY(0)
    }

    100% {
      opacity: 0;
      -o-transform: translateY(145%);
      transform: translateY(145%)
    }
  }

  @keyframes ball-fall {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-145%);
      -moz-transform: translateY(-145%);
      -o-transform: translateY(-145%);
      transform: translateY(-145%)
    }

    10%,
    90% {
      opacity: 0.5
    }

    20%,
    80% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0)
    }

    100% {
      opacity: 0;
      -webkit-transform: translateY(145%);
      -moz-transform: translateY(145%);
      -o-transform: translateY(145%);
      transform: translateY(145%)
    }
  }

  @-webkit-keyframes bounce {

    0%,
    100%,
    20%,
    53%,
    80% {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0)
    }

    70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -15px, 0);
      transform: translate3d(0, -15px, 0)
    }

    90% {
      -webkit-transform: translate3d(0, -4px, 0);
      transform: translate3d(0, -4px, 0)
    }
  }

  @keyframes bounce {

    0%,
    100%,
    20%,
    53%,
    80% {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0)
    }

    70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -15px, 0);
      transform: translate3d(0, -15px, 0)
    }

    90% {
      -webkit-transform: translate3d(0, -4px, 0);
      transform: translate3d(0, -4px, 0)
    }
  }

  @-webkit-keyframes bounceIn {

    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3)
    }

    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9)
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
      transform: scale3d(0.97, 0.97, 0.97)
    }

    100% {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }

  @keyframes bounceIn {

    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3)
    }

    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9)
    }

    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
      transform: scale3d(0.97, 0.97, 0.97)
    }

    100% {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }

  * {
    margin: 0px;
    padding: 0px
  }

  html,
  body {
    height: 100%
  }

  body {
    font-size: 18px;
    font-family: Helvetica, Arial, sans-serif;
    color: black;
    background: rgb(247, 247, 247) none repeat scroll 0% 0%
  }

  a {
    color: rgb(22, 151, 206)
  }

  a:hover {
    color: rgb(176, 73, 59)
  }

  a img {
    border: medium none
  }

  a:focus {
    outline: medium none
  }

  h1 {
    font-weight: normal
  }

  .clearfix::before,
  .clearfix::after {
    content: "";
    display: table
  }

  .clearfix::after {
    clear: both
  }

  @media screen and (max-width:1020px) {
    body img {
      height: auto;
      max-width: 100%
    }
  }

  @media screen and (max-width:720px) {}

  @media screen and (max-width:420px) {
    body img {
      height: auto;
      max-width: 100%
    }
  }

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes fadeIn {
    0% {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
  }

  article,
  aside,
  footer,
  header {
    display: block
  }

  a {
    background: transparent
  }

  a:active,
  a:hover {
    outline: 0
  }

  h1 {
    margin: 0.67em 0
  }

  img {
    border: 0
  }

  figure {
    margin: 1em 40px
  }

  a:active,
  a:focus {
    outline: none
  }

  :focus {
    outline: none
  }

  @media screen and (max-width:767px) {}

  @media screen and (max-width:720px) {}

  @media screen and (max-width:200px) {}

  @media screen and (max-width:480px) {}

  @-webkit-keyframes pop-up-appear {
    0% {
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
    }

    30% {
      -webkit-transform: translateY(100px);
      transform: translateY(100px)
    }

    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px)
    }
  }

  @keyframes pop-up-appear {
    0% {
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
    }

    30% {
      -webkit-transform: translateY(100px);
      transform: translateY(100px)
    }

    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px)
    }
  }

  @-webkit-keyframes pop-up-appear-before {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0)
    }

    100% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }
  }

  @keyframes pop-up-appear-before {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0)
    }

    100% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }
  }

  @-webkit-keyframes pop-up-appear-after {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  @keyframes pop-up-appear-after {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  @media all and (max-width:520px) {}

  @-webkit-keyframes super-rotation {
    70% {
      -webkit-transform: rotate(1783deg);
      transform: rotate(1783deg)
    }

    100% {
      -webkit-transform: rotate(1774deg);
      transform: rotate(1774deg)
    }
  }

  @keyframes super-rotation {
    70% {
      -webkit-transform: rotate(1783deg);
      transform: rotate(1783deg)
    }

    100% {
      -webkit-transform: rotate(1774deg);
      transform: rotate(1774deg)
    }
  }


  body,
  html {
    margin: 0
  }

  .demon_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    font-family: sans-serif;
    display: block;
    z-index: -9999;
    opacity: 0;
    transition: opacity 1s, z-index 1s
  }

  .demon_popup_body {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 850px;
    padding: 20px 25px;
    background: linear-gradient(135deg, #3c72b5 0, #7b9fcc 100%)0 0;
    box-sizing: border-box;
    border: 5px solid #ddd;
    min-height: 415px
  }

  .demon_popup_title {
    width: 100%;
    text-align: center;
    font-size: 28px;
    color: #fff;
    margin: 0
  }

  .demon_popup_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 35px 0
  }

  .demon_popup_img {
    display: block;
    width: 100%;
    max-width: 300px;
    margin-right: 20px;
    object-fit: contain
  }

  .demon_popup_body p {
    font-size: 23px;
    line-height: 1.3;
    margin: 0;
    color: #fff;
    text-align: unset
  }

  .demon_popup_body p+p {
    margin-top: 25px
  }

  .demon_popup_body p span {
    color: #bd2e44;
    white-space: nowrap;
    font-size: 34px;
    font-weight: 700
  }

  .demon_popup_btn {
    display: block;
    width: 60%;
    margin: 0 auto;
    padding: 17px 30px;
    font-size: 26px;
    font-weight: 900;
    color: #e0e2e6;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: transparent linear-gradient(to bottom, #de455c 0, #de455c 13%, #c01f37 76%, #c01f37 100%) repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.8)
  }

  .demon_popup_btn:hover {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    color: #e0e2e6;
    text-decoration: none
  }

  .demon_close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    display: block;
    cursor: pointer
  }

  .demon_close:after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #9e051d;
    transform: rotate(45deg);
    position: absolute;
    top: 13px;
    left: -5px
  }

  .demon_close:before {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #9e051d;
    transform: rotate(-45deg);
    position: absolute;
    top: 13px;
    left: -5px
  }

  @-webkit-keyframes pulse {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }

    50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }

  @keyframes pulse {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }

    50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }


  @media (max-width:376px) and (min-width:0px) {}

  @media (max-width:480px) and (min-width:376px) {}

  @media (max-width:768px) and (min-width:480px) {}

  @media (max-width:992px) and (min-width:768px) {}

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

  
  @media only screen and (-webkit-min-device-pixel-ratio:1.5),
  only screen and (min--moz-device-pixel-ratio:1.5),
  only screen and (min-device-pixel-ratio:1.5) {}

  @media screen and (max-width:980px) {}

  @-moz-keyframes kmacb-circle-anim {
    0% {
      -moz-transform: rotate(0) scale(.5) skew(1deg);
      opacity: .1;
      -moz-opacity: .1;
      -webkit-opacity: .1;
      -o-opacity: .1
    }

    30% {
      -moz-transform: rotate(0) scale(.7) skew(1deg);
      opacity: .5;
      -moz-opacity: .5;
      -webkit-opacity: .5;
      -o-opacity: .5
    }

    100% {
      -moz-transform: rotate(0) scale(1) skew(1deg);
      opacity: .6;
      -moz-opacity: .6;
      -webkit-opacity: .6;
      -o-opacity: .1
    }
  }

  @-webkit-keyframes kmacb-circle-anim {
    0% {
      -webkit-transform: rotate(0) scale(.5) skew(1deg);
      -webkit-opacity: .1
    }

    30% {
      -webkit-transform: rotate(0) scale(.7) skew(1deg);
      -webkit-opacity: .5
    }

    100% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
      -webkit-opacity: .1
    }
  }

  @-o-keyframes kmacb-circle-anim {
    0% {
      -o-transform: rotate(0) scale(.5) skew(1deg);
      -o-opacity: .1
    }

    30% {
      -o-transform: rotate(0) scale(.7) skew(1deg);
      -o-opacity: .5
    }

    100% {
      -o-transform: rotate(0) scale(1) skew(1deg);
      -o-opacity: .1
    }
  }

  @keyframes kmacb-circle-anim {
    0% {
      transform: rotate(0) scale(.5) skew(1deg);
      opacity: .1
    }

    30% {
      transform: rotate(0) scale(.7) skew(1deg);
      opacity: .5
    }

    100% {
      transform: rotate(0) scale(1) skew(1deg);
      opacity: .1
    }
  }

  @-moz-keyframes kmacb-circle-fill-anim {
    0% {
      -moz-transform: rotate(0) scale(.7) skew(1deg);
      opacity: .2
    }

    50% {
      -moz-transform: rotate(0) scale(1) skew(1deg);
      opacity: .2
    }

    100% {
      -moz-transform: rotate(0) scale(.7) skew(1deg);
      opacity: .2
    }
  }

  @-webkit-keyframes kmacb-circle-fill-anim {
    0% {
      -webkit-transform: rotate(0) scale(.7) skew(1deg);
      opacity: .2
    }

    50% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
      opacity: .2
    }

    100% {
      -webkit-transform: rotate(0) scale(.7) skew(1deg);
      opacity: .2
    }
  }

  @-o-keyframes kmacb-circle-fill-anim {
    0% {
      -o-transform: rotate(0) scale(.7) skew(1deg);
      opacity: .2
    }

    50% {
      -o-transform: rotate(0) scale(1) skew(1deg);
      opacity: .2
    }

    100% {
      -o-transform: rotate(0) scale(.7) skew(1deg);
      opacity: .2
    }
  }

  @keyframes kmacb-circle-fill-anim {
    0% {
      transform: rotate(0) scale(.7) skew(1deg);
      opacity: .2
    }

    50% {
      transform: rotate(0) scale(1) skew(1deg);
      opacity: .2
    }

    100% {
      transform: rotate(0) scale(.7) skew(1deg);
      opacity: .2
    }
  }

  @keyframes kmacb-circle-img-anim {
    0% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
      transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
      transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
      transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
      transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
      transform: rotate(0) scale(1) skew(1deg)
    }
  }

  @-moz-keyframes kmacb-circle-img-anim {
    0% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
      -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
      -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
      -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
      -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
      -moz-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
      -moz-transform: rotate(0) scale(1) skew(1deg)
    }
  }

  @-webkit-keyframes kmacb-circle-img-anim {
    0% {
      -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
      -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
      -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
      -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
      -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
      -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
      -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
  }

  @-o-keyframes kmacb-circle-img-anim {
    0% {
      -o-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
      -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
      -o-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
      -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
      -o-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
      -o-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
      -o-transform: rotate(0) scale(1) skew(1deg)
    }
  }

  @keyframes kmacb-circle-img-anim-hover {
    0% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
      transform: rotate(-35deg) scale(1) skew(1deg)
    }

    20% {
      transform: rotate(35deg) scale(1) skew(1deg)
    }

    30% {
      transform: rotate(-35deg) scale(1) skew(1deg)
    }

    40% {
      transform: rotate(35deg) scale(1) skew(1deg)
    }

    50% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
      transform: rotate(0) scale(1) skew(1deg)
    }
  }

  @-moz-keyframes kmacb-circle-img-anim-hover {
    0% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
      transform: rotate(-35deg) scale(1) skew(1deg)
    }

    20% {
      transform: rotate(35deg) scale(1) skew(1deg)
    }

    30% {
      transform: rotate(-35deg) scale(1) skew(1deg)
    }

    40% {
      transform: rotate(35deg) scale(1) skew(1deg)
    }

    50% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
      transform: rotate(0) scale(1) skew(1deg)
    }
  }

  @-webkit-keyframes kmacb-circle-img-anim-hover {
    0% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
      transform: rotate(-35deg) scale(1) skew(1deg)
    }

    20% {
      transform: rotate(35deg) scale(1) skew(1deg)
    }

    30% {
      transform: rotate(-35deg) scale(1) skew(1deg)
    }

    40% {
      transform: rotate(35deg) scale(1) skew(1deg)
    }

    50% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
      transform: rotate(0) scale(1) skew(1deg)
    }
  }

  @-o-keyframes kmacb-circle-img-anim-hover {
    0% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
      transform: rotate(-35deg) scale(1) skew(1deg)
    }

    20% {
      transform: rotate(35deg) scale(1) skew(1deg)
    }

    30% {
      transform: rotate(-35deg) scale(1) skew(1deg)
    }

    40% {
      transform: rotate(35deg) scale(1) skew(1deg)
    }

    50% {
      transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
      transform: rotate(0) scale(1) skew(1deg)
    }
  }


  .order_block {
    max-width: 430px;
    width: 100%;
    margin: auto;
    background: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgb(0 0 0/12%);
    box-shadow: 0 0 25px 0 rgb(0 0 0/12%);
    border: 3px dashed #eaeaea;
    border-radius: 0
  }

  .order_block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    transition: .2s;
    font-family: Arial, sans-serif !important
  }

  @media (max-width:340px) {}

  .order_block {
    text-align: center !important
  }

  @keyframes pop-up-appear {
    0% {
      transform: translateY(-2000px)
    }

    30% {
      transform: translateY(100px)
    }

    100% {
      transform: translateY(0px)
    }
  }

  @keyframes pop-up-appear-before {
    0% {
      transform: scale(0)
    }

    100% {
      transform: scale(1)
    }
  }

  @keyframes pop-up-appear-after {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  @media all and (max-width:520px) {}


  .order_block-doors .door-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    font-family: system-ui, -apple-system, segoe ui, Roboto, helvetica neue, Arial, noto sans, liberation sans, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji !important
  }

  .order_block-doors :after,
  .order_block-doors :before {
    content: unset !important
  }

  .order_block-doors {
    max-width: 1000px !important;
    margin: 0 auto !important
  }

  .order_block-doors .door-wrapper .door-container {
    display: flex !important;
    justify-content: space-around !important
  }

  .order_block-doors .door-wrapper .box-door {
    perspective: 500px !important;
    position: relative !important
  }

  .order_block-doors .door-wrapper .box-door,
  .order_block-doors .door-wrapper .door {
    width: 190px !important;
    height: 400px !important;
    box-shadow: inset -1px -1px 0 1px #191919, inset 1px 1px 0 1px #191919 !important
  }

  .order_block-doors .door-wrapper .door,
  .order_block-doors .door-wrapper .hi {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important
  }

  .order_block-doors .door-wrapper {
    margin: 25px auto !important
  }

  .order_block-doors .door-wrapper .door {
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    transform: rotateY(0deg) !important;
    display: inline-block !important;
    transition: all 0.75s ease !important;
    transform-origin: 0 0 !important;
    cursor: pointer !important
  }

  .order_block-doors #door-2 {
    background-image: none !important
  }

  .order_block-doors #door-3 {
    background-image: none !important
  }

  .order_block-doors .door-wrapper .door:hover {
    transform: rotateY(-30deg) !important
  }

  .order_block-doors .door-wrapper .door-title {
    color: #fff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    font-size: 22px !important;
    margin-bottom: 25px !important;
    background-color: #3a4752 !important;
    padding: 10px 0 !important;
    border-radius: 0.5em !important
  }

  @media (max-width:840px) {

    .order_block-doors .door-wrapper .box-door,
    .order_block-doors .door-wrapper .door {
      width: 95px !important;
      height: 200px !important
    }
  }

  @media (max-width:360px) {
    .order_block-doors .door-wrapper .box-door+.box-door {
      margin-left: 15px !important
    }
  }

  a {
    text-decoration: none !important
  }


  .comment {
    font-size: 12px;
    line-height: 20px;
    padding: 10px 0 15px 80px;
    position: relative;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1)
  }

  @media (max-width:1018px) {
    .td-post-template-default .td-post-header header .entry-title {
      padding-top: 130px
    }
  }

  @media (max-width:768px) {
    .top-bar-center {
      padding: 0px 0px 50px
    }
  }

  @media (max-width:640px) {
    .td-post-template-default .td-post-header header .entry-title {
      padding-top: 150px
    }
  }

  @media (max-width:550px) {
    .td-post-template-default .td-post-header header .entry-title {
      padding-top: 120px
    }
  }

  @media (max-width:400px) {
    .td-post-template-default .td-post-header header .entry-title {
      padding-top: 35px
    }
  }

  @media (max-width:767px) {
    .toper {
      position: absolute
    }

    .auth-login {
      position: relative;
      z-index: 1000
    }

    .js-menu {
      position: relative;
      z-index: 1000
    }

    .td-crumb-container {
      display: none
    }

    .td-header-wrap {
      margin-bottom: 160px
    }
  }

  @media (max-width:450px) {
    .td-header-wrap {
      margin-bottom: 120px
    }
  }

  @media (max-width:400px) {
    .td-header-wrap {
      margin-bottom: 90px
    }
  }

  .search-img {
    position: absolute;
    z-index: -1;
    opacity: 0
  }

  .ava {
    position: absolute;
    left: 10px;
    width: 55px;
    height: 55px;
    margin-top: 5px
  }

  .comment__name {
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
    color: #232323
  }

  .comment__info {
    font-size: 11px;
    text-align: right;
    line-height: 17px;
    color: #999;
    padding: 0
  }

  @media screen and (max-width:480px) {
    .comment__name {
      padding-left: 75px
    }

    .comment .com-text {
      display: block;
      margin-top: -15px;
      margin-left: 75px;
      font-size: 16px
    }

    .comment .com-text .com-text {
      margin-top: 15px;
      margin-left: 0px
    }

    .comment {
      padding: 10px 0 15px
    }
  }

  @media screen and (max-width:600px) {}

  @media screen and (max-width:500px) {
    .offer-button-wrp {
      width: 100% !important
    }

    .demon_popup_body {
      display: flex;
      flex-direction: column;
      align-items: center
    }

    .demon_popup_content {
      display: flex;
      flex-direction: column
    }

    .demon_popup_btn {
      width: 100%
    }
  }

  @media (max-width:420px) {
    .td-module-meta-info {
      display: flex;
      justify-content: center
    }

    header {
      text-align: center
    }
  }

  @media (max-width:768px) {
    .site-wrap {
      display: none !important
    }
  }


  .sf-hidden {
    display: none !important
  }

