/*
Theme Name: yaya-storefront-child
Theme URI: https://woocommerce.com/storefront
Description: A child theme of Storefront
Author: WooThemes
Author URI: https://woocommerce.com/
Template: storefront
Version: 2.5.3.7
*/

@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

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

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

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

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

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

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

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

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

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

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

  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@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) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.card-js input.card-number {
  padding-right: 48px; }

.card-js .card-number-wrapper .card-type-icon {
  height: 23px;
  width: 32px;
  position: absolute;
  display: block;
  right: 8px;
  top: 7px;
  background: url(https://cardjs.co.uk/img/cards.png) 0 23px no-repeat;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.card-js .card-number-wrapper .show {
  opacity: 1; }

.card-js .card-number-wrapper .card-type-icon.visa {
  background-position: 0 0; }

.card-js .card-number-wrapper .card-type-icon.master-card {
  background-position: -32px 0; }

.card-js .card-number-wrapper .card-type-icon.american-express {
  background-position: -64px 0; }

.card-js .card-number-wrapper .card-type-icon.discover {
  background-position: -96px 0; }

.card-js .card-number-wrapper .card-type-icon.diners {
  background-position: -128px 0; }

.card-js .card-number-wrapper .card-type-icon.jcb {
  background-position: -160px 0; }

.card-js .cvc-container {
  width: 50%;
  float: right; }

.card-js .cvc-wrapper {
  box-sizing: border-box;
  margin-left: 5px; }

.card-js .cvc-wrapper .cvc {
  display: block;
  width: 100%; }

.card-js .expiry-container {
  width: 50%;
  float: left; }

.card-js .expiry-wrapper {
  box-sizing: border-box;
  margin-right: 5px; }

.card-js .expiry-wrapper .expiry {
  display: block;
  width: 100%; }

.card-js .expiry-wrapper .expiry-month {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 30px; }

.card-js .expiry-wrapper .expiry-year {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0; }

.card-js .expiry-wrapper .expiry-month, .card-js .expiry-wrapper .expiry-year {
  display: inline-block; }

.card-js .expiry-wrapper .expiry {
  padding-left: 38px; }

.card-js .icon {
  position: absolute;
  display: block;
  width: 24px;
  height: 17px;
  left: 8px;
  top: 10px;
  pointer-events: none; }

.card-js .icon.right {
  right: 8px;
  left: auto; }

.card-js .icon.popup {
  cursor: pointer;
  pointer-events: auto; }

.card-js .icon .svg {
  fill: #888; }

.card-js .icon.popup .svg {
  fill: #aaa !important; }

.card-js .card-number-wrapper, .card-js .name-wrapper {
  margin-bottom: 15px;
  width: 100%; }

.card-js .card-number-wrapper, .card-js .cvc-wrapper, .card-js .expiry-wrapper, .card-js .name-wrapper {
  -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.7);
  -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.7);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.7);
  position: relative; }

.card-js .card-number-wrapper, .card-js .cvc-container, .card-js .expiry-container, .card-js .name-wrapper {
  display: inline-block; }

.card-js::after {
  content: ' ';
  display: table;
  clear: both; }

.card-js input, .card-js select {
  color: #676767;
  font-size: 15px;
  font-weight: 300;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  height: 36px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  box-shadow: none;
  background-color: #FDFDFD;
  box-sizing: border-box;
  padding: 0;
  -webkit-transition: border-color .15s linear,box-shadow .15s linear;
  -o-transition: border-color .15s linear,box-shadow .15s linear;
  transition: border-color .15s linear,box-shadow .15s linear; }

.card-js select {
  -moz-appearance: none;
  text-indent: .01px;
  text-overflow: ''; }

.card-js input[disabled], .card-js select[disabled] {
  background-color: #eee;
  color: #555; }

.card-js select option[hidden] {
  color: #ABA9A9; }

.card-js input:focus, .card-js select:focus {
  background-color: #fff;
  outline: 0;
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.card-js input[readonly=readonly]:not([disabled]), .card-js input[readonly]:not([disabled]) {
  background-color: #fff;
  cursor: pointer; }

.card-js .has-error input, .card-js .has-error input:focus {
  border-color: #F64B2F;
  box-shadow: none; }

.card-js input.card-number, .card-js input.cvc, .card-js input.name {
  padding-left: 38px;
  width: 100%; }

.card-js.stripe .icon .svg {
  fill: #559A28; }

body.swal2-shown {
  overflow-y: hidden; }

body.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  background-color: transparent;
  z-index: 1060; }

.swal2-container.swal2-fade {
  -webkit-transition: background-color .1s;
  -o-transition: background-color .1s;
  transition: background-color .1s; }

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4); }

.swal2-modal {
  background-color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 5px;
  box-sizing: border-box;
  text-align: center;
  margin: auto;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative; }

.swal2-modal:focus {
  outline: none; }

.swal2-modal.swal2-loading {
  overflow-y: hidden; }

.swal2-modal .swal2-title {
  color: #595959;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 0 0 .4em;
  padding: 0;
  display: block;
  word-wrap: break-word; }

.swal2-modal .swal2-buttonswrapper {
  margin-top: 15px; }

.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4;
  cursor: no-drop; }

.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
  box-sizing: border-box;
  border: 4px solid transparent;
  border-color: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 7.5px;
  vertical-align: top;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  border-radius: 100%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  -o-animation: rotate-loading 1.5s linear 0s infinite normal;
     animation: rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
  margin-left: 30px;
  margin-right: 30px; }

.swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  content: '';
  margin-left: 5px 0 15px;
  vertical-align: -1px;
  height: 15px;
  width: 15px;
  border: 3px solid #999999;
  box-shadow: 1px 1px 1px #fff;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  -o-animation: rotate-loading 1.5s linear 0s infinite normal;
     animation: rotate-loading 1.5s linear 0s infinite normal; }

.swal2-modal .swal2-styled {
  border: 0;
  border-radius: 3px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: 500;
  margin: 15px 5px 0;
  padding: 10px 32px; }

.swal2-modal .swal2-image {
  margin: 20px auto;
  max-width: 100%; }

.swal2-modal .swal2-close {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  width: 38px;
  height: 40px;
  font-size: 36px;
  line-height: 40px;
  font-family: serif;
  position: absolute;
  top: 5px;
  right: 8px;
  cursor: pointer;
  color: #cccccc;
  -webkit-transition: color .1s ease;
  -o-transition: color .1s ease;
  transition: color .1s ease; }

.swal2-modal .swal2-close:hover {
  color: #d55; }

.swal2-modal > .swal2-input,
.swal2-modal > .swal2-file,
.swal2-modal > .swal2-textarea,
.swal2-modal > .swal2-select,
.swal2-modal > .swal2-radio,
.swal2-modal > .swal2-checkbox {
  display: none; }

.swal2-modal .swal2-content {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  color: #545454;
  word-wrap: break-word; }

.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea,
.swal2-modal .swal2-select,
.swal2-modal .swal2-radio,
.swal2-modal .swal2-checkbox {
  margin: 20px auto; }

.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea {
  width: 100%;
  box-sizing: border-box;
  font-size: 18px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  -webkit-transition: border-color box-shadow .3s;
  -o-transition: border-color box-shadow .3s;
  transition: border-color box-shadow .3s; }

.swal2-modal .swal2-input.swal2-inputerror,
.swal2-modal .swal2-file.swal2-inputerror,
.swal2-modal .swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important; }

.swal2-modal .swal2-input:focus,
.swal2-modal .swal2-file:focus,
.swal2-modal .swal2-textarea:focus {
  outline: none;
  border: 1px solid #b4dbed;
  box-shadow: 0 0 3px #c4e6f5; }

.swal2-modal .swal2-input:focus::-webkit-input-placeholder,
.swal2-modal .swal2-file:focus::-webkit-input-placeholder,
.swal2-modal .swal2-textarea:focus::-webkit-input-placeholder {
  -webkit-transition: opacity .3s .03s ease;
  -o-transition: opacity .3s .03s ease;
  transition: opacity .3s .03s ease;
  opacity: .8; }

.swal2-modal .swal2-input:focus:-ms-input-placeholder,
.swal2-modal .swal2-file:focus:-ms-input-placeholder,
.swal2-modal .swal2-textarea:focus:-ms-input-placeholder {
  -webkit-transition: opacity .3s .03s ease;
  -o-transition: opacity .3s .03s ease;
  transition: opacity .3s .03s ease;
  opacity: .8; }

.swal2-modal .swal2-input:focus::-moz-placeholder,
.swal2-modal .swal2-file:focus::-moz-placeholder,
.swal2-modal .swal2-textarea:focus::-moz-placeholder {
  -webkit-transition: opacity .3s .03s ease;
  -o-transition: opacity .3s .03s ease;
  transition: opacity .3s .03s ease;
  opacity: .8; }

.swal2-modal .swal2-input:focus::placeholder,
.swal2-modal .swal2-file:focus::placeholder,
.swal2-modal .swal2-textarea:focus::placeholder {
  -webkit-transition: opacity .3s .03s ease;
  -o-transition: opacity .3s .03s ease;
  transition: opacity .3s .03s ease;
  opacity: .8; }

.swal2-modal .swal2-input::-webkit-input-placeholder,
.swal2-modal .swal2-file::-webkit-input-placeholder,
.swal2-modal .swal2-textarea::-webkit-input-placeholder {
  color: #e6e6e6; }

.swal2-modal .swal2-input:-ms-input-placeholder,
.swal2-modal .swal2-file:-ms-input-placeholder,
.swal2-modal .swal2-textarea:-ms-input-placeholder {
  color: #e6e6e6; }

.swal2-modal .swal2-input::-moz-placeholder,
.swal2-modal .swal2-file::-moz-placeholder,
.swal2-modal .swal2-textarea::-moz-placeholder {
  color: #e6e6e6; }

.swal2-modal .swal2-input::placeholder,
.swal2-modal .swal2-file::placeholder,
.swal2-modal .swal2-textarea::placeholder {
  color: #e6e6e6; }

.swal2-modal .swal2-range input {
  float: left;
  width: 80%; }

.swal2-modal .swal2-range output {
  float: right;
  width: 20%;
  font-size: 20px;
  font-weight: 600;
  text-align: center; }

.swal2-modal .swal2-range input,
.swal2-modal .swal2-range output {
  height: 43px;
  line-height: 43px;
  vertical-align: middle;
  margin: 20px auto;
  padding: 0; }

.swal2-modal .swal2-input {
  height: 43px;
  padding: 0 12px; }

.swal2-modal .swal2-input[type='number'] {
  max-width: 150px; }

.swal2-modal .swal2-file {
  font-size: 20px; }

.swal2-modal .swal2-textarea {
  height: 108px;
  padding: 12px; }

.swal2-modal .swal2-select {
  color: #545454;
  font-size: inherit;
  padding: 5px 10px;
  min-width: 40%;
  max-width: 100%; }

.swal2-modal .swal2-radio {
  border: 0; }

.swal2-modal .swal2-radio label:not(:first-child) {
  margin-left: 20px; }

.swal2-modal .swal2-radio input,
.swal2-modal .swal2-radio span {
  vertical-align: middle; }

.swal2-modal .swal2-radio input {
  margin: 0 3px 0 0; }

.swal2-modal .swal2-checkbox {
  color: #545454; }

.swal2-modal .swal2-checkbox input,
.swal2-modal .swal2-checkbox span {
  vertical-align: middle; }

.swal2-modal .swal2-validationerror {
  background-color: #f0f0f0;
  margin: 0 -20px;
  overflow: hidden;
  padding: 10px;
  color: gray;
  font-size: 16px;
  font-weight: 300;
  display: none; }

.swal2-modal .swal2-validationerror::before {
  content: '!';
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.swal2-icon.swal2-error {
  border-color: #f27474; }

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  display: block; }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f27474;
  display: block;
  top: 37px;
  border-radius: 2px; }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
      transform: rotate(45deg);
  left: 17px; }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
  right: 16px; }

.swal2-icon.swal2-warning {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #f8bb86;
  border-color: #facea8;
  font-size: 60px;
  line-height: 80px;
  text-align: center; }

.swal2-icon.swal2-info {
  font-family: 'Open Sans', sans-serif;
  color: #3fc3ee;
  border-color: #9de0f6;
  font-size: 60px;
  line-height: 80px;
  text-align: center; }

.swal2-icon.swal2-question {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #87adbd;
  border-color: #c9dae1;
  font-size: 60px;
  line-height: 80px;
  text-align: center; }

.swal2-icon.swal2-success {
  border-color: #a5dc86; }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
      transform: rotate(45deg); }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  -ms-transform-origin: 60px 60px;
   -o-transform-origin: 60px 60px;
      transform-origin: 60px 60px; }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform-origin: 0 60px;
  -ms-transform-origin: 0 60px;
   -o-transform-origin: 0 60px;
      transform-origin: 0 60px; }

.swal2-icon.swal2-success .swal2-success-ring {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2; }

.swal2-icon.swal2-success .swal2-success-fix {
  width: 7px;
  height: 90px;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.swal2-icon.swal2-success [class^='swal2-success-line'] {
  height: 5px;
  background-color: #a5dc86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2; }

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
      transform: rotate(45deg); }

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.swal2-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0; }

.swal2-progresssteps li {
  display: inline-block;
  position: relative; }

.swal2-progresssteps .swal2-progresscircle {
  background: #3085d6;
  border-radius: 2em;
  color: #fff;
  height: 2em;
  line-height: 2em;
  text-align: center;
  width: 2em;
  z-index: 20; }

.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0; }

.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6; }

.swal2-progresssteps .swal2-progressline {
  background: #3085d6;
  height: .4em;
  margin: 0 -1px;
  z-index: 10; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    -o-transform: scale(0.7);
       transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
       transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    -o-transform: scale(0.95);
       transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    -o-transform: scale(0.7);
       transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
       transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    -o-transform: scale(0.95);
       transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1); } }

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

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

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

.swal2-show {
  -webkit-animation: showSweetAlert 0.3s;
  -o-animation: showSweetAlert 0.3s;
     animation: showSweetAlert 0.3s; }

.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  -o-animation: none;
     animation: none; }

.swal2-hide {
  -webkit-animation: hideSweetAlert 0.15s forwards;
  -o-animation: hideSweetAlert 0.15s forwards;
     animation: hideSweetAlert 0.15s forwards; }

.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  -o-animation: none;
     animation: none; }

@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  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; } }

@-o-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  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 animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  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 animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-o-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  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% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@-o-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
       transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
       transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    -o-transform: rotate(-405deg);
       transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    -o-transform: rotate(-405deg);
       transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
       transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
       transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    -o-transform: rotate(-405deg);
       transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    -o-transform: rotate(-405deg);
       transform: rotate(-405deg); } }

.swal2-animate-success-line-tip {
  -webkit-animation: animate-success-tip 0.75s;
  -o-animation: animate-success-tip 0.75s;
     animation: animate-success-tip 0.75s; }

.swal2-animate-success-line-long {
  -webkit-animation: animate-success-long 0.75s;
  -o-animation: animate-success-long 0.75s;
     animation: animate-success-long 0.75s; }

.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  -o-animation: rotatePlaceholder 4.25s ease-in;
     animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@-o-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

.swal2-animate-error-icon {
  -webkit-animation: animate-error-icon 0.5s;
  -o-animation: animate-error-icon 0.5s;
     animation: animate-error-icon 0.5s; }

@-webkit-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@-o-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    -o-transform: scale(0.4);
       transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
    -o-transform: scale(0.4);
       transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
       transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    -o-transform: scale(0.4);
       transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
    -o-transform: scale(0.4);
       transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
       transform: scale(1.15);
    margin-top: -6px; }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark 0.5s;
  -o-animation: animate-x-mark 0.5s;
     animation: animate-x-mark 0.5s; }

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

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

h1, h2, h3, h4, h5, h6,
form, label, legend {
  margin: 0;
  padding: 0; }

input,
textarea,
button,
img,
a,
select {
  outline: none !important;
  border: none; }

button {
  cursor: pointer; }

select:-moz-focusring {
  color: transparent !important;
  text-shadow: 0 0 0 #000 !important; }

html {
  position: relative;
  min-height: 100%; }

body {
  background-color: #fff;
  color: #2a2a2a;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  margin-bottom: 340px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 991px) {
    body {
      margin-bottom: 0; } }

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

@media (min-width: 1200px) {
  .container {
    width: 1180px; } }

.swal2-container.swal2-shown {
  background-color: rgba(54, 94, 134, 0.7); }

.hidden-alert {
  font-family: inherit; }
  .hidden-alert .swal2-confirm {
    font-size: 14px;
    font-weight: 700; }
  .hidden-alert.error .swal2-content {
    color: #ff5330;
    margin-bottom: 40px;
    font-size: 16px; }

.no-scroll {
  overflow: hidden; }

.hidden {
  display: none !important; }

@font-face {
  font-family: "icon-font-1";
  src: url("fonts/icon-font-1.eot");
  src: url("fonts/icon-font-1.eot?#iefix") format("embedded-opentype"), url("fonts/icon-font-1.woff") format("woff"), url("fonts/icon-font-1.ttf") format("truetype"), url("fonts/icon-font-1.svg#icon-font-1") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "icon-font-1" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

.icon-twitter:before {
  content: "\74"; }

.icon-linkedin:before {
  content: "\69"; }

.icon-facebook:before {
  content: "\66"; }

.icon-check:before {
  content: "\61"; }

.icon-status:before {
  content: "\62"; }

.icon-setup:before {
  content: "\63"; }

.icon-sidebar-tickets:before {
  content: "\64"; }

.icon-sidebar-orders:before {
  content: "\65"; }

.icon-sidebar-dashboard:before {
  content: "\67"; }

.icon-sidebar-account:before {
  content: "\68"; }

.icon-combined-shape:before {
  content: "\6a"; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }

.hamburger-box {
  width: 32px;
  height: 18px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 32px;
    height: 2px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -8px; }
  .hamburger-inner::after {
    bottom: -8px; }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
       -o-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
    -o-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: bottom 0.075s 0.12s ease, -o-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    -o-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: bottom 0.075s ease, -o-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

.general-header {
  height: 60px;
  background-color: #062f4f; }
  @media only screen and (max-width: 1199px) {
    .general-header {
      height: 120px; } }
  @media only screen and (max-width: 991px) {
    .general-header {
      height: auto;
      padding: 40px 0; } }
  @media only screen and (max-width: 767px) {
    .general-header {
      padding: 0; }
      .general-header:before {
        content: '';
        width: 100%;
        height: 55px;
        display: block;
        /*background-color: #031829;*/
        position: absolute;
        z-index: 4; } }

.general-header_container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }
  @media (min-width: 1200px) {
    .general-header_container {
      padding: 0; } }
  @media only screen and (max-width: 1199px) {
    .general-header_container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      height: auto; } }
  @media only screen and (max-width: 767px) {
    .general-header_container:after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      top: 0;
      z-index: 3;
      background-color: #062f4f; } }

.general-header_logo {
  display: block;
  height: 32px;
  width: 260px;
  background: url("img/logo.png")  center center no-repeat }
  @media only screen and (max-width: 991px) {
    .general-header_logo {
      margin: 0 auto 25px; } }
  @media only screen and (max-width: 767px) {
    .general-header_logo {
      margin: 20px 15px 20px;
      position: relative;
      z-index: 5; } }

.general-header_right {
  margin-left: auto;
  color: #fff; }
  @media only screen and (max-width: 1199px) {
    .general-header_right {
      margin-right: auto; } }
  @media only screen and (max-width: 767px) {
    .general-header_right {
      position: relative;
      z-index: 4;
      background-color: #062f4f;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 20px;
	  padding-bottom: 20px; } }

.general-header_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  height: 60px;
  margin-left: 32px; }
  @media only screen and (max-width: 1199px) {
    .general-header_nav {
      margin-left: auto; } }
  @media only screen and (max-width: 991px) {
    .general-header_nav {
      margin: 15px auto 15px; } }
  @media only screen and (max-width: 767px) {
    .general-header_nav {
      position: absolute;
      z-index: 3;
      top: -115px;
      visibility: hidden;
      left: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      height: auto;
      background-color: #062f4f;
      padding: 0 25px 25px;
      -webkit-transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
      -o-transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
      transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; }
      .general-header_nav.showing {
        top: 115px;
        visibility: visible; } }

.dropdown-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 60px;
  padding: 0 10px;
  margin-right: 11px;
  -webkit-transition: .3s background;
  -o-transition: .3s background;
  transition: .3s background; }
  @media only screen and (max-width: 991px) {
    .dropdown-wrapper {
      margin-right: 7px; } }
  @media only screen and (max-width: 767px) {
    .dropdown-wrapper {
      margin-right: 0;
      margin-bottom: 10px; } }
  .dropdown-wrapper .general-header_nav-link {
    margin-right: 0;
    -webkit-transition: .3s color;
    -o-transition: .3s color;
    transition: .3s color; }
    @media only screen and (max-width: 767px) {
      .dropdown-wrapper .general-header_nav-link {
        margin-bottom: 0; } }
    .dropdown-wrapper .general-header_nav-link:before {
      content: '';
      position: relative;
      top: 7px;
      display: block;
      float: right;
      margin-left: 7px;
      height: 0;
      width: 0;
      border-left: 3.5px solid transparent;
      border-right: 3.5px solid transparent;
      border-top: 4px solid #fff;
      -webkit-transition: .3s transform;
      -o-transition: .3s transform;
      transition: .3s transform; }
    .dropdown-wrapper .general-header_nav-link:after {
      content: none; }
  .dropdown-wrapper.open {
    background-color: #002542; }
    .dropdown-wrapper.open .general-header_nav-link {
      color: #365e86; }
      .dropdown-wrapper.open .general-header_nav-link:active:after, .dropdown-wrapper.open .general-header_nav-link:focus:after {
        content: none; }
      .dropdown-wrapper.open .general-header_nav-link:before {
        height: 0;
        width: 0;
        border-left: 3.5px solid transparent;
        border-right: 3.5px solid transparent;
        border-top: 4px solid #365e86;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg); }
    .dropdown-wrapper.open .dropdown-content {
      visibility: visible;
      opacity: 1; }

body:not(.touch-events) .dropdown-wrapper:hover {
  background-color: #002542; }
  body:not(.touch-events) .dropdown-wrapper:hover .general-header_nav-link {
    color: #365e86; }
    body:not(.touch-events) .dropdown-wrapper:hover .general-header_nav-link:active:after, body:not(.touch-events) .dropdown-wrapper:hover .general-header_nav-link:focus:after {
      content: none; }
    body:not(.touch-events) .dropdown-wrapper:hover .general-header_nav-link:before {
      height: 0;
      width: 0;
      border-left: 3.5px solid transparent;
      border-right: 3.5px solid transparent;
      border-top: 4px solid #365e86;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
           -o-transform: rotate(180deg);
              transform: rotate(180deg); }
  body:not(.touch-events) .dropdown-wrapper:hover .dropdown-content {
    visibility: visible;
    opacity: 1; }

.dropdown-content {
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 2;
  min-width: 220px;
  visibility: hidden;
  background-color: #002542;
  color: #fff;
  opacity: 0;
  padding: 15px 41px 10px 26px;
  -webkit-transition: .3s opacity, .3s visibility;
  -o-transition: .3s opacity, .3s visibility;
  transition: .3s opacity, .3s visibility; }
  @media only screen and (max-width: 767px) {
    .dropdown-content {
      right: 50%;
      left: auto;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
           -o-transform: translateX(50%);
              transform: translateX(50%); } }
  .dropdown-content a {
    display: block;
    margin-bottom: 10px;
    color: #fff;
    font-size: 14px;
    -webkit-transition: .3s color;
    -o-transition: .3s color;
    transition: .3s color;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .dropdown-content a:hover {
      color: #0287e9; }

.general-header_nav-link {
  position: relative;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  margin-right: 22px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media only screen and (max-width: 991px) {
    .general-header_nav-link {
      margin-right: 30px; } }
  @media only screen and (max-width: 767px) {
    .general-header_nav-link {
      margin-right: 0;
      margin-bottom: 30px; } }
  .general-header_nav-link:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin: 0 auto;
    display: block;
    width: 0%;
    height: 1px;
    opacity: 0;
    background-color: #fff;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: .2s opacity, .2s width;
    -o-transition: .2s opacity, .2s width;
    transition: .2s opacity, .2s width; }
  .general-header_nav-link:hover, .general-header_nav-link:focus {
    color: #fff; }
    .general-header_nav-link:hover:after, .general-header_nav-link:focus:after {
      width: 60%;
      opacity: 1; }
  .general-header_nav-link.nav-login {
    font-weight: 700;
    margin-right: 0;
    padding: 5px 17px;
    border-radius: 3px;
    background-color: #2f87ce;
    text-align: center;
    -webkit-transition: .3s background;
    -o-transition: .3s background;
    transition: .3s background; }
    .general-header_nav-link.nav-login:hover, .general-header_nav-link.nav-login:focus {
      background-color: #2a79b9; }
      .general-header_nav-link.nav-login:hover:after, .general-header_nav-link.nav-login:focus:after {
        content: none; }

.general-header_nav-divider {
  display: block;
  font-size: 14px;
  margin-right: 22px; }
  @media only screen and (max-width: 767px) {
    .general-header_nav-divider {
      display: none; } }

.general-header_status {
  font-size: 12px;
  padding-left: 20px;
  background: no-repeat left center; }
  .general-header_status.on {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EOval%3C%2Ftitle%3E%3Cdefs%3E%3Ccircle%20id%3D%22b%22%20cx%3D%225%22%20cy%3D%225%22%20r%3D%225%22%2F%3E%3Cfilter%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22a%22%3E%3CfeMorphology%20radius%3D%22.5%22%20operator%3D%22dilate%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowSpreadOuter1%22%2F%3E%3CfeOffset%20in%3D%22shadowSpreadOuter1%22%20result%3D%22shadowOffsetOuter1%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%2F%3E%3CfeComposite%20in%3D%22shadowBlurOuter1%22%20in2%3D%22SourceAlpha%22%20operator%3D%22out%22%20result%3D%22shadowBlurOuter1%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200.49415046%200%200%200%200%200.826234102%200%200%200%200%200.129877269%200%200%200%201%200%22%20in%3D%22shadowBlurOuter1%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(3%203)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url(%23a)%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3Cuse%20stroke%3D%22%2357A502%22%20fill%3D%22%237ED321%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .general-header_status.part {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EOval%3C%2Ftitle%3E%3Cdefs%3E%3Ccircle%20id%3D%22b%22%20cx%3D%225%22%20cy%3D%225%22%20r%3D%225%22%2F%3E%3Cfilter%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22a%22%3E%3CfeMorphology%20radius%3D%22.5%22%20operator%3D%22dilate%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowSpreadOuter1%22%2F%3E%3CfeOffset%20in%3D%22shadowSpreadOuter1%22%20result%3D%22shadowOffsetOuter1%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%2F%3E%3CfeComposite%20in%3D%22shadowBlurOuter1%22%20in2%3D%22SourceAlpha%22%20operator%3D%22out%22%20result%3D%22shadowBlurOuter1%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200.97254902%200%200%200%200%200.709803922%200%200%200%200%200.109803922%200%200%200%201%200%22%20in%3D%22shadowBlurOuter1%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(3%203)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url(%23a)%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3Cuse%20stroke%3D%22%23F8891C%22%20fill%3D%22%23F8B51C%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .general-header_status.off {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EOval%3C%2Ftitle%3E%3Cdefs%3E%3Ccircle%20id%3D%22b%22%20cx%3D%225%22%20cy%3D%225%22%20r%3D%225%22%2F%3E%3Cfilter%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22a%22%3E%3CfeMorphology%20radius%3D%22.5%22%20operator%3D%22dilate%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowSpreadOuter1%22%2F%3E%3CfeOffset%20in%3D%22shadowSpreadOuter1%22%20result%3D%22shadowOffsetOuter1%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%2F%3E%3CfeComposite%20in%3D%22shadowBlurOuter1%22%20in2%3D%22SourceAlpha%22%20operator%3D%22out%22%20result%3D%22shadowBlurOuter1%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200.988235294%200%200%200%200%200.278431373%200%200%200%200%200.133333333%200%200%200%201%200%22%20in%3D%22shadowBlurOuter1%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(3%203)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url(%23a)%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3Cuse%20stroke%3D%22%23DC1515%22%20fill%3D%22%23FC4622%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.general-header_support {
  display: block;
  font-size: 12px;
  padding-left: 20px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2018h24V0H0zM22%202l-5%206.01L22%2016l-6.53-6.62-3.44%203.49-3.42-3.53L2%2016l5.05-8L2%202l10.03%207.45z%22%2F%3E%3C%2Fsvg%3E") no-repeat 3px 7px;
  background-size: 10px 8px;
  color: #2f87ce;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color; }
  .general-header_support:hover {
    color: #fff; }
  .general-header_support:focus {
    color: #2f87ce; }

.general-header_mobile-menu {
  position: relative;
  z-index: 5;
  display: none; }
  @media only screen and (max-width: 767px) {
    .general-header_mobile-menu {
      display: block;
      margin-top: 0px;
      margin-left: auto;
	  margin-right: 15px; } }

.top-section {
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: -webkit-linear-gradient( left , #2f87ce 0%, #55b3ff 100%);
  background-image: -webkit-linear-gradient(left, #2f87ce 0%, #55b3ff 100%);
  background-image: -o-linear-gradient(left, #2f87ce 0%, #55b3ff 100%);
  background-image: linear-gradient(to right, #2f87ce 0%, #55b3ff 100%); }
  @media only screen and (max-width: 767px) {
    .top-section {
      padding: 0 15px;
      text-align: center; } }

.top-section_title {
  color: #fff;
  font-weight: 800;
  font-size: 28px;
  margin-bottom: 8px; }

.top-section_subtitle {
  color: #96d0ff;
  font-size: 14px;
  font-weight: 600; }

.general-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 340px;
  padding-top: 70px;
  background-color: #062f4f;
  color: #fff; }
  @media only screen and (max-width: 991px) {
    .general-footer {
      position: static;
      text-align: center;
      height: auto;
      padding-bottom: 35px; } }

.general-footer_logo {
  display: block;
  height: 18px;
  width: 100px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22100%22%20height%3D%2219%22%20viewBox%3D%220%200%20100%2019%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%204%3C%2Ftitle%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M11.483%2017.574c-.005-2.737-.002-5.473-.002-8.21V1.482v7.884c0%202.736-.003%205.472.002%208.209%22%20fill%3D%22%23F7F4E5%22%2F%3E%3Cpath%20d%3D%22M75.52%201.388c0-.19-.002-.38-.005-.569-.004-.196-.112-.3-.302-.302C74.507.512%2073.8.514%2073.095.51c-.71-.004-.698-.015-.698.728.002%203.549.001%207.097%200%2010.645%200%20.244.006.488-.007.732-.005.087.033.223-.19.244-.08-.204-.168-.42-.252-.639l-2.42-6.289c-.633-1.641-1.278-3.278-1.892-4.926-.134-.36-.301-.518-.7-.503-.787.03-1.575.006-2.362.01-1.034.004-.914-.097-.914.908-.003%205.31-.002%2010.618-.002%2015.927%200%20.217%200%20.434.006.65.005.196.112.29.308.29.597%200%201.195.006%201.792.001%201.13-.009.997.133.998-.99.005-3.548.001-7.097.003-10.645%200-.256.013-.512.025-.95.204.296.267.458.332.628.7%201.82%201.406%203.635%202.109%205.452.78%202.02%201.566%204.037%202.335%206.06.123.327.285.468.652.455.813-.029%201.629-.007%202.443-.01.917-.003.86.098.859-.892V1.388M46.396%2012.103c-.067.343-.176.681-.297%201.01-.427%201.16-1.304%201.768-2.498%201.926-.482.064-.975.037-1.464.045-.194.003-.293-.1-.293-.3.001-.514-.002-1.029-.002-1.543v-3.9-4.793c0-.217.006-.433.018-.65.006-.124.09-.194.21-.2.762-.043%201.519-.035%202.253.216.818.28%201.384.828%201.73%201.613.253.576.399%201.186.461%201.803.162%201.594.194%203.19-.118%204.773m2.976-8.013c-.614-1.344-1.607-2.291-2.97-2.856a9.221%209.221%200%200%200-2.838-.657C42.047.46%2040.527.527%2039.009.509c-.747-.01-.709.032-.709.721.002%202.733%200%205.467%200%208.2l.001%206.82c0%20.541-.006%201.082.003%201.624.007.37.049.413.437.413%201.33.003%202.659.015%203.987-.013.73-.016%201.457-.119%202.177-.264%202.626-.532%204.288-2.07%204.944-4.671.584-2.32.595-4.657.205-7.005a8.864%208.864%200%200%200-.682-2.244M33.698%2011.843c-.07.402-.177.79-.31%201.175-.392%201.13-1.2%201.776-2.354%202-.561.109-1.135.083-1.705.06-.121-.005-.206-.07-.214-.193a10.88%2010.88%200%200%201-.015-.649V9.363%204.571c0-.216.003-.433.013-.649.005-.116.066-.216.187-.223.928-.054%201.846-.036%202.701.401.662.339%201.08.886%201.353%201.56.277.686.41%201.407.461%202.135.094%201.35.119%202.704-.117%204.048M32.35.816c-.133-.03-.266-.051-.4-.079-1.152-.236-2.32-.223-3.14-.226-1.082%200-1.815.003-2.549-.001-.78-.004-.707.032-.707.716v16.342c0%20.162.003.325.015.487.008.118.076.2.198.215.107.014.216.018.325.018%201.222%200%202.444.009%203.666-.005.871-.01%201.734-.12%202.583-.313%202.37-.54%203.965-1.922%204.651-4.283.046-.156.096-.31.133-.469.58-2.438.586-4.89.087-7.336-.55-2.694-2.112-4.457-4.862-5.066M11.479.912c-.012-.322-.067-.394-.373-.397C10.183.507%209.26.507%208.336.513%208%20.516%207.953.57%207.942.88c-.008.19-.003.38-.003.569v5.12c0%20.685.029.688-.65.686-1.031-.003-2.063%200-3.095%200-.108%200-.217.002-.326-.005-.263-.016-.311-.066-.323-.354-.007-.19-.003-.38-.003-.57V1.45c0-.216-.002-.433-.005-.65-.002-.204-.124-.284-.31-.285C2.437.51%201.65.51.862.509c-.955-.003-.86-.041-.86.894C0%206.741.002%2012.078.002%2017.415c0%20.162-.004.325.003.487.015.326.06.382.385.384.924.007%201.847.007%202.77%200%20.33-.002.365-.046.378-.385.008-.216.003-.433.003-.65%200-2.14-.002-4.28.002-6.42.001-.454.023-.476.45-.478%201.167-.006%202.334-.002%203.502-.002.027%200%20.054%200%20.082.002.288.016.345.061.356.322.01.216.005.433.005.65v6.014c0%20.217%200%20.434.005.65.004.195.104.297.302.298.842%200%201.684%200%202.526.004.723.003.711.011.71-.717-.002-2.737%200-5.473%200-8.21V1.482c0-.19.004-.38-.002-.57%22%20fill%3D%22%23F7F5E6%22%2F%3E%3Cpath%20d%3D%22M51.446%201.425v7.963c0%202.736.001%205.471-.002%208.207.003-2.736.001-5.471.001-8.207V1.425%22%20fill%3D%22%232D2D2D%22%2F%3E%3Cpath%20d%3D%22M54.989%203.875c.003-.158.097-.244.253-.25.217-.008.434-.01.651-.01%201.9-.002%203.8-.001%205.701-.002.217%200%20.434-.001.651-.006.197-.005.293-.115.294-.306.003-.677.004-1.355.004-2.032-.001-.773.07-.76-.74-.759l-9.61.001c-.164%200-.326.004-.489.011-.16.007-.247.098-.253.253-.008.217-.006.434-.006.65v7.963l-.001%208.207c0%20.732-.012.695.726.694h9.61c.136%200%20.272.004.407-.003.276-.013.348-.07.35-.328.008-.813.008-1.626.001-2.438-.002-.27-.054-.308-.351-.32-.19-.007-.38-.003-.57-.003h-5.701c-.217%200-.434-.004-.651-.007-.158-.003-.253-.086-.275-.238-.015-.107-.013-.216-.013-.324v-3.575c0-.108.007-.217.02-.323.016-.12.095-.197.212-.204.216-.013.434-.013.65-.013l5.05-.001c.217%200%20.435.003.652-.007.147-.006.267-.074.268-.24.004-.866.004-1.733-.001-2.599%200-.163-.118-.236-.268-.242-.217-.008-.434-.006-.651-.006H55.94c-.19%200-.38.004-.57-.003-.331-.011-.385-.054-.39-.372-.009-.677-.006-1.354-.004-2.031%200-.38.003-.758.012-1.137%22%20fill%3D%22%23F7F5E6%22%2F%3E%3Cpath%20d%3D%22M94.531%205.34c.004%201.785.003%203.57.002%205.357%200%20.162.002.325-.014.486-.014.145-.09.252-.252.266-.08.007-.162.015-.243.015h-3.417l-.081-.003c-.3-.017-.365-.148-.197-.425.196-.324.407-.639.61-.958%201.036-1.62%202.071-3.238%203.108-4.856.1-.157.213-.305.365-.523.166.266.119.458.119.64m5.346%206.55c-.004-.363-.06-.411-.432-.421-.38-.01-.76.002-1.14-.01-.309-.009-.362-.07-.377-.398-.008-.189-.004-.379-.004-.568V6.024%201.88c0-.298.006-.596-.004-.893-.011-.373-.065-.439-.416-.442-.977-.009-1.954%200-2.93-.007a.567.567%200%200%200-.537.297c-.097.163-.205.319-.307.478l-4.388%206.84c-.526.822-1.049%201.645-1.572%202.467-.13.205-.284.398-.283.66.002.948%200%201.896.003%202.844.001.192.106.302.297.31.244.011.488.01.733.01%201.845.002%203.69-.001%205.536.005.402.002.468.071.472.478.01.785.003%201.57.005%202.356%200%20.217-.004.434.01.65.018.256.103.35.35.352.895.009%201.79.01%202.686.002.255-.002.334-.085.338-.35.01-.73.005-1.462.008-2.193%200-.324.001-.65.01-.974.005-.19.12-.305.305-.311.434-.015.868-.008%201.302-.023.254-.01.33-.086.333-.354a93.5%2093.5%200%200%200%20.002-2.193%22%20fill%3D%22%233188CE%22%2F%3E%3Cpath%20d%3D%22M23.445%2015.199c-.706-.007-1.412-.003-2.117-.003-.218%200-.435.005-.652-.003-.308-.011-.353-.062-.365-.397-.008-.19-.003-.38-.003-.569V9.434c0-1.598-.007-3.196.002-4.794.007-1.177-.164-1.01%201.04-1.024.732-.008%201.465-.002%202.198-.009.192-.001.302-.113.302-.305.003-.84.003-1.68-.001-2.519%200-.155-.099-.249-.254-.259a8.617%208.617%200%200%200-.569-.014H14.07c-.163%200-.326-.005-.489.004-.271.014-.352.079-.355.33-.007.813-.007%201.625.002%202.438.002.253.083.314.362.328.162.009.325.005.488.005h1.955c.751.001.731-.037.729.686v.406c0%203.06.003%206.12-.004%209.181%200%20.402.067.81-.055%201.207-.41.205-.849.078-1.273.095-.623.024-1.249.003-1.873.011-.256.003-.33.08-.333.347-.007.677%200%201.354-.006%202.03-.007.76.03.712.716.712h9.202c.108%200%20.217.003.325-.002.325-.015.39-.065.392-.377.008-.785.008-1.57%200-2.356-.002-.298-.067-.353-.407-.356%22%20fill%3D%22%23F7F5E6%22%2F%3E%3Cpath%20d%3D%22M86.944%2015.204c-2.037.001-4.073.002-6.11-.003-.147%200-.325.07-.45-.121.093-.256.327-.408.51-.596%201.48-1.512%202.963-3.02%204.444-4.53.515-.524.963-1.1%201.36-1.718.68-1.057%201.014-2.204.945-3.466-.087-1.612-.815-2.84-2.2-3.668-.851-.51-1.786-.78-2.775-.85C81.499.17%2080.33.187%2079.184.443c-.714.16-1.414.378-2.119.573-.199.055-.332.169-.332.398.002.944.001%201.888.001%202.834.274.059.386-.031.502-.091.7-.364%201.43-.651%202.184-.885a6.235%206.235%200%200%201%202.493-.26c1.317.131%202.112%201.001%202.155%202.31.024.732-.193%201.389-.559%202.005a10.212%2010.212%200%200%201-1.333%201.74c-1.592%201.704-3.186%203.405-4.779%205.109-.277.297-.55.598-.827.897-.113.122-.196.255-.195.43.004.84.001%201.68.01%202.52%200%20.149.094.25.254.258.19.01.38.014.569.014h9.611c.163%200%20.327.004.489-.005.261-.015.344-.085.348-.342.01-.677.006-1.354.008-2.031.003-.727.002-.713-.72-.713%22%20fill%3D%22%233188CE%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat;
  margin-bottom: 31px; }
  @media only screen and (max-width: 991px) {
    .general-footer_logo {
      margin: 0 auto 31px; } }

@media (min-width: 1200px) {
  .general-footer_container {
    padding: 0; } }

.general-footer_socials {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 23px; }

.general-footer_social-link {
  height: 26px;
  width: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #2f87ce;
  border-radius: 50%;
  margin-right: 11px;
  -webkit-transition: .3s border;
  -o-transition: .3s border;
  transition: .3s border; }
  .general-footer_social-link:hover {
    border-color: #fff; }
  .general-footer_social-link:before {
    font-family: "icon-font-1";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff; }
  .general-footer_social-link.tw:before {
    content: "\74"; }
  .general-footer_social-link.fb:before {
    content: "\66"; }
  .general-footer_social-link.in:before {
    content: "\69"; }

.general-footer_slogan {
  font-size: 14px;
  font-weight: 600;
  max-width: 84%; }
  @media only screen and (max-width: 991px) {
    .general-footer_slogan {
      max-width: 100%;
      margin-bottom: 40px; } }
  .general-footer_slogan:before, .general-footer_slogan:after {
    color: #2f87ce;
    font-weight: 700; }
  .general-footer_slogan:before {
    content: '“';
    margin-right: 5px; }
  .general-footer_slogan:after {
    content: '”';
    margin-left: 5px; }

.general-footer_title {
  font-size: 12px;
  color: #365e86;
  text-transform: uppercase;
  margin-bottom: 24px; }

.general-footer_link {
  display: block;
  float: left;
  clear: both;
  color: #fff;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 12px;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color; }
  @media only screen and (max-width: 991px) {
    .general-footer_link {
      text-align: center;
      float: none; } }
  .general-footer_link:last-child {
    margin-bottom: 0; }
    @media only screen and (max-width: 991px) {
      .general-footer_link:last-child {
        margin-bottom: 30px; } }
  .general-footer_link:hover, .general-footer_link:focus {
    color: #2f87ce; }

@media only screen and (max-width: 991px) {
  .general-footer_newsletter {
    padding: 0 220px; } }

@media only screen and (max-width: 767px) {
  .general-footer_newsletter {
    padding: 0; } }

.general-footer_newsletter-label {
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 12px; }

.general-footer_newsletter-field {
  width: calc(100% - 90px);
  float: left;
  border-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 36px;
  background-color: #fff;
  padding: 0 10px;
  font-size: 12px;
  color: #000; }
  .general-footer_newsletter-field::-webkit-input-placeholder {
    opacity: 1;
    color: #9b9b9b; }
  .general-footer_newsletter-field::-moz-placeholder {
    opacity: 1;
    color: #9b9b9b; }
  .general-footer_newsletter-field:-moz-placeholder {
    opacity: 1;
    color: #9b9b9b; }
  .general-footer_newsletter-field:-ms-input-placeholder {
    opacity: 1;
    color: #9b9b9b; }

.general-footer_submit {
  height: 36px;
  width: 90px;
  border-radius: 0 3px 3px 0;
  background-color: #2f87ce;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: .3s background;
  -o-transition: .3s background;
  transition: .3s background; }
  .general-footer_submit:hover {
    background-color: #2a79b9; }

.general-footer_support {
  display: block;
  margin-top: 25px;
  color: #2f87ce;
  padding-left: 26px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2018h24V0H0zM22%202l-5%206.01L22%2016l-6.53-6.62-3.44%203.49-3.42-3.53L2%2016l5.05-8L2%202l10.03%207.45z%22%2F%3E%3C%2Fsvg%3E") no-repeat left 4px;
  background-size: 18px 14px;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color; }
  @media only screen and (max-width: 1199px) {
    .general-footer_support {
      font-size: 13px; } }
  @media only screen and (max-width: 991px) {
    .general-footer_support {
      display: inline-block; } }
  .general-footer_support:hover {
    color: #fff; }

.general-footer_bottom {
  border-top: 1px solid #365e86;
  position: relative;
  top: 30px; }

.general-footer_copyright {
  font-size: 12px;
  color: #365e86;
  text-transform: uppercase;
  padding: 26px 0;
  display: block; }

.general-content {
  padding: 90px 0;
  color: #2a2a2a; 
  background-color:#fff !important;
  }
  @media only screen and (max-width: 767px) {
    .general-content {
      padding: 40px 0; } }
  .general-content.large {
    padding: 130px 0; }
    @media only screen and (max-width: 767px) {
      .general-content.large {
        padding: 40px 0; } }
  .general-content.image {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22478%22%20height%3D%22318%22%20viewBox%3D%220%200%20478%20318%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EEye%3C%2Ftitle%3E%3Cg%20transform%3D%22matrix(-1%200%200%201%20478%200)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.502%22%3E%3Cpath%20d%3D%22M464.106%20105.036a136.492%20136.492%200%200%200-17.973-20.311c-7.393-7.456-15.806-16.07-26.513-23.526-5.226-3.985-10.707-8.099-16.315-12.34-6.119-3.472-12.492-7.2-18.993-10.928-12.874-8.099-27.915-13.627-43.211-19.926-15.934-4.37-32.122-10.67-49.457-12.855C274.564%201.422%20256.718%201.165%20239%20.136c-17.718%201.029-35.563%201.286-52.644%205.014-17.335%202.057-33.523%208.356-49.457%2012.727-15.296%206.427-30.337%2011.827-43.211%2019.926-6.5%203.728-12.874%207.456-18.993%2010.927-5.608%204.242-11.09%208.356-16.315%2012.34-10.707%207.457-19.12%2016.07-26.64%2023.526-7.776%207.07-13.512%2014.141-17.974%2020.312C4.59%20116.992%200%20123.934%200%20123.934s7.648-4.243%2020.012-11.827c5.991-4.114%2013.767-8.228%2022.69-12.856%208.795-4.628%2018.61-10.027%2029.7-14.526%205.48-2.443%2011.216-4.885%2017.08-7.456%205.99-2.186%2012.364-4.371%2018.737-6.685%2012.492-5.271%2026.768-7.456%2040.535-12.084%2014.403-2.571%2029.062-5.914%2044.23-7.2%2015.042-2.313%2030.465-2.313%2045.889-3.085%2015.423.772%2030.846.643%2045.888%203.086%2015.296%201.157%2029.827%204.628%2044.358%207.199%2013.766%204.756%2028.043%206.813%2040.534%2012.084%206.374%202.314%2012.62%204.5%2018.738%206.685%205.863%202.57%2011.6%205.142%2017.08%207.584%2011.218%204.628%2020.905%209.899%2029.7%2014.655%208.923%204.5%2016.698%208.742%2022.69%2012.856%2012.364%207.584%2020.012%2011.827%2020.012%2011.827s-4.717-7.07-13.767-19.155%22%20fill%3D%22%23F4F4F4%22%2F%3E%3Cpath%20d%3D%22M190.598%20192.967c-13.13%200-23.964-10.542-23.964-24.168%200-6.3%202.422-11.827%205.991-15.94%203.57-1.03%206.883-1.93%2010.452-2.958l16.699-3.085c8.667%203.6%2014.53%2012.084%2014.53%2021.983.256%2013.626-10.579%2024.168-23.708%2024.168m222.557-22.883c-7.903-6.942-16.189-13.24-24.601-19.797-8.413-6.3-17.718-11.313-26.768-16.84-9.305-5.271-19.12-9.385-28.935-14.013-9.815-3.856-20.013-6.813-30.337-10.413-10.453-2.7-21.032-4.628-31.612-6.942l-32.504-2.956-15.041.257-17.463.514c-10.707%201.157-21.797%202.7-32.504%204.628-3.824%201.028-7.648%201.928-11.472%202.957-6.756%201.67-13.384%203.342-20.012%205.527-10.325%203.857-20.522%206.942-30.592%2011.57-9.815%204.757-19.63%209.642-28.935%2015.17-9.05%206.042-18.61%2011.827-27.278%2018.383-8.413%206.685-16.953%2013.498-25.111%2020.697L7.556%20202.48l-.51.257c-7.903%208.227-7.648%2021.468.51%2029.696%2015.806%2015.683%2033.014%2030.339%2051.879%2042.166%2018.865%2011.826%2038.75%2021.982%2059.782%2028.924%2020.777%207.2%2042.319%2011.827%2063.86%2013.498%2021.542%201.929%2043.212.772%2063.989-3.342-10.453-1.414-20.777-3.6-31.102-5.528-10.07-2.185-19.885-5.014-29.7-7.97-19.63-6.3-37.985-14.27-55.703-23.654-17.463-9.899-34.16-20.44-49.202-33.038-9.305-7.97-18.355-16.198-27.023-24.811l5.736-5.271%2022.18-17.355c7.647-5.27%2015.805-9.898%2023.708-14.912%204.334-2.7%208.795-4.757%2013.384-6.942-.51%202.443-.51%204.885-.51%207.2%200%2046.536%2037.475%2084.33%2083.618%2084.33%2046.143%200%2083.618-37.794%2083.618-84.33%200-13.5-3.059-26.226-8.795-37.41%205.736.514%2011.472%201.028%2017.208%201.671%209.305%201.928%2018.61%203.343%2027.915%205.785%209.05%202.957%2018.356%204.885%2027.533%208.227%2018.1%206.814%2035.818%2014.656%2053.281%2024.297l25.621%2015.684%2024.601%2017.869a1048.179%201048.179%200%200%200-18.61-24.811c-6.883-7.97-14.276-15.17-21.67-22.626%22%20fill%3D%22%23F5F5F5%22%2F%3E%3Cellipse%20fill%3D%22%23FCFBF6%22%20cx%3D%22200.162%22%20cy%3D%22185.874%22%20rx%3D%2242.422%22%20ry%3D%2242.709%22%2F%3E%3Cpath%20d%3D%22M201.568%20196.107l-4.393%204.806h-3.585v3.609h-3.585v3.609H179.25v-9.023l12.306-12.54a18.057%2018.057%200%200%200%2010.012%209.539zm20.702-16.85c0%207.973-6.42%2014.437-14.34%2014.437s-14.34-6.464-14.34-14.437c0-7.972%206.42-14.437%2014.34-14.437s14.34%206.465%2014.34%2014.437zm-5.377-5.414c0-1.992-1.607-3.609-3.585-3.609-1.98%200-3.585%201.617-3.585%203.61%200%201.992%201.606%203.609%203.584%203.609%201.98%200%203.586-1.617%203.586-3.61z%22%20fill%3D%22%23F4F4F4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center; }
  .general-content p {
    font-size: 16px;
    margin-bottom: 25px; }
  .general-content strong {
    font-weight: 600; }

.about-block {
  padding: 0 22px; }
  @media only screen and (max-width: 767px) {
    .about-block {
      padding: 0;
      text-align: center; } }
  .about-block p {
    min-width: 88%; }

.about-block_title {
  color: #b1d2ed;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px; }

.about-block_slogan {
  color: #2f87ce;
  display: block;
  font-size: 18px;
  max-width: 77%;
  font-weight: 700;
  margin-bottom: 57px; }
  @media only screen and (max-width: 767px) {
    .about-block_slogan {
      max-width: 100%; } }
  .about-block_slogan:before {
    content: '“'; }
  .about-block_slogan:after {
    content: '“'; }

.about-block_contact {
  margin-bottom: 15px; }
  .about-block_contact::after {
    clear: both;
    content: "";
    display: table; }
  .about-block_contact span {
    color: #9e9e9e;
    font-size: 14px;
    margin-bottom: 6px;
    display: block; }
  .about-block_contact a {
    color: #0287e9;
    font-size: 16px;
    -webkit-transition: .3s color;
    -o-transition: .3s color;
    transition: .3s color; }
    .about-block_contact a:hover {
      color: #062f4f; }
  .about-block_contact .about-block_social-link {
    width: 26px;
    height: 26px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 2px solid #0287e9;
    border-radius: 50%;
    margin-right: 11px;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all; }
    @media only screen and (max-width: 767px) {
      .about-block_contact .about-block_social-link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        float: none; } }
    .about-block_contact .about-block_social-link:hover {
      color: #062f4f;
      border-color: #062f4f; }
    .about-block_contact .about-block_social-link:before {
      font-family: "icon-font-1";
      font-size: 13px;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .about-block_contact .about-block_social-link.tw:before {
      content: "\74"; }
    .about-block_contact .about-block_social-link.fb:before {
      content: "\66"; }
    .about-block_contact .about-block_social-link.in:before {
      content: "\69"; }

@media only screen and (max-width: 991px) {
  .about-block_adress {
    margin-bottom: 40px; } }

.about-block_adress span,
.about-block_adress strong {
  display: block;
  font-size: 16px;
  line-height: 32px; }

.about-block_adress strong {
  color: #062f4f;
  font-weight: 600; }

.about-block_contacts {
  margin-top: 57px; }

.terms-block {
  padding: 0 239px; }
  @media only screen and (max-width: 1199px) {
    .terms-block {
      padding: 0 192px; } }
  @media only screen and (max-width: 991px) {
    .terms-block {
      padding: 0 70px; } }
  @media only screen and (max-width: 767px) {
    .terms-block {
      padding: 0; } }

.support-block {
  padding: 0 239px; }
  @media only screen and (max-width: 1199px) {
    .support-block {
      padding: 0 192px; } }
  @media only screen and (max-width: 991px) {
    .support-block {
      padding: 0 70px; } }
  @media only screen and (max-width: 767px) {
    .support-block {
      padding: 0; } }

.support-block_input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px; }

#support-faq-search-result {
  margin-bottom: 30px;
}

.support-block_input {
  width: calc(100% - 46px);
  height: 46px;
  border: 1px solid #cecece;
  border-right: 0;
  background-color: #f5f5f5;
  font-size: 16px;
  padding: 0 20px; }
  .support-block_input::-webkit-input-placeholder {
    opacity: 1;
    color: #9e9e9e;
    font-size: 16px; }
  .support-block_input::-moz-placeholder {
    opacity: 1;
    color: #9e9e9e;
    font-size: 16px; }
  .support-block_input:-moz-placeholder {
    opacity: 1;
    color: #9e9e9e;
    font-size: 16px; }
  .support-block_input:-ms-input-placeholder {
    opacity: 1;
    color: #9e9e9e;
    font-size: 16px; }

.support-block_submit {
  width: 46px;
  height: 46px;
  background: #0287e9 url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.3%202.14a5.17%205.17%200%201%201-.01%2010.33A5.17%205.17%200%200%201%207.3%202.14zm5.9%209.44a7.3%207.3%200%201%200-1.79%201.74L16.09%2018l1.77-1.77z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
  -webkit-transition: .3s background;
  -o-transition: .3s background;
  transition: .3s background; }
  .support-block_submit:hover {
    background-color: #026ab6; }

.support-block_link {
  display: inline-block;
  text-align: center;
  margin-right: 47px; }
  @media only screen and (max-width: 1199px) {
    .support-block_link {
      margin-right: 18px; } }
  @media only screen and (max-width: 991px) {
    .support-block_link {
      width: 50%;
      margin-right: 0;
      margin-bottom: 40px; } }
  @media only screen and (max-width: 767px) {
    .support-block_link {
      width: 100%; } }
  @media only screen and (max-width: 991px) {
    .support-block_link:nth-last-child(-n+2) {
      margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .support-block_link:nth-last-child(-n+2) {
      margin-bottom: 40px; } }
  .support-block_link:last-child {
    margin-right: 0; }
    @media only screen and (max-width: 767px) {
      .support-block_link:last-child {
        margin-bottom: 0; } }
  .support-block_link img {
    margin: 0 auto 15px;
    -webkit-transition: .3s transform;
    -o-transition: .3s transform;
    transition: .3s transform; }
  .support-block_link span {
    position: relative;
    display: block;
    color: #2f87ce; }
  .support-block_link:hover img {
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
         -o-transform: translateY(-5px);
            transform: translateY(-5px); }

.checkout-block {
  padding: 0 70px; }
  @media only screen and (max-width: 767px) {
    .checkout-block {
      padding: 0; } }

.checkout-block_form {
  padding: 0 25px; }
  @media only screen and (max-width: 767px) {
    .checkout-block_form {
      padding: 0; } }

.checkout-block_credit-card {
  background: url(/img/credit-cards.png) no-repeat right center; }
  @media only screen and (max-width: 767px) {
    .checkout-block_credit-card {
      background-size: 40%; } }
  .checkout-block_credit-card label {
    height: 30px; }

@media only screen and (max-width: 767px) {
  .checkout-block_description {
    text-align: center; } }

.pricing-wrapper {
  padding: 0 166px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 1199px) {
    .pricing-wrapper {
      padding: 0 85px; } }
  @media only screen and (max-width: 991px) {
    .pricing-wrapper {
      padding: 0 27px; } }
  @media only screen and (max-width: 767px) {
    .pricing-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0; } }

.pricing-block {
  position: relative;
  text-align: center;
  width: 280px;
  height: 360px;
  box-shadow: 2px 2px 10px rgba(100, 100, 100, 0.15);
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .pricing-block {
      width: 100%;
      height: 385px; } }
  .pricing-block:before {
    content: '';
    display: block;
    height: 12px;
    width: 100%; }
  .pricing-block:first-child:before {
    background-color: #4c89f4; }
  .pricing-block:first-child .pricing-block_start-link {
    bottom: -15px; }
    @media only screen and (max-width: 767px) {
      .pricing-block:first-child .pricing-block_start-link {
        bottom: -26px; } }
  .pricing-block:nth-child(2) {
    top: -12px;
    /*z-index: 3;*/
    height: 385px;
    margin: 0; }
    @media only screen and (max-width: 767px) {
      .pricing-block:nth-child(2) {
        position: static;
        margin: 0; } }
    .pricing-block:nth-child(2):before {
      background-color: #4cb8e5; }
    .pricing-block:nth-child(2) .pricing-block_start-link {
      bottom: -26px; }
  .pricing-block:last-child:before {
    background-color: #445d96; }
  .pricing-block:last-child .pricing-block_start-link {
    bottom: -26px; }
    @media only screen and (max-width: 767px) {
      .pricing-block:last-child .pricing-block_start-link {
        bottom: -38px; } }
  .pricing-block:last-child.promotions .pricing-block_start-link {
    bottom: -15px; }

.pricing-block_title {
  color: #365e86;
  font-size: 20px;
  font-weight: 600;
  margin: 36px 0 30px; }
  .pricing-block_title:after {
    content: '';
    display: block;
    width: 40%;
    height: 3px;
    background-color: #e5f0f9;
    margin: 22px auto 0; }

.pricing-block_price {
  color: #2a2a2a;
  font-size: 18px;
  font-weight: 700; }
  .pricing-block_price span.value {
    font-size: 36px;
    margin: 0 5px; }
  .pricing-block_price span:last-child {
    font-weight: 400; }

.pricing-block_price-description {
  color: #9e9e9e;
  font-size: 14px; }
  .pricing-block_price-description.without-discount {
    margin-top: 64px; }

.pricing-block_save-option {
  margin-top: 37px;
  color: #ff5330;
  font-weight: bold;}
  .pricing-block_save-option > span {
    color: #9e9e9e;
    font-weight: 600;
    display: block; }
    .pricing-block_save-option > span:first-child {
      color: #ff5330;
      font-weight: 700; }

.pricing-block_start-link {
  position: relative;
  display: inline-block;
  box-shadow: 0 0 10px rgba(255, 82, 48, 0.5);
  border-radius: 3px;
  background-color: #ff5330;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 14px;
  padding: 10px 40px;
  -webkit-transition: .3s box-shadow, .3s background;
  -o-transition: .3s box-shadow, .3s background;
  transition: .3s box-shadow, .3s background; }
  .pricing-block_start-link:hover, .pricing-block_start-link:focus {
    color: #fff;
    box-shadow: none;
    background-color: #ff4621; }

.price-slogans {
  padding: 25px 0;
  background-color: #fcfbf6; }

.price-slogans_container {
  -webkit-columns: 5;
     -moz-columns: 5;
          columns: 5;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  padding: 0 160px; }
  @media only screen and (max-width: 1199px) {
    .price-slogans_container {
      padding: 0 75px; } }
  @media only screen and (max-width: 991px) {
    .price-slogans_container {
      padding: 0 15px;
      -webkit-column-gap: 11px;
         -moz-column-gap: 11px;
              column-gap: 11px; } }
  @media only screen and (max-width: 767px) {
    .price-slogans_container {
      -webkit-columns: 1;
         -moz-columns: 1;
              columns: 1; } }

.price-slogan {
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid;
  color: #9e9e9e;
  text-align: center;
  font-size: 12px;
  line-height: 20px; }
  @media only screen and (max-width: 767px) {
    .price-slogan {
      margin-bottom: 20px; } }

.price-slogan_title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #9e9e9e;
  margin-bottom: 10px; }

.pricing-block_discount {
  position: relative;
  display: inline-block;
  font-weight: 700;
  font-size: 13px;
  color: #365e86; }
  .pricing-block_discount span.value {
    font-size: 23px;
    margin: 0 4px; }
  .pricing-block_discount span:last-child {
    font-weight: 400; }
  .pricing-block_discount:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 130%;
    height: 3px;
    background-color: #ff5330;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }

.thank-you {
  position: relative;
  width: 640px;
  margin: 0 auto;
  padding: 40px 65px;
  border: 1px solid #e9e5c8;
  border-bottom: 0;
  background-color: #fcfbf6; }
  @media only screen and (max-width: 767px) {
    .thank-you {
      width: 100%;
      padding: 20px; } }
  .thank-you:after {
    content: '';
    position: absolute;
    left: -1px;
    bottom: -32px;
    display: block;
    width: 640px;
    height: 32px;
    background: -webkit-linear-gradient(135deg, transparent 16px, #fcfbf6 0), -webkit-linear-gradient(45deg, transparent 16px, #fcfbf6 0);
    background: -o-linear-gradient(135deg, transparent 16px, #fcfbf6 0), -o-linear-gradient(45deg, transparent 16px, #fcfbf6 0);
    background: linear-gradient(-45deg, transparent 16px, #fcfbf6 0), linear-gradient(45deg, transparent 16px, #fcfbf6 0);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 22px 32px;
    -webkit-filter: drop-shadow(#e9e5c8 0px 2px 0px);
    border-left: 1px solid #e9e5c8;
    border-right: 1px solid #e9e5c8; }
    @media only screen and (max-width: 767px) {
      .thank-you:after {
        width: calc(100% + 2px); } }

.thank-you_info {
  overflow: hidden;
  margin-bottom: 40px;
}

.thank-you_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  border: 3px solid #cecece;
  border-radius: 50%;
  color: #76be26;
  float: left; }
  .thank-you_icon:before {
    content: "\61";
    font-family: "icon-font-1";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 36px; }

.thank-you_right {
  float: left;
  margin-left: 40px;
}

.thank-you_title {
  text-align: left;
  margin-top: 0;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 3px;
  color: #2a2a2a; }

.thank-you_notify {
  font-size: 13px;
  text-align: left;
  color: #9e9e9e;
  margin-bottom: 0; }
  .thank-you_notify span {
    color: #ff5330;
    margin-right: 4px; }

.thank-you_notify a {
  color: #64b1f0;
}

.thank-you_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .thank-you_links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.thank-you_link-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45%;
  padding: 31px;
  border-radius: 3px;
  border: 1px solid #cecece;
  background-color: #fdfbf3;
  color: #0287e9;
  -webkit-transition: .3s border, .3s background;
  -o-transition: .3s border, .3s background;
  transition: .3s border, .3s background; }
  @media only screen and (max-width: 767px) {
    .thank-you_link-block {
      width: 100%;
      margin-bottom: 20px; } }
  .thank-you_link-block:hover {
    border: 1px solid #7bb3e2;
    background-color: #f7fafc;
    color: #0287e9; }
    .thank-you_link-block:hover:before {
      color: #64b1f0; }
  .thank-you_link-block:before {
    font-family: "icon-font-1";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #cecece;
    font-size: 30px;
    margin-right: 20px;
    -webkit-transition: .3s color;
    -o-transition: .3s color;
    transition: .3s color; }
  .thank-you_link-block.setup:before {
    content: "\63"; }
  .thank-you_link-block.status:before {
    content: "\62"; }

.thank-you_order-title {
  color: #64b1f0;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px; }

.thank-you_order-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  font-size: 14px;
  color: #646464; }
  .thank-you_order-detail span:last-child {
    font-weight: 600;
    color: #062f4f; }
  .thank-you_order-detail.total span {
    text-transform: uppercase;
    font-weight: 600;
    color: #2f87ce; }

.thank-you_divider {
  border: 0;
  background-color: #cae1f4;
  height: 1px;
  margin-bottom: 20px; }

.overview-wrapper {
  padding: 0 100px; }
  @media only screen and (max-width: 1199px) {
    .overview-wrapper {
      padding: 0 40px; } }
  @media only screen and (max-width: 767px) {
    .overview-wrapper {
      padding: 0;
      text-align: center; } }

.overview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 245px;
  margin-bottom: 62px; }
  .overview:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .overview {
      min-height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.overview_left {
  width: 39%;
  height: inherit; }
  @media only screen and (max-width: 767px) {
    .overview_left {
      width: 100%; } }

.overview_right {
  width: 57%;
  height: inherit;
  margin-left: 38px; }
  @media only screen and (max-width: 767px) {
    .overview_right {
      width: 100%;
      margin-left: 0;
      margin-top: 30px; } }

.overview_image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.overview_title {
  color: #2f87ce;
  display: block;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 26px;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color;}
.overview_right .overview_title {
  line-height: 1.2;
}
  @media only screen and (max-width: 991px) {
    .overview_title {
      font-size: 30px; } }
  .overview_title:hover {
    color: #266ca4; }

.overview_description {
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 30px; }

.button, .woocommerce-Button.button, .wpas-btn {
  background-color: #ff5330;
  display: inline-block;
  box-shadow: 0 0 10px rgba(255, 82, 48, 0.5);
  border-radius: 3px;
  border-color: #ff5330;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  padding: 10px 40px;
  -webkit-transition: .3s box-shadow, .3s background !important;
  -o-transition: .3s box-shadow, .3s background !important;
  transition: .3s box-shadow, .3s background !important; }
  .button:hover, .button:focus {
    box-shadow: none; }

.button_default, .wpas-btn {
  background-color: #ff5330;
  color: #fff !important; }
  .button_default:hover, .button_default:focus {
    color: #fff;
    background-color: #ff4621; }

.button_primary {
  background-color: #0287e9;
  color: #fff !important;
  box-shadow: none; }
  .button_primary:hover, .button_primary:focus, .button:hover, .button:focus {
    color: #fff;
    border-color: #ff5330 !important;
    background-color: #027eda; }
	
   .wpas-btn:hover, .wpas-btn:focus {
    border-color: #ff5330 !important;
    background-color: #ff5330; }

.button_full-width {
  width: 100%; }

.button_simple {
  box-shadow: none;
  padding: 10px 132px; }
  @media only screen and (max-width: 767px) {
    .button_simple {
      padding: 10px 40px; } }

.blog-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media only screen and (max-width: 991px) {
    .blog-posts {
      margin-bottom: 30px; } }

.blog-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 340px;
  height: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          /*justify-content: flex-end;*/
  margin-bottom: 40px; }
  @media only screen and (max-width: 1199px) {
    .blog-post {
      width: 230px;
      height: 323px; } }
  @media only screen and (max-width: 991px) {
    .blog-post {
      width: 340px;
      height: 300px; } }
  @media only screen and (max-width: 767px) {
    .blog-post {
      width: 100%;
      height: auto; } }
  .blog-post:last-child, .blog-post:nth-last-child(2) {
    margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .blog-post:last-child, .blog-post:nth-last-child(2) {
        margin-bottom: 40px; } }
  .blog-post.large {
    width: 100%;
    height: auto;
    margin-bottom: 40px !important; }
    .blog-post.large .blog-post_title {
      font-size: 37px;
      line-height: 40px; }
      
    .blog-post.large .blog-post_image {
      width: 100%;
      height: 300px; }
      @media only screen and (max-width: 767px) {
        .blog-post.large .blog-post_image {
          height: 210px;
          width: 100%; } }

.blog-post_info {
  color: #9e9e9e;
  font-size: 12px;
  margin-bottom: 10px; }

.blog-post_info-divider {
  margin: 0 4px; }

.blog-post_info-author {
  font-weight: 600; }

.blog-post_title {
  display: block;
  color: #2f87ce;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color; }
  .blog-post_title:hover {
    color: #266ca4; }

.blog-post_image {
  display: block;
  height: 210px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.blog-post_description {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 20px;
  color: #2a2a2a; }
  @media only screen and (max-width: 767px) {
    .blog-post_description {
      display: none; } }

.blog-recent-block {
  background-color: #f6fbff;
  padding: 40px; }

.blog-recent-block_title {
  color: #ff5330;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px; }

.blog-recent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px; }
  .blog-recent:last-child {
    margin-bottom: 0; }

.blog-recent_image {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100px;
  height: 71px; }

.blog-recent_right {
  margin-left: 20px; }

.blog-recent_title {
  color: #365e86;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 6px;
  display: block; }

.blog-recent_date {
  color: #9e9e9e;
  font-size: 11px; }

.blog-single {
  font-size: 16px;
  color: #2a2a2a; }
  
  .blog-single blockquote {
    color: #ff5330;
    font-weight: 600;
    border: 0;
    /*padding: 40px 10%;*/
    font-style: italic;
    font-size: 20px; }
/* .blog-single blockquote:before {
      content: '“';
      font-size: 36px; }
 .blog-single blockquote:after {
      content: '”';
      font-size: 36px; }*/
 .blog-single ol {
    counter-reset: item;
    margin-bottom: 20px; }
    .blog-single ol li {
      display: block;
      margin-bottom: 6px; }
      .blog-single ol li:before {
        content: counter(item) ". ";
        counter-increment: item;
        font-weight: bold; }
 

.auth-block, .cmnForm {
  width: 570px;
  margin: 0 auto;
  box-shadow: 0 0 30px 10px rgba(194, 194, 194, 0.25);
  background-color: #fcfcfc;
  padding: 50px 70px; }
  @media only screen and (max-width: 767px) {
    .auth-block {
      width: 100%;
      padding: 20px 20px; } }

.auth-block_title, .cmnForm h2 {
  font-size: 20px;
  font-weight: 700;
  color: #2f87ce;
  margin-bottom: 28px; }

.form::after {
  clear: both;
  content: "";
  display: table; }

.form_group {
  margin-bottom: 20px;
  color: #646464;
  clear: both; }
  .form_group:last-child {
    margin-bottom: 0; }
  .form_group.with-large-margin {
    margin-top: 40px; }
  .form_group.center-alignment {
    text-align: center; }
  .form_group.right-alignment {
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .form_group.right-alignment {
        text-align: center; } }
  .form_group.part {
    width: 44%;
    float: left;
    clear: none; }
    @media only screen and (max-width: 767px) {
      .form_group.part {
        width: 100%; } }
    .form_group.part.left {
      float: left; }
    .form_group.part.right {
      float: right; }
  .form_group a {
    color: #0287e9;
    font-weight: 600;
    -webkit-transition: .3s color;
    -o-transition: .3s color;
    transition: .3s color; }
    .form_group a:hover, .form_group a:focus {
      color: #2a2a2a; }

.form_group-block {
  margin-bottom: 35px; }
  .form_group-block::after {
    clear: both;
    content: "";
    display: table; }

.form_group-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-size: 18px;
  margin-bottom: 24px;
  padding-bottom: 8px;
  font-weight: 600;
  color: #2a2a2a;
  border-bottom: 1px solid #7bb3e2; }
  .form_group-title.primary {
    color: #0287e9; }
  .form_group-title.pagination a:not(.form_group-title-link) {
    color: #0287e9;
    -webkit-transition: .3s color;
    -o-transition: .3s color;
    transition: .3s color; }
    @media only screen and (max-width: 767px) {
      .form_group-title.pagination a:not(.form_group-title-link) {
        display: none; } }
    .form_group-title.pagination a:not(.form_group-title-link):hover, .form_group-title.pagination a:not(.form_group-title-link):focus {
      color: #2a2a2a; }
  .form_group-title.pagination .pagination-title {
    color: #9e9e9e; }
    .form_group-title.pagination .pagination-title:before {
      content: '/';
      display: inline-block;
      margin: 0 7px; }
      @media only screen and (max-width: 767px) {
        .form_group-title.pagination .pagination-title:before {
          content: none; } }

.form_group-title-add {
  color: #7bb3e2;
  font-size: 14px;
  font-weight: 400;
  margin-left: auto; }

.form_group-title-link {
  font-weight: 700;
  text-transform: uppercase;
  color: #ff5330;
  font-size: 14px;
  margin-left: auto;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color; }
  .form_group-title-link:focus {
    color: #ff5330; }

.form_label, .card-js .card-number-wrapper:before, .card-js .expiry-container:before,
.card-js .cvc-container:before, .form-row label {
  color: #9e9e9e;
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
  font-weight: normal; }

.auth-block .form_field, .form_select, .card-js input, .form-row input {
  height: 40px;
  width: 100%;
  padding: 0 15px;
  border: 1px solid #cecece;
  background-color: #fff;
  color: #2a2a2a;
  -webkit-transition: .3s background, .2s box-shadow, .2s border;
  -o-transition: .3s background, .2s box-shadow, .2s border;
  transition: .3s background, .2s box-shadow, .2s border; 
  border-radius: 0;
  box-shadow: none;}
  .form_field:placeholder-shown, .form_select:placeholder-shown, .card-js input:placeholder-shown, .form-row input:placeholder-shown {
    background-color: #f5f5f5; }
  .form_field::-webkit-input-placeholder, .form_select::-webkit-input-placeholder, .card-js input::-webkit-input-placeholder, .form-row input::-webkit-input-placeholder {
    color: #cecece;
    opacity: 1; }
  .form_field::-moz-placeholder, .form_select::-moz-placeholder, .card-js input::-moz-placeholder, .form-row input::-moz-placeholder {
    color: #cecece;
    opacity: 1; }
  .form_field:-moz-placeholder, .form_select:-moz-placeholder, .card-js input:-moz-placeholder, .form-row input:-moz-placeholder {
    color: #cecece;
    opacity: 1; }
  .form_field:-ms-input-placeholder, .form_select:-ms-input-placeholder, .card-js input:-ms-input-placeholder, .form-row input:-ms-input-placeholder {
    color: #cecece;
    opacity: 1; }
  .form_field:focus, .form_select:focus, .card-js input:focus, .form-row input:focus {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form_checkbox input {
  display: none; }
  .form_checkbox input:checked + label:before {
    color: white; }

.form_checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .form_checkbox label:before {
    content: "\61";
    font-family: "icon-font-1";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-right: 10px;
    width: 14px;
    height: 14px;
    background-color: #0287e9;
    border-radius: 1px;
    color: rgba(255, 255, 255, 0);
    font-size: 10px;
    padding-top: 2px;
    text-align: center;
    -webkit-transition: .2s color ease-in-out;
    -o-transition: .2s color ease-in-out;
    transition: .2s color ease-in-out; }
  .form_checkbox label span {
    color: #646464;
    font-size: 12px; }

.form_radio-button input {
  display: none; }
  .form_radio-button input:checked + label:before {
    background-position: center center; }

.form_radio-button label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .form_radio-button label:before {
    content: '';
    display: block;
    height: 18px;
    width: 18px;
    border: 1px solid #cecece;
    border-radius: 50%;
    margin-right: 20px;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%232f87ce%22%20d%3D%22M0%205a5%205%200%201%201%2010%200A5%205%200%200%201%200%205z%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 300px; }

.form_radio-button span {
  color: #365e86;
  font-weight: 600; }

.form_link {
  display: block;
  color: #0287e9;
  font-size: 12px;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color; }
  .form_link:hover, .form_link:focus {
    color: #2a2a2a; }

.form_subfield-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0; }

.form_select {
  cursor: pointer;
  padding-right: 45px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  background: #f5f5f5 url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%202%3C%2Ftitle%3E%3Cg%20stroke-width%3D%222%22%20stroke%3D%22%23646464%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22square%22%3E%3Cpath%20d%3D%22M2%205.5L7.132%202%2012%205.5M12%2014l-5.132%203.5L2%2014%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat;
  color: #cecece !important;
  background-position: right 15px center; }
  .form_select.hide-placeholder {
    background-color: #fff;
    color: #2a2a2a !important; }
    .form_select.hide-placeholder:active, .form_select.hide-placeholder:focus {
      color: #2a2a2a; }

select::-ms-expand {
  display: none; }

.form_checkbox-container {
  padding: 0 25px 25px 0; }

.credit-card {
  border-radius: 15px;
  border: 1px solid #cecece;
  padding: 20px 30px 52px; }
  .credit-card::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 767px) {
    .credit-card {
      padding: 20px 15px 52px; } }
  .credit-card.fixed-width {
    width: 500px;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .credit-card.fixed-width {
        width: 100%; } }

.credit-card_top-text {
  text-align: center;
  font-size: 12px;
  margin-bottom: 17px;
  color: #9e9e9e; }
  .credit-card_top-text a {
    color: #64b1f0;
    -webkit-transition: .3s color;
    -o-transition: .3s color;
    transition: .3s color; }
    .credit-card_top-text a:hover {
      color: #2a2a2a; }

.credit-card_method-section {
  margin-bottom: 20px; }

.card-js .icon {
  display: none; }

.card-js input {
  padding-left: 15px !important;
  border-radius: 0 !important; }

.card-js .card-number-wrapper {
  margin-bottom: 28px; }
  .card-js .card-number-wrapper:before {
    content: 'Card Number'; }
  .card-js .card-number-wrapper .card-type-icon {
    top: 38px;
    right: 15px; }
    .card-js .card-number-wrapper .card-type-icon:not(.show) {
      opacity: 1;
      background-image: none;
      background-color: #cecece;
      border-radius: 2px; }

.card-js .expiry-container,
.card-js .cvc-container {
  width: 44%; }

.card-js .cvc-wrapper .icon {
  display: block;
  left: 84%;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%239e9e9e%22%20d%3D%22M0%209a9%209%200%201%201%2018%200A9%209%200%200%201%200%209z%22%2F%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M7.85%2010.82v-.5c0-.44.09-.82.28-1.15.18-.32.52-.66%201.02-1.03.48-.34.8-.62.95-.83.15-.22.23-.45.23-.72%200-.3-.11-.52-.33-.68a1.62%201.62%200%200%200-.92-.23c-.68%200-1.46.22-2.33.67L6%204.85A6.5%206.5%200%200%201%209.23%204c.94%200%201.69.23%202.24.68.56.45.83%201.05.83%201.8%200%20.5-.11.94-.34%201.3-.23.36-.66.78-1.3%201.23-.44.32-.71.57-.83.74a1.2%201.2%200%200%200-.17.66v.41zm.09%203.2c.21.2.51.3.89.3.37%200%20.67-.1.88-.31.2-.21.31-.49.31-.85%200-.37-.1-.66-.31-.86-.21-.2-.5-.3-.88-.3-.39%200-.69.1-.9.29-.2.2-.3.49-.3.87%200%20.37.1.66.31.86z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  cursor: help;
  pointer-events: auto; }
  @media only screen and (max-width: 767px) {
    .card-js .cvc-wrapper .icon {
      left: 70%; } }
  .card-js .cvc-wrapper .icon svg {
    display: none; }

.card-js .expiry-container:before {
  content: 'Expiry Date'; }

.card-js .cvc-container:before {
  content: 'Security Code'; }

.discount-block {
  margin-top: 30px;
  margin-bottom: 20px;
  height: 40px;
  text-align: center; }
  .discount-block::after {
    clear: both;
    content: "";
    display: table; }

.discount-block_link, .discount-block_link:hover {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  color: #0287e9;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: .2s color;
  -o-transition: .2s color;
  transition: .2s color; }
  .discount-block_link:hover, .discount-block_link:focus {
    color: #2a2a2a; }

.discount-block_field {
  display: block;
  float: left;
  width: calc(100% - 150px);
  height: 36px;
  border: 1px solid #7bb3e2;
  border-radius: 3px 0 0 3px;
  background-color: #fff;
  padding: 0 15px;
  border-right: 0;
  border-color: #7bb3e2;}

.discount-block_field-btn {
  display: block;
  float: right;
  height: 36px;
  width: 150px;
  background-color: #2f87ce;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: .3s background;
  -o-transition: .3s background;
  transition: .3s background; }
  .discount-block_field-btn:hover {
    background-color: #7bb3e2; }

#coupon_code_visible {
  box-shadow: none;
  border: 1px solid #7bb3e2;
  border-radius: 3px 0 0 3px;
}

#apply_coupon {
  background-color: #7bb3e2;
  border-radius: 0 2px 2px 0;
}

.discount-block_field-container {
  display: none; }
  .discount-block_field-container::after {
    clear: both;
    content: "";
    display: table; }

.order-details {
  margin-bottom: 30px; }
  .order-details.dashboard {
    width: 340px; }
    @media only screen and (max-width: 767px) {
      .order-details.dashboard {
        width: 100%; } }
    .order-details.dashboard span {
      width: 50%; }

.order-detail {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #9e9e9e;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px; }
  .order-detail > span:last-child {
    font-weight: 600;
    color: #062f4f; }
  .order-detail span.selected {
    font-weight: 600;
    color: #0287e9; }
  .order-detail span.active {
    font-weight: 600;
    color: #76be26; }
  .order-detail span.subtext {
    font-weight: 400;
    color: #9e9e9e;
    font-size: 10px; }

.order-detail_link {
  display: inline-block;
  border-radius: 3px;
  background-color: #ff5330;
  margin-left: 10px;
  padding: 2px 10px;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: .3s background;
  -o-transition: .3s background;
  transition: .3s background; }
  .order-detail_link:hover, .order-detail_link:focus {
    color: #fff;
    background-color: #ff3e17; }

.order-detail_epmty-state {
  color: #7bb3e2;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  padding: 25px 0; }

.table {
  margin-bottom: 10px; }

.table_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 21px 30px;
  border: 1px solid #cecece;
  color: #2a2a2a;
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .table_row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .table_row:last-child {
    margin-bottom: 0; }

@media only screen and (max-width: 767px) {
  .table_col {

    margin-bottom: 10px; }
    .table_col:last-child {
      margin-bottom: 0; }
    .table_col:before {
      content: attr(data-mobile-label) ":";
      display: inline-block;
      color: #9e9e9e;
      font-size: 14px;
      margin-right: 10px; } }

.table_header {
  border: 0;
  padding: 10px 30px;
  color: #9e9e9e;
  font-size: 14px;
  margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .table_header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      display: none; } }

.status-pending {
  color: #df312c;
  text-transform: uppercase; }

.home-top {
  padding: 130px 0 125px;
  background-color: #f7fcff; }
  @media only screen and (max-width: 991px) {
    .home-top {
      padding: 80px 0 75px; } }
  @media only screen and (max-width: 767px) {
    .home-top {
      padding: 40px 0 45px; } }

.home-top_container {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22473%22%20height%3D%22314%22%20viewBox%3D%220%200%20473%20314%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%221205.6%22%20x2%3D%221083.5%22%20y1%3D%22190%22%20y2%3D%22312%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23365e86%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23254f70%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%221187.89%22%20x2%3D%221072.5%22%20y1%3D%22288%22%20y2%3D%22504%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23365e86%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23254f70%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M1306.25%20293.32a134.46%20134.46%200%200%200-17.78-20.01c-7.32-7.34-15.64-15.83-26.24-23.17-5.17-3.92-10.59-7.98-16.14-12.15-6.06-3.42-12.37-7.09-18.8-10.77-12.74-7.97-27.62-13.42-42.76-19.62-15.76-4.31-31.78-10.51-48.94-12.66-16.9-3.67-34.56-3.93-52.09-4.94-17.53%201.01-35.19%201.27-52.09%204.94-17.16%202.02-33.18%208.23-48.94%2012.53-15.14%206.33-30.02%2011.65-42.76%2019.63-6.43%203.67-12.74%207.34-18.8%2010.76-5.55%204.18-10.97%208.23-16.14%2012.15-10.6%207.35-18.92%2015.83-26.36%2023.17a128.01%20128.01%200%200%200-17.79%2020.01c-9.08%2011.9-13.62%2018.74-13.62%2018.74s7.57-4.18%2019.8-11.65c5.93-4.05%2013.63-8.1%2022.45-12.66%208.71-4.56%2018.42-9.88%2029.39-14.31%205.43-2.4%2011.1-4.81%2016.91-7.34%205.92-2.15%2012.23-4.31%2018.54-6.59%2012.36-5.19%2026.49-7.34%2040.11-11.9%2014.25-2.53%2028.76-5.82%2043.77-7.09%2014.88-2.28%2030.14-2.28%2045.4-3.04%2015.27.76%2030.53.64%2045.41%203.04%2015.14%201.14%2029.52%204.56%2043.9%207.09%2013.62%204.69%2027.75%206.71%2040.11%2011.9%206.3%202.28%2012.48%204.44%2018.54%206.59%205.8%202.53%2011.48%205.06%2016.9%207.47%2011.1%204.56%2020.69%209.75%2029.39%2014.43%208.83%204.43%2016.52%208.61%2022.45%2012.66a594.41%20594.41%200%200%200%2019.8%2011.65s-4.66-6.96-13.62-18.86%22%20transform%3D%22translate(-847%20-190)%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M1011.63%20356.62c0-6.2%202.4-11.64%205.93-15.7%203.53-1.01%206.81-1.89%2010.34-2.91l16.52-3.04a23.28%2023.28%200%200%201%2014.38%2021.65%2023.28%2023.28%200%200%201-23.46%2023.81%2023.65%2023.65%200%200%201-23.71-23.81zm219.6-18.23c-8.33-6.2-17.53-11.14-26.49-16.58-9.21-5.2-18.92-9.25-28.63-13.81-9.71-3.79-19.81-6.71-30.02-10.25-10.34-2.66-20.81-4.56-31.28-6.84l-32.17-2.91-14.88.25-17.28.51a467.8%20467.8%200%200%200-32.17%204.56c-3.78%201.01-7.56%201.9-11.35%202.91a273.57%20273.57%200%200%200-19.8%205.44c-10.22%203.8-20.31%206.84-30.27%2011.4-9.71%204.68-19.43%209.5-28.63%2014.94-8.96%205.95-18.42%2011.65-27%2018.11a630.04%20630.04%200%200%200-24.85%2020.38l-22.19%2023.3-.51.25c-7.82%208.1-7.57%2021.14.51%2029.25%2015.64%2015.44%2032.66%2029.88%2051.33%2041.53%2018.67%2011.65%2038.35%2021.65%2059.16%2028.48a254.67%20254.67%200%200%200%2063.19%2013.3c21.32%201.9%2042.76.76%2063.32-3.29-10.34-1.4-20.56-3.55-30.78-5.45-9.96-2.15-19.67-4.94-29.39-7.85a338.57%20338.57%200%200%201-55.12-23.29c-17.28-9.75-33.8-20.14-48.68-32.54a487.95%20487.95%200%200%201-26.74-24.44l5.67-5.19%2021.95-17.09c7.57-5.19%2015.64-9.75%2023.46-14.69%204.29-2.66%208.7-4.69%2013.24-6.84-.5%202.41-.5%204.81-.5%207.09%200%2045.84%2037.08%2083.06%2082.74%2083.06s82.75-37.22%2082.75-83.06a80.04%2080.04%200%200%200-8.71-36.84c5.68.5%2011.36%201.01%2017.03%201.64%209.21%201.9%2018.42%203.3%2027.62%205.7%208.96%202.91%2018.17%204.81%2027.25%208.1%2017.91%206.72%2035.44%2014.44%2052.72%2023.93l25.36%2015.45%2024.34%2017.6c-5.93-8.1-12.11-16.33-18.42-24.44-6.81-7.85-14.12-14.94-21.44-22.28-7.82-6.84-16.02-13.04-24.34-19.5z%22%20transform%3D%22translate(-847%20-190)%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M156%20183a42%2042%200%201%201%2084%200%2042%2042%200%200%201-84%200z%22%2F%3E%3Cpath%20fill%3D%22%232f87ce%22%20d%3D%22M189.5%20183.37L178%20195.12v8.45h10.05v-3.38h3.36v-3.38h3.35l4.1-4.5a16.92%2016.92%200%200%201-9.36-8.94zM204.81%20163c-7.4%200-13.4%206.06-13.4%2013.52%200%207.47%206%2013.53%2013.4%2013.53s13.41-6.06%2013.41-13.53c0-7.46-6.01-13.52-13.41-13.52zm5.03%2011.83a3.36%203.36%200%200%201-3.35-3.38c0-1.86%201.5-3.38%203.35-3.38a3.37%203.37%200%200%201%203.35%203.38c0%201.87-1.5%203.38-3.35%203.38z%22%2F%3E%3C%2Fsvg%3E") no-repeat right center; }
  @media (min-width: 1200px) {
    .home-top_container {
      padding: 0; } }
  @media only screen and (max-width: 1199px) {
    .home-top_container {
      background-size: 387px; } }
  @media only screen and (max-width: 991px) {
    .home-top_container {
      background-image: none;
      text-align: center; } }

.home-top_above-title {
  font-weight: 700;
  color: #2f87ce;
  font-size: 24px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .home-top_above-title {
      font-size: 16px; } }

.home-top_title {
  font-size: 48px;
  color: #062f4f;
  line-height: 54px;
  max-width: 60%;
  font-weight: 800;
  margin-bottom: 4px; }
  @media only screen and (max-width: 991px) {
    .home-top_title {
      max-width: 100%; } }
  @media only screen and (max-width: 767px) {
    .home-top_title {
      font-size: 22px;
      line-height: 24px; } }
  .home-top_title span:last-child {
    color: #2f87ce; }

.home-top_description {
  font-size: 16px;
  color: #2a2a2a;
  max-width: 55%;
  margin-bottom: 60px; }
  @media only screen and (max-width: 991px) {
    .home-top_description {
      max-width: 100%; } }
  @media only screen and (max-width: 767px) {
    .home-top_description {
      font-size: 14px; } }

.home-section {
  padding: 100px 0; }
  @media only screen and (max-width: 991px) {
    .home-section {
      padding: 60px 0; } }
  @media only screen and (max-width: 767px) {
    .home-section {
      padding: 40px 0; } }
  @media (min-width: 1200px) {
    .home-section .container {
      padding: 0; } }
  .home-section .container.about-bg {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22606%22%20height%3D%22455%22%20viewBox%3D%220%200%20606%20455%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EShape%20Copy%3C%2Ftitle%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%2250%25%22%20y1%3D%220%25%22%20x2%3D%2250%25%22%20y2%3D%2297.64%25%22%20id%3D%22a%22%3E%3Cstop%20stop-color%3D%22%23FFFCFA%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23FFF7F6%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M570.041%202716.038l-37.287%2037.865C462.533%202698.526%20418%202617.713%20418%202527.44S462.533%202356.352%20532.754%202301l37.287%2037.84c-58.522%2046.169-95.708%20113.522-95.708%20188.599%200%2075.077%2037.186%20142.43%2095.708%20188.599zm16.983-188.599c0-45.061%2022.317-85.468%2057.415-113.17l-37.262-37.79c-46.797%2036.91-76.486%2090.778-76.486%20150.96s29.689%20114.05%2076.486%20150.96l37.262-37.79c-35.123-27.702-57.415-68.109-57.415-113.17zm378.48%200c0-75.077-37.186-142.43-95.708-188.599l37.287-37.84c70.221%2055.352%20114.754%20136.165%20114.754%20226.439s-44.533%20171.087-114.754%20226.464l-37.287-37.865c58.522-46.169%2095.708-113.522%2095.708-188.599zm-170.106%20113.17l37.262%2037.79c46.798-36.91%2076.486-90.778%2076.486-150.96s-29.688-114.05-76.486-150.96l-37.262%2037.79c35.124%2027.702%2057.415%2068.109%2057.415%20113.17%200%2045.061-22.291%2085.468-57.415%20113.17zm-31.08-164.132v-42.278c0-24.517-19.873-44.4-44.4-44.4-24.535%200-44.4%2019.883-44.4%2044.4v42.278c-16.223%2013.018-26.639%2032.98-26.639%2055.402%200%2039.232%2031.808%2071.04%2071.04%2071.04%2039.231%200%2071.04-31.808%2071.04-71.04%200-22.422-10.417-42.384-26.64-55.402zm-44.4%2073.162c-9.803%200-17.76-7.957-17.76-17.76s7.957-17.76%2017.76-17.76c9.804%200%2017.76%207.956%2017.76%2017.76%200%209.803-7.956%2017.76-17.76%2017.76zm26.64-83.587a70.68%2070.68%200%200%200-53.28%200v-31.853c0-14.687%2011.953-26.64%2026.64-26.64%2014.688%200%2026.64%2011.953%2026.64%2026.64v31.853z%22%20transform%3D%22translate(-417%20-2300)%22%20stroke%3D%22%23FFF7F5%22%20fill%3D%22url(%23a)%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat center bottom;
    padding-bottom: 80px; }
    @media only screen and (max-width: 991px) {
      .home-section .container.about-bg {
        background-position: center center;
        padding-bottom: 0; } }
  .home-section.advantages {
    background-color: #f7fcff; }

.home-section_title {
  font-size: 36px;
  font-weight: 800;
  color: #365e86;
  text-align: center;
  margin-bottom: 108px; }
  @media only screen and (max-width: 767px) {
    .home-section_title {
      font-size: 24px;
      margin-bottom: 65px; } }

.benefit-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 991px) {
    .benefit-blocks {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media only screen and (max-width: 767px) {
    .benefit-blocks {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.benefit-block {
  width: 50%;
  border-right: 2px solid #b0d2ee;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .benefit-block {
      width: 100%;
      border-right: none;
      margin-bottom: 40px; } }
  .benefit-block:last-child {
    border-right-color: transparent; }
  @media only screen and (max-width: 991px) {
    .benefit-block:nth-child(2) {
      border-right-color: transparent; } }

.benefit-block_image {
  max-height: 70px;
  margin: 0 auto;
}

.benefit-block_title {
  color: #2f87ce;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  padding: 0 50px; }

.benefit-block_description {
  color: #646464;
  font-size: 14px;
  line-height: 26px;
  padding: 0 28px; }

.try-section {
  padding: 19px 0;
  color: #fff; }
  .try-section p {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 991px) {
      .try-section p {
        margin-bottom: 20px; } }
    .try-section p strong {
      margin-left: 6px; }
      @media only screen and (max-width: 767px) {
        .try-section p strong {
          text-align: center; } }

.try-section_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 1200px) {
    .try-section_container {
      padding: 0; } }
  @media only screen and (max-width: 991px) {
    .try-section_container {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.orange {
  background-color: #ff5330; }
  .orange .try-section_link:hover, .orange .try-section_link:focus {
    color: #ff5330;
    background-color: #fff; }

.blue {
  background-image: -webkit-linear-gradient(5deg, #2f87ce 0%, #55b3ff 100%);
  background-image: -o-linear-gradient(5deg, #2f87ce 0%, #55b3ff 100%);
  background-image: linear-gradient(85deg, #2f87ce 0%, #55b3ff 100%); }
  .blue .try-section_link:hover, .blue .try-section_link:focus {
    color: #55b3ff;
    background-color: #fff; }

.try-section_link {
  border: 1px solid #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 38px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  background-color: inherit;
  -webkit-transition: .3s background, .3s color;
  -o-transition: .3s background, .3s color;
  transition: .3s background, .3s color; }
  @media only screen and (max-width: 991px) {
    .try-section_link {
      margin-left: 20px; } }
  @media only screen and (max-width: 767px) {
    .try-section_link {
      margin-left: 0; } }

.feedback-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media only screen and (max-width: 991px) {
    .feedback-container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media only screen and (max-width: 767px) {
    .feedback-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.feedback-item {
  position: relative;
  width: 23%;
  height: 322px;
  text-align: center;
  padding: 0 35px;
  box-shadow: 0 20px 30px rgba(197, 206, 213, 0.5);
  border: 1px solid #e6f4ff;
  border-radius: 5px;
  background-color: #fff; }
  @media only screen and (max-width: 991px) {
    .feedback-item {
      width: 47%;
      margin-bottom: 70px; }
      .feedback-item:last-child {
        margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .feedback-item {
      width: 100%; } }

.feedback-item_avatar {
  position: relative;
  margin-top: -34px; }

.feedback-item_author {
  color: #062f4f;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 30px; }

.feedback-item_text {
  text-align: left;
  color: #2a2a2a;
  line-height: 24.65px; }
  .feedback-item_text:before {
    content: '“';
    display: block;
    color: #ff5330;
    font-size: 42px;
    font-weight: 800;
    text-align: center; }

.advantages-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22145%22%20height%3D%22253%22%20viewBox%3D%220%200%20145%20253%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EFill%201%3C%2Ftitle%3E%3Cpath%20d%3D%22M89.9%20180.7l26.68.018.02%2017.797-17.798-.019.013%208.896%2017.79.012.013%2017.79-26.686-.024.019%2026.692-35.575-.031-.088-111.954a101.457%20101.457%200%200%200%2017.885%201.617c5.995.006%2011.915-.566%2017.696-1.604l.032%2040.81zm29.851-118.592c.019%2024.994-26.082%2037.608-41.08%2019.465-3.36-4.064-9.612-4.052-12.946%200-14.847%2017.98-41.087%205.58-41.112-19.546-.019-25.12%2026.215-37.475%2041.08-19.464%203.385%204.089%209.632%204.045%2012.953.006%2014.84-17.96%2041.08-5.6%2041.105%2019.54zM17.863%2021.985c-39.306%2039.306-7.341%20101.68%2054.29%20101.724%2039.47.038%2071.479-27.466%2071.453-61.487-.044-57.405-82.94-83.04-125.743-40.237z%22%20stroke%3D%22%23CBE8FF%22%20fill%3D%22%23DAECFC%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat center center; }
  @media only screen and (max-width: 991px) {
    .advantages-container {
      background-image: none; } }
  @media only screen and (max-width: 767px) {
    .advantages-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.advantages-container_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%; }
  @media only screen and (max-width: 767px) {
    .advantages-container_col {
      width: 100%; } }
  .advantages-container_col.left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media only screen and (max-width: 767px) {
      .advantages-container_col.left {
        margin-bottom: 24px; } }
    .advantages-container_col.left .advantage-item:first-child, .advantages-container_col.left .advantage-item:last-child {
      -webkit-transform: translateX(70px);
          -ms-transform: translateX(70px);
           -o-transform: translateX(70px);
              transform: translateX(70px); }
    .advantages-container_col.left .advantage-item:nth-child(2), .advantages-container_col.left .advantage-item:nth-last-child(2) {
      -webkit-transform: translateX(30px);
          -ms-transform: translateX(30px);
           -o-transform: translateX(30px);
              transform: translateX(30px); }
  .advantages-container_col.right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .advantages-container_col.right .advantage-item:first-child, .advantages-container_col.right .advantage-item:last-child {
      -webkit-transform: translateX(-70px);
          -ms-transform: translateX(-70px);
           -o-transform: translateX(-70px);
              transform: translateX(-70px); }
    .advantages-container_col.right .advantage-item:nth-child(2), .advantages-container_col.right .advantage-item:nth-last-child(2) {
      -webkit-transform: translateX(-30px);
          -ms-transform: translateX(-30px);
           -o-transform: translateX(-30px);
              transform: translateX(-30px); }

.advantage-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 84px;
  width: 450px;
  padding: 0 30px;
  box-shadow: 0 0 10px rgba(47, 135, 206, 0.12);
  border-radius: 100px;
  background-color: #fff;
  margin-bottom: 24px; }
  @media only screen and (max-width: 1199px) {
    .advantage-item {
      width: 345px; } }
  @media only screen and (max-width: 991px) {
    .advantage-item {
      -webkit-transform: none !important;
          -ms-transform: none !important;
           -o-transform: none !important;
              transform: none !important; } }
  @media only screen and (max-width: 767px) {
    .advantage-item {
      width: 100%;
      height: auto;
      padding: 30px;
      border-radius: 10px; } }
  .advantage-item:last-child {
    margin-bottom: 0; }

.advantage-item_number {
  width: 45px;
  color: #ff5330;
  font-size: 32px;
  font-weight: 700;
  margin-right: 15px; }

.advantage-item_title {
  color: #0287e9;
  font-weight: 700;
  font-size: 14px; }

.advantage-item_wrapper span {
  display: block; }

.dark-theme .home-top {
  background-image: -webkit-linear-gradient(76deg, #152b48 0%, #2a2a2a 100%);
  background-image: -o-linear-gradient(76deg, #152b48 0%, #2a2a2a 100%);
  background-image: linear-gradient(14deg, #152b48 0%, #2a2a2a 100%); }

.dark-theme .home-top_above-title {
  color: #365e86; }

.dark-theme .home-top_title {
  color: #fff; }
  .dark-theme .home-top_title span {
    color: #0287e9; }
    .dark-theme .home-top_title span:last-child {
      color: #fff; }

.dark-theme .home-top_description {
  color: #fff; }

.dashboard {
  height: 100%;
  overflow: hidden; }
  @media only screen and (max-width: 991px) {
    .dashboard {
      height: auto;
      overflow: visible; } }
  .dashboard body {
    height: 100%;
    overflow: hidden;
    margin-bottom: 0; }
    @media only screen and (max-width: 991px) {
      .dashboard body {
        overflow: visible;
        margin-bottom: 181px; } }
    @media only screen and (max-width: 767px) {
      .dashboard body {
        margin-bottom: 217px; } }
    .dashboard body main,
    .dashboard body aside {
      float: left; }
    .dashboard body main {
      width: calc(100% - 250px);
      height: 100%;
      overflow-y: auto;
      padding: 50px 105px; }
      .dashboard body main::after {
        clear: both;
        content: "";
        display: table; }
      @media only screen and (max-width: 991px) {
        .dashboard body main {
          width: 100%;
          padding: 25px 60px; } }
      @media only screen and (max-width: 767px) {
        .dashboard body main {
          padding: 25px 15px; } }
  .dashboard .general-header:before {
    height: 48px; }
  @media (min-width: 1280px) {
    .dashboard .general-header_container,
    .dashboard .general-footer_container {
    /*  width: 100%;
      padding: 0 50px;*/ } }
  @media (min-width: 1280px) {
    .dashboard .general-header_nav {
      margin-left: auto; } }
  .dashboard .general-header_nav.showing {
    top: 113px; }
  .dashboard .general-header_logo {
   /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%2229%22%20viewBox%3D%220%200%20220%2029%22%3E%3Cpath%20fill%3D%22%23f7f5e6%22%20d%3D%22M11.94%201v10.33H5.3V1H0v27.11h5.3V16.05h6.64v12.06h5.3V1zM20%201v4.72h5.34v17.67H20v4.72h15.99v-4.72h-5.35V5.72h5.35V1zm24.3%204.83v17.45h1.44c2.09%200%203.57-.66%204.46-1.99.89-1.32%201.33-3.58%201.33-6.76%200-3.16-.44-5.4-1.33-6.72-.89-1.32-2.37-1.98-4.46-1.98zM39%201h5.68c4.39%200%207.55%201.06%209.48%203.17%201.93%202.11%202.89%205.56%202.89%2010.36s-.96%208.27-2.89%2010.39c-1.93%202.13-5.09%203.19-9.48%203.19H39zm24.3%204.83v17.45h1.44c2.09%200%203.57-.66%204.46-1.99.89-1.32%201.33-3.58%201.33-6.76%200-3.16-.44-5.4-1.33-6.72-.89-1.32-2.37-1.98-4.46-1.98zM58%201h5.68c4.39%200%207.55%201.06%209.48%203.17%201.93%202.11%202.89%205.56%202.89%2010.36s-.96%208.27-2.89%2010.39c-1.93%202.13-5.09%203.19-9.48%203.19H58zm36.72%2027.11H78V1h16.72v4.72H83.3v5.85h10.34v4.72H83.3v7.1h11.42zM96%201h5.7l7.48%2019.7V1h4.67v27.11h-5.66l-7.52-19.7v19.7H96z%22%2F%3E%3Cpath%20fill%3D%22%232f87ce%22%20d%3D%22M120.74%2022.88h11.31v4.72H115v-4.58l2.88-3.08c3.41-3.67%205.49-5.93%206.22-6.78.9-1.04%201.54-1.96%201.94-2.76.4-.81.59-1.61.59-2.39%200-1.21-.36-2.15-1.08-2.81a4.45%204.45%200%200%200-3.09-.99c-.95%200-2.01.19-3.19.57-1.18.39-2.41.94-3.69%201.67v-5c1.28-.47%202.53-.83%203.76-1.08%201.23-.25%202.41-.37%203.54-.37%202.84%200%205.07.67%206.69%202.01a6.68%206.68%200%200%201%202.44%205.47c0%201.07-.18%202.06-.53%203-.35.93-.96%201.96-1.83%203.1-.63.83-2.38%202.68-5.23%205.56l-3.68%203.74%22%2F%3E%3Cpath%20fill%3D%22%232f87ce%22%20d%3D%22M142.64%206.96l-6.77%2010.71h6.77zM142.18%201h5.55v16.67h2.95v4.59h-2.95v5.85h-5.09v-5.85H132v-5.19z%22%2F%3E%3Cpath%20fill%3D%22%23f7f5e6%22%20d%3D%22M171.05%2023.64L175.78%201h5.34l-6.38%2027.11h-7.36L161%201h5.34zM187.3%205.5v7.96h2.18c1.74%200%202.96-.3%203.66-.89.7-.6%201.05-1.63%201.05-3.09s-.35-2.49-1.05-3.09c-.7-.59-1.92-.89-3.66-.89zM182%201h7.28c3.71%200%206.37.67%207.99%202%201.63%201.33%202.44%203.49%202.44%206.48s-.81%205.15-2.44%206.48c-1.62%201.33-4.28%202-7.99%202h-1.98v10.15H182zm20%200h5.7l7.48%2019.7V1h4.67v27.11h-5.66l-7.52-19.7v19.7H202z%22%2F%3E%3C%2Fsvg%3E");
    height: 22px;
    width: 173px;
    background-size: contain;*/ }
  .dashboard .general-footer_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px 0; }
    @media only screen and (max-width: 991px) {
      .dashboard .general-footer_top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .dashboard .general-footer {
    height: 116px;
    position: static;
    padding-top: 12px;
    background: #062f4f url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22506%22%20height%3D%22116%22%20viewBox%3D%220%200%20506%20116%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EEyes%3C%2Ftitle%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.045%22%3E%3Cpath%20d%3D%22M500.437%2037.645a50.136%2050.136%200%200%200-6.577-7.473c-2.705-2.743-5.784-5.912-9.702-8.655-1.913-1.467-3.918-2.98-5.97-4.54-2.24-1.278-4.572-2.65-6.951-4.021-4.712-2.98-10.216-5.014-15.813-7.331-5.831-1.609-11.755-3.926-18.1-4.73-6.25-1.372-12.78-1.466-19.264-1.845-6.484.379-13.014.473-19.265%201.845-6.344.757-12.268%203.074-18.099%204.682-5.597%202.365-11.102%204.352-15.813%207.331-2.379%201.372-4.711%202.744-6.95%204.02-2.053%201.562-4.059%203.075-5.971%204.541-3.918%202.744-6.997%205.913-9.75%208.656-2.845%202.601-4.944%205.203-6.576%207.473-3.359%204.446-5.038%207-5.038%207s2.799-1.56%207.323-4.351c2.193-1.514%205.038-3.027%208.303-4.73%203.219-1.703%206.81-3.69%2010.869-5.345%202.006-.898%204.105-1.797%206.25-2.743%202.193-.804%204.525-1.608%206.858-2.46%204.571-1.939%209.795-2.743%2014.833-4.446%205.271-.945%2010.636-2.175%2016.187-2.648%205.504-.852%2011.148-.852%2016.792-1.135%205.644.283%2011.289.236%2016.793%201.135%205.597.425%2010.915%201.703%2016.233%202.648%205.038%201.75%2010.262%202.507%2014.833%204.446%202.333.852%204.618%201.656%206.857%202.46%202.146.946%204.245%201.892%206.251%202.79%204.105%201.703%207.65%203.643%2010.869%205.393%203.265%201.655%206.11%203.216%208.303%204.73%204.524%202.79%207.323%204.35%207.323%204.35s-1.726-2.6-5.038-7.047%22%20fill-opacity%3D%22.97%22%20fill%3D%22%232F87CE%22%2F%3E%3Cpath%20d%3D%22M481.792%2061.578c-2.892-2.554-5.924-4.872-9.003-7.284-3.079-2.317-6.484-4.162-9.796-6.196-3.405-1.939-6.997-3.453-10.588-5.155-3.592-1.42-7.324-2.507-11.102-3.831-3.825-.994-7.697-1.703-11.569-2.554L417.84%2035.47l-5.505.094-6.39.19c-3.919.425-7.977.993-11.895%201.702-1.4.379-2.799.71-4.198%201.088-2.473.615-4.898%201.23-7.324%202.034-3.778%201.419-7.51%202.554-11.195%204.257-3.592%201.75-7.183%203.547-10.589%205.58-3.312%202.224-6.81%204.352-9.982%206.764-3.079%202.46-6.204%204.967-9.19%207.615l-8.21%208.703-.186.095c-2.892%203.027-2.798%207.899.187%2010.926%205.784%205.77%2012.081%2011.162%2018.985%2015.514%206.904%204.351%2014.18%208.088%2021.877%2010.642%207.604%202.648%2015.487%204.351%2023.37%204.966%207.883.71%2015.813.284%2023.417-1.23-3.826-.52-7.604-1.324-11.382-2.034-3.685-.804-7.277-1.844-10.869-2.932-7.183-2.318-13.9-5.25-20.384-8.703-6.39-3.642-12.502-7.52-18.006-12.156-3.405-2.932-6.717-5.96-9.889-9.128l2.1-1.94%208.116-6.385c2.798-1.939%205.784-3.642%208.676-5.486%201.586-.993%203.219-1.75%204.898-2.554-.187.898-.187%201.797-.187%202.648%200%2017.122%2013.714%2031.028%2030.6%2031.028%2016.886%200%2030.6-13.906%2030.6-31.028%200-4.966-1.12-9.648-3.218-13.763%202.099.189%204.198.378%206.297.615%203.405.709%206.81%201.23%2010.216%202.128%203.311%201.088%206.717%201.797%2010.075%203.027%206.624%202.507%2013.108%205.392%2019.498%208.94l9.376%205.77%209.003%206.574a385.493%20385.493%200%200%200-6.81-9.128c-2.52-2.933-5.225-5.582-7.93-8.325zm-77.945%2021.523c8.574%200%2015.525-7.035%2015.525-15.713%200-8.679-6.95-15.714-15.525-15.714-8.574%200-15.524%207.035-15.524%2015.714%200%208.678%206.95%2015.713%2015.524%2015.713z%22%20fill-opacity%3D%22.97%22%20fill%3D%22%232F87CE%22%2F%3E%3Cpath%20d%3D%22M404.362%2071.153l-1.608%201.768h-1.312v1.328h-1.312v1.327h-3.936v-3.32l4.504-4.613a6.623%206.623%200%200%200%203.664%203.51zm7.576-6.2c0%202.934-2.35%205.312-5.248%205.312s-5.248-2.378-5.248-5.312c0-2.933%202.35-5.312%205.248-5.312s5.248%202.379%205.248%205.312zm-1.968-1.992a1.32%201.32%200%200%200-1.312-1.328%201.32%201.32%200%200%200-1.312%201.328%201.32%201.32%200%200%200%201.312%201.328%201.32%201.32%200%200%200%201.312-1.328z%22%20fill%3D%22%233088CF%22%2F%3E%3Cg%20fill-opacity%3D%22.97%22%20fill%3D%22%232F87CE%22%3E%3Cpath%20d%3D%22M5.563%2037.645a50.136%2050.136%200%200%201%206.577-7.473c2.705-2.743%205.784-5.912%209.702-8.655%201.913-1.467%203.918-2.98%205.97-4.54%202.24-1.278%204.572-2.65%206.951-4.021%204.712-2.98%2010.216-5.014%2015.813-7.331%205.831-1.609%2011.755-3.926%2018.1-4.73C74.925-.477%2081.455-.571%2087.94-.95c6.484.379%2013.014.473%2019.265%201.845%206.344.757%2012.268%203.074%2018.099%204.682%205.597%202.365%2011.102%204.352%2015.813%207.331%202.379%201.372%204.711%202.744%206.95%204.02%202.053%201.562%204.059%203.075%205.971%204.541%203.918%202.744%206.997%205.913%209.75%208.656%202.845%202.601%204.944%205.203%206.576%207.473%203.359%204.446%205.038%207%205.038%207s-2.799-1.56-7.323-4.351c-2.193-1.514-5.038-3.027-8.303-4.73-3.219-1.703-6.81-3.69-10.869-5.345-2.006-.898-4.105-1.797-6.25-2.743-2.193-.804-4.525-1.608-6.858-2.46-4.571-1.939-9.795-2.743-14.833-4.446-5.271-.945-10.636-2.175-16.187-2.648-5.504-.852-11.148-.852-16.792-1.135-5.644.283-11.289.236-16.793%201.135-5.597.425-10.915%201.703-16.233%202.648-5.038%201.75-10.262%202.507-14.833%204.446-2.333.852-4.618%201.656-6.857%202.46-2.146.946-4.245%201.892-6.251%202.79-4.105%201.703-7.65%203.643-10.869%205.393-3.265%201.655-6.11%203.216-8.303%204.73-4.524%202.79-7.323%204.35-7.323%204.35s1.726-2.6%205.038-7.047%22%2F%3E%3Cpath%20d%3D%22M24.208%2061.578c2.892-2.554%205.924-4.872%209.003-7.284%203.079-2.317%206.484-4.162%209.796-6.196%203.405-1.939%206.997-3.453%2010.588-5.155%203.592-1.42%207.324-2.507%2011.102-3.831%203.825-.994%207.697-1.703%2011.569-2.554L88.16%2035.47l5.505.094%206.39.19c3.919.425%207.977.993%2011.895%201.702%201.4.379%202.799.71%204.198%201.088%202.473.615%204.898%201.23%207.324%202.034%203.778%201.419%207.51%202.554%2011.195%204.257%203.592%201.75%207.183%203.547%2010.589%205.58%203.312%202.224%206.81%204.352%209.982%206.764%203.079%202.46%206.204%204.967%209.19%207.615l8.21%208.703.186.095c2.892%203.027%202.798%207.899-.187%2010.926-5.784%205.77-12.081%2011.162-18.985%2015.514-6.904%204.351-14.18%208.088-21.877%2010.642-7.604%202.648-15.487%204.351-23.37%204.966a82.436%2082.436%200%200%201-23.417-1.23c3.826-.52%207.604-1.324%2011.382-2.034%203.685-.804%207.277-1.844%2010.869-2.932%207.183-2.318%2013.9-5.25%2020.384-8.703%206.39-3.642%2012.502-7.52%2018.006-12.156%203.405-2.932%206.717-5.96%209.889-9.128l-2.1-1.94-8.116-6.385c-2.798-1.939-5.784-3.642-8.676-5.486-1.586-.993-3.219-1.75-4.898-2.554.187.898.187%201.797.187%202.648%200%2017.122-13.714%2031.028-30.6%2031.028-16.886%200-30.6-13.906-30.6-31.028%200-4.966%201.12-9.648%203.218-13.763-2.099.189-4.198.378-6.297.615-3.405.709-6.81%201.23-10.216%202.128-3.311%201.088-6.717%201.797-10.075%203.027-6.624%202.507-13.108%205.392-19.498%208.94l-9.376%205.77-9.003%206.574a385.493%20385.493%200%200%201%206.81-9.128c2.52-2.933%205.225-5.582%207.93-8.325zm77.945%2021.523c-8.574%200-15.525-7.035-15.525-15.713%200-8.679%206.95-15.714%2015.525-15.714%208.574%200%2015.524%207.035%2015.524%2015.714%200%208.678-6.95%2015.713-15.524%2015.713z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center; }
    @media only screen and (max-width: 991px) {
      .dashboard .general-footer {
        height: 182px;
        padding-bottom: 0;
        position: absolute; } }
    @media only screen and (max-width: 767px) {
      .dashboard .general-footer {
        padding-bottom: 35px;
        height: 240px; } }
  .dashboard .general-footer_bottom {
    top: 0; }
  .dashboard .general-footer_copyright {
    padding: 17px 0; }
  .dashboard .general-footer_socials,
  .dashboard .general-footer_logo {
    margin-bottom: 0; }
  @media only screen and (max-width: 991px) {
    .dashboard .general-footer_logo {
      display: none; } }
  @media (min-width: 1280px) {
    .dashboard .form_group-block {
      width: 730px; } }

.dashboard-wrapper {
  height: calc(100% - 176px);
  overflow: hidden; }
  @media only screen and (max-width: 1199px) {
    .dashboard-wrapper {
      height: calc(100% - 236px); } }
  @media only screen and (max-width: 991px) {
    .dashboard-wrapper {
      height: auto; } }

.dashboard-sidebar {
  width: 250px;
  height: 100%;
  background-color: #2f87ce; }
  @media only screen and (max-width: 1199px) {
    .dashboard-sidebar {
      overflow-y: auto; } }
  @media only screen and (max-width: 991px) {
    .dashboard-sidebar {
      width: 100%;
      height: 70px;
      float: none;
      overflow-y: hidden; } }

.dashboard-sidebar_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 52px;
  height: 70px; }
  @media only screen and (max-width: 991px) {
    .dashboard-sidebar_item {
      float: left;
      padding: 0 11px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media only screen and (max-width: 767px) {
    .dashboard-sidebar_item {
      width: 100%; }
	  .dashboard-mobile-menu-close-open a {
     	 width: 100%;
	   }
	   .dashboard-sidebar_link { 
	  	 	/*display:inline !important;*/
			font-size:12px !important;
	   }
	   .dashboard-mobile-menu .dashboard-sidebar_link:before {
			display: inline !important;
		}
		
	   .dashboard-sidebar_item {
  		display: inline !important;
	   }
  }
  .dashboard-sidebar_item.active, .dashboard-sidebar_item.is-active {
    background-color: #2976b4; }
    .dashboard-sidebar_item.active .dashboard-sidebar_link, .dashboard-sidebar_item.is-active .dashboard-sidebar_link {
      color: #fff; }

.dashboard-sidebar_link {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  color: #95c2e9;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color; }
  @media only screen and (max-width: 991px) {
    .dashboard-sidebar_link {
      font-size: 11px; } }
  @media only screen and (max-width: 767px) {
    .dashboard-sidebar_link {
      /*text-indent: -9999px;*/
      white-space: nowrap;
      overflow: hidden;
	  /*margin-top: 8px !important;
      position: absolute;*/
	  font-weight:400 !important; 
	 } 
	}
  .dashboard-sidebar_link:hover, .dashboard-sidebar_link:focus {
    color: #fff; }
  .dashboard-sidebar_link:before {
    font-family: "icon-font-1";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    width: 34px;
    font-size: 34px;
    margin-right: 15px;
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .dashboard-sidebar_link:before {
        margin-right: 7px;
        font-size: 28px; } }
    @media only screen and (max-width: 767px) {
      .dashboard-sidebar_link:before {
        text-indent: 1px; } }
  .dashboard-sidebar_link.dashboard:before, .dashboard-sidebar_link.woocommerce-MyAccount-navigation-link--dashboard:before {
    content: "\67";
    font-size: 32px; }
    @media only screen and (max-width: 991px) {
      .dashboard-sidebar_link.dashboard:before, .dashboard-sidebar_link.woocommerce-MyAccount-navigation-link--dashboard:before {
        font-size: 26px; } }
  .dashboard-sidebar_link.orders:before, .dashboard-sidebar_link.woocommerce-MyAccount-navigation-link--orders:before {
    content: "\65"; }
  .dashboard-sidebar_link.woocommerce-MyAccount-navigation-link--subscriptions:before {
    content: "\62";
    font-size: 27px; }
    @media only screen and (max-width: 991px) {
      .dashboard-sidebar_link.woocommerce-MyAccount-navigation-link--subscriptions:before {
        font-size: 23px; } }
  .dashboard-sidebar_link.pay:before, .dashboard-sidebar_link.woocommerce-MyAccount-navigation-link--payment-methods:before {
    content: "\6a"; }
  .dashboard-sidebar_link.account:before, .dashboard-sidebar_link.woocommerce-MyAccount-navigation-link--edit-account:before {
    content: "\68";
    font-size: 30px; }
    @media only screen and (max-width: 991px) {
      .dashboard-sidebar_link.account:before, .dashboard-sidebar_link.woocommerce-MyAccount-navigation-link--edit-account:before {
        font-size: 26px; } }
  .dashboard-sidebar_link.tickets:before, .dashboard-sidebar_link.woocommerce-MyAccount-navigation-link--my-ticket-endpoint:before {
    content: "\64";
    font-size: 28px; }
    @media only screen and (max-width: 991px) {
      .dashboard-sidebar_link.tickets:before, .dashboard-sidebar_link.woocommerce-MyAccount-navigation-link--my-ticket-endpoint:before {
        font-size: 26px; } }

.payment-method-hide {
  display: none; }

.dashboard-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.dashboard-info_avatar {
  height: 69px;
  width: 69px;
  border-radius: 50%;
  display: inline-block;
  margin-bottom: 25px; }

.dashboard-info_welcome {
  text-align: center;
  font-size: 18px;
  color: #646464;
  margin-bottom: 5px; }

.dashboard-info_welcome-sub {
  color: #9e9e9e;
  font-size: 12px;
  margin-bottom: 60px; }

.dashboard-info_title {
  color: #646464;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 32px; }

.dashboard-info_list {
  padding: 0; }
  .dashboard-info_list li {
    margin-bottom: 10px;
    font-size: 16px; }
    .dashboard-info_list li a {
      color: #0287e9;
      -webkit-transition: .2s;
      -o-transition: .2s;
      transition: .2s; }
      .dashboard-info_list li a:hover, .dashboard-info_list li a:focus {
        color: #062f4f; }

/* Additional */

#page {
  height: 100%;
}

.checkout-block p {
  width: 100%;
}

.checkout-block input, .checkout-block select {
  background-color: #f5f5f5;
}

.followup-checkout input {
  height: auto;
}

.form-row label {

}

#place_order {
  background-color: #ff5330;
  border: none;
  display: inline-block;
  box-shadow: 0 0 10px rgba(255, 82, 48, 0.5);
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  padding: 10px 40px;
  -webkit-transition: .3s box-shadow, .3s background !important;
  -o-transition: .3s box-shadow, .3s background !important;
  transition: .3s box-shadow, .3s background !important; 
  width: 100%;
  margin-bottom: 20px;
}

#payment #place_order {
  font-size: 14px;
}

#place_order:hover, #place_order:focus, .button, .button:hover, .button:focus, .woocommerce-Button.button:hover, .woocommerce-Button.button:focus {
    box-shadow: none;
    background-color: #ff5330;
    color: #fff !important;
}

.edit-account .woocommerce-Button.button {
  background-color: #ff5330 !important;
  border-color: #ff5330 !important;
  margin-top: 20px;
}

.select2-container .select2-choice {
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  background-color: #f5f5f5;
  
}

.text-center {
  text-align: center;
}

.general-footer_newsletter-field {
  width: calc(100% - 100px);
}

.general-footer_submit {
  width: 100px;
}

.overview-wrapper h2 {
  margin: 30px 0;
}

.advert_text {
  margin: 0 130px 20px !important;
}

/*FAQ page css start*/
.content-area.withSidebar {float: none; margin: 0 auto 40px; max-width: 1088px;}
.content-area.withSidebar .site-main {float: left; margin: 0 35px 0 0; width: 71%;}
 .asfaq_title {
        color: #43454b;
        font-size: 15px;
        font-weight: 600;
        margin: 0;
        padding: 10px 10px 0;
        text-decoration: none;
    }
    .asfaq_title span {
        background:url(images/plus.png) no-repeat scroll center center;
        display: block;
        float: left;
        height: 18px;
        margin: 4px 10px 0 0;
        padding: 0;
        width: 18px;
    }
    .asfaq_title.active span {
        background:url(images/minus.png) no-repeat scroll center center;
        height: 18px;
        margin: 4px 10px 0 0;
        padding: 0;
        width: 18px;
    }
    .asfaq-shortcode-wrapper div p {
        color: #141414;
        font-size: 14px;
        margin: 0 0 24px;
        padding: 3px;
    }
    #asfaq_sc_search {
        width: 100%;
    }

.page-template-default .site-main, .page-template-page-templatesfaq-php .site-main {
  margin: 0 auto;
  max-width: 1088px;
}
.page-template-page-templatesblog-php .content-area.withSidebar {float: none; margin: 0 auto 40px; max-width: 1088px;}
.page-template-page-templatesblog-php .content-area.withSidebar .site-main {float: left; margin: 0 35px 0 0; width: 71%;}

.content-area.withSidebar .widget-area {background: #f4f5f6; padding: 35px; width: 275px;}
.postBox {margin: 0 0 25px; width: 100%;}
.postImg {float: left; margin: 0 10px 0 0; width: 57px;}
.postTxt {float: left; line-height: normal; width: 136px;}
.widget-area .widget .postTxt > a {color: #2f87ce; font-size: 12px; font-weight: 700; line-height: normal; text-decoration: none;}
.widget-area .widget .postTxt > a:hover{color:#000;}
.postTxt > p {color: #1e1e1e; font-size: 12px; font-weight: 400; line-height: normal; margin: 0 0 5px;}
.widget-area .widget .postTxt a.postMore {background: #2f87ce none repeat scroll 0 0; color: #ffffff; display: inline-block; font-size: 11px; padding: 1px 6px; text-transform: uppercase;}
.widget-area .widget .postTxt a.postMore:hover{background:#000;}
.page-template-faq.page-template-page-templatesfaq-php .supportForm input[type="text"]{width:90.9%; height:48px;}
.faqBox > h3 {background: #f7f7f7; border: 1px solid #c4e0f7; color: #1e659d; font-size: 19px; padding: 6px 15px 9px; margin-top:30px;}
.faqBox > h3:first-child{margin-top:0;}
.faqBox h4{color:#0e0e0e; font-size:15px; font-weight:600;}
.page-template-faq.page-template-page-templatesfaq-php .supportForm input[type="submit"] {background: #2f87ce url(images/faq-srch.png) no-repeat scroll center center; border-color: #000000 #000000 #000000 -moz-use-text-color; border-style: solid solid solid none; border-width: 1px 1px 1px 0; height: 48px; width: 65px;}
.accordion {margin: 0; font-size:15px; font-weight:600; padding: 10px 10px 0; text-decoration: none;}
.accordion-open span {display:block; float:left; padding:10px;}
.accordion-open span {background:url(images/minus.png) center center no-repeat; padding:0; width:18px; height:18px; margin:4px 10px 0 0;}
.accordion-close span {display:block; float:left; background:url(images/plus.png) center center no-repeat; padding:0; width:18px; height:18px; margin:4px 10px 0 0;}

div.content {margin: 0; padding:10px;}
div.content ul, div.content p{font-size:14px; color:#141414; margin:0 0 24px; padding:3px;}
div.content p:last-child{margin:0;}
div.content ul li {list-style-position:inside; line-height:25px;}
div.content ul li a {color:#555555;}
code {overflow:auto;}
.postBox {margin: 0 0 25px; width: 100%;}
.postImg {float: left; margin: 0 10px 0 0; width: 57px;}
.postTxt {float: left; line-height: normal; width: 136px;}
.widget-area .widget .postTxt > a {color: #2f87ce; font-size: 12px; font-weight: 700; line-height: normal; text-decoration: none;}
.widget-area .widget .postTxt > a:hover{color:#000;}
.postTxt > p {color: #1e1e1e; font-size: 12px; font-weight: 400; line-height: normal; margin: 0 0 5px;}
.widget-area .widget .postTxt a.postMore {background: #2f87ce none repeat scroll 0 0; color: #ffffff; display: inline-block; font-size: 11px; padding: 1px 6px; text-transform: uppercase;}
.widget-area .widget .postTxt a.postMore:hover{background:#000;}
/*FAQ page css end*/

.order-details #order_review {
  width: 100%;
}

.about_paypal {
  display: none;
}

.required {
  text-decoration: none;
  cursor: default;
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc, #payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry, #payment .payment_methods li .payment_box .wc-credit-card-form-card-number {
  font-size: 16px;
}

.lost_reset_password .form-row-first {
  width: 100%;
}


.wpas-label {
  background: none !important;
}

.recommended_block {
  overflow: hidden;
  width: 400px;
  margin: 0 auto 10px;
}

.recommended_block * {
  float: left;
}

.recommended_block h3 {
  color: #fff;
  margin-right: 20px;
}
.checkout_coupon .button{
  background-color: #ff5330; 
}

.wpas-alert.wpas-alert-info a{
    background-color: #ff5330 ;
    border-color: #ff5330 ;
    box-shadow: none;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 10px 40px;
    border-radius: 3px;
    float: right;
}
.wpas-alert.wpas-alert-info{
  background-color: none;
  border-color: none;
}
.wpas.wpas-submit-ticket .wpas-btn{
  margin:10px 0;
}
.wpas.wpas-submit-ticket #wpas_message_wrapper{
  margin-top: 5px;
}
.wpas.wpas-submit-ticket #wpas_title{
 display:block !important;
}


.support-block_links{
 width: 110% !important;
	}

/*Checkout page click here to login link color on hover, focus*/
.checkout-block form.login input.button {
 background-color: #ff5330 !important;
}
  
/*Apply Coupon button on checkout page to like orange buttons*/  
#apply_coupon {
 background-color: #ff5330 !important;
}
   


/*My Account edit fields to make username light grey and other fields/label black to make user friendly*/
.woocommerce-EditAccountForm.edit-account label.form_label {
color:#2a2a2a;
}
.woocommerce-EditAccountForm.edit-account .country_select.form_select {
color:#2a2a2a !important;
}
.woocommerce-EditAccountForm.edit-account label.form_label_username, .woocommerce-EditAccountForm.edit-account #account_username {
color:#9e9e9e;
} 


/*Fixing of Remember me checkbox to make it inline on checkout page*/

div.checkout-block label.inline input#rememberme {
	height:auto;
	margin-top:12px;
}

/*Fixes of lost password page formatting to make text with padding on both sides*/
.woocommerce-lost-password .woocommerce .woocommerce-message { 
text-align: center; 
padding-top: 20px; 
padding-bottom: 20px;
}

.woocommerce-lost-password .woocommerce p{
padding-right: 10%;
padding-left: 10%;
}

/*My Account and Lost password error messages to be center aligned*/
.woocommerce-account .woocommerce ul.woocommerce-error li { 
text-align: center;
}


/*My Account -> Subscriptions -> View -> Change Payment page formatting to have padding on both sides, it's only for desktops etc as it affect responsive on mobile/smaller devices*/
@media only screen and (min-width: 768px) {
	.woocommerce-order-pay div.entry-content {
		padding-right:10%;
		padding-left:10%;	
	}
}


/*Fixing of FAQ answers jumping to left side*/
.asfaq-shortcode-wrapper .asfaq_answer 
{ margin-left: 40px !important;
}


#fue_subscriber_submit {
  height: 36px;
  width: 100px;
  border-radius: 0 3px 3px 0;
  background-color: #2f87ce;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: .3s background;
  -o-transition: .3s background;
  transition: .3s background; 
}

#fue_subscriber_submit:hover {
    background-color: #2a79b9; 
}
	
#fue_subscriber_email {	
	background-color: #fff;
	border-radius: 3px 0 0 3px;
	color: #000;
	float: left;
	font-size: 12px;height: 36px;
	padding: 0 10px;
	width: calc(100% - 100px);	
}





.recommended_block h3 {
    margin-right: 0px !important;
}
.recommended_block * {
    float: none !important;
}


@media (max-width: 767px) {
.general-header_nav-link {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}

#recommended-img2 {
	margin-left: 5% !important;
	margin-right: 5% !important;
	width: 90% !important;
	}
	
#recommended-section{
	width:100% !important;
	}
	
.recommended_block{
	width:100% !important;
	}
	
#recommended-img1 {
    width: 20% !important;
    margin-left: 5% !important;
}
.recommended_block h3 {
font-size: 100% !important;
margin-left: 4% !important;
}

	
}

header.entry-header {
	padding:0 !important;
}

/*to make font-weight like it was before upgrading wordpress 4.8 & woocommerce 3.1 */

a, .general-header_status {
	font-weight:600;
}
table thead th {
    text-transform: uppercase;
    font-weight: 900;
}
table tbody tr td {
    font-weight: 600;
}



/*Swedish Website colors Scheme Start*/


.dold .general-header {
  background-color: #333333;
}

.dold .general-footer {
  background-color: #2A2A2A;
}

.dold .general-header_nav-link.nav-login {
  background-color: #F7A600;
}

.dold .general-header_nav-link.nav-login:hover,
.dold .general-header_nav-link.nav-login:focus {
  background-color: #ff3e17;
}

.dold .general-footer_social-link {
  border-color: #F7A600;
}

.dold .general-footer_slogan::before,
.dold .general-footer_slogan::after {
  color: #F7A600;
}

.dold .general-header_support,
.dold .general-footer_support {
  color: #F7A600;
}

.dold .general-footer_submit {
  background-color: #F7A600;
}

.dold .general-footer_copyright {
  color: #9E9E9E;
}

.dold .general-footer_bottom {
  border-top: 1px solid #646464;
}

.dold .general-footer_title {
  color: #646464;
}


.dold #fue_subscriber_submit {
  background-color: #F7A600;
}

.dold #fue_subscriber_submit:hover {
    background-color: #FF3E17; 
}

.dold .pricing-block_start-link, .dold #place_order, .dold #place_order:hover, .dold #place_order:focus, .dold .button, .dold .button:hover, .dold .button:focus, .dold .woocommerce-Button.button:hover, .dold .woocommerce-Button.button:focus {
	background-color: #F7A600;
}





.dold .home-top_container {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20width%3D%22473%22%20height%3D%22314%22%20viewBox%3D%220%200%20473%20314%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A1.41421%3B%22%3E%3Cpath%20d%3D%22M459.25%2C103.32c-5.25%2C-7.245%20-11.2%2C-13.948%20-17.78%2C-20.01c-7.32%2C-7.34%20-15.64%2C-15.83%20-26.24%2C-23.17c-5.17%2C-3.92%20-10.59%2C-7.98%20-16.14%2C-12.15c-6.06%2C-3.42%20-12.37%2C-7.09%20-18.8%2C-10.77c-12.74%2C-7.97%20-27.62%2C-13.42%20-42.76%2C-19.62c-15.76%2C-4.31%20-31.78%2C-10.51%20-48.94%2C-12.66c-16.9%2C-3.67%20-34.56%2C-3.93%20-52.09%2C-4.94c-17.53%2C1.01%20-35.19%2C1.27%20-52.09%2C4.94c-17.16%2C2.02%20-33.18%2C8.23%20-48.94%2C12.53c-15.14%2C6.33%20-30.02%2C11.65%20-42.76%2C19.63c-6.43%2C3.67%20-12.74%2C7.34%20-18.8%2C10.76c-5.55%2C4.18%20-10.97%2C8.23%20-16.14%2C12.15c-10.6%2C7.35%20-18.92%2C15.83%20-26.36%2C23.17c-6.613%2C6.03%20-12.576%2C12.736%20-17.79%2C20.01c-9.08%2C11.9%20-13.62%2C18.74%20-13.62%2C18.74c0%2C0%207.57%2C-4.18%2019.8%2C-11.65c5.93%2C-4.05%2013.63%2C-8.1%2022.45%2C-12.66c8.71%2C-4.56%2018.42%2C-9.88%2029.39%2C-14.31c5.43%2C-2.4%2011.1%2C-4.81%2016.91%2C-7.34c5.92%2C-2.15%2012.23%2C-4.31%2018.54%2C-6.59c12.36%2C-5.19%2026.49%2C-7.34%2040.11%2C-11.9c14.25%2C-2.53%2028.76%2C-5.82%2043.77%2C-7.09c14.88%2C-2.28%2030.14%2C-2.28%2045.4%2C-3.04c15.27%2C0.76%2030.53%2C0.64%2045.41%2C3.04c15.14%2C1.14%2029.52%2C4.56%2043.9%2C7.09c13.62%2C4.69%2027.75%2C6.71%2040.11%2C11.9c6.3%2C2.28%2012.48%2C4.44%2018.54%2C6.59c5.8%2C2.53%2011.48%2C5.06%2016.9%2C7.47c11.1%2C4.56%2020.69%2C9.75%2029.39%2C14.43c8.83%2C4.43%2016.52%2C8.61%2022.45%2C12.66c6.52%2C4.011%2013.13%2C7.895%2019.8%2C11.65c6.67%2C3.755%20-4.66%2C-6.96%20-13.62%2C-18.86%22%20style%3D%22fill%3A%23333%3Bfill-rule%3Anonzero%3B%22%2F%3E%3Cpath%20d%3D%22M164.63%2C166.62c0%2C-6.2%202.4%2C-11.64%205.93%2C-15.7c3.53%2C-1.01%206.81%2C-1.89%2010.34%2C-2.91l16.52%2C-3.04c8.73%2C3.613%2014.44%2C12.2%2014.38%2C21.65c0%2C0.177%200.01%2C0.354%200.01%2C0.531c0%2C12.771%20-10.51%2C23.28%20-23.28%2C23.28c-0.07%2C0%20-0.13%2C-0.001%20-0.19%2C-0.001c-0.02%2C0%20-0.04%2C0%20-0.06%2C0c-12.97%2C0%20-23.65%2C-10.676%20-23.65%2C-23.65c0%2C-0.053%200%2C-0.107%200%2C-0.16Zm219.6%2C-18.23c-8.33%2C-6.2%20-17.53%2C-11.14%20-26.49%2C-16.58c-9.21%2C-5.2%20-18.92%2C-9.25%20-28.63%2C-13.81c-9.71%2C-3.79%20-19.81%2C-6.71%20-30.02%2C-10.25c-10.34%2C-2.66%20-20.81%2C-4.56%20-31.28%2C-6.84l-32.17%2C-2.91l-14.88%2C0.25l-17.28%2C0.51c-10.77%2C1.147%20-21.5%2C2.668%20-32.17%2C4.56c-3.78%2C1.01%20-7.56%2C1.9%20-11.35%2C2.91c-6.67%2C1.565%20-13.27%2C3.38%20-19.8%2C5.44c-10.22%2C3.8%20-20.31%2C6.84%20-30.27%2C11.4c-9.71%2C4.68%20-19.43%2C9.5%20-28.63%2C14.94c-8.96%2C5.95%20-18.42%2C11.65%20-27%2C18.11c-8.455%2C6.581%20-16.741%2C13.376%20-24.85%2C20.38l-22.19%2C23.3l-0.51%2C0.25c-7.82%2C8.1%20-7.57%2C21.14%200.51%2C29.25c15.64%2C15.44%2032.66%2C29.88%2051.33%2C41.53c18.67%2C11.65%2038.35%2C21.65%2059.16%2C28.48c20.414%2C7.097%2041.65%2C11.566%2063.19%2C13.3c21.32%2C1.9%2042.76%2C0.76%2063.32%2C-3.29c-10.34%2C-1.4%20-20.56%2C-3.55%20-30.78%2C-5.45c-9.96%2C-2.15%20-19.67%2C-4.94%20-29.39%2C-7.85c-19.03%2C-6.121%20-37.47%2C-13.915%20-55.12%2C-23.29c-17.28%2C-9.75%20-33.8%2C-20.14%20-48.68%2C-32.54c-9.213%2C-7.813%20-18.132%2C-15.965%20-26.74%2C-24.44l5.67%2C-5.19l21.95%2C-17.09c7.57%2C-5.19%2015.64%2C-9.75%2023.46%2C-14.69c4.29%2C-2.66%208.7%2C-4.69%2013.24%2C-6.84c-0.5%2C2.41%20-0.5%2C4.81%20-0.5%2C7.09c0%2C45.84%2037.08%2C83.06%2082.74%2C83.06c45.66%2C0%2082.75%2C-37.22%2082.75%2C-83.06c0.08%2C-12.799%20-2.9%2C-25.434%20-8.71%2C-36.84c5.68%2C0.5%2011.36%2C1.01%2017.03%2C1.64c9.21%2C1.9%2018.42%2C3.3%2027.62%2C5.7c8.96%2C2.91%2018.17%2C4.81%2027.25%2C8.1c17.91%2C6.72%2035.44%2C14.44%2052.72%2C23.93l25.36%2C15.45l24.34%2C17.6c-5.93%2C-8.1%20-12.11%2C-16.33%20-18.42%2C-24.44c-6.81%2C-7.85%20-14.12%2C-14.94%20-21.44%2C-22.28c-7.82%2C-6.84%20-16.02%2C-13.04%20-24.34%2C-19.5Z%22%20style%3D%22fill%3A%23333%3Bfill-rule%3Anonzero%3B%22%2F%3E%3Cpath%20d%3D%22M156%2C183c0%2C-23.041%2018.959%2C-42%2042%2C-42c23.041%2C0%2042%2C18.959%2042%2C42c0%2C23.041%20-18.959%2C42%20-42%2C42c-23.041%2C0%20-42%2C-18.959%20-42%2C-42Z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Anonzero%3B%22%2F%3E%3Cpath%20d%3D%22M189.5%2C183.37l-11.5%2C11.75l0%2C8.45l10.05%2C0l0%2C-3.38l3.36%2C0l0%2C-3.38l3.35%2C0l4.1%2C-4.5c-4.18%2C-1.621%20-7.549%2C-4.839%20-9.36%2C-8.94Zm15.31%2C-20.37c-7.4%2C0%20-13.4%2C6.06%20-13.4%2C13.52c0%2C7.47%206%2C13.53%2013.4%2C13.53c7.4%2C0%2013.41%2C-6.06%2013.41%2C-13.53c0%2C-7.46%20-6.01%2C-13.52%20-13.41%2C-13.52Zm5.03%2C11.83c-1.839%2C-0.005%20-3.35%2C-1.521%20-3.35%2C-3.36c0%2C-0.007%200%2C-0.013%200%2C-0.02c0%2C-1.86%201.5%2C-3.38%203.35%2C-3.38c1.845%2C0.011%203.356%2C1.535%203.35%2C3.38c0%2C1.87%20-1.5%2C3.38%20-3.35%2C3.38Z%22%20style%3D%22fill%3A%23eca631%3Bfill-rule%3Anonzero%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat right center;;
}

 @media (min-width: 1200px) {
   .dold .home-top_container {
      padding: 0; } }
  @media only screen and (max-width: 1199px) {
    .dold .home-top_container {
      background-size: 387px; } }
  @media only screen and (max-width: 991px) {
   .dold .home-top_container {
      background-image: none;
      text-align: center; } }
	  

.dold.dark-theme .home-top {
 background-image: none;
 background-color: #fff;	
}

.dold.dark-theme .home-section {
	background-color: #f7fcff;	
}

.dold.dark-theme .home-top_above-title {
	color: #F7A600;	
}

.dold.dark-theme .home-top_title, .dold.dark-theme .home-top_description {
	color: #000;	
}

 /*https://dopiaza.org/tools/datauri/index.php*/
	  
	  
/*Swedish Website colors Scheme End */


div.my-account-dashboard-btns a {
	width:100%; 
	text-align:center;
	box-shadow:none;
}

div.my-account-dashboard-btns p {
	width:100%;
	margin-top:30px;
}


/*Fixes for My Account -> Create Ticket page buttons colors for swedish site */

.dold form#wpas-new-ticket .wpas-btn ,.dold div.wpas-ticket-buttons-top a{
    background-color: #F7A600;
    box-shadow: none;
}

.dold .wpas-alert.wpas-alert-info a{
	 background-color: #F7A600 !important;
}
	
.dold form#wpas-new-ticket.wpas-btn:hover, .dold div.wpas-ticket-buttons-top a:hover {
   background-color: #027eda;
}


form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row--last.form-row.form-row-last {
	float: none !important;
	width: 100% !important;
}

body:not(.touch-events) #billing_country_field .dropdown-wrapper:hover {
    background: none !important;
}


/*your input height of checkout combo box of country*/
.woocommerce-checkout .select2-dropdown--below {
    top: -4.8rem;
}

/*New Payment Method fomratting fix to make it like checkout page*/
@media (min-width: 768px) {
 .entry-content > .woocommerce > #order_review {
    width: 50% !important;
    margin-left: 25% !important;
}
 
 .entry-content > .woocommerce > .woocommerce-info {   
    margin-left: 25% !important;
    width: 50% !important;
    text-align: center !important;
}

#order_review .button#place_order {
    width: 50% !important;
    font-size: 1em !important;
    margin-left: 25% !important;
}
}




/*Blog page custom pagination css start*/
body.hi24 ul.custom-blog-pagination li{
	background: #ff5330;	
}
body.dold ul.custom-blog-pagination li{
	background-color: #F7A600;
}
	
ul.custom-blog-pagination{
	margin-top: 10%;
	padding: 1em 0;
    text-align: center;
    clear: both;
}

ul.custom-blog-pagination li.active{
	background-color: #ff3e17 !important;
	border: 5px solid black !important;
}
	
ul.custom-blog-pagination li{ 
   padding: 10px 20px; 
   margin-right:8px !important;
   display: inline;
   list-style-type: none;
   list-style: none;
   list-style-position: none;
  
}

.page-numbers a {
    display: inline-block;
    line-height: 1;
    color:#ffff !important;
}

li.page-numbers:hover {
    background: #ff3e17 !important;
    color: #fff;
}
/*Blog page custom pagination css end*/


/*validate username and email at registeration css start*/

.loader {
  border: 8px solid #f3f3f3;
  border-radius: 50%;
  border-top: 8px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.commonmessage{
	box-sizing: border-box;
	font-family: Open Sans, sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	overflow-wrap: break-word;
	padding-bottom: 7.56667px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 7.56667px;
	text-align: right !important;
	text-rendering: optimizelegibility;
}

.successmessage{
color: rgb(15, 131, 77);
}

.errormessage{
color: rgb(226, 64, 28);
}
/*validate username and email at registeration css end*/


/*Footer Subscribe to our newsletter section fixes */
.general-footer #fue_subscribe_form .form-row-first, .general-footer #fue_subscribe_form .form-row-last {
	display:none;
}

.general-footer #fue_subscribe_form p.form-row-wide {
	margin:0;
}

#fue_subscriber_email::-webkit-input-placeholder {
    color: #757575;
}

#fue_subscriber_email::placeholder {
    color: #757575;
}

#fue_subscriber_email:-ms-input-placeholder {
   color: #757575;
}

#fue_subscriber_email::-ms-input-placeholder { 
   color: #757575;
}


/*to hide border line and top space from ticket detail page*/
.ticket.type-ticket header.entry-header {
	display:none;
}

/*fixing of re-open ticket button when ticket closed*/
.wpas.wpas-ticket-details .wpas-alert.wpas-alert-info a {
	margin-top:40px !important;
}


/*to hide VAT component on checkout page*/
.woocommerce-checkout .includes_tax {
	display:none;
}


/*Starting of Order Receipt Printable Section style*/

#printOrderReceiptBtn { 
	margin-left: 20%; 
	font-weight: 700; 
	margin-right: 0; 
	padding: 5px 17px; 
	border-radius: 3px; 
	background-color: #2f87ce; 
	text-align: center; 
	color:#fff;
}

#printOrderReceiptBtn:hover { 
 background:#2a79b9!important;

}

.th_td_margin th, .th_td_margin td{
	padding-top: 0.5em!important;
	padding-bottom:0.5em!important;
}

table.shop_table.order_details tbody td {
	background-color: #f8f8f8;
}
	
@media print {
@page {
    size: auto;   /* auto is the initial value */
    margin: 20px;  /* this affects the margin in the printer settings */
}

 a[href]::after {
        content: none !important;
    }
}

/*End of Order Receipt Printable Section style*/

 
		 


@media only screen and (min-width: 768px) {
 /*Hide Mobile Menu and Show Desktop Menu*/	
 .dashboard-mobile-menu { display:none; }
 .dashboard-desktop-menu { display:block; }
 
 /*Create ticket button style fix for only desktop devices*/
 .wpas-alert.wpas-alert-info a{
    margin-top: -10px;
}

}


@media only screen and (max-width: 767px) {
	 .dashboard-mobile-menu { display:block; }
	 .dashboard-desktop-menu { display:none; }
	 .dashboard-mobile-menu-close-open{ display:none; }
	 
	 .dashboard-sidebar_item.active, .dashboard-sidebar_item.is-active {
		 background-color: inherit !important;
	 }
	  .dashboard-sidebar_link {
		  overflow:inherit !important;
	  }
		  
	.woocommerce-MyAccount-navigation-link--dashboard:before,  .woocommerce-MyAccount-navigation-link--orders:before, .woocommerce-MyAccount-navigation-link--payment-methods:before, .woocommerce-MyAccount-navigation-link--subscriptions:before , .woocommerce-MyAccount-navigation-link--edit-account:before, .woocommerce-MyAccount-navigation-link--my-ticket-endpoint:before  {
		  font-size: 35px !important;
		  margin-left: 8px !important;
		  margin-right: 20px !important;
	}
	
			   
	.dashboard-sidebar, .dashboard-sidebar_item { 
	height: 60px !important; }
	
	.dashboard-mobile-menu-close-open .dashboard-sidebar_item {
	 padding-top: 10px;
     padding-left: 20px;
	}
	
	 .dashboard-sidebar_item {
         justify-content: right;
	  } 
	  
	  img.dashboard-mobile-menu-toggle-icon {	  
		float:right; 
		padding-right:20px;
		padding-top:7px;
		width:33px;  
	  }

 }

 
 
/*Getting Started Page New design style start*/
 
 @media only screen and (min-width: 768px) {
   .main-getting-start-content {
		padding-right: 10%; 
		padding-left: 10%;
	}
	
	.main-getting-start-content table {
		 margin-left:18px;
		 max-width:730px;
	}
	
	.main-getting-start-content table tr td {
		padding-left:33px !important;
	}
	
	.mobile_general_header_support {
		display:none !important;
	}
	
}

@media only screen and (max-width: 767px) {
	td.hide-on-mobile {
		display:none !important;	
	}
	.desktop_general_header_support {
		display:none !important;
	}
	
	.general-header_container {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	.general-header_right {
		border-top:1px solid #365e86;	
	}
	
	.mobile_general_header_support {
		z-index: 4;
		margin-top: 0px;
		color: #062f4f;
		font-size:1px;
		background-size: 18px 25px !important;
		height: 40px;
     	width: 40px; 
	}
	
	 /*Create ticket button style fix for only mobile devices to make it centre and below the text background  overlay*/
    .wpas-alert.wpas-alert-info a{
     margin-top: 25px;
     margin-right: 20% !important;
	}
	
  .general-header_support {
   margin-left: 16px;
  }
}

@media only screen and (max-width: 350px) {
	
	 /*Create ticket button style fix for only mobile devices to make it centre and below the text background  overlay*/
    .wpas-alert.wpas-alert-info a{
     margin-right: 16% !important;
	}
}

.main-getting-start-content p{
	line-height: 1.72;
	font-size:16px;
	margin-bottom: 15px;
	color: #000;
}

.main-getting-start-content p a{
	color: #339EED;
	font-weight:400;
}

p.careful-note b {
	color:#FF5330;
	margin-left:30px;
}

.main-getting-start-content h1, .main-getting-start-content h2 , .main-getting-start-content h3{
	margin-top:60px;
	margin-bottom:30px;
	font-weight:bold;

}

.main-getting-start-content h1{
	font-size: 2.7em;
	color: #2F87CE;
}

.main-getting-start-content h2{
	color: #2F87CE;
}

.main-getting-start-content .step{
	color:#FF5330;
	font-weight:bold;

}

.main-getting-start-content table tr td {
	background-color: #FDFDFD !important;
}

.main-getting-start-content table {
	border:#ECECEC 1px solid;
}

.note-alert{
	margin-top:40px;
	margin-bottom:40px;
	padding:30px;
	background-color: #FCFBF6;

}


.simple-instructions-table tr{
	border:#ECECEC 1px solid;
}
.simple-instructions-table tr td:first-child {
    color: #9E9E9E;
}

.detail-instructions-table {
	margin-top:40px;
	margin-bottom:40px;
}
.detail-instructions-table tr.border-topside {
	border-top:#ECECEC 1px solid;
}
.detail-instructions-table a {
	color: #0287E9;
}

img.inline-image-icon {
	display:inline-block;
}

.adjust-g-content{
	padding-top: 25px !important;
}

.copied-to-clipboard-msg {
	color:#000;
	display:block;
	margin-top: 10px;
	position: absolute;
	width: 130px;
	left: -96px;
}
.html-comment {
	display:none;
}
/*Getting Started Page New design style end*/

@media only screen and (max-width: 390px) {
 .general-header_logo {
  width: 230px;
  }
  
  .general-header_support {
   margin-left: 12px;
  }
}

@media only screen and (max-width: 350px) {
 .general-header_logo {
  width: 190px;
  }
  
  .general-header_support {
   margin-left: 6px;
  }
}



/*Layout fixes of Returning Customer login form on Checkout page June-2019*/
.checkout-block .woocommerce-form-login .woocommerce-form__label-for-checkbox {
	display: inline !important;
	margin-left: 1em;
}

.checkout-block .woocommerce-form-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
	height: auto;
    margin-top: 12px;
}

.checkout-block .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
}

div.wpas-alert.wpas-alert-info a {
	text-decoration: none !important;
}

div.wpas-ticket-details div.checkbox input#close_ticket {
	margin-bottom: 15px;
}

td.hide_order_line_includes_tax .includes_tax {
 display:none !important;	
}


/*Blog related style changes*/

.single-post-category.top-section_title {
	font-size: 20px !important;
    margin-bottom: 0px !important;
}

.single-post .top-section {
	height: 50px !important;
}

.single-post h1 {
	font-size: 37px;
    color: #2F87CE;
}

.single-post h1.blog-post_title {
	margin-bottom:0px !important;
}

.single-post .blog-single h2 {
	font-size: 28px;
    color: #2F87CE;
}


.single-post .blog-single h1, .single-post .blog-single h2, .single-post .blog-single h3, .single-post .blog-single h4 {
    margin-top: 60px;
    margin-bottom: 15px;
    font-weight: bold;
}

.single-post .blog-single h3, .single-post .blog-single h4 {
 	color: #333333;
}

.single-post .blog-single h3 {
    font-size: 23px;
    font-weight: 700;
    line-height: 28px; 
}

.single-post .blog-single h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px; 
}

.single-post .blog-single .step {
    color: #FF5330;
    font-weight: bold;
}


@media only screen and (max-width: 767px) {
	.content-area.withSidebar .site-main {
		width: 100% !important;
	}
	.copied-to-clipboard-msg {
		margin-top: 0px;
		left: 35px;
		top: 11px;
	}
}


/* new blog -- start */
.page-template-blog-new img, .single-post img, .archive img{
   border-radius: 0;	
	}
.adj-col-padding{
	padding-left: 0px;
	padding-right: 0px;
	}
.post-para-black {
    color: #000;
    padding-left: 20px;
    padding-right: 5px;
}
.page-id-8 .site{
overflow-x:initial;	
	}
.second-nav{
background-color:#4f99ff;
}
.second-nav ul{
margin: 0px 15px 0px 15px;	
 display: table;
    list-style: none;
	}
.second-nav a{
color: #062f4f;
font-weight: 700;
}

.second-nav-a:hover, .active {
background-color:#173366!important;
padding: 15px 15px;
}
.second-nav-a:hover a, .active a{
color: white !important;
}
.first-sec{
	max-width: 1180px;
	}

	.post-m-set{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;	
	line-height: 15px;
		}
	.post-ms-set{
	margin: 10px 10px 10px 15px;
	line-height: 30px;
		}
	.post-title-set{
	padding-top: 25px;
	margin-bottom: 25px;	
	    text-transform: uppercase;
    color: #036 !important;
    font-weight: 900;	
	font-size: 44px !important}
	.blog-adjust{
	margin-top: 12px;	
		}	
	.blog-single h4{
	margin-top: 0px !important;	
		}	
.border-feature {
    border: 1px solid gray;
}
.content-set{
position: absolute;
bottom: 25px;
padding-left: 20px;
    padding-right: 30px;	
	}
	.content-set p{
	margin-bottom: 10px !important;	
		}
.cat-heading-org {
    color: #fff;
    font-size: 12px !important;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	width: fit-content;
	width: -moz-max-content;
    width: intrinsic;
}
.cat-heading-green{
    margin-top: 5px !important;
    margin-bottom: 5px !important;	
	}
	.cat-heading-purple{
    margin-top: 5px !important;
    margin-bottom: 5px !important;	
		}
	.cat-heading-blue{
    margin-top: 1px !important;
    margin-bottom: 5px !important;	
	}
	
.cat-heading-pur-sec{
margin-top: 10%;
	}
	/*
.indexing-tab{
z-index: -9;	
	}*/
.f-head-post{
	color:#fff;
	font-weight:700;
	text-transform: uppercase;
	line-height: 30px;
	}
.post-para{
	color:#fff;
}
.first{height:460px;
}
.white-bg{
background-color: white;	
	}
/*second image css*/
.adjust-pading{
padding-left: 0px !important;	
	}
	.page-template-blog-new .top-section{
		display: none;
		}
	.margin-adjustment{
		margin-bottom: 12px;}
	.archive .margin-adjustment, .single-post .margin-adjustment{
		margin-bottom: 18px;} 	
.cat-heading-pur {
    color: #fff;
    font-size: 12px !important;
    font-weight: 700;
	text-transform: uppercase;
   padding-left: 10px;
    padding-right: 10px;
    width: fit-content;
	margin-top: 15px;
	margin-bottom: 0px;
	width: -moz-max-content;
    width: intrinsic;
}
.cat-heading-pur-m{
margin-top: 23%;
	}
.cat-heading-org-sec{
  margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.cat-heading-pur-m {
    margin-bottom: 5px;
    margin-top: 100px;
}

.post-f-head{
	color:#fff;
	font-weight:700;
	margin:0px;
	line-height: 25px;
	}
	
.second{
	height:230px;}
	
/*third images*/	
.second-nav-a{
  	display: inline-block;
	text-transform: uppercase;
	padding: 15px 15px;
	
	}
	.adjust-image-m{
	margin-top: 10px !important;	
		}
.blog-post.large{
margin-bottom: 10px !important;	
	}	
.sec-head{
	color: #2F87CE;
	font-weight:700;
	margin-top:10px;
	line-height: 20px;
	font-size: 16px;
	}
	.sec-head-main{
		color: #2F87CE;
	font-weight:700;
		}
.sec-head-feature{
		margin-left: 0px;
		}
	.feature-top{
	 color: #009 !important;
	font-weight: 900;
	margin-left: 9px;
	margin-top: 30px;
	margin-bottom: 20px;
		}
	
.first{height:460px;
}
.four{height: auto;
}
.three{
padding-right: 0px;
padding-left: 5px;	
	}
.check-details .fa-calendar:before {
    content: "\f073";
}
.scoial-shares{
display: inline-block;
margin-top: 25px;
float: right;	
	}
/*right side bar css*/
.img-adjust img{
height: 230px;	
	}
.l-height-adj{
line-height: 15px;	
	}	
.margin-category{
  margin-top: 120px !important;
	}
	.social-icon{
	/* margin-left: 10px;	*/
	cursor: pointer;
		}
.right-head{
font-weight:700;
color:#fff;
margin-top:1px;
}

.social{background-color:#036;
height: auto;}

.recent-post{
	background-color: #3087ce;
	height: auto;}
.post-text{
font-size:12px !important;	
	color:#fff;
	padding-right:30px;
	}
.post-number{
	font-size:12px !important;
	color:#fff;
	}
.recent-search{
background-color:#036;
height: auto;	
	}	
.recent-posts-sb{
	background-color: #F63;
	height: auto;
	}	
.cat-sb{
    background-color: white;
    width: fit-content;
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
	text-transform: uppercase;	
	font-size: 11px !important;
	color: #036 !important;
	width: -moz-max-content;
    width: intrinsic;
	}
.left1{padding:0px;
margin-top:10px;}
.top-blog{
padding-right:10px;	
	}
.left2{padding:10px;}

.left3{margin-top:10px;}

.left4{padding:15px;}
.rgt-side_bar{
	padding: 0;
	margin-top: 30px;
}
.rgt-side_bar:nth-child(1){
	padding: 0;
	margin-top: 25px;
}
.rgt-side_bar:nth-child(3){
	margin-bottom: 30px;
}
.rgt-side_bar:nth-child(3) img{
	height: 236px
}
.rgt-main{
padding-right: 0px !important;	
	}		
.left5{
margin: 20px 5px 15px 15px !important;	
	}
.left6{margin-left:15px;
margin-top:0px;
margin-right:15px;
margin-bottom:15px;
padding:10px;}

.left7{
	padding: 20px; }
	
.left8 {
    padding-bottom: 15px;
    color: #fff !important;
    font-weight: 700;
    border-bottom: 1px solid #fff;
}

.left9{
	margin-left:30px;
	margin-right:30px;
	padding:15px
	}

.left10{padding:0px;}

.left11{padding-top:5px;
padding-left: 6px;}

.left12{margin-left:30px;
	margin-right:30px;
	padding:15px;
	margin-bottom:20px;}

.left13{
	margin-top:10px;}

.left14{
	padding-top:10px;
	padding-left:15px;
	padding-right:0px;
	padding-bottom:10px;
}
.left15{
	padding-top:10px;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:10px;
}	
.left17{color: #fff;
    font-weight: bold;
	font-size:15px;
	line-height: 20px;
}
.left18{color:#09C;
    font-weight: bold;
	font-size:14px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.ref-im img{
margin-top: 5px;	
	}	
.adj-num-post ol {
font-weight:600;
margin-left: 1.6em;
counter-reset: number;
	list-style-type: none;
}
.adj-num-post a {
color: white;
margin-top: 10px;
margin-bottom: 20px;	
	}
.adj-num-post ol li {
color: #eef1f5;	
margin-top: 10px;
margin-right: 20px;
	}	
.adj-num-post li:before{
counter-increment: number !important;
content: "0"counter(number)" " !important;	
margin-right: 20px;
margin-left: -42px;
	}
.adj-num-post li:nth-child(10)::before{
	content: counter(number) !important;
} 
.adj-num-post{
	margin: 20px 10px 10px 20px;
}
.adj-num-post li:last-of-type{
	margin-top: 10px;
	margin-bottom: 10px;
}
.cat_top{
	padding-top: 0px;
	}
.cat_sidebar{
padding-top: 15px;	
	}	
	@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  {
	  .img-adjust img{
height: auto;	
	}
	  .post-f-head{
	font-size: 14px;
	}	
.hack1 {
    background-color: #F63;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    width: 33%;
    margin-top: 250px;
    text-align: center;
}
.cat-heading-pur{
    margin-top: 130px;
    margin-bottom: 5px;
}
.cat-heading-pur-m {
    margin-bottom: 5px;
    margin-top: 55px;
}

.four {
    padding-right: 0px;
    height: auto;
}
.left6 {
    padding: 10px;
    margin-bottom: 15px;
	margin-left:0px;
}
.right-text {
    font-size: 14px;
    font-weight: 700;
    background-color: #0C3;
    color: #fff;
    width: 75%;
    text-align: center;
}
.right-head {
    font-weight: 700;
    color: #fff;
    font-size: 18px;
}
.left9 {
    padding-left: 20px;
    margin-right: 30px;
    padding-right: 20px;
	padding-top:5px;
	margin-left:15px;
}
  .left7 {
    margin: 0;
    padding: 15px;
}

.left13{margin-top:11px;}
.left8{
padding-bottom: 8px;
    font-size: 18px !important;
    text-align: center;
	font-weight:bold;
}
.left3{
/* padding: 0px;	*/
	}
 .post-text{
	 padding-left:20px;
	 margin-bottom:2.5px;
	 padding-right:3px;
	 } 
 .post-number{
	 font-size:12px !important;
	 left: 0px;
    position: absolute;
} 
 .left12 {
    margin-left: 15px;
    margin-right: 30px;
    padding: 15px;
    margin-bottom: 20px;
}
.search-field {
    height: auto;
    padding: 0px;
    padding-left: 5px;
	padding-right: 10px;
}
.left15{
	padding:0px;
	padding-left:10px;} 
 
.left16{
	font-weight:15px;} 
	 
.left17{font-size:11px;}

.left18{
	font-size:12px;}
	  .cat-heading-org {
    margin-top: 250px;
}
	 .cat-heading-pur-sec{
margin-top: 10% !important;	
	}
  }
  	@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1365px) 
  {
	  .img-adjust img{
height: auto;	
	}
	  .cat-heading-org {
    margin-top: 275px;
}
.cat-heading-pur-sec{
margin-top: 10% !important;	
	}
.cat-heading-pur-m {
    margin-bottom: 5px;
    margin-top: 90px;
}

.post-number{
	font-size:14px !important;}
.post-text{
	padding-right:0px;
	font-size:14px !important;}
.search-field {
    height: auto;
    padding: 0px;
    padding-left: 5px;
	padding-right: 10px;	
}  
	  }
  	@media only screen 
  and (min-device-width: 360px) 
  and (max-device-width: 767px) 
  {
	  .top-blog{
padding: 0px; 	
	}
	  .scoial-shares{
		 margin-top: 0px;
		 float: none; 
		  }
		 .rgt-main{
			padding-left: 0px !important; 
			 }
		.first-sec .container{
		padding-left: 0px !important;
		padding-right: 0px !important;	
			}	  
	  .post-m-set{
		 margin: 10px 10px 10px 0px; 
		  }
	  .blog-post.large .blog-post_title {
    font-size: 37px !important;
    line-height: 40px;
}
.h2-blog-single h2{
    text-align: center !important;
	}
	  .social-icon{
		 margin: 0 auto;
		 padding-top: 10px;
    padding-bottom: 10px; 
		  }  
	  .img-adjust img{
height: auto;	
	}
	  .second-nav-a:nth-child(n){
    width: 150px;
    text-align: left;
	margin-top: 5px;
	font-size: 12px;
	padding: 10px 1px; 
}
.second-nav a{
	padding: 0px;
	padding-left: 5px;
    padding-right: 5px;
	}
	
.adjust-img{
 height: 250px;	
	}	
 .post-para{
	font-size: 12px; 
	 }
 .text-mb-adg{
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical; 
	 }	 
 .first-sec {
    padding-right: 30px;
    padding-left: 30px;
    }
.f-post-image {
	height:300px;
	margin-bottom:15px;
	}
	
	.cat-heading-org {
		margin-bottom: 0px;
		margin-top: 10px !important;
}	
.cat-heading-pur-sec{
margin-top: 10% !important;	
	}

.f-head-post {
    font-size: 19px;
}
.left1 {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
}
.section-top-img {
    height: 160px;
}
.cat-heading-pur {
    margin-top: 90px;
    margin-bottom: 5px;
}
.cat-heading-pur-m {
    margin-bottom: 5px;
    margin-top: 40px;
}
.border1 {
    border: 1px solid gray;
    margin-left: 15px;
    margin-right: 15px;
}

.left3 {
    padding: 0px!important;
    margin-top: 4px!important;
    margin-right: 0px!important;
}

.search-field {
    height: auto !important;
	margin-top: 10px;
}

.left17 {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px;
}

.post-para-black {
 padding-left: 10px !important;
    padding-right: 10px !important;	
	}
.margin-adjustment{
margin: 0px 0px 15px 0px !important;
	}

.sec-head {
    font-size: 13px;
}
.feature-top{
	 color: #009;
	font-weight: 900;
	font-size: 22px !important;
		}
.left4{
	padding-top:0px;}
.left6{margin:0px;
margin-bottom:15px;}
.right-text {
    font-size: 14px;
    font-weight: 700;
    background-color: #0C3;
    color: #fff;
    width: 40%;
    text-align: center;
}
.left7 {
    padding: 15px;
    margin-top: 20px;
}

.left9 {
    margin-left: 15px;
    margin-right: 15px;
}
.social {
    background-color: #036;
    height: auto !important;
}
.left8{font-weight:bold;
font-size:24px;}

.left11{ 
font-size:12px;}

.left12 {
    margin-left: 15px;
    margin-right: 15px;
    padding: 15px;
    margin-bottom: 20px;
}
.left13{margin-top:10px;
margin-bottom:10px;}	  
	  }
/* new blog -- end */
/* single blog -- start */
.left-adjust{
margin-top: 30px;
margin-bottom: 10px;	
	}
.check-details{
display: inline-block;	
margin-top: 20px;
margin-bottom: 10px;
	}
.date-icon{
display: inline-block;
margin-left: 30px;	
	}	
.img-post-centre{
margin-top: 15px;
margin-bottom: 30px;
	}	
.m-block{
 background-image: url("/wp-content/uploads/2020/12/qoutes.png");	
    background-repeat: no-repeat;
    padding: 45px 20px 50px 20px;
    width: 215px;
    margin: 0 auto;
	text-align: center;
	} 
.l-block{
 background-image: url("/wp-content/uploads/2020/12/longqoute.png");	
    background-repeat: no-repeat;
    padding: 55px 20px 30px 20px;
    width: 215px;
    margin: 0 auto;
	text-align: center;
	}
.s-block{
 background-image: url("/wp-content/uploads/2020/12/smallqoute.png");	
    background-repeat: no-repeat;
    padding: 40px 20px 20px 20px;
    width: 215px;
    margin: 0 auto;
	text-align: center;
	} 		
			
	.single-post .blog-single h3{
	margin-top: 22px !important;	
		}	
.h2-blog-single{
font-size: 19px !important;
font-weight: bold !important;
color: #333333 !important;
line-height: 28px !important;
text-align: right !important;
margin-top: 0px !important;
	}
	
	 blockquote p{
		margin: 10px;
		}	
	.num-check{
	font-size: 22px;
	font-weight: 800;
	background-color: #ff8d00;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
	}
.alert-red{
color: red !important;
font-weight: 500 !important;
}
.post-icons-set{
margin: 10px 0 10px 0px;
color: white;
background: #2F87CE;	
padding: 4px;
	}
	.post-au{
	margin-left: 10px;
	color: #2a2a2a;	
		}

	.row{
	margin-left: 0px;
    margin-right: 0px;	
		}
	.padding-adjust{
	padding: 0px;	
		}	
	.padding_social{
	padding-right: 5px;
	padding-left: 5px;	
    padding-top: 10px;
		}
	.padding_social_single{
	width: 30px;
    padding: 2px 5px 2px 5px;
	display: inline-block;
		}		
	.single-post .top-section, .archive .top-section{
	display: none !important;	
		}	
	.single-post .content-area.withSidebar .site-main{
	width: 100%;	
		}	
	.width-adjust{
     width: 130px;
	 height: 80px;	
		}	

		@media (min-width: 992px) {
.row-reverse{
	display:flex;
	flex-direction:row-reverse;
	}
		}
@media (min-width: 1200px) {
.general-header_container{
 padding-left: 15px !important;
 padding-right: 15px !important;	
	}
.content-area.withSidebar{
max-width: 1140px;	
	}	
.single-post .general-header_container{
	 padding-right: 0px !important;	
	}	
	}		
.center-icn{
	margin: 0 auto;	
		}		
/* single blog -- end */
