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,
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: transparent;
}
a:active,
a:hover,
a:focus {
  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 {
  position: relative;
  vertical-align: baseline;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  -moz-box-sizing: content-box;
  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;
  background: none;
  border: none;
  padding: 0;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none;
}
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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  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;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #666;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border: none;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover,
a:focus {
  color: inherit;
  text-decoration: none;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1;
  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: 0;
  margin-bottom: 0;
  border: 0;
  border-top: 1px solid #999;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1;
  color: #333;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 0;
  margin-bottom: 0;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0;
  margin-bottom: 0;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 32px;
}
h3,
.h3 {
  font-size: 22px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 13px;
}
p {
  margin: 0 0 0;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-underline {
  text-decoration: underline;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
blockquote {
  padding: 0;
  margin: 0;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
  .no-padding-right{
    padding-right: 0!important;
  }
  .no-padding-left{
    padding-left: 0!important;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 960px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.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: 10px;
  padding-right: 10px;
}
.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-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@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-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 0;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.breadcrumb {
  padding: 20px 0;
  text-align: left;
}
.breadcrumb > li {
  display: inline-block;
  color: #999;
  font-weight: 300;
}
.breadcrumb > li a:hover {
  text-decoration: underline;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  color: #999;
}
.breadcrumb > .active,
.breadcrumb > li:hover {
  color: #333;
}
.white-breadcrumb > .active,
.white-breadcrumb > li:hover {
  color: #fff;
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 55%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.rocket--hold:before,
.rocket--hold:after,
.slides:before,
.slides:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.rocket--hold:after,
.slides: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;
}
.visible {
  visibility: visible;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.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;
  }
  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;
  }
  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;
  }
  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;
  }
  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;
  }
  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;
  }
}
.text-light-weight {
  font-weight: 300;
}
.yellow-text {
  color: #ffd900 !important;
}
.brown-text {
  color: #75470c !important;
}
.red-text {
  color: #f4475b !important;
}
.white-text {
  color: #fff !important;
}
.gray-darken-text {
  color: #333;
}
.gray-light-text {
  color: #ccc !important;
}
.gray-light-83 {
  color: #838383;
}
.orange-text {
  color: #f45e40 !important;
}
.no-arrow {
  border: none !important;
}
.no-arrow:after {
  display: none !important;
}
.no-backgr {
  background: none !important;
}
.yellow-backgr {
  background-color: #ffd900 !important;
}
.yellow-light-backgr {
  background-color: #efd584;
}
.aqua-backgr {
  background-color: #30d6b5;
}
.aqua-light-backgr {
  background-color: #72cfc1;
}
.blue-backgr {
  background-color: #0e9fd9;
}
.blue-light-backgr {
  background-color: #83bee5;
}
.blue-dark-backgr {
  background-color: #4b64be;
}
.orange-backgr {
  background-color: #f45e40;
}
.orange-light-backgr {
  background-color: #f9aa8b;
}
.green-backgr {
  background-color: #1fb67a;
}
.green-light-backgr {
  background-color: #61c795;
}
.purple-light-backgr {
  background-color: #a397cc;
}
.purple-backgr {
  background-color: #4b447d;
}
.red-bakcgr {
  background-color: #f4475b;
}
.red-light-backgr {
  background-color: #ff574c;
}
.gray-lighter-backr {
  background: #f0f0f0;
}
.white-backgr {
  background: #fff;
}
.gray-darken-backgr {
  background-color: #333;
}
.arrow-top-gray {
  border-top: 5px solid #e1e2e3;
  background: rgba(75, 87, 95, 0.1);
  position: relative;
}
.arrow-top-gray:after {
  content: '';
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
  margin: auto;
  width: 25px;
  height: 25px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 10;
  border-bottom: 5px solid #e1e2e3;
  border-right: 5px solid #e1e2e3;
}
.arrow-dark-bottom {
  position: relative;
}
.arrow-dark-bottom:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 20;
  width: 0;
  height: 0;
  border-top: 18px solid #343434;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
}
.arrow-gray-bottom {
  position: relative;
}
.arrow-gray-bottom:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 20;
  width: 0;
  height: 0;
  border-top: 18px solid #f3f3f3;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
}
.arrow-gray-light-bottom {
  position: relative;
}
.arrow-gray-light-bottom:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 20;
  width: 0;
  height: 0;
  border-top: 18px solid #f4f7f9;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
}
.arrow-white-bottom {
  position: relative;
}
.arrow-white-bottom:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: -1px auto auto;
  z-index: 20;
  width: 0;
  height: 0;
  border-top: 18px solid #fff;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
}

/*custom select language */
.nav-language-label{
	float: left;
	font: 600 14px/38px "proxima-nova", sans-serif;
}
.nav-language-select-wrapper {
    font: 400 14px/38px "proxima-nova", sans-serif;
    height: 38px;
    background-color: transparent;
    position: relative;
    box-sizing: border-box;
    color: #fff;
	float: left;
}

.nav-language-select {
    height: 38px;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 105px;
    z-index: 11;
}

.nav-language-select-holder {
    font: 400 14px/38px "proxima-nova", sans-serif;
    background-color: inherit;
    cursor: pointer;
    left: 0;
    height: 38px;
    overflow: hidden;
    padding: 0 8px;
    position: absolute;
    width: 100%;
    z-index: 12;
    color: #fff;
}
.nav-language-select-wrapper > i {
    cursor: pointer;
    height: 38px;
	width: 5px;
    position: absolute;
    right: 10px;
    z-index: 13;
	background-image: url('../images/arrows/lang-select-arrow.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.nav-language-options-wrapper {
    display: none;
    right: 0;
    margin: 1px 0;
    overflow-y: auto;
    position: absolute;
    top: 37px;
    z-index: 10;
}

.nav-language-options-wrapper > ul {
    background-color: #373737;
    list-style: none;
    margin: 0;
    padding: 0 10px;
}
.nav-language-options-wrapper > ul > li:last-child{
	border: none;
}
.nav-language-options-wrapper > ul > li {
    font: 400 14px/38px "proxima-nova", sans-serif !important;
    cursor: pointer;
    height: 40px;
    padding: 0 0px !important;
	margin: 0 !important;
    float: none !important;
    color: #fff !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	-moz-border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	-webkit-border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.nav-language-options-wrapper > ul > li:hover,
.nav-language-select-holder:hover{
	text-decoration: underline;
}
.nav-language-select-wrapper img{
	float: left;
	margin: 10px 8px 0 0;
}
.fc-host-advice-rate-box{
	display: inline-block;
	vertical-align: top !important;
	margin-left: 150px;
}
.fc-host-advice-rate-box > img{
	display: block;
	margin: 0 auto;
}
.hp-map-location-section{
	position: relative;
}
.map-locations{
	position: absolute;
    width: 100%;
    top: 0;
	left: 0;
    /*height: 100%;*/
    top: 140px;
	z-index: 2;
}
.map-locations > object{
	margin: 0 auto;
    width: 92%;
    display: block;
}
.fc-map-location-tooltip{
	position: absolute;
	width: 238px;
	margin-top: -38px;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.6);
	background-color: rgba(255, 255, 255, 0.95);
	padding: 20px 20px;
	opacity: 0;
	transition: all 300ms;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
}
.fc-map-location-tooltip.visible > h5,
.fc-map-location-tooltip.visible > p{
	opacity: 1;
	transition: opacity 800ms;
	-moz-transition: opacity 800ms;
	-webkit-transition: opacity 800ms;
	-o-transition: opacity 800ms;
}
.fc-map-location-tooltip > h5{
	color: #666;
	font: 700 16px/22px "proxima-nova", sans-serif !important;
	margin: 0;
	opacity: 0;
}
.fc-map-location-tooltip > p{
	color: #666;
	font: 400 16px/22px "proxima-nova", sans-serif !important;
	margin: 0;
	opacity: 0;
}
.fc-map-locations{
	cursor: pointer;
}
.fc-map-location-tooltip > div.tooltip-bottom-arrow{
	position: absolute;
	width: 100%;
	height: 20px;
    top: 100%;
	left: 0;
	overflow: hidden;
}
.fc-map-location-tooltip > div.tooltip-bottom-arrow > div{
	width: 16px;
    height: 16px;
    transform: rotate(45deg);
    background-color: rgba(255, 255, 255, 0.95);
    margin: -8px auto 0;
    border: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 25px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 2px 2px 25px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 2px 2px 25px rgba(0, 0, 0, 0.6);
}
/*.map-locations .fc-map-locations:hover{

}
.map-space{
	background-image: url('../images/svg/map-locations.svg');
	background-repeat: no-repeat;
}*/
/* Map DataCenters */
.map-datacenters .container{
	position: relative;
	min-height: 736px;
}
@media screen and (min-width: 992px) {
	.fc-map-location-tooltip{
		width: 238px;
		padding: 20px 20px;
		margin-top: -38px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.fc-map-location-tooltip{
		width: 170px;
		padding: 10px 10px;
		margin-top: -30px;
	}
	.fc-map-location-tooltip > h5{
		font: 700 14px/20px "proxima-nova", sans-serif !important;
	}
	.fc-map-location-tooltip > p{
		font: 400 14px/20px "proxima-nova", sans-serif !important;
	}
	.fc-host-advice-rate-box{
		margin-left: 50px;
		margin-top: 90px;
	}
}

.border-top-gray {
  border-top: 5px solid #e1e2e3;
  background: rgba(75, 87, 95, 0.1);
}
.intro-backgr {
  background: url("../images/backgrounds/home-intro-backgr.jpg") center no-repeat;
  background-size: cover;
}
.map-backgr {
  background: url("https://cdn.fastcomet.com/datacenters/location-map.png") center no-repeat;
  background-size: 230%;
}
.intro-clipart-backgr {
  background: url("../images/backgrounds/clipart-intro-backgr.jpg") center no-repeat;
  background-size: cover;
}
.intro-people-backgr {
  background: url("../images/backgrounds/people-intro-backgr.jpg") center top no-repeat;
  background-size: cover;
}
.happy-people-backgr {
  background: url("../images/backgrounds/happy-people-backgr.jpg") center top no-repeat;
}
.servers-black-backgr {
  background: url("../images/backgrounds/servers-black-backgr.jpg") center top no-repeat;
}
.servers-black-backgr-2 {
  background: url("../images/backgrounds/servers-black-backgr-2.jpg") center top no-repeat;
  background-size: cover;
}
.office-people-backgr {
  background: url("../images/backgrounds/office-people-backgr.jpg") center top no-repeat;
  background-size: 2000px 633px;
}
.office-people-backgr-light {
  background: url("../images/backgrounds/office-people-backgr-light.jpg") center top no-repeat;
}
.cosmonaut-backgr {
  background: url("../images/backgrounds/cosmonaut-backgr.jpg") center no-repeat;
}
.rocket-backgr {
  background: url("../images/backgrounds/rocket-backgr.jpg") center no-repeat;
  background-size: cover;
}
.single-domain-bck {
  background-image: url('../images/backgrounds/domains-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.blackstarsbackgr {
  background: url("../images/backgrounds/backgr-mountins-black.png") no-repeat center bottom, #262626 url("../images/backgrounds/backgr-stars-black.jpg") repeat-y center top;
}
.backgr-stars-black {
  background: #262626 url("../images/backgrounds/backgr-stars-black.jpg") repeat-y center top;
}
.triangle-blue-backgr {
  background: url("../images/backgrounds/triangle-blue-backgr.jpg") center no-repeat;
  background-size: cover;
}
.triangle-black-backgr {
  background: url("../images/backgrounds/triangle-black-backgr.jpg") center no-repeat;
  background-size: cover;
}
.bubbles-backgr {
  background: url("../images/backgrounds/bubbles-backgr.jpg") top center no-repeat;
  background-size: cover;
}
.robots-backgr {
  background: url("../images/backgrounds/robots-backgr.jpg") center no-repeat;
  background-size: cover;
}
.robots-backgr-2 {
  background: url("../images/backgrounds/robots-backgr-2.jpg") center no-repeat;
  background-size: cover;
}
.maintenace-backgr {
  background: url("../images/backgrounds/maintenace-backgr.jpg") center no-repeat;
  background-size: cover;
}
.through {
  text-decoration: line-through;
}
.header-section {
  text-align: center;
}
.header-section .title_section {
  padding-bottom: 10px;
}
.header-section .title_section.white-text .heart {
  background: url("../images/icons/heart-white.png") center no-repeat;
  background-image: url("../images/svg/heart-white.svg"), none;
}
.header-section .sub_title {
  color: #666;
}
.header-section .heart {
  display: inline-block;
  vertical-align: top;
  background: url("../images/icons/heart-black.png") center no-repeat;
  background-image: url("../images/svg/heart-black.svg"), none;
  background-size: contain !important;
  -webkit-animation: pulse_heart 2s infinite both;
  -o-animation: pulse_heart 2s infinite both;
  animation: pulse_heart 2s infinite both;
}
.video-holder {
  text-align: center;
}
.video-holder .title-video {
  padding-top: 20px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: underline;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.rating--given {
  padding-bottom: 40px;
}
.rating--given .rating__stars {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.rating--given .rating__stars li {
  display: inline-block;
  margin-right: 9px;
  width: 11px;
  height: 12px;
  background: url("../images/sprites/rating-stars.png") no-repeat;
  background-position: 0 0;
}
.rating--given .rating__stars li.full {
  background-position: -12px 0;
}
.rating--given .rating__label {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 300;
  color: #ccc;
}
.tooltip_hold {
  display: block;
  position: relative;
}
.tooltip_hold:hover .tooltip {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  bottom: 97%;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tooltip {
  position: absolute;
  bottom: 94%;
  left: -9999px;
  right: -9999px;
  margin: auto;
  width: 355px;
  padding: 20px;
  z-index: 1050;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  text-align: left;
  border: 1px solid #E7E7E7;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.05s ease-in;
  -o-transition: all 0.05s ease-in;
  transition: all 0.05s ease-in;
}
.tooltip:after {
  content: '';
  width: 17px;
  height: 16px;
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: auto;
  background: url("../images/arrows/arrow-tooltip-feature.png") no-repeat;
}
.tooltip > p {
  color: #333;
  line-height: 1.57;
  font-size: 14px;
  font-weight: 400;
}
.tooltip li {
  padding: 2px 0 3px 20px;
  margin-top: 10px;
  font-size: 13px;
  background: transparent url("../images/svg/check-compare.svg") left top no-repeat;
  background-size: 14px 14px;
}
.rocket--hold {
  position: relative;
  height: 322px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .rocket--hold {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .rocket--hold {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .rocket--hold {
    width: 960px;
  }
}
.rocket--hold .shape_rocket {
  background: url("../images/img/rocket.png") no-repeat;
  width: 114px;
  height: 452px;
  position: absolute;
  bottom: -129px;
}
.table-hold {
  display: table;
  width: 100%;
  height: 100%;
}
.vertical-middle {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.check-list li {
  padding-left: 37px;
  background: url("../images/svg/check-compare.svg") left top no-repeat;
}
.check-list li:last-child {
  padding-bottom: 0;
}
.two-lists:before,
.two-lists:after {
  content: " ";
  display: table;
}
.two-lists:after {
  clear: both;
}
.two-lists:before,
.two-lists:after {
  content: " ";
  display: table;
}
.two-lists:after {
  clear: both;
}
.two-lists ul {
  max-width: 48%;
}
.two-lists ul:first-child {
  float: left;
}
.two-lists ul:last-child {
  float: right;
}
.tiers-table,
.compare-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.tiers-table .t-row,
.compare-table .t-row {
  display: table-row;
}
.tiers-table .t-cell,
.compare-table .t-cell {
  padding: 20px;
  display: table-cell;
  vertical-align: middle;
  width: 30%;
}
.tiers-table .t-cell:not(.labels_col),
.compare-table .t-cell:not(.labels_col) {
  text-align: center;
}
.tiers-table .t-cell.labels_col,
.compare-table .t-cell.labels_col {
  color: #333;
  width: 40%;
}
.tiers-table .t-head,
.compare-table .t-head {
  display: table-header-group;
}
.tiers-table .t-head .t-cell img,
.compare-table .t-head .t-cell img {
  max-width: 145px;
  width: 100%;
}
.tiers-table .t-head .t-cell.labels_col,
.compare-table .t-head .t-cell.labels_col {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.tiers-table .t-body,
.compare-table .t-body {
  display: table-row-group;
}
.tiers-table .t-body .t-cell.labels_col,
.compare-table .t-body .t-cell.labels_col {
  position: relative;
  font-weight: 600;
}
.tiers-table .t-body .t-cell.labels_col h4,
.compare-table .t-body .t-cell.labels_col h4 {
  font-weight: inherit;
  font-size: 20px;
  line-height: 1.3em;
}
.tiers-table .t-body .t-cell.labels_col .tooltip_hold,
.compare-table .t-body .t-cell.labels_col .tooltip_hold {
  display: inline-block;
  cursor: pointer;
  position: initial;
  background: url("../images/separetors/dots-links-black.png") left bottom repeat-x;
}
.tiers-table .t-body .buttons--hold p,
.compare-table .t-body .buttons--hold p {
  padding-bottom: 5px;
  line-height: 1.3em;
  font-size: 13px;
}
.tiers-table .t-body .buttons--hold .button,
.compare-table .t-body .buttons--hold .button {
  width: 100%;
}
.slides {
  white-space: nowrap;
}
.slides li {
  display: inline-block;
  white-space: normal;
}
@-webkit-keyframes pulse_heart {
  0%,
  100% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
}
@-moz-keyframes pulse_heart {
  0%,
  100% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
}
@-ms-keyframes pulse_heart {
  0%,
  100% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
}
@-o-keyframes pulse_heart {
  0%,
  100% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
}
@keyframes pulse_heart {
  0%,
  100% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
}
.button {
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  width: 220px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000', GradientType=0);
}
.button:hover,
.button:focus {
  color: inherit;
}
.button .divider {
  display: inline-block;
  height: 65%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  vertical-align: middle;
  margin: 0 15px 5px;
  -webkit-box-shadow: 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 1px 0 rgba(255, 255, 255, 0.2);
}
.yellow-btn {
  background-color: #ffd900;
}
.yellow-btn,
.yellow-btn:hover,
.yellow-btn:focus {
  color: #75470c;
}
.yellow-btn:hover {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#00000000', GradientType=0);
}
.yellow-btn i.arrow {
  position: relative;
  display: inline-block;
  vertical-align: -2px;
  width: 16px;
  height: 16px;
  background: url("../images/arrows/arrow-down-cta.png") 0 -16px no-repeat;
  background-image: url("../images/svg/arrow-down-cta.svg"), none;
}
.yellow-light-btn {
  background-image: -webkit-linear-gradient(top, #fbdf3c 0, #dfc320 100%);
  background-image: -o-linear-gradient(top, #fbdf3c 0, #dfc320 100%);
  background-image: linear-gradient(to bottom, #fbdf3c 0, #dfc320 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbdf3c', endColorstr='#ffdfc320', GradientType=0);
}
.yellow-light-btn:hover {
  background-image: -webkit-linear-gradient(top, #dfc320 0, #fbdf3c 100%);
  background-image: -o-linear-gradient(top, #dfc320 0, #fbdf3c 100%);
  background-image: linear-gradient(to bottom, #dfc320 0, #fbdf3c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfc320', endColorstr='#fffbdf3c', GradientType=0);
}
.yellow-light-btn,
.yellow-light-btn:hover,
.yellow-light-btn:focus {
  color: #75470c;
}
.yellow-light-btn i.arrow {
  position: relative;
  display: inline-block;
  vertical-align: -2px;
  width: 16px;
  height: 16px;
  background: url("../images/arrows/arrow-down-cta.png") 0 -16px no-repeat;
  background-image: url("../images/svg/arrow-down-cta.svg"), none;
}
.orange-light-btn {
  background-image: -webkit-linear-gradient(top, #f05a3c 0, #d43e20 100%);
  background-image: -o-linear-gradient(top, #f05a3c 0, #d43e20 100%);
  background-image: linear-gradient(to bottom, #f05a3c 0, #d43e20 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff05a3c', endColorstr='#ffd43e20', GradientType=0);
}
.orange-light-btn:hover {
  background-image: -webkit-linear-gradient(top, #d43e20 0, #f05a3c 100%);
  background-image: -o-linear-gradient(top, #d43e20 0, #f05a3c 100%);
  background-image: linear-gradient(to bottom, #d43e20 0, #f05a3c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd43e20', endColorstr='#fff05a3c', GradientType=0);
}
.orange-light-btn,
.orange-light-btn:hover,
.orange-light-btn:focus {
  color: #fff;
}
.orange-light-btn i.arrow {
  position: relative;
  display: inline-block;
  vertical-align: -2px;
  width: 16px;
  height: 16px;
  background: url("../images/arrows/arrow-down-cta.png") 0 0 no-repeat;
  background-image: url("../images/svg/arrow-down-cta.svg"), none;
}
.price_btn {
  width: auto;
  padding: 0 10px;
}
.price_btn span {
  display: inline-block;
  vertical-align: middle;
}
.price_btn sub {
  font-weight: 400;
  text-transform: lowercase;
  line-height: 1;
}
.start_price {
  width: auto;
  border: none;
  -webkit-box-shadow: 2px 3.5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 3.5px 5px rgba(0, 0, 0, 0.25);
}
.start_price .price {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-top: -1px;
}
.start_price.yellow-light-btn .price {
  background-image: -webkit-linear-gradient(top, #fbd500 0, #dfb900 100%);
  background-image: -o-linear-gradient(top, #fbd500 0, #dfb900 100%);
  background-image: linear-gradient(to bottom, #fbd500 0, #dfb900 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbd500', endColorstr='#ffdfb900', GradientType=0);
}
.start_price.orange-light-btn .price {
  background-image: -webkit-linear-gradient(top, #ea472f 0, #ce2b13 100%);
  background-image: -o-linear-gradient(top, #ea472f 0, #ce2b13 100%);
  background-image: linear-gradient(to bottom, #ea472f 0, #ce2b13 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea472f', endColorstr='#ffce2b13', GradientType=0);
}
.start_price sub {
  font-weight: 400;
  text-transform: lowercase;
  line-height: 1;
}
.gray-btn {
  background-color: #999;
}
.gray-btn,
.gray-btn:hover,
.gray-btn:focus {
  color: #fff;
}
.gray-btn:hover {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 50%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 50%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#00000000', GradientType=0);
}
.gray-btn i.arrow {
  position: relative;
  display: inline-block;
  vertical-align: -2px;
  width: 16px;
  height: 16px;
  background: url("../images/arrows/arrow-down-cta.png") 0 0 no-repeat;
  background-image: url("../images/svg/arrow-down-cta.svg"), none;
}
.green-cta {
  background-color: #4bd6a1;
}
.green-cta,
.green-cta:hover,
.green-cta:focus {
  color: #fff;
}
.green-cta:hover {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#00000000', GradientType=0);
}
.green-btn {
  background-color: #22bb83;
  border-color: #bfbfbf;
  background-image: -webkit-linear-gradient(top, #36e4cd 0%, #0e9239 100%);
  background-image: -o-linear-gradient(top, #36e4cd 0%, #0e9239 100%);
  background-image: linear-gradient(to bottom, #36e4cd 0%, #0e9239 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff36e4cd', endColorstr='#ff0e9239', GradientType=0);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 0 7.2px 0.8px rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 0 7.2px 0.8px rgba(0, 0, 0, 0.07);
}
.green-btn,
.green-btn:hover,
.green-btn:focus {
  color: #fff;
}
.green-btn:hover,
.green-btn:focus {
  background-image: -webkit-linear-gradient(top, #30dbb9 0%, #128246 100%);
  background-image: -o-linear-gradient(top, #30dbb9 0%, #128246 100%);
  background-image: linear-gradient(to bottom, #30dbb9 0%, #128246 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff30dbb9', endColorstr='#ff128246', GradientType=0);
}
.white-border-btn {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.white-border-btn .arrow {
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url("../images/arrows/more-btn.png") 0 -15px no-repeat;
  margin-left: 9px;
}
.white-border-btn:hover,
.white-border-btn:focus {
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}
.black-border-btn {
  display: inline-block;
  width: 180px;
  height: 50%;
  line-height: 50px;
  font-size: 18px;
  color: #000;
  background: transparent;
  border: 1px solid #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.black-border-btn:hover,
.black-border-btn:focus {
  color: #fff;
  background: #000;
}
.black-btn {
  background: #000;
  color: #fff;
  font-weight: 300;
  border: 1px solid #000;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.black-btn:hover,
.black-btn:focus {
  color: #000;
  background: #fff;
}
.yellow-fill-btn {
  background: #ffd900;
  color: #000;
  font-weight: 300;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.yellow-fill-btn:hover,
.yellow-fill-btn:focus {
  color: #fff;
  background: #000;
}
.demo_btn {
  display: inline-block;
  width: 193px;
  height: 50px;
  line-height: 50px;
  color: #333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #000;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
}
.demo_btn:hover,
.demo_btn:focus {
  text-decoration: none;
}
.demo_btn:hover,
.demo_btn:focus {
  background: #000;
  color: #fff;
}
.more_btn {
  margin-right: 16px;
  display: inline-block;
  width: 193px;
  height: 50px;
  line-height: 50px;
  color: #ffb400;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ffb400;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
}
.more_btn:hover,
.more_btn:focus {
  text-decoration: none;
}
.more_btn .arrow {
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url("../images/arrows/more-btn.png") 0 0 no-repeat;
  margin-left: 9px;
}
.more_btn:hover,
.more_btn:focus {
  color: #fff;
  background: #ffb400;
}
.buttons-group {
  text-align: center;
  font-size: 0;
}
.buttons-group .button {
  margin: 0 10px;
}
.buttons-group p {
  padding-top: 20px;
  font-size: 14px;
  text-transform: uppercase;
}
.buttons-group p.white-text {
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
}
.buttons-group.sigle-button .button {
  min-width: 250px;
  margin: 0;
}
.gray-border-btn {
  border: 1px solid #666;
  color: #666;
  width: 215px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: -webkit-linear-gradient(left, #666 50%, transparent 50%);
  background-image: -o-linear-gradient(left, #666 50%, transparent 50%);
  background-image: linear-gradient(to right, #666 50%, transparent 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#00000000', GradientType=1);
  background-size: 210% 100%;
  background-position: right center;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.gray-border-btn:hover,
.gray-border-btn:focus {
  color: #fff;
  background-position: left center;
}
.play-video {
  position: relative;
  display: inline-block;
  border: 6px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.play-video:hover:after,
.play-video:focus:after {
  border-left-color: #ffd900;
}
.play-video:hover .circle,
.play-video:focus .circle {
  background: #fff;
}
.play-video:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 7px;
  content: '';
  width: 0;
  height: 0;
  z-index: 10;
  border-top: 13px solid transparent;
  border-left: 20px solid rgba(0, 0, 0, 0.7);
  border-bottom: 13px solid transparent;
}
.play-video .circle {
  width: 100%;
  height: 100%;
  display: inline-block;
  background: rgba(255, 255, 255, 0.85);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.send_btn {
  width: 160px;
  height: 50px;
  color: #75470c;
  font-weight: 600;
  font-size: 18px;
  background: #ffd900;
}
.send_btn:hover,
.send_btn:focus {
  background: #ffe133;
}
.read-more {
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: inline-block;
  margin-top: 30px;
  padding: 0 20px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid #fff;
}
.read-more:hover,
.read-more:focus {
  color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn_read,
.btn_watch {
  display: inline-block;
  vertical-align: middle;
  padding: 0 !important;
  width: 92px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}
.btn_read:hover,
.btn_watch:hover,
.btn_read:focus,
.btn_watch:focus {
  -webkit-box-shadow: inset 0 0 0 1px #000;
  box-shadow: inset 0 0 0 1px #000;
}
.btn_read > span,
.btn_watch > span {
  display: inline-block;
  padding-left: 20px;
  background: url("../images/sprites/tutorials-btn-icons.png") no-repeat;
  background-image: url("../images/svg/tutorials-btn-icons.svg"), none;
}
.btn_read {
  background: #ffd900;
}
.btn_read,
.btn_read:hover,
.btn_read:focus {
  color: #333;
}
.btn_read span {
  background-position: 0 -14px;
}
.btn_watch {
  margin-left: 10px;
  color: #c9c9c9;
  background: #000;
}
.btn_watch:hover,
.btn_watch:focus {
  color: #c9c9c9;
  background: rgba(0, 0, 0, 0.75);
}
.btn_watch span {
  background-position: 0 10px;
}
.learn_btn {
  display: inline-block;
  width: 145px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
.learn_btn:hover,
.learn_btn:focus {
  color: #000;
  background-color: #fff !important;
  -webkit-box-shadow: inset 0 0 1px #000;
  -moz-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
}
.start-now-btn {
  display: inline-block;
  width: 190px;
  height: 50px;
  line-height: 50px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  background-color: #ffcf00;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 0 0 1px #ffa000;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 0 0 1px #ffa000;
}
.start-now-btn:hover,
.start-now-btn:focus {
  color: #000;
  background-image: -webkit-linear-gradient(top, #fff1b3 0%, #e6ba00 100%);
  background-image: -o-linear-gradient(top, #fff1b3 0%, #e6ba00 100%);
  background-image: linear-gradient(to bottom, #fff1b3 0%, #e6ba00 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff1b3', endColorstr='#ffe6ba00', GradientType=0);
}
.btn {
  display: inline-block;
  width: 220px;
  max-width: 100%;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.btn-thin {
  font-weight: 300;
}
.btn-yellow {
  background-color: #ffd900;
}
.btn-yellow,
.btn-yellow:focus,
.btn-yellow:hover {
  color: #75470c;
}
.btn-yellow:hover {
  background-color: #ffe133;
}
.btn-white-border,
.btn-white-border:focus,
.btn-white-border:hover {
  color: #fff;
  border: 1px solid #fff;
}
.btn-white-border:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
.btn-xs {
  height: 30px;
  line-height: 30px;
  font-size: 13px;
}
.btn-md {
  height: 50px;
  line-height: 50px;
  font-size: 17px;
}
.btn_demo {
  display: inline-block;
  width: 194px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  border: 1px solid #fff;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.btn_demo:hover,
.btn_demo:focus {
  text-decoration: none;
}
.btn_demo:hover,
.btn_demo:focus {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.btn_more {
  margin-right: 16px;
  display: inline-block;
  width: 194px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  border: 1px solid #ffb400;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.btn_more:hover,
.btn_more:focus {
  text-decoration: none;
}
.btn_more .arrow {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 15px;
  background: url("../images/arrows/more-btn.png") 0 -15px no-repeat;
  margin-left: 9px;
}
.btn_more:hover,
.btn_more:focus {
  color: #fff;
  background: rgba(255, 180, 0, 0.2);
}
.btn-full {
  width: 100%;
}
.btn-block-full {
  display: block;
  width: 100%;
}
.rotation-left {
  -webkit-animation: rotaionLeft 20s linear infinite;
  -o-animation: rotaionLeft 20s linear infinite;
  animation: rotaionLeft 20s linear infinite;
}
@-webkit-keyframes rotaionLeft {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-moz-keyframes rotaionLeft {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-ms-keyframes rotaionLeft {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-o-keyframes rotaionLeft {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes rotaionLeft {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.rotation-right {
  -webkit-animation: rotaionRight 20s linear infinite;
  -o-animation: rotaionRight 20s linear infinite;
  animation: rotaionRight 20s linear infinite;
}
@-webkit-keyframes rotaionRight {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotaionRight {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes rotaionRight {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes rotaionRight {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotaionRight {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.page-history {
  background: #f7f7f7;
  height: 55px;
  line-height: 55px;
}
.page-history ul li {
  display: inline-block;
  position: relative;
  line-height: 5px;
  padding-left: 18px;
  padding-right: 7px;
}
.page-history ul li a,
.page-history ul li a:link {
  color: #999999;
  font-size: 15px;
  font-weight: 300;
}
.page-history ul li.active p {
  color: #000;
}
.page-history ul li:first-child {
  padding-left: 0;
}
.page-history ul li:first-child:before {
  display: none;
}
.page-history ul li:before {
  position: absolute;
  content: '';
  background: url("../images/icons/history-arrow.png") left no-repeat;
  width: 8px;
  height: 5px;
  display: inline-block;
  left: 0;
}
.f-icon {
  display: inline-block;
  margin-bottom: 30px;
  width: 120px;
  height: 120px;
  background: url("../images/sprites/features-icons.png") no-repeat;
}
.f-icon.free-domain {
  background-position: 0 0;
}
.f-icon.ssd-cloud {
  background-position: -126px 0;
}
.f-icon.cloudflare {
  background-position: -252px 0;
}
.f-icon.database {
  background-position: -378px 0;
}
.f-icon.backup {
  background-position: 0 -125px;
}
.f-icon.support {
  background-position: -126px -124px;
}
.f-icon.prices {
  background-position: -252px -126px;
}
.f-icon.money {
  background-position: -378px -125px;
}
.f-icon.fast-ssd {
  background-position: 0 -248px;
}
.f-icon.free-transfer {
  background-position: -126px -248px;
}
.f-icon.share-link {
  background-position: -377px -374px;
}
.f-icon.friend-saves {
  background-position: 0px -500px;
}
.f-icon.free-hosting {
  background-position: -126px -500px;
}
.f-icon.application {
  background-position: -252px -248px;
}
.f-icon.template {
  background-position: -377px -247px;
}
.f-icon.modules {
  background-position: 0 -374px;
}
.f-icon.upgrades {
  background-position: -126px -374px;
}
.f-icon.virus {
  background-position: -252px -374px;
}
.f-icon.dollars {
  background-position: -252px -500px;
}
.f-icon.sharing-tools {
  background-position: -377px -500px;
}
.f-icon.reporting {
  background-position: 0px -626px;
}
.f-icon.tracking {
  background-position: -126px -626px;
}
.f-icon.period {
  background-position: -252px -626px;
}
.f-icon.creative {
  background-position: -377px -626px;
}
.f-icon.statistics {
  background-position: 0px -752px;
}
.f-icon.businessmen {
  background-position: -126px -752px;
}
.f-icon.cpanel {
  background-position: -252px -752px;
}
.f-icon.domain-validation {
  background-position: -377px -752px;
}
.f-icon.domain-security {
  background-position: 0 -878px;
}
.f-icon.warranty {
  background-position: -126px -878px;
}
.f-icon.free-seal {
  background-position: -252px -878px;
}
.f-icon.no-paperwork {
  background-position: -378px -878px;
}
.f-icon.accept-payments {
  background-position: 0 -1004px;
}
.f-icon.seo-rank {
  background-position: -126px -1004px;
}
.f-icon.device-support {
  background-position: -252px -1004px;
}
.f-icon.security {
  background-position: -378px -1004px;
}
.f-icon.electricity {
  background-position: 0 -1130px;
}
.f-icon.load {
  background-position: -126px -1130px;
}
.f-icon.efficiency {
  background-position: -252px -1130px;
}
.f-icon.certifications {
  background-position: -378px -1130px;
}
.f-icon.greatspeed {
  background-position: 0 -1256px;
}
.f-icon.strategic {
  background-position: -126px -1256px;
}
.f-icon.physical-security {
  background-position: -252px -1256px;
}
.f-icon-b-y {
  display: inline-block;
  margin-bottom: 30px;
  width: 122px;
  height: 122px;
  background: url("../images/sprites/features-icons-black-yellow.png") no-repeat;
  background-image: url("../images/svg/features-icons-black-yellow.svg"), none;
}
.f-icon-b-y.managed {
  background-position: 0 0;
}
.f-icon-b-y.provisioning {
  background-position: -121px 0;
}
.f-icon-b-y.cpanel {
  background-position: -242px 0;
}
.f-icon-b-y.drive {
  background-position: -363px 0;
}
.f-icon-b-y.access {
  background-position: 0 -121px;
}
.f-icon-b-y.support {
  background-position: -121px -121px;
}
.f-icon-b-y.backup {
  background-position: -242px -121px;
}
.f-icon-b-y.scalable {
  background-position: -363px -121px;
}
.f-icon-gray {
  display: inline-block;
  margin-bottom: 30px;
  width: 122px;
  height: 122px;
  background: url("../images/sprites/features-icons-gray.png") no-repeat;
  background-image: url("../images/svg/features-icons-gray.svg"), none;
}
.f-icon-gray.managed {
  background-position: 0 0;
}
.f-icon-gray.provisioning {
  background-position: -121px 0;
}
.f-icon-gray.cpanel {
  background-position: -242px 0;
}
.f-icon-gray.drive {
  background-position: -363px 0;
}
.f-icon-gray.access {
  background-position: 0 -121px;
}
.f-icon-gray.support {
  background-position: -121px -121px;
}
.f-icon-gray.backup {
  background-position: -242px -121px;
}
.f-icon-gray.scalable {
  background-position: -363px -121px;
}
.payments {
  font-size: 0;
}
.payments li {
  display: inline-block;
}
.pay-icon {
  display: inline-block;
  width: 40px;
  height: 27px;
  background: url("../images/sprites/payments.png") no-repeat;
}
.pay-icon.visa {
  background-position: 0 0;
}
.pay-icon.maestro {
  background-position: -63px 0;
}
.pay-icon.mastercart {
  background-position: -128px 0;
}
.pay-icon.amex {
  background-position: -192px 0;
}
.pay-icon.paypal {
  background-position: -256px 0;
}
.pay-icon.securessl {
  background-position: -319px 0;
}
.pay-icon.solo {
  background-position: -384px 0;
}
.pay-icon.stripe {
  background-position: -448px 0;
}
.pay-icon.noname {
  background-position: -511px 0;
}
.tol-icon {
  display: inline-block;
  width: 116px;
  height: 116px;
  background: url("../images/sprites/intolerance-icons.png") no-repeat;
  background-image: url("../images/svg/intolerance-icons.svg"), none;
}
.tol-icon.child {
  background-position: 0 0;
}
.tol-icon.spam {
  background-position: -116px 0;
}
.tol-icon.hacker {
  background-position: -232px 0;
}
.tol-icon.virus {
  background-position: 0 -116px;
}
.tol-icon.aggression {
  background-position: -116px -116px;
}
.tol-icon.killer {
  background-position: -232px -116px;
}
.site--header .header-top {
  height: 38px;
  background-color: #3c3c3c;
  background-image: -webkit-linear-gradient(top, #494949 0, #363636 100%);
  background-image: -o-linear-gradient(top, #494949 0, #363636 100%);
  background-image: linear-gradient(to bottom, #494949 0, #363636 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff494949', endColorstr='#ff363636', GradientType=0);
}
.site--header .header-top:before,
.site--header .header-top:after {
  content: " ";
  display: table;
}
.site--header .header-top:after {
  clear: both;
}
.site--header .header-top:before,
.site--header .header-top:after {
  content: " ";
  display: table;
}
.site--header .header-top:after {
  clear: both;
}
.site--header .header-top .ullinks:before,
.site--header .header-top .ullinks:after {
  content: " ";
  display: table;
}
.site--header .header-top .ullinks:after {
  clear: both;
}
.site--header .header-top .ullinks:before,
.site--header .header-top .ullinks:after {
  content: " ";
  display: table;
}
.site--header .header-top .ullinks:after {
  clear: both;
}
.site--header .header-top .ullinks li {
  float: left;
  line-height: 38px;
}
.site--header .header-top .ullinks li a:hover {
  text-decoration: underline;
}
.site--header .header-top .ullinks.pull-left li {
  font-weight: 600;
  color: #999;
  margin: 0 12px;
}
.site--header .header-top .ullinks.pull-left li a {
  padding: 5px 0;
}
.site--header .header-top .ullinks.pull-left li a:hover {
  text-decoration: underline;
}
.site--header .header-top .ullinks.pull-left li:first-child {
  margin-left: 0;
  vertical-align: middle;
}
.site--header .header-top .ullinks.pull-left li:first-child a {
  padding-left: 30px;
  background: url("../images/logos/comet.png") left center no-repeat;
  background-image: url("../images/svg/comet.svg"), none;
  background-size: 20px 18px;
}
.site--header .header-top .ullinks.pull-right li {
  color: #999;
  padding: 0 10px;
}
.site--header .header-top .ullinks.pull-right li:last-child {
  padding-right: 0;
}
.site--header .header-top .ullinks.pull-right li > strong {
  font-weight: 600;
  color: #fff;
}
.site--header .header-top .ullinks.pull-right li.livechat,
.site--header .header-top .ullinks.pull-right li.login {
  font-weight: 600;
}
.site--header .header-top .ullinks.pull-right li.livechat {
  position: relative;
}
.site--header .header-top .ullinks.pull-right li.livechat:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 16px;
  margin: auto;
  background: rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 1px 0 rgba(255, 255, 255, 0.07);
  box-shadow: 1px 0 rgba(255, 255, 255, 0.07);
}
.site--header .header-main {
  position: relative;
  background: #fff;
}
.site--header .header-main:before,
.site--header .header-main:after {
  content: " ";
  display: table;
}
.site--header .header-main:after {
  clear: both;
}
.site--header .header-main:before,
.site--header .header-main:after {
  content: " ";
  display: table;
}
.site--header .header-main:after {
  clear: both;
}
.site--header .header-main .logo_holder {
  display: inline-block;
}
.site--header .header-main .logo_holder img {
  width: 171px;
  height: 30px;
}
.site--header .header-main .toggle_menu {
  display: none !important;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 2050;
  width: 50px;
  height: 50px;
}
@media (max-width: 767px) {
  .site--header .header-main .toggle_menu {
    display: block !important;
  }
  table.site--header .header-main .toggle_menu {
    display: table;
  }
  tr.site--header .header-main .toggle_menu {
    display: table-row !important;
  }
  th.site--header .header-main .toggle_menu,
  td.site--header .header-main .toggle_menu {
    display: table-cell !important;
  }
}
.site--header .header-main .toggle_menu > span {
  display: block;
  width: 30px;
  height: 4px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.site--header .header-main .toggle_menu > span:nth-child(1) {
  -webkit-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
}
.site--header .header-main .toggle_menu > span:nth-child(3) {
  -webkit-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  -o-transform: translate(0, 10px);
  transform: translate(0, 10px);
}
.site--header .site--nav .nav_ul:before,
.site--header .site--nav .nav_ul:after {
  content: " ";
  display: table;
}
.site--header .site--nav .nav_ul:after {
  clear: both;
}
.site--header .site--nav .nav_ul:before,
.site--header .site--nav .nav_ul:after {
  content: " ";
  display: table;
}
.site--header .site--nav .nav_ul:after {
  clear: both;
}
.site--header .site--nav .nav_ul > li {
  float: left;
  padding: 0 5px;
  font-weight: 600;
  font-size: 18px;
  color: #333;
}
.site--header .site--nav .nav_ul > li:last-child {
  padding-right: 0;
}
.site--header .site--nav .nav_ul > li > a {
  display: block;
  padding: 5px 10px;
}
.site--header .site--nav .nav_ul > li > a:hover {
  color: #ffd900;
}
.site--header .site--nav .nav_ul > li.sub__li > a {
  position: relative;
}
.site--header .site--nav .nav_ul > li.sub__li > a:hover:after {
  background-position: 0 -4px;
}
.site--header .site--nav .nav_ul > li.sub__li > a:after {
  content: '';
  position: absolute;
  top: 2px;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 6px;
  height: 4px;
  z-index: 10;
  background: url("../images/arrows/arrow-down-menu.png") 0 0 no-repeat;
}
.site--header .site--nav .nav_ul > li.sub__li.open_sub_menu > a {
  color: #ffd900;
}
.site--header .site--nav .nav_ul > li.sub__li.open_sub_menu > a:after {
  background-position: 0 -4px;
}
.site--header .site--nav .nav_ul > li.sub__li.open_sub_menu > .sub__hold {
  display: block;
}
.site--header .site--nav .nav_ul > li > .sub__hold {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 22px 0 0px;
  z-index: 1050;
  background-color: #f0f0f0;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul {
  font-size: 0;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul > li {
  width: 33.33333333%;
  margin-bottom: 22px;
  display: inline-block;
  vertical-align: top;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul > li .title-column {
  color: #999;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul.hp-hosting-menu > li .title-column {
  color: #666; /*old color: #999*/
  font-weight: 600;
  font-size: 18px; /*old size: 14px*/
  text-transform: uppercase;
  /* old style padding-bottom: 10px;*/
  padding-bottom: 25px;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul > li .title-link {
  font-weight: bold;
  color: #333;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul > li .title-link .red-text {
  font-size: 14px;
  font-weight: 600;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul > li p {
  font-weight: 400;
  color: #838383;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul > li > ul > li {
  margin-bottom: 10px;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul > li > ul > li:last-child {
  margin-bottom: 0;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul > li > ul > li > a:hover .title-link .red-text {
  color: #333 !important;
}
.site--header .site--nav .nav_ul > li > .sub__hold > ul > li > ul > li > a:hover p {
  color: #333;
}
.site--header .site--nav .nav_ul > li > .sub__hold.col-4 > ul > li {
  width: 25%;
}
.site--header .site--nav .nav_ul > li > .sub__hold.col-4 > ul .size-3 {
  width: 75%;
}
.site--header .site--nav .nav_ul > li > .sub__hold.col-4 > ul .size-2 {
  width: 50%;
}
.site--header .site--nav .nav_ul > li > .sub__hold .h-banner img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.site--header .site--nav .nav_ul > li > .sub__hold .close_sub_menu {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -21px;
  margin: auto;
  width: 78px;
  height: 21px;
  background: url("../images/buttons/ellips-close-sup-menu.png") center bottom no-repeat;
  background-image: url("../images/svg/ellips-close-sup-menu.svg"), none;
}
.site--header .site--nav .nav_ul > li > .sub__hold .close_sub_menu:before,
.site--header .site--nav .nav_ul > li > .sub__hold .close_sub_menu:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 12px;
  right: 0;
  margin: auto;
  width: 8px;
  height: 2px;
  z-index: 20;
  background-color: #787878;
}
.site--header .site--nav .nav_ul > li > .sub__hold .close_sub_menu:before {
  -webkit-transform: rotate(-45deg) translate(-3px, 0);
  -moz-transform: rotate(-45deg) translate(-3px, 0);
  -o-transform: rotate(-45deg) translate(-3px, 0);
  -ms-transform: rotate(-45deg) translate(-3px, 0);
  transform: rotate(-45deg) translate(-3px, 0);
}
.site--header .site--nav .nav_ul > li > .sub__hold .close_sub_menu:after {
  -webkit-transform: rotate(45deg) translate(3px, 0);
  -moz-transform: rotate(45deg) translate(3px, 0);
  -o-transform: rotate(45deg) translate(3px, 0);
  -ms-transform: rotate(45deg) translate(3px, 0);
  transform: rotate(45deg) translate(3px, 0);
}
.site--header .site--nav .nav_ul > li > .sub__hold .close_sub_menu:hover:before,
.site--header .site--nav .nav_ul > li > .sub__hold .close_sub_menu:hover:after {
  background-color: #ffd900;
}
.site--header .site--nav .nav_ul > li > .sub__hold .close-menu {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
}
.site--header .site--nav .nav_ul > li > .sub__hold .close-menu:hover:before,
.site--header .site--nav .nav_ul > li > .sub__hold .close-menu:hover:after {
  background-color: #000;
}
.site--header .site--nav .nav_ul > li > .sub__hold .close-menu:before,
.site--header .site--nav .nav_ul > li > .sub__hold .close-menu:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 2px;
  background-color: #666;
}
.site--header .site--nav .nav_ul > li > .sub__hold .close-menu:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.site--header .site--nav .nav_ul > li > .sub__hold .close-menu:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.home--intro {
  position: relative;
}
.home--intro .container {
  position: relative;
  z-index: 2;
}
.home--intro .header-section {
  padding: 36px 0;
}
.home--intro .header-section .title_section {
  line-height: 1.33em;
}
.home--intro .header-section .title_section .yellow-backgr {
  padding: 0 10px;
  color: #333;
}
.home--intro .header-section .sub_title {
  color: #ccc;
  font-weight: 300;
  line-height: 1.72;
}
.home--intro .buttons-group {
  position: relative;
  z-index: 5;
  padding-top: 50px;
}
.home--intro .video-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
  z-index: 1;
}
.home--intro .video-mask {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3);
}
.home--intro video {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
}
.inner-intro .header-section {
  text-shadow: 0 2px 1px rgba(1, 1, 1, 0.3);
}
.inner-intro .header-section p {
  font-weight: 300;
  line-height: 1.38em;
}
.inner-intro .header-section .breadcrumb {
  text-align: center;
}
.inner-intro .search-app {
  position: relative;
  padding-right: 20px;
}
.inner-intro .search-app .input-search {
  width: 100%;
  height: 48px;
  padding-left: 13px;
  color: #fff;
  font-size: 17px;
  background: rgba(255, 255, 255, 0.2);
}
.inner-intro .search-app .input-search:focus {
  background: rgba(255, 255, 255, 0.3);
}
.inner-intro .search-app .input-search::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.inner-intro .search-app .input-search:-ms-input-placeholder {
  color: #fff;
}
.inner-intro .search-app .input-search::-webkit-input-placeholder {
  color: #fff;
}
.inner-intro .search-app .search-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 155px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(top, #26c392 0, #1eb476 50%);
  background-image: -o-linear-gradient(top, #26c392 0, #1eb476 50%);
  background-image: linear-gradient(to bottom, #26c392 0, #1eb476 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff26c392', endColorstr='#ff1eb476', GradientType=0);
}
.inner-intro .search-app .search-btn:hover {
  background-image: -webkit-linear-gradient(top, #1eb476 0, #26c392 50%);
  background-image: -o-linear-gradient(top, #1eb476 0, #26c392 50%);
  background-image: linear-gradient(to bottom, #1eb476 0, #26c392 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1eb476', endColorstr='#ff26c392', GradientType=0);
}
.inner-intro .steps-hold {
  text-align: center;
}
.inner-intro .steps-hold > ul {
  display: inline-block;
  font-size: 0;
}
.inner-intro .steps-hold > ul > li {
  position: relative;
  display: inline-block;
  text-align: center;
}
.inner-intro .steps-hold > ul > li:after {
  position: absolute;
  content: '';
  z-index: 11;
  background: url("../images/arrows/arrows-affiliate-steps.png") no-repeat;
}
.inner-intro .steps-hold > ul > li:last-child {
  margin-right: 0;
}
.inner-intro .steps-hold > ul > li:last-child:after {
  display: none !important;
}
.inner-intro .steps-hold > ul > li .icon {
  position: relative;
  width: 108px;
  height: 108px;
  border: 1px solid rgba(1, 2, 2, 0.3);
  background: #ececec url("../images/sprites/affiliate-steps-icons.png") no-repeat;
}
.inner-intro .steps-hold > ul > li .icon.clipboard {
  background-position: 33px 22px;
}
.inner-intro .steps-hold > ul > li .icon.browser {
  background-position: -59px 22px;
}
.inner-intro .steps-hold > ul > li .icon.wallet {
  background-position: -156px 22px;
}
.inner-intro .steps-hold > ul > li .num-step {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 30px;
  height: 30px;
  z-index: 10;
  font-size: 16px;
  font-weight: 300;
  color: #75470C;
  line-height: 28px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  background: #ffd900;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.inner-intro .steps-hold > ul > li .icon,
.inner-intro .steps-hold > ul > li .num-step {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.inner-intro .steps-hold > ul > li p {
  padding-top: 10px;
  color: #fff;
}
.support-intro .header-section {
  text-shadow: 0 2px 1px rgba(1, 1, 1, 0.3);
}
.support-intro .header-section .title_section {
  padding-bottom: 10px;
}
.referral-intro .header-section {
  text-shadow: 0 2px 1px rgba(1, 1, 1, 0.3);
}
.referral-intro .header-section .title_section {
  line-height: 1.4em;
}
.compare-intro .header-section {
  text-shadow: 0 2px 1px rgba(1, 1, 1, 0.3);
}
.compare-intro .header-section .title_section {
  padding-bottom: 10px;
}
.compare-intro.intro-backgr {
  background-position: center top;
  background-size: inherit;
}
.contact-intro .header-section {
  text-shadow: 0 2px 1px rgba(1, 1, 1, 0.3);
}
.servers-intro > .container {
  height: 100%;
}
.servers-intro .sub_title {
  color: #ccc;
}
.tutorial--intro .header-section {
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
}
.tutorial--intro .header-section figure {
  text-align: center;
}
.tutorial--intro .header-section figure img {
  display: inline-block;
  width: auto;
  max-height: 90px;
}
.tutorial--intro .header-section .title_section {
  padding-bottom: 10px;
}
.tutorial--intro .breadcrumb {
  padding-top: 0;
  text-align: center;
}
.partners-intro .move_hold {
  width: 140px;
  text-align: center;
  background-color: #ffd900;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.partners-intro .move_hold > a {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 35px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.partners-intro .move_hold > a:before,
.partners-intro .move_hold > a:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  top: 2px;
  width: 6px;
  height: 2px;
  background: #000;
}
.partners-intro .move_hold > a:before {
  -webkit-transform: rotate(45deg) translate(-2px, 0);
  -moz-transform: rotate(45deg) translate(-2px, 0);
  -o-transform: rotate(45deg) translate(-2px, 0);
  -ms-transform: rotate(45deg) translate(-2px, 0);
  transform: rotate(45deg) translate(-2px, 0);
}
.partners-intro .move_hold > a:after {
  -webkit-transform: rotate(-45deg) translate(2px, 0);
  -moz-transform: rotate(-45deg) translate(2px, 0);
  -o-transform: rotate(-45deg) translate(2px, 0);
  -ms-transform: rotate(-45deg) translate(2px, 0);
  transform: rotate(-45deg) translate(2px, 0);
}
.partners-intro .move_hold > a:hover {
  background: #000;
}
.partners-intro .move_hold > a:hover:before,
.partners-intro .move_hold > a:hover:after {
  background: #ffd900;
}
.tamplate--intro .header-section {
  text-shadow: 0 2px 1px rgba(1, 1, 1, 0.3);
}
.tamplate--intro .content-section {
  font-size: 0;
}
.tamplate--intro .info_list,
.tamplate--intro .buttons-group {
  display: inline-block;
  vertical-align: middle;
}
.tamplate--intro .info_list {
  width: 66.66666667%;
}
.tamplate--intro .info_list li {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  width: 50%;
}
.tamplate--intro .info_list li a:hover {
  text-decoration: underline;
}
.tamplate--intro .buttons-group {
  width: 33.33333333%;
}
.tamplate--intro .buttons-group .button {
  width: 100%;
  margin: 0;
}
.sitemap-intro .header-section {
  text-shadow: 0 2px 1px rgba(1, 1, 1, 0.3);
}
.sitemap-intro .header-section .title_section {
  padding-bottom: 10px;
}
.why-us-intro.office-people-backgr-light,
.direct-compare-intro.office-people-backgr-light {
  background-position: center top;
  background-size: 2000px 600px;
}
.why-us-intro .header-section,
.direct-compare-intro .header-section {
  text-shadow: 0 2px 1px rgba(1, 1, 1, 0.3);
}
.why-us-intro .header-section h1,
.direct-compare-intro .header-section h1 {
  font-weight: 700;
  padding: 0 0 10px;
}
.direct-compare-intro .tabs-menu {
  padding: 55px 0;
}
.direct-compare-intro .tabs-menu a {
  width: 230px;
  padding: 25px 0;
  font-size: 20px;
  background-color: rgba(234, 234, 234, 0.9);
}
.direct-compare-intro .tabs-menu a:hover {
  background-color: #d1d1d1;
}
.direct-compare-intro .tabs-menu a.active {
  background-color: rgba(24, 24, 24, 0.9);
}
.direct-compare-intro .plans_holder {
  font-size: 0;
}
.direct-compare-intro .plan_column {
  width: 33.33333333%;
  display: inline-block;
  vertical-align: top;
  border: 1px solid rgba(1, 2, 2, 0.2);
  text-align: center;
}
.direct-compare-intro .plan_column .plan_head {
  font-weight: 600;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  text-transform: uppercase;
}
.direct-compare-intro .plan_column .plan_head img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.direct-compare-intro .plan_column .plan_main > ul > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.direct-compare-intro .plan_column .plan_main > ul > li:last-child {
  border-bottom: none;
}
.direct-compare-intro .plan_column .price-label,
.direct-compare-intro .plan_column .period {
  display: inline-block;
  vertical-align: middle;
}
.direct-compare-intro .plan_column .price-label sub {
  font-weight: 300;
}
.direct-compare-intro .plan_column .price-label strong {
  font-weight: 600;
}
.direct-compare-intro .plan_column .period {
  text-align: left;
}
.direct-compare-intro .plan_column .period em {
  display: block;
  color: #666;
}
.direct-compare-intro .plan_column:not(.center-col) {
  background-color: #f3f3f3;
  -webkit-box-shadow:  0 2px 8px rgba(1, 1, 1, 0.15), 0 0 15px rgba(2, 3, 3, 0.15);
  box-shadow:  0 2px 8px rgba(1, 1, 1, 0.15), 0 0 15px rgba(2, 3, 3, 0.15);
}
.direct-compare-intro .left-col {
  color: #000;
  text-align: left;
  border-right: none;
}
.direct-compare-intro .left-col li h3 {
  display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
}
.direct-compare-intro .left-col li.tooltip_hold {
  cursor: pointer;
}
.direct-compare-intro .left-col li.tooltip_hold h3 {
  background: url("../images/separetors/dots-links-black.png") left bottom repeat-x;
}
.direct-compare-intro .center-col {
  position: relative;
  z-index: 10;
  background: #fff;
  margin: 0 0 10px;
  -webkit-box-shadow: 0 0 10px rgba(2, 3, 3, 0.2);
  box-shadow: 0 0 10px rgba(2, 3, 3, 0.2);
  color: #333;
}
.direct-compare-intro .center-col .plan_main img {
  width: 19px;
  height: 14px;
}
.direct-compare-intro .right-col {
  border-left: none;
}
.direct-compare-intro .right-col .plan_head {
  background: #e7e7e7;
}
.direct-compare-intro .right-col .price-label {
  color: #666;
}
.direct-compare-intro .right-col .period {
  color: #666;
}
.direct-compare-intro .right-col .period em {
  color: #999;
}
.direct-compare-intro .right-col .small_price {
  color: #999;
}
.direct-compare-intro .right-col .plan_main p {
  font-weight: 300;
}
.direct-compare-intro .right-col .plan_main img {
  width: 16px;
  height: 16px;
}
.subpage-intro .header-section {
  text-shadow: 0 2px 1px rgba(1, 1, 1, 0.3);
}
.subpage-intro .header-section p {
  font-weight: 300;
  line-height: 1.38em;
}
.subpage-intro .header-section .breadcrumb {
  text-align: center;
}
.promo--intro .counter_hold {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 22px 12px;
  background: url("../images/backgrounds/counter-backgr.jpg");
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0, .25), inset 0 0 1px rgba(0,0,0, .15), 0 0 20px rgba(211, 240, 255, .1), 0 0 1px rgba(255, 255, 255, .07);
  box-shadow: inset 0 1px 5px rgba(0,0,0, .25), inset 0 0 1px rgba(0,0,0, .15), 0 0 20px rgba(211, 240, 255, .1), 0 0 1px rgba(255, 255, 255, .07);
}
.promo--intro .counter_hold:after {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.promo--intro .counter_hold .content {
  width: 66.66666667%;
  padding: 0 5px;
}
.promo--intro .counter_hold .content:before,
.promo--intro .counter_hold .content:after {
  content: " ";
  display: table;
}
.promo--intro .counter_hold .content:after {
  clear: both;
}
.promo--intro .counter_hold .content:before,
.promo--intro .counter_hold .content:after {
  content: " ";
  display: table;
}
.promo--intro .counter_hold .content:after {
  clear: both;
}
.promo--intro .counter_hold .content li {
  position: relative;
  padding-left: 55px;
  width: 50%;
  float: left;
}
.promo--intro .counter_hold .content li:nth-child(odd) {
  clear: both;
}
.promo--intro .counter_hold .content li:last-child {
  margin-bottom: 0 !important;
}
.promo--intro .counter_hold .content li .icon {
  width: 55px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.promo--intro .counter_hold .content h4 {
  color: #ffd900;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}
.promo--intro .counter_hold .content p {
  color: #fff;
  font-size: 17px;
}
.promo--intro .counter_hold .counter {
  width: 33.33333333%;
  padding: 0 10px;
  text-align: center;
}
.promo--intro .counter_hold .counter ul {
  border: 1px solid #ffd900;
}
.promo--intro .counter_hold .counter ul:before,
.promo--intro .counter_hold .counter ul:after {
  content: " ";
  display: table;
}
.promo--intro .counter_hold .counter ul:after {
  clear: both;
}
.promo--intro .counter_hold .counter ul:before,
.promo--intro .counter_hold .counter ul:after {
  content: " ";
  display: table;
}
.promo--intro .counter_hold .counter ul:after {
  clear: both;
}
.promo--intro .counter_hold .counter li {
  width: 33.33333333%;
  float: left;
  color: #fff;
  font-weight: 900;
}
.promo--intro .counter_hold .counter li + li {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
.promo--intro .counter_hold .counter li .label {
  display: block;
  color: #acb1b8;
  font-weight: 300;
  font-style: italic;
  font-size: 14px;
}
.promo--intro .counter_hold .counter p {
  padding: 5px 0;
  color: #75470c;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background: #ffd900;
}
.overview-intro {
  position: relative;
  height: 575px;
}
.overview-intro .container {
  height: 100%;
  position: relative;
  z-index: 2;
}
.overview-intro .with-video {
  padding-bottom: 575px;
  right: 0;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  background: #000000;
}
.overview-intro .buttons-group a {
  width: 250px;
}
.overview-intro video {
  height: auto !important;
  min-height: 100%;
  opacity: 0.3;
}
.overview-intro .header-section .sub_title {
  color: #cccccc;
  margin-bottom: 60px;
}
.overview-intro .header-section .sub_title2 {
  margin-bottom: 20px !important;
}
.overview-intro .header-section .title_section2 {
  margin-bottom: 60px !important;
}
.overview-intro .gray-btn i.arrow {
  margin-left: 15px;
}
.tabled .header-section .title_section {
  margin-bottom: 40px;
}
.tabled .header-section .sub_title {
  font-weight: 300;
  line-height: 1.5;
  padding-left: 53px;
  padding-right: 53px;
}
.st-menu-holder .st-menu {
  background-color: #f7f7f7;
  -webkit-box-shadow: inset 0 -2px 8px rgba(0,0,0,.05);
  box-shadow: inset 0 -2px 8px rgba(0,0,0,.05);
}
.st-menu-holder .st-menu nav ul {
  height: 85px;
  line-height: 85px;
}
.st-menu-holder .st-menu nav ul:before,
.st-menu-holder .st-menu nav ul:after {
  content: " ";
  display: table;
}
.st-menu-holder .st-menu nav ul:after {
  clear: both;
}
.st-menu-holder .st-menu nav ul:before,
.st-menu-holder .st-menu nav ul:after {
  content: " ";
  display: table;
}
.st-menu-holder .st-menu nav ul:after {
  clear: both;
}
.st-menu-holder .st-menu nav ul li {
  float: left;
  padding-left: 17px;
  padding-right: 17px;
}
.st-menu-holder .st-menu nav ul li a {
  font-size: 16px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.54);
  text-transform: uppercase;
  display: block;
}
.st-menu-holder .st-menu nav ul li a:hover,
.st-menu-holder .st-menu nav ul li a:focus {
  color: #000;
}
.st-menu-holder .st-menu nav ul .active {
  background-color: #fff;
  -webkit-box-shadow: 0 -2px 7px rgba(18,76,87,.2);
  box-shadow: 0 -2px 7px rgba(18,76,87,.2);
}
.st-menu-holder .st-menu nav ul .active a {
  color: #000;
}
.st-menu.sticky {
  top: 0 !important;
  width: 100% !important;
}
.st-menu.sticky #nav ul {
  height: 70px;
  line-height: 70px;
}
.the-map {
  padding-top: 60px;
  padding-bottom: 40px;
}
.the-map .map {
  margin-top: 60px;
}
.new--servers {
  background: #f7f7f7 !important;
}
.new--servers .btn_grpp:before,
.new--servers .btn_grpp:after {
  content: " ";
  display: table;
}
.new--servers .btn_grpp:after {
  clear: both;
}
.new--servers .btn_grpp:before,
.new--servers .btn_grpp:after {
  content: " ";
  display: table;
}
.new--servers .btn_grpp:after {
  clear: both;
}
.new--servers .btn_grpp .load-more {
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  margin-left: 10px;
  font-weight: bold;
  position: relative;
  padding-left: 15px;
}
.new--servers .btn_grpp .load-more:hover {
  border-bottom: 1px solid #000;
}
.new--servers .btn_grpp .load-more:before {
  position: absolute;
  content: '';
  width: 6px;
  height: 8px;
  display: inline-block;
  background: url('../images/arrows/new-arrow.png') no-repeat center center;
  left: 0;
  bottom: 5px;
}
.new--servers .speed_test {
  display: inline-block !important;
  width: 140px !important;
}
.new--servers:after {
  border-top-color: #f7f7f7;
}
.new-gallery {
  background: #000;
}
.new-gallery:before,
.new-gallery:after {
  content: " ";
  display: table;
}
.new-gallery:after {
  clear: both;
}
.new-gallery:before,
.new-gallery:after {
  content: " ";
  display: table;
}
.new-gallery:after {
  clear: both;
}
.new-gallery ul li .groups {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: #000;
}
.new-gallery ul li .groups .left-tooptip .tooptipz {
  right: 110%;
  left: auto !important;
}
.new-gallery ul li .groups .left-tooptip .tooptipz p:after {
  left: auto !important;
  right: -16px;
  transform: rotate(-90deg) !important;
}
.new-gallery ul li .groups .tooptip_holdz {
  display: block;
  position: relative;
}
.new-gallery ul li .groups .tooptip_holdz .tooptipz {
  left: 110%;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 290px;
  z-index: 1050;
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  opacity: 0;
  filter: alpha(opacity=0);
  text-align: left;
  position: absolute;
  font-size: 0;
}
.new-gallery ul li .groups .tooptip_holdz .tooptipz p {
  color: #333333;
  line-height: 1.57;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}
.new-gallery ul li .groups .tooptip_holdz .tooptipz p .t-title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 5px;
  display: block;
}
.new-gallery ul li .groups .tooptip_holdz .tooptipz p:after {
  content: '';
  width: 17px;
  height: 16px;
  position: absolute;
  bottom: -15px;
  left: -16px;
  /* right: 0; */
  top: 0;
  margin: auto;
  transform: rotate(90deg);
  background: url("../images/arrows/arrow-tooltip-feature.png") no-repeat;
}
.new-gallery ul li .groups .tooptip_holdz:hover .tooptipz {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  right: 100%;
  left: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new-gallery ul li .groups .tooptip_holdz:hover .tooptipz .x:hover:before {
  /* By itself, doesn't work */
}
.new-gallery ul li .groups .tooptip_holdz:hover .tooptipz .x:hover:before {
  /* This works (needs :hover declared) */
}
.new-gallery ul li .groups .tooptip_holdz:hover .tooptipz:after {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.new-gallery ul li a {
  display: block;
  opacity: 0.4;
  overflow: hidden;
}
.new-gallery ul li a img {
  position: relative;
  width: 100%;
}
.new-gallery ul li a span {
  opacity: 0;
  position: absolute;
  content: '';
  right: 0;
  background: #fff;
  padding: 15px;
}
.new-gallery ul li a:hover {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new-gallery ul li a:hover span {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new-logos-s .txt_label {
  font-size: 16px;
  color: #333;
  margin-right: 63px;
}
.new-logos-s .logos_holder {
  padding: 40px 0;
  display: inline-block;
}
.new-logos-s .logos_holder li {
  width: 33.33% !important;
  padding: 0 25px !important;
}
.example-table {
  margin-top: 60px;
}
.af-table-btns {
  text-align: center;
  margin-top: 35px;
}
.af-table-btns .speedtestbtn {
  display: inline-block;
  width: 220px;
  height: 50px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #313131;
  background: #313131;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.af-table-btns .speedtestbtn:after {
  content: '';
  height: 105%;
  display: inline-block;
  vertical-align: middle;
}
.af-table-btns .speedtestbtn .icon {
  display: inline-block;
  vertical-align: text-top;
  margin-right: 10px;
  width: 13px;
  height: 13px;
  background: url("../images/sprites/test-speed-icon.png") 0 0 no-repeat;
  background-image: url("../images/svg/test-speed-icon.svg"), none;
}
.af-table-btns .speedtestbtn:hover {
  color: #313131;
  background: #fff;
}
.af-table-btns .speedtestbtn:hover .icon {
  background-position: 0 -13px;
}
.af-table-btns .speedtestbtn img {
  margin-right: 10px;
}
.af-table-btns .chatusbtn {
  display: inline-block;
  width: 240px;
  height: 50px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #313131;
  background: #fff;
  color: #313131;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  margin-left: 20px;
}
.af-table-btns .chatusbtn:after {
  content: '';
  height: 105%;
  display: inline-block;
  vertical-align: middle;
}
.af-table-btns .chatusbtn .icon {
  display: inline-block;
  vertical-align: text-top;
  margin-right: 5px;
  width: 20px;
  height: 16px;
  background: url("../images/sprites/chat-icon.png") 0 0 no-repeat;
}
.af-table-btns .chatusbtn:hover {
  color: #fff;
  background: #313131;
}
.af-table-btns .chatusbtn:hover .icon {
  background-position: 0 -16px;
}
.overview-table {
  border: 1px solid #d9d9d9;
  margin-top: 60px;
}
.overview-table thead tr th {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  border: none;
  line-height: 41px;
}
.overview-table tbody .even {
  background: rgba(0, 0, 0, 0.05);
}
.overview-table tbody .even td {
  border-left-color: #e6e6e6 !important;
  border-right-color: #e6e6e6 !important;
}
.overview-table tbody .odd {
  background: #fff;
}
.overview-table tbody tr .with-padding {
  padding-left: 40px;
  padding-right: 35px;
  text-align: left !important;
}
.overview-table tbody tr td {
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-top: none;
  line-height: 52px;
  color: #000;
  font-size: 15px;
  text-align: center;
}
.overview-table tbody tr td .light {
  font-weight: 300;
  color: #999999;
}
.overview-table tbody tr td .green {
  color: #fff;
  background: #13cf13;
  padding: 5px;
}
.overview-table tbody tr td .red {
  color: #fff;
  background: #ed1c24;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 7px;
  padding-right: 7px;
}
.overview-table tbody tr td .orange {
  color: #fff;
  background: #eda61c;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 7px;
  padding-right: 7px;
}
.overview-table tbody tr td:last-child {
  border-left: none;
  border-right: none;
}
.overview-table tbody tr td:first-child {
  border-left: none;
  border-right: none;
}
.fc-withbg {
  background: #f7f7f7;
}
.promotion--intro {
  position: relative;
  overflow: hidden;
  color: #fff;
  text-align: center;
}
.promotion--intro .front-intro {
  position: relative;
  z-index: 5;
  height: 100%;
  background: url("../images/backgrounds/promotion-pattern.png") top center repeat;
}
.promotion--intro .title_section {
  font-weight: 800;
  text-shadow: 0 4px 5px rgba(0, 0, 0, 0.25);
}
.promotion--intro .button {
  min-width: 0 !important;
}
.promotion--intro .content-intro {
  position: relative;
}
.promotion--intro .content-intro:before,
.promotion--intro .content-intro:after {
  content: " ";
  display: table;
}
.promotion--intro .content-intro:after {
  clear: both;
}
.promotion--intro .content-intro:before,
.promotion--intro .content-intro:after {
  content: " ";
  display: table;
}
.promotion--intro .content-intro:after {
  clear: both;
}
.promotion--intro .timer {
  display: inline-block;
  margin: 0 auto;
  font-size: 0;
  text-align: center;
  background: #ffd900;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.promotion--intro .timer:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.promotion--intro .timer .cnt {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
.promotion--intro .timer p {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}
.promotion--intro .timer span {
  display: inline-block;
  color: #333;
  font-size: 12px;
  font-weight: 300;
}
.promotion--intro .timer span strong {
  display: block;
}
.promotion--intro .timer,
.promotion--intro .mouse {
  position: relative;
}
.promotion--intro .timer:before,
.promotion--intro .mouse:before {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin: auto;
  width: 4px;
  background: rgba(255, 255, 255, 0.17);
}
.promotion--intro .promo-box {
  width: 35%;
}
.promotion--intro .promo-box h2 {
  color: #FFF;
  font-weight: 600;
  text-shadow: 0 4px 5px rgba(0, 0, 0, 0.25);
}
.promotion--intro .promo-box h2 strong {
  display: block;
  font-weight: 800;
}
.promotion--intro .promo-box > p {
  line-height: 1.46666667;
}
.promotion--intro .promo-video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: auto;
  background: #000;
  z-index: 2;
}
.promotion--intro .promo-video .embed-responsive-item {
  min-width: 100%;
  min-height: 100%;
  right: -9999px;
  left: -9999px;
  width: auto;
  height: auto;
  margin: auto;
}
.hostadvice-intro h4 {
  color: rgba(255, 255, 255, 0.65);
}
.hostadvice-intro .rating-badge {
  height: 72px;
  margin-bottom: 26px;
  color: #000;
  font-size: 26px;
  line-height: 72px;
  background: url("../images/icons/rating-badge.png") center no-repeat;
  background-image: url("../images/svg/rating-badge.svg"), none;
}
.maintenace-intro {
  text-align: center;
}
.maintenace-intro img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.features--section .features-boxs > .row:last-child {
  margin-bottom: 0;
}
.features--section .feature-box {
  text-align: center;
}
.features--section .feature-box .feature-title {
  padding-bottom: 10px;
  font-weight: bold;
  line-height: 1.22em;
}
.features--section .feature-box > p {
  line-height: 1.43em;
}
.support-features,
.why-us-features {
  padding-top: 45px;
  padding-bottom: 45px;
}
.support-features .header-section,
.why-us-features .header-section {
  padding-bottom: 45px;
}
.support-features .rows-features figure,
.why-us-features .rows-features figure {
  text-align: center;
}
.support-features .rows-features figure img,
.why-us-features .rows-features figure img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.support-features .rows-features h3,
.why-us-features .rows-features h3 {
  padding-bottom: 10px;
  font-weight: 700;
}
.support-features .rows-features h4,
.why-us-features .rows-features h4 {
  color: #666;
  padding-bottom: 15px;
}
.support-features .rows-features p,
.why-us-features .rows-features p {
  padding-bottom: 15px;
}
.support-features .rows-features ul > li,
.why-us-features .rows-features ul > li {
  padding-bottom: 10px;
  color: #333;
  font-size: 15px;
  line-height: 1.6em;
  background-position: 0 5px;
}
.support-features .rows-features ul > li > strong,
.why-us-features .rows-features ul > li > strong {
  font-size: 17px;
}
.support-features .rows-features ul > li:last-child,
.why-us-features .rows-features ul > li:last-child {
  padding-bottom: 0;
}
.dashed-features .feature-box {
  position: relative;
}
.dashed-features .feature-box:after {
  content: '';
  width: 1px;
  height: 80%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  background: url("../images/separetors/dots-vert-dashed.png") left top repeat-y;
}
.dashed-features .feature-box:last-child:after {
  display: none !important;
}
.direct-compare-features {
  padding-top: 45px;
  padding-bottom: 45px;
}
.direct-compare-features .header-section {
  padding-bottom: 45px;
}
.direct-compare-features .fixed_menu {
  position: fixed;
  top: 0;
  z-index: 1000;
}
.direct-compare-features .features-tabs-menu ul {
  font-size: 0;
  text-align: center;
}
.direct-compare-features .features-tabs-menu ul > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background: #f4f4f4;
}
.direct-compare-features .features-tabs-menu ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 1px;
  height: 81px;
  background: url("../images/separetors/features-nav-divider.png") center no-repeat;
}
.direct-compare-features .features-tabs-menu ul > li:last-child:before {
  display: none !important;
  visibility: hidden !important;
}
.direct-compare-features .features-tabs-menu ul > li:hover a,
.direct-compare-features .features-tabs-menu ul > li.current a {
  background-color: #ffd900;
  opacity: 1;
  filter: alpha(opacity=100);
}
.direct-compare-features .features-tabs-menu ul > li:hover:before,
.direct-compare-features .features-tabs-menu ul > li.current:before {
  display: none !important;
  visibility: hidden !important;
}
.direct-compare-features .features-tabs-menu ul > li:hover:after,
.direct-compare-features .features-tabs-menu ul > li.current:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin: auto;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 15px solid #ffd900;
}
.direct-compare-features .features-tabs-menu ul a {
  display: block;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: padding .2s linear, height .2s linear;
  -o-transition: padding .2s linear, height .2s linear;
  transition: padding .2s linear, height .2s linear;
}
.direct-compare-features .features-tabs-menu ul .icon {
  display: inline-block;
}
.direct-compare-features .features-tabs-menu ul .icon img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.direct-compare-features .features-tabs-menu ul .title-label {
  display: block;
  color: #000;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
}
.direct-compare-features .rows-features figure {
  text-align: center;
}
.direct-compare-features .rows-features figure img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.direct-compare-features .rows-features h3 {
  padding-bottom: 10px;
  font-weight: 600;
}
.direct-compare-features .rows-features h4 {
  color: #666;
  padding-bottom: 15px;
}
.direct-compare-features .rows-features p {
  font-weight: 300;
  line-height: 1.6em;
  padding-bottom: 15px;
}
.direct-compare-features .rows-features ul > li {
  padding-bottom: 10px;
  color: #333;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.6em;
  background-position: 0 5px;
}
.direct-compare-features .rows-features ul > li:last-child {
  padding-bottom: 0;
}
.plans_section .container > header {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
}
.plans_section .container > header .title_section {
  font-weight: 800;
  padding-bottom: 10px;
}
.plans_section .container > header .sub_title {
  color: #e3eff8;
}
.plans_section .tabs_hold {
  text-align: center;
}
.plans_section .tabs--pills {
  display: inline-block;
  position: relative;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.plans_section .tabs--pills:before,
.plans_section .tabs--pills:after {
  content: " ";
  display: table;
}
.plans_section .tabs--pills:after {
  clear: both;
}
.plans_section .tabs--pills:before,
.plans_section .tabs--pills:after {
  content: " ";
  display: table;
}
.plans_section .tabs--pills:after {
  clear: both;
}
.plans_section .tabs--pills li {
  float: left;
  border-right: 1px solid #ffffff;
}
.plans_section .tabs--pills a {
  display: block;
  line-height: 46px;
  height: 46px;
  width: auto;
  padding: 0 40px;
  color: #fff;
  font-size: 17px;
}
.plans_section .tabs--pills a:hover {
  background: rgba(255, 255, 255, 0.25);
}
.plans_section .tabs--pills .current a {
  background: #fff;
  color: #333;
}
.plans_section .top-label {
  text-align: center;
}
.plans_section .top-label p {
  display: inline-block;
  padding: 3px 10px;
  color: #75470C;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  border: 1px solid #000;
  border-bottom: 0;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}
.package-column {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.15);
}
.package-column > header {
  text-align: center;
  padding: 22px 0;
}
.package-column > header h3 {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
}
.package-column .server_specs {
  font-size: 0;
  background: #fff;
}
.package-column .server_specs .icon {
  width: 58px;
  height: 44px;
  display: inline-block;
  vertical-align: middle;
}
.package-column .server_specs > a {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  width: calc(100% - 58px);
}
.package-column .package__pricing {
  background-color: #fff;
  text-align: center;
}
.package-column .package__pricing .package_price .price_label {
  display: inline-block;
  font-size: 48px;
  color: #333;
  padding-bottom: 5px;
}
.package-column .package__pricing .package_price .price_label sup {
  display: inline-block;
  font-weight: 300;
  font-size: 36px;
  vertical-align: middle;
  margin-top: -8px;
}
.package-column .package__pricing .package_price .price_label sub {
  display: inline-block;
  margin-top: 8px;
  font-size: 22px;
  color: #666;
  vertical-align: middle;
}
.package-column .package__pricing .package_price .txt-old {
  font-size: 16px;
  color: #999;
}
.package-column .package__pricing .buttons--hold .button {
  width: 100%;
}
.package-column .package__pricing .buttons--hold p {
  padding: 10px 0;
  color: #838383;
  text-transform: uppercase;
}
.package-column .package__features {
  background-image: -webkit-linear-gradient(top, #f2f2f2 0, #ffffff 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 0, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f2f2f2 0, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffffffff', GradientType=0);
}
.package-column .package__features ul > li {
  text-align: left;
  position: relative;
  font-size: 15px;
  color: #333;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  word-wrap: break-word;
}
.package-column .package__features ul > li a {
  display: inline-block;
  color: #3399ff;
  background: url("../images/separetors/dots-links-blue.png") left bottom repeat-x;
}
.package-column .package__features ul > li a:hover {
  color: #004c99;
}
.package-column .package__features ul > li .tooltip_hold:hover .tooltip {
  bottom: 30px;
}
.package-column .package__features ul > li.free_hold {
  padding-right: 60px;
}
.package-column .package__features ul > li.free_hold .free {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 22px;
  line-height: 22px;
  font-size: 13px;
}
.package-column .package__features ul > li.free_hold .new {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 22px;
  line-height: 22px;
  font-size: 13px;
}
.package-column .package__features ul > li .free {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 10px;
  margin-top: -1px;
  margin-left: 5px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 600;
  text-align: center;
  background: #56cf8c;
  text-transform: uppercase;
  font-size: 9px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .package-column .package__features ul > li .free {
    display: none !important;
  }
}
.package-column .package__features ul > li .new {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 10px;
  margin-top: -1px;
  margin-left: 5px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 600;
  text-align: center;
  background: #ff8000;
  text-transform: uppercase;
  font-size: 9px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .package-column .package__features ul > li .new {
    display: none !important;
  }
}
.package-column .package__features ul > li .txt-old {
  color: #999;
  text-decoration: line-through;
}
.package-column .package__features ul > li .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url("../images/sprites/packges-icons.png") no-repeat;
}
.package-column .package__features ul > li .icon.domain {
  background-position: 0 0;
}
.package-column .package__features ul > li .icon.website {
  background-position: 0 -48px;
}
.package-column .package__features ul > li .icon.space {
  background-position: 0 -100px;
}
.package-column .package__features ul > li .icon.support {
  background-position: 0 -300px;
}
.package-column .package__features ul > li .icon.star {
  background-position: 0 -399px;
}
.package-column .package__features ul > li .icon.traffic {
  background-position: 0 -435px;
}
.package-column .package__features ul > li .icon.ssl {
  background-position: 0 -149px;
}
.package-column .package__features ul > li .icon.chat {
  background-position: 0 -201px;
}
.package-column .package__features ul > li .icon.mail {
  background-position: 0 -250px;
}
.package-column .package__features ul > li .icon.premium {
  background-position: 0 -350px;
}
.package-column .package__features ul > li .icon.cpu {
  background-position: 0 -476px;
}
.package-column .package__features ul > li .icon.ram {
  background-position: 0 -514px;
}
.package-column .package__features ul > li .icon.save {
  background-position: 0 -600px;
}
.package-column .package__features ul > li .icon.cpanel {
  background-position: 0 -556px;
}
.package-column .package__features .tt-package {
  color: #333;
}
.package-column .package__features .tt-package ol:before,
.package-column .package__features .tt-package ol:after {
  content: " ";
  display: table;
}
.package-column .package__features .tt-package ol:after {
  clear: both;
}
.package-column .package__features .tt-package ol:before,
.package-column .package__features .tt-package ol:after {
  content: " ";
  display: table;
}
.package-column .package__features .tt-package ol:after {
  clear: both;
}
.package-column .package__features .tt-package strong {
  display: block;
  font-size: 18px;
  padding: 5px 0px 10px 5px;
  border-bottom: 1px solid #e7e7e7;
}
.package-column .package__features .comparison {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 10px;
  color: #999;
}
.package-column .package__features .comparison a:hover {
  color: #333;
}
.servers--prices > .row {
  margin: 0;
}
.servers--prices > .row > div {
  padding: 0;
}
.servers--prices .package-column {
  position: relative;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.servers--prices .package-column .label_popular {
  display: block;
  text-align: center;
  font-size: 12px;
  color: #75470c;
  font-weight: 700;
  padding: 4px 0;
}
.servers--prices .package-column .package__pricing .price_label {
  font-weight: 600;
  font-size: 38px;
}
.servers--prices .package-column .package__pricing .price_label sup {
  font-size: 38px;
  margin-top: 0;
  vertical-align: top;
}
.servers--prices .package-column .package__pricing .price_label sub {
  font-weight: 300;
  color: #333;
  margin-top: 5px;
  font-size: 17px;
}
.servers--prices .package-column .package__pricing .txt-old {
  font-size: 14px;
}
.servers--prices .package-column .buttons--hold .button {
  height: 54px;
  line-height: 54px;
}
.servers--prices .package-column .package__features {
  padding: 0 10px;
}
.servers--prices .package-column .package__features ul > li {
  padding: 12px 0 12px 28px;
  font-weight: 300;
}
.servers--prices .package-column .package__features ul > li strong {
  font-weight: 800;
}
.servers--prices .package-column .package__features ul > li .icon {
  left: 0;
}
.servers--prices .package-column .package__features .comparison {
  padding-bottom: 20px;
}
.servers--prices .package-column .package__features .comparison a {
  color: #39f;
  background: url("../images/separetors/dots-links-blue.png") left bottom repeat-x;
}
.servers--prices .package-column .package__features .comparison a:hover {
  color: #004c99;
}
.servers--prices .package-column.left-column .shadow_overlay {
  right: 0;
}
.servers--prices .package-column .shadow_overlay {
  display: block;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 5px;
  top: 0;
  bottom: 0;
  z-index: 10;
}
@media (max-width: 767px) {
  .servers--prices .package-column .shadow_overlay {
    display: none !important;
  }
}
.black-servers--prices > .row {
  margin: 0 -5px;
}
.black-servers--prices > .row > div {
  padding: 0 5px;
}
.black-servers--prices .package-column {
  position: relative;
  border: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.black-servers--prices .package-column > header h3 {
  font-size: 15px;
  text-transform: uppercase;
}
.black-servers--prices .package-column .server_specs {
  text-align: center;
}
.black-servers--prices .package-column .server_specs .icon {
  display: block;
  width: 100%;
  height: auto;
}
.black-servers--prices .package-column .server_specs > a {
  width: auto;
  font-size: 18px;
  padding: 0;
}
.black-servers--prices .package-column .label_popular {
  display: block;
  text-align: center;
  font-size: 12px;
  color: #75470c;
  font-weight: 700;
  padding: 4px 0;
}
.black-servers--prices .package-column .package__pricing .price_label {
  padding-bottom: 0;
  font-weight: 700;
}
.black-servers--prices .package-column .package__pricing .price_label sup {
  margin-top: 0;
  font-weight: 300;
  vertical-align: 5px;
}
.black-servers--prices .package-column .package__pricing .price_label sub {
  font-weight: 400;
  margin-top: 5px;
  color: #333;
}
.black-servers--prices .package-column .package__pricing .txt-old {
  color: #333;
  font-size: 15px;
}
.black-servers--prices .package-column .buttons--hold .button {
  height: 54px;
  line-height: 54px;
  font-size: 16px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.black-servers--prices .package-column .buttons--hold .button.yellow-btn {
  background: #ffd900;
}
.black-servers--prices .package-column .buttons--hold .button.green-cta {
  background: #4bd6a1;
}
.black-servers--prices .package-column .buttons--hold .button:hover {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6) 0, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff', endColorstr='#00000000', GradientType=0);
}
.black-servers--prices .package-column .package__features {
  background: #fff;
}
.black-servers--prices .package-column .package__features ul > li {
  padding: 12px 0;
  font-weight: 300;
  font-size: 16px;
  border-bottom: none;
  line-height: 1.2em;
  text-align: center;
}
.black-servers--prices .package-column .package__features ul > li .txt-old {
  color: #666;
}
.black-servers--prices .package-column .package__features .comparison {
  padding-bottom: 20px;
}
.black-servers--prices .package-column .package__features .comparison a {
  position: relative;
  font-size: 14px;
  color: #333;
}
.black-servers--prices .package-column .package__features .comparison a:after {
  position: absolute;
  left: 0;
  top: 100%;
  content: '';
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.black-servers--prices .package-column .package__features .comparison a > strong {
  font-weight: 400;
}
.black-servers--prices .package-column .package__features .comparison a:hover {
  color: #000;
}
.black-servers--prices .package-column .package__features .comparison a:hover > strong {
  font-weight: 600;
}
.black-servers--prices .package-column .package__features .comparison a:hover:after {
  background: #000;
}
.black-servers--prices .package-column .package__features .dotted {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background: url("../images/separetors/dots-links-black.png") left bottom repeat-x;
}
.info--packages {
  background: #313236;
}
.info--packages.arrow_bottom {
  position: relative;
}
.info--packages.arrow_bottom:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 20;
  width: 0;
  height: 0;
  border-top: 18px solid #313236;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
}
.info--packages .pack-col {
  background: #fff;
  color: #333;
  text-align: center;
}
.info--packages .pack-col .pack_head h3 {
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 17px;
  color: #000;
  text-transform: uppercase;
}
.info--packages .pack-col .price p {
  color: #999;
  font-weight: 300;
  font-size: 18px;
  padding-bottom: 10px;
}
.info--packages .pack-col .button_hold p {
  padding-bottom: 15px;
  color: #000;
}
.info--packages .pack-col .button_hold a {
  padding: 17px;
  display: inline-block;
  font-weight: 600;
  color: #75470c;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ffd900;
}
.info--packages .pack-col .button_hold a:hover {
  background-image: -webkit-linear-gradient(top, #fff099 0, #ffd900 100%);
  background-image: -o-linear-gradient(top, #fff099 0, #ffd900 100%);
  background-image: linear-gradient(to bottom, #fff099 0, #ffd900 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff099', endColorstr='#ffffd900', GradientType=0);
}
.info--packages .pack-col .gray_line {
  background: #f6f6f6;
}
.info--packages .pack-col .gray_line p {
  font-style: italic;
  font-size: 16px;
  color: #777;
}
.info--packages .pack-col .pack-features li {
  font-weight: 300;
  font-size: 17px;
}
.info--packages .pack-col .pack-features li .tooltip p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
.info--packages .pack-col .pack-features .tooltip_hold {
  cursor: pointer;
}
.ssl--packages {
  background: #313236;
}
.ssl--packages.arrow_bottom {
  position: relative;
}
.ssl--packages.arrow_bottom:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 20;
  width: 0;
  height: 0;
  border-top: 18px solid #313236;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
}
.ssl--packages .pack-col {
  padding-bottom: 20px;
  min-height: 500px;
  background: #fff;
  color: #333;
  text-align: center;
}
.ssl--packages .pack-col .pack_head h3 {
  font-weight: 700;
  color: #000;
}
.ssl--packages .pack-col .price {
  color: #333;
}
.ssl--packages .pack-col .price p {
  padding-bottom: 5px;
  color: #999;
  font-weight: 300;
  font-size: 18px;
}
.ssl--packages .pack-col .price sub {
  color: #666;
}
.ssl--packages .pack-col .button_hold a {
  width: 172px;
  padding: 17px;
  display: inline-block;
  font-weight: 600;
  color: #75470c;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ffd900;
}
.ssl--packages .pack-col .button_hold a:hover {
  background-image: -webkit-linear-gradient(top, #fff099 0, #ffd900 100%);
  background-image: -o-linear-gradient(top, #fff099 0, #ffd900 100%);
  background-image: linear-gradient(to bottom, #fff099 0, #ffd900 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff099', endColorstr='#ffffd900', GradientType=0);
}
.ssl--packages .pack-col .gray_line {
  background: #f6f6f6;
  height: 90px;
}
.ssl--packages .pack-col .gray_line:after {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.ssl--packages .pack-col .gray_line p {
  display: inline-block;
  vertical-align: middle;
  width: 98%;
  font-size: 16px;
  color: #777;
  line-height: 1.5;
}
.ssl--packages .pack-col .gray_line p strong {
  display: block;
  font-weight: 600;
}
.ssl--packages .pack-col .pack-features {
  font-size: 16px;
}
.ssl--packages .pack-col .pack-features p {
  padding-bottom: 5px;
  color: #999;
  font-weight: 300;
}
.ssl--packages .pack-col .pack-features li + li {
  padding-top: 5px;
}
.ssl--packages .pack-col .pack-features a:hover {
  text-decoration: underline;
}
.video-plans-section .plan-video-box {
  width: 300px;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.video-plans-section .plan-head {
  position: relative;
}
.video-plans-section .plan-head h3 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  text-align: center;
  background-image: -webkit-linear-gradient(top, transparent 30%, rgba(0, 0, 0, 0.7) 100%);
  background-image: -o-linear-gradient(top, transparent 30%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, 0.7) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.video-plans-section .video {
  position: relative;
  height: 0;
  overflow: hidden;
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
}
.video-plans-section .video:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.4);
}
.video-plans-section .video video {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  min-height: 100%;
}
.video-plans-section .plan-body {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
}
.video-plans-section .plan-body p {
  font-size: 15px;
  line-height: 1.46666667;
}
.video-plans-section .price-label {
  padding-bottom: 15px;
  color: #666;
  font-size: 15px;
  text-transform: uppercase;
}
.video-plans-section .price-value {
  color: #333;
}
.video-plans-section .price-value sup {
  font-weight: 300;
  top: -5px;
}
.video-plans-section .price-value sub {
  color: #666;
}
.video-plans-section .txt-old {
  color: #999;
}
.competitors--section .container > header {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
}
.competitors--section .container > header .title_section {
  font-weight: 800;
  padding-bottom: 10px;
}
.competitors--section .container > header .sub_title {
  color: #e3eff8;
}
.competitors--section .competitors--table {
  background: #f6f6f6;
}
.competitors--section .competitors--table:before,
.competitors--section .competitors--table:after {
  content: " ";
  display: table;
}
.competitors--section .competitors--table:after {
  clear: both;
}
.competitors--section .competitors--table:before,
.competitors--section .competitors--table:after {
  content: " ";
  display: table;
}
.competitors--section .competitors--table:after {
  clear: both;
}
.competitors--section .competitors--table ul.table_column {
  padding: 0 15px;
  float: left;
  text-align: center;
  border-right: 1px solid #e5e5e5;
}
.competitors--section .competitors--table ul.table_column li {
  color: #999;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.competitors--section .competitors--table ul.table_column li:last-child {
  border-bottom: none;
}
.competitors--section .competitors--table ul.table_column li > sub {
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: -3px;
}
.competitors--section .competitors--table ul.table_column li.label_head {
  height: 95px;
  line-height: 95px;
}
.competitors--section .competitors--table ul.table_column li.label_head img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.competitors--section .competitors--table ul.table_column li .button {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
}
.competitors--section .competitors--table ul.table_column li .title-label {
  display: none !important;
}
@media (max-width: 767px) {
  .competitors--section .competitors--table ul.table_column li .title-label {
    display: block !important;
  }
  table.competitors--section .competitors--table ul.table_column li .title-label {
    display: table;
  }
  tr.competitors--section .competitors--table ul.table_column li .title-label {
    display: table-row !important;
  }
  th.competitors--section .competitors--table ul.table_column li .title-label,
  td.competitors--section .competitors--table ul.table_column li .title-label {
    display: table-cell !important;
  }
}
.competitors--section .competitors--table ul.table_column.labels_col {
  padding: 0;
  border: none;
  text-align: left;
}
.competitors--section .competitors--table ul.table_column.labels_col li {
  position: relative;
  padding: 0 10px;
  background: #f2f2f2;
  font-weight: 600;
  font-size: 16px;
  border-bottom: none;
}
.competitors--section .competitors--table ul.table_column.labels_col li > a {
  position: initial;
  background: url("../images/separetors/dots-links-black.png") left bottom repeat-x;
}
.competitors--section .competitors--table ul.table_column.labels_col li > a:hover {
  color: #333;
}
.competitors--section .competitors--table ul.table_column.labels_col li > a:hover .tooltip {
  bottom: 80%;
}
.competitors--section .competitors--table ul.table_column.labels_col li:nth-child(even) {
  background: #fff;
}
.competitors--section .competitors--table ul.table_column.labels_col li.label_head {
  font-size: 20px;
  font-weight: bold;
}
.competitors--section .competitors--table ul.table_column.active {
  position: relative;
  z-index: 50;
  margin-top: -8px;
  padding-top: 8px;
  background: #fff;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.competitors--section .competitors--table ul.table_column.active li {
  color: #333;
}
.competitors--section .competitors--table ul.table_column.active li strong {
  font-weight: 800;
}
.compare-table {
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}
.compare-table .t-cell {
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.compare-table .t-head {
  background: rgba(0, 0, 0, 0.1);
}
.compare-table .t-head .t-cell {
  font-size: 18px;
}
.compare-table .t-head .t-cell:not(.labels_col) {
  font-weight: 600;
}
.compare-table .t-body .t-row:nth-child(even) {
  background: rgba(0, 0, 0, 0.05);
}
.compare-table .t-body .t-cell {
  font-size: 16px;
}
.tiers-table {
  background: #fff;
}
.tiers-table .t-cell {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  color: #333;
}
.tiers-table .t-cell:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.tiers-table .t-head .t-cell {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.tiers-table .t-head .t-cell:not(.labels_col) {
  text-transform: uppercase;
}
.tiers-table .t-head .t-cell.labels_col {
  background: rgba(0, 0, 0, 0.06);
}
.tiers-table .t-body .t-cell {
  font-weight: 600;
}
.tiers-table .t-body .t-row:nth-child(even) {
  background: rgba(0, 0, 0, 0.03);
}
.compare-page-table {
  width: 100%;
  table-layout: fixed;
}
.compare-page-table.compare-us-table {
  background: #f1f1f1;
}
.compare-page-table.compare-us-table tr td {
  background: transparent;
  border-color: #e5e5e5;
}
.compare-page-table.compare-us-table tr td:nth-child(2) {
  background: #fff;
  border-color: #f2f2f2;
}
.compare-page-table thead td:not(.labels_col) {
  padding: 20px 10px;
}
.compare-page-table tbody td:not(.labels_col) {
  padding: 20px 10px;
}
.compare-page-table td {
  vertical-align: middle;
  font-size: 15px;
  font-weight: 300;
  border: 2px solid #f2f2f2;
}
.compare-page-table td.large-text {
  font-size: 17px;
}
.compare-page-table td.labels_col {
  padding: 20px 23px;
  color: #333;
  border-right: none;
  background-color: #f1f1f1;
  border-color: #e5e5e5;
}
.compare-page-table td.labels_col h4 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
.compare-page-table td:not(.labels_col) {
  text-align: center;
  width: 30%;
  color: #000;
  background-color: #fff;
}
.compare-page-table td:not(.labels_col) h3 {
  padding: 6px;
  font-size: 15px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.compare-page-table td .button {
  width: 100%;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
}
.compare-page-table td .tooltip_hold {
  display: inline-block;
  cursor: pointer;
}
.compare-page-table td .tooltip_hold:hover .tooltip {
  bottom: 35px;
}
.compare-page-table td .tooltip_hold:hover .circle {
  color: #838383;
  border-color: #838383;
}
.compare-page-table td .dotted {
  padding-bottom: 2px;
  display: inline-block;
  vertical-align: middle;
  background: url("../images/separetors/dots-links-black.png") left bottom repeat-x;
}
.compare-page-table td .circle {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  font-size: 10px;
  color: #c3c3c3;
  border: 1px solid #c3c3c3;
  cursor: pointer;
}
.compare-page-table td img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.compare-black-table {
  width: 100%;
  table-layout: fixed;
}
.compare-black-table thead td:not(.labels_col),
.compare-black-table thead th:not(.labels_col) {
  padding: 20px 10px;
}
.compare-black-table thead td img,
.compare-black-table thead th img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.compare-black-table tbody td {
  border: 1px solid #f2f2f2;
}
.compare-black-table tbody td:not(.labels_col) {
  padding: 20px 10px;
}
.compare-black-table tbody td:first-child {
  border-left: none;
}
.compare-black-table tbody td:last-child {
  border-right: none;
}
.compare-black-table tbody td:nth-child(2) {
  border: none;
}
.compare-black-table tbody td.green-backgr {
  background: #4bd6a1;
}
.compare-black-table tbody tr:last-child td {
  border: none;
}
.compare-black-table tbody tr:last-child td:nth-child(2) {
  background: none;
  border-top: 1px solid #f2f2f2;
}
.compare-black-table td {
  vertical-align: middle;
  font-size: 16px;
  font-weight: 300;
  color: #000;
}
.compare-black-table td.large-text {
  font-size: 17px;
}
.compare-black-table td.labels_col {
  padding: 20px 10px;
}
.compare-black-table td.labels_col h4 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
.compare-black-table td:not(.labels_col) {
  text-align: center;
  width: 30%;
  background-color: #fff;
}
.compare-black-table td:not(.labels_col) h3 {
  padding: 6px;
  font-size: 15px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.compare-black-table td .button {
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
}
.compare-black-table td .compare_head {
  display: inline-block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: #000;
  font-size: 13px;
  font-weight: 300;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.2);
}
.compare-black-table td .compare_head:hover {
  background: rgba(0, 0, 0, 0.3);
}
.compare-black-table td .tooltip_hold {
  display: inline-block;
  cursor: pointer;
  padding-bottom: 2px;
  background: url("../images/separetors/dots-links-black.png") left bottom repeat-x;
}
.compare-black-table td .tooltip_hold:hover .tooltip {
  bottom: 35px;
}
.compare-black-table td .tooltip_hold:hover .circle {
  color: #838383;
  border-color: #838383;
}
.compare-black-table td .dotted {
  padding-bottom: 2px;
  display: inline-block;
  vertical-align: middle;
  background: url("../images/separetors/dots-links-black.png") left bottom repeat-x;
}
.compare-black-table td .circle {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  font-size: 10px;
  color: #c3c3c3;
  border: 1px solid #c3c3c3;
  cursor: pointer;
}
.compare-black-table td img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.ssl--compare .content-section {
  padding: 1px;
}
.ssl--compare table {
  width: 100%;
  table-layout: fixed;
}
.ssl--compare table td {
  width: 25%;
  height: 80px;
  border: 1px solid #f2f2f2;
}
.ssl--compare table tr:first-child td {
  vertical-align: baseline;
}
.ssl--compare table tr:first-child td:first-child {
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ssl--compare table td {
  color: #000;
  text-align: center;
  font-weight: 300;
}
.ssl--compare table td:first-child {
  width: 30%;
  text-align: left;
  border-right: none;
  border-color: #e0e0e0;
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset -15px 0 20px -10px rgba(0, 0, 0, 0.15);
  box-shadow: inset -15px 0 20px -10px rgba(0, 0, 0, 0.15);
}
.ssl--compare table td img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.ssl--compare table td h3 {
  font-weight: 700;
  font-size: 20px;
}
.ssl--compare table td p {
  text-align: left;
  font-weight: 300;
  font-size: 16px;
}
.ssl--compare .view_all {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}
.ssl--compare .view_all .ssl_view {
  position: relative;
  display: inline-block;
  margin-top: 10px;
  width: 42px;
  height: 42px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #000;
  background: #000;
}
.ssl--compare .view_all .ssl_view:before,
.ssl--compare .view_all .ssl_view:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
}
.ssl--compare .view_all .ssl_view:before {
  z-index: 3;
  top: 1px;
  bottom: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #000;
}
.ssl--compare .view_all .ssl_view:after {
  z-index: 2;
  top: 3px;
  bottom: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #fff;
}
.ssl--compare .view_all .ssl_view:hover {
  background: #fff;
}
.ssl--compare .view_all .ssl_view:hover:before {
  border-top-color: #fff;
}
.ssl--compare .view_all .ssl_view:hover:after {
  border-top-color: #000;
}
.app--section .content-section > .row > div {
  font-size: 0;
}
.app--section .categories {
  padding-right: 10px;
}
.app--section .categories a {
  padding: 15px;
  display: block;
  font-size: 16px;
}
.app--section .categories > li.current,
.app--section .categories > li:hover {
  background-color: #ffd900 !important;
}
.app--section .categories > li.current a,
.app--section .categories > li:hover a {
  color: #1b1a1a;
}
.app--section .app-box {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 47px;
}
.app--section .app-box > a {
  display: block;
  margin-bottom: 10px;
}
.app--section .app-box > a:hover .icon {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  -o-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.app--section .app-box > a:hover .app-name {
  color: #ffd900;
}
.app--section .app-box .icon {
  position: relative;
  margin-bottom: 15px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.app--section .app-box .icon img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.app--section .app-box .app-name {
  font-size: 18px;
  font-weight: 600;
}
.app--section .app-box .app-category {
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
}
.app--section .app-box .app-category:hover {
  text-decoration: underline;
}
.app--section .what-chose {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.app--section .what-chose h4 {
  font-weight: 700;
  color: #333;
}
.app--section .category-btn {
  display: none !important;
}
@media (max-width: 767px) {
  .app--section .category-btn {
    display: block !important;
  }
  table.app--section .category-btn {
    display: table;
  }
  tr.app--section .category-btn {
    display: table-row !important;
  }
  th.app--section .category-btn,
  td.app--section .category-btn {
    display: table-cell !important;
  }
}
.app-support-section .header-section p {
  font-weight: 300;
  line-height: 1.38em;
  font-size: 16px;
}
.app-support-section .apps-list {
  font-size: 0;
  text-align: center;
}
.app-support-section .apps-list li {
  display: inline-block;
}
.app-support-section .apps-list li .icon {
  display: block;
  width: 104px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.app-support-section .apps-list li .icon img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.app-support-section .apps-list a {
  display: inline-block;
}
.app-support-section .apps-list a:hover .icon {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  -o-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.single-application {
  padding-top: 35px;
  padding-bottom: 35px;
}
.single-application .header-section {
  text-align: center;
}
.single-application .header-section figure {
  display: inline-block;
  width: 117px;
}
.single-application .header-section figure img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.single-application .header-section h2 {
  line-height: 1.3em;
}
.single-application .header-section h3 {
  color: #666;
}
.single-application .header-section h3 > a:hover {
  text-decoration: underline;
}
.single-application p {
  font-weight: 300;
  line-height: 1.76em;
}
.single-application ul > li {
  color: #7d7d7d;
  font-weight: 600;
}
.single-application p:last-child,
.single-application ul:last-child,
.single-application .two-lists:last-child {
  padding-bottom: 0;
}
.single-application .related-apps {
  text-align: center;
}
.single-application .related-apps .list-apps {
  font-size: 0;
}
.single-application .related-apps .list-apps li {
  display: inline-block;
  width: 20%;
}
.single-application .related-apps .list-apps a:hover .icon {
  -webkit-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  -o-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.single-application .related-apps .list-apps a:hover .name-app {
  color: #ffd900;
}
.single-application .related-apps .list-apps .icon {
  display: inline-block;
  width: 117px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.single-application .related-apps .list-apps .icon img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.single-application .related-apps .list-apps .name-app {
  font-weight: 600;
}
.tutorials-main.video-single .container {
  padding: 0;
}
.tutorials-main .tutorials--container {
  border: 1px solid rgba(1, 2, 2, 0.2);
  background: #fff;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.tutorials-main .tutorials_inner {
  border: none;
}
.tutorials-main .content_top h4 {
  font-weight: 700;
}
.tutorials-main .content_top p {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.4em;
}
.tutorials-main .content_top p a {
  color: #0c79c2;
  background: url("../images/separetors/dots-links-blue.png") left bottom repeat-x;
}
.tutorials-main .content_top p a:hover {
  color: #0b6aaa;
}
.tutorials-main .tutorials--table {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.tutorials-main .tutorials--table .table__listingclm {
  float: left;
  width: 50%;
}
.tutorials-main .tutorials--table .table__listingclm:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.tutorials-main .tutorials--table .table__listingclm li {
  position: relative;
  padding: 8px 10px;
}
.tutorials-main .tutorials--table .table__listingclm li:before,
.tutorials-main .tutorials--table .table__listingclm li:after {
  content: " ";
  display: table;
}
.tutorials-main .tutorials--table .table__listingclm li:after {
  clear: both;
}
.tutorials-main .tutorials--table .table__listingclm li:before,
.tutorials-main .tutorials--table .table__listingclm li:after {
  content: " ";
  display: table;
}
.tutorials-main .tutorials--table .table__listingclm li:after {
  clear: both;
}
.tutorials-main .tutorials--table .table__listingclm li:nth-child(odd) {
  background: rgba(0, 0, 0, 0.03);
}
.tutorials-main .tutorials--table .table__listingclm li:hover {
  background: #e0e0e0;
}
.tutorials-main .tutorials--table .table__listingclm li.open_sub_menu {
  background: #5596ce !important;
  padding-bottom: 0;
}
.tutorials-main .tutorials--table .table__listingclm li.open_sub_menu > a {
  color: #fff;
  background-image: url("../images/separetors/dots-links-white.png");
}
.tutorials-main .tutorials--table .table__listingclm li.open_sub_menu .plus {
  border-color: #fff;
}
.tutorials-main .tutorials--table .table__listingclm li.open_sub_menu .plus:before {
  background: #fff;
}
.tutorials-main .tutorials--table .table__listingclm li.open_sub_menu .plus:after {
  display: none !important;
  visibility: hidden !important;
}
.tutorials-main .tutorials--table .table__listingclm a {
  display: inline-block;
  padding: 9px 0px;
}
.tutorials-main .tutorials--table .table__listingclm .plus {
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 0;
  border: 1px solid #0c79c2;
  cursor: pointer;
}
.tutorials-main .tutorials--table .table__listingclm .plus:before,
.tutorials-main .tutorials--table .table__listingclm .plus:after {
  content: '';
  width: 5px;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #0c79c2;
}
.tutorials-main .tutorials--table .table__listingclm .plus:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.tutorials-main .tutorials--table .fullwidth {
  width: 100%;
  float: none;
  border: none !important;
}
.tutorials-main .tutorials--table .sublist {
  display: none;
  margin: 9px -10px 0;
}
.tutorials-main .tutorials--table .list_name {
  position: relative;
  margin-left: 15px;
  font-weight: 600;
  color: #0c79c2;
  font-size: 16px;
  background: url("../images/separetors/dots-links-blue.png") left 86% repeat-x;
}
.tutorials-main .tutorials--table .list_buttons {
  float: right;
  font-size: 0;
}
.tutorials-main .tutorials--table .arrow {
  position: absolute;
  left: -25px;
  top: 0;
  display: inline-block;
  background: url("../images/arrows/tutorials-tablelisting-arrow.png") no-repeat center;
  width: 25px;
  height: 100%;
}
.tutorials-main .request--tutorial {
  background: rgba(0, 0, 0, 0.05);
}
.tutorials-main .request--tutorial h4 {
  font-weight: 700;
  padding-bottom: 10px;
}
.tutorials-main .request--tutorial p {
  font-weight: 300;
}
.tutorials-main .request--tutorial .search--holder {
  position: relative;
}
.tutorials-main .request--tutorial .search--holder .st_inp {
  background: #fff;
  color: #333;
  border: 1px solid rgba(1, 2, 2, 0.15);
}
.tutorials-main .request--tutorial .search--holder .st_inp::-moz-placeholder {
  padding-top: 2px;
  color: #a3a3a3;
  opacity: 1;
}
.tutorials-main .request--tutorial .search--holder .st_inp:-ms-input-placeholder {
  padding-top: 2px;
  color: #a3a3a3;
}
.tutorials-main .request--tutorial .search--holder .st_inp::-webkit-input-placeholder {
  padding-top: 2px;
  color: #a3a3a3;
}
.tutorials-main .request--tutorial .search--holder .st_search {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(top, #26c392 0, #1fb476 100%);
  background-image: -o-linear-gradient(top, #26c392 0, #1fb476 100%);
  background-image: linear-gradient(to bottom, #26c392 0, #1fb476 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff26c392', endColorstr='#ff1fb476', GradientType=0);
}
.tutorials-main .request--tutorial .search--holder .st_search:hover {
  background-image: -webkit-linear-gradient(top, #1fb476 0, #26c392 100%);
  background-image: -o-linear-gradient(top, #1fb476 0, #26c392 100%);
  background-image: linear-gradient(to bottom, #1fb476 0, #26c392 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1fb476', endColorstr='#ff26c392', GradientType=0);
}
.tutorials-main .inner_contentpart .columns-row:before,
.tutorials-main .inner_contentpart .columns-row:after {
  content: " ";
  display: table;
}
.tutorials-main .inner_contentpart .columns-row:after {
  clear: both;
}
.tutorials-main .inner_contentpart .columns-row:before,
.tutorials-main .inner_contentpart .columns-row:after {
  content: " ";
  display: table;
}
.tutorials-main .inner_contentpart .columns-row:after {
  clear: both;
}
.tutorials-main .inner_contentpart .columns-row .col-left {
  width: 75%;
}
.tutorials-main .inner_contentpart .columns-row .col-right {
  width: 25%;
}
.tutorials-main .video_place {
  background: #fff;
  padding: 10px;
  border: 1px solid rgba(1, 2, 2, 0.2);
  -webkit-box-shadow: 0 0 15px rgba(2,3,3, .15), 0 2px 8px rgba(1,1,1, .15);
  box-shadow: 0 0 15px rgba(2,3,3, .15), 0 2px 8px rgba(1,1,1, .15);
}
.tutorials-main .hosting_package {
  position: relative;
  padding-left: 20%;
  background: url("../images/backgrounds/hosting-pack-backgr.jpg") center no-repeat;
  background-size: cover;
  font-size: 0;
  color: #fff;
}
.tutorials-main .hosting_package > div {
  display: inline-block;
  vertical-align: middle;
}
.tutorials-main .hosting_package .logo_holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 20%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  text-align: center;
}
.tutorials-main .hosting_package .logo_holder:after {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.tutorials-main .hosting_package figure {
  display: inline-block;
  width: 80px;
}
.tutorials-main .hosting_package figure img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.tutorials-main .hosting_package h4 {
  font-weight: 600;
  color: #fff;
}
.tutorials-main .hosting_package .planoptions {
  width: 70%;
}
.tutorials-main .hosting_package .planoptions ul:before,
.tutorials-main .hosting_package .planoptions ul:after {
  content: " ";
  display: table;
}
.tutorials-main .hosting_package .planoptions ul:after {
  clear: both;
}
.tutorials-main .hosting_package .planoptions ul:before,
.tutorials-main .hosting_package .planoptions ul:after {
  content: " ";
  display: table;
}
.tutorials-main .hosting_package .planoptions ul:after {
  clear: both;
}
.tutorials-main .hosting_package .planoptions li {
  float: left;
  width: 50%;
  font-weight: 700;
}
.tutorials-main .hosting_package .view_pack {
  width: 30%;
  text-align: center;
}
.tutorials-main .hosting_package .view_pack a {
  display: inline-block;
  width: 175px;
  padding: 15px 0;
  color: #000;
  background: #ffd900;
  font-size: 16px;
  text-transform: uppercase;
}
.tutorials-main .hosting_package .view_pack a:hover {
  background-image: -webkit-linear-gradient(top, #fff099 0%, #ffd900 100%);
  background-image: -o-linear-gradient(top, #fff099 0%, #ffd900 100%);
  background-image: linear-gradient(to bottom, #fff099 0%, #ffd900 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff099', endColorstr='#ffffd900', GradientType=0);
}
.tutorials-main .hosting_package .view_pack p {
  padding-top: 15px;
  font-weight: 300;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
}
.tutorials-main .video_playlist {
  border: 1px solid #e5e5e5;
}
.tutorials-main .video_playlist li:nth-child(odd) {
  background: rgba(0, 0, 0, 0.03);
}
.tutorials-main .video_playlist a {
  position: relative;
  display: block;
  padding: 20px 55px;
  font-weight: 600;
  font-size: 16px;
  color: #000;
}
.tutorials-main .video_playlist a:before,
.tutorials-main .video_playlist a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.tutorials-main .video_playlist a:before {
  left: 19px;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #000;
}
.tutorials-main .video_playlist a:after {
  left: 25px;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 5px solid #000;
}
.tutorials-main .video_playlist a .time-video {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 60px;
  height: 15px;
  right: 0;
  margin: auto;
  font-weight: 300;
  font-size: 15px;
}
.tutorials-main .video_playlist li.current,
.tutorials-main .video_playlist li:hover {
  background: rgba(0, 0, 0, 0.8);
}
.tutorials-main .video_playlist li.current a,
.tutorials-main .video_playlist li:hover a {
  color: #fff;
}
.tutorials-main .video_playlist li.current a:before,
.tutorials-main .video_playlist li:hover a:before {
  border-color: #fff;
}
.tutorials-main .video_playlist li.current a:after,
.tutorials-main .video_playlist li:hover a:after {
  border-left-color: #fff;
}
.content__filters {
  background: #f0f0f0;
}
.content__filters .pull-left,
.content__filters .pull-right {
  font-size: 0;
}
.content__filters .filters_label,
.content__filters .cats_listing,
.content__filters .sort_listing {
  display: inline-block;
  vertical-align: middle;
}
.content__filters .filters_label {
  color: #999;
  padding-right: 10px;
  font-size: 15px;
}
.content__filters .cats_listing {
  font-size: 15px;
}
.content__filters .cats_listing > li {
  position: relative;
}
.content__filters .cats_listing > li > a {
  display: inline-block;
  width: 230px;
  padding: 16px 30px 16px 15px;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: #fff url("../images/arrows/arrow-cat-tutorials.png") 92% 50% no-repeat;
}
.content__filters .cats_listing > li > ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding-top: 3px;
  margin-top: -3px;
  z-index: 50;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-top: none;
}
.content__filters .cats_listing > li > ul > li {
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.content__filters .cats_listing > li > ul > li:last-child {
  border-bottom: none;
}
.content__filters .cats_listing > li > ul > li > a {
  padding: 10px 15px;
  display: block;
}
.content__filters .cats_listing > li > ul > li.current > a {
  font-weight: 600;
  background: rgba(0, 0, 0, 0.1);
  color: #333;
}
.content__filters .cats_listing > li > ul > li:hover > a {
  background: rgba(0, 0, 0, 0.05);
}
.content__filters .sort_listing {
  font-size: 0;
  float: none !important;
}
.content__filters .sort_listing > li {
  position: relative;
  font-size: 14px;
  line-height: 15px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  color: #000;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.content__filters .sort_listing > li:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 23px;
  background: rgba(0, 0, 0, 0.1);
}
.content__filters .sort_listing > li:last-child:after {
  background: none;
}
.content__filters .sort_listing > li a {
  display: block;
  padding: 10px 15px;
}
.content__filters .sort_listing > li a > span {
  padding-left: 17px;
}
.content__filters .sort_listing > li .video span,
.content__filters .sort_listing > li .text span {
  background: url("../images/sprites/tutorials-sort-icons.png") no-repeat;
  background-image: url("../images/svg/tutorials-sort-icons.svg"), none;
}
.content__filters .sort_listing > li .video span {
  background-position: 0 3px;
}
.content__filters .sort_listing > li .text span {
  background-position: 0 -50px;
}
.content__filters .sort_listing > li.current,
.content__filters .sort_listing > li:hover {
  color: #ffd900;
  background: rgba(0, 0, 0, 0.8);
}
.content__filters .sort_listing > li.current .video span,
.content__filters .sort_listing > li:hover .video span {
  background-position: 0 -21px;
}
.content__filters .sort_listing > li.current .text span,
.content__filters .sort_listing > li:hover .text span {
  background-position: 0 -83px;
}
.menus_box h4 {
  background: #ffd900;
  color: #333;
  font-weight: 700;
  border: 1px solid #d5b90c;
}
.menus_box .links {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.menus_box .links li {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.menus_box .links li:last-child {
  border-bottom: none;
}
.menus_box .links li:hover .dir {
  border-color: #000;
}
.menus_box .links li:hover .dir:before,
.menus_box .links li:hover .dir:after {
  background: #000;
}
.menus_box .links li.current > a {
  background: #f1f1f1;
  border-color: #f1f1f1;
}
.menus_box .links a {
  display: block;
  font-size: 15px;
  color: #333;
  border: 1px solid #fff;
  cursor: pointer;
}
.menus_box .links a:hover {
  border: 1px solid #000;
  color: #000;
}
.menus_box .links > li.open_sub_menu > a {
  background: #000;
  border-color: #000;
  color: #fff;
}
.menus_box .links > li.open_sub_menu .dir {
  border-color: #fff;
}
.menus_box .links > li.open_sub_menu .dir:before {
  background: #fff;
}
.menus_box .links > li.open_sub_menu .dir:after {
  display: none !important;
}
.menus_box .links .dir {
  position: absolute;
  left: 10px;
  top: 20px;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 0;
  border: 1px solid rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.menus_box .links .dir:before,
.menus_box .links .dir:after {
  content: '';
  width: 5px;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.5);
}
.menus_box .links .dir:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.menus_box .links .right-menu-sub {
  display: none;
}
.menus_box .links .right-menu-sub a {
  color: #666;
}
.menus_box .links .right-menu-sub a:hover {
  color: #333;
}
.package-banerhold {
  background: url("../images/backgrounds/tutorials-banner-backgr.jpg") top center no-repeat;
  background-size: cover;
  text-align: center;
}
.package-banerhold .package__logo {
  text-align: center;
}
.package-banerhold .package__logo img {
  display: inline-block;
  width: auto;
  max-height: 110px;
}
.package-banerhold .package__name,
.package-banerhold .planoptions > li {
  color: #fff;
  font-weight: 600;
}
.package-banerhold .package__name {
  padding: 15px 0;
  background: rgba(0, 0, 0, 0.5);
}
.package-banerhold .buttons-group > a {
  display: inline-block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #ffd900;
  color: #000;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}
.package-banerhold .buttons-group > a:hover {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0, #f5d000 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0, #f5d000 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0, #f5d000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff', endColorstr='#fff5d000', GradientType=0);
}
.package-banerhold .buttons-group > p {
  font-size: 12px;
}
.texts > header h3 {
  padding-bottom: 10px;
  font-weight: 700;
  color: #333;
  margin: 0;
}
.texts > header p {
  color: #999;
  font-weight: 300;
}
.texts p {
  color: #333;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.6em;
}
.texts p a {
  color: #0b7fcc;
}
.texts p a:hover {
  text-decoration: underline;
}
.texts p.imp {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
}
.texts h2,
.texts h3,
.texts h4,
.texts h5,
.texts h6 {
  margin-bottom: 10px;
  font-weight: 700;
}
.texts img {
  display: inline-block !important;
  max-width: 100% !important;
  height: auto !important;
  margin-bottom: 10px;
}
.texts > ul {
  padding: 0 0 0 15px;
}
.texts > ul li {
  list-style: url("../images/separetors/ullidots.png") outside;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 10px;
  color: #333;
}
.texts > ul li a {
  color: #0b7fcc;
}
.texts > ul li a:hover {
  text-decoration: underline;
}
.texts > ul li strong {
  font-weight: 600;
}
.texts .title_line {
  position: relative;
  margin: 0 0 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  line-height: 1;
}
.texts .title_line.nolabel {
  padding-left: 0;
}
.texts .title_line .steplabel {
  position: absolute;
  left: 0;
}
.texts .watch-video {
  position: relative;
  margin: 0 0 20px;
}
.texts .watch-video img {
  margin: 0;
}
.texts .watch-video .video__hover {
  visibility: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
.texts .watch-video .video__hover .video__play {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  line-height: 1..05em;
  font-weight: 600;
  color: #333;
  background: url("../images/buttons/playvideo1.png") no-repeat center top;
}
.texts .watch-video:hover .video__hover {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.texts .button {
  width: 100%;
}
.texts .steps-hold {
  border: 2px solid #ffd900;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.texts .steps-hold ul {
  font-size: 0;
}
.texts .steps-hold ul li {
  display: inline-block;
  width: 25%;
}
.texts .steps-hold ul li h5 {
  margin: 0;
}
.texts .steps-hold ul li:last-child .circle:before,
.texts .steps-hold ul li:last-child .circle:after {
  display: none !important;
  visibility: hidden !important;
}
.texts .steps-hold ul .circle {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  background: #ffd900;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.texts .steps-hold ul .circle:before,
.texts .steps-hold ul .circle:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.texts .steps-hold ul .circle:before {
  width: 14px;
  height: 3px;
  background: #ffd900;
}
.texts .steps-hold ul .circle:after {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 11px solid #ffd900;
}
.texts .steps-hold ul p {
  font-size: 13px;
  color: #666;
  line-height: 1.38em;
}
.steplabel {
  display: inline-block;
  height: 18px;
  line-height: 19px;
  background: #ffd900;
  padding: 0 11px;
  font-weight: 600;
  font-size: 12px;
  color: #75470c;
  text-transform: uppercase;
  vertical-align: top;
  margin: 3px 0 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.imp-box {
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.imp-box.yellow {
  background: #f6b61c url("../images/icons/coloredboxicon-1.png") no-repeat;
}
.imp-box.blue {
  background: #74c4f0 url("../images/icons/coloredboxicon-1.png") no-repeat;
}
.imp-box.green {
  background: #7ab450 url("../images/icons/coloredboxicon-2.png") no-repeat;
}
.imp-box.red {
  background: #f65c57 url("../images/icons/coloredboxicon-3.png") no-repeat;
}
.imp-box h4 {
  font-size: 18px;
  color: inherit;
}
.imp-box p {
  color: inherit;
  font-size: 16px;
  line-height: 30px;
}
.imp-box a {
  color: inherit !important;
  text-decoration: underline;
}
.following-topics {
  background: #f6f6f6;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.following-topics.rocket_version {
  background: url("../images/img/rocket-shape-big.png") no-repeat 95% 20px, url("../images/backgrounds/graypatern-boxback.jpg") repeat-y center left;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.following-topics.rocket_version h4 {
  padding: 0 0 5px;
}
.following-topics.rocket_version p {
  padding: 0 0 10px;
}
.following-topics.rocket_version ul li {
  background: url("../images/arrows/ullifollowing1.png") no-repeat left 6px;
  padding-left: 15px !important;
  color: #333333;
  font-size: 16px;
  margin: 0 0 10px;
  font-weight: 600;
}
.following-topics h4 {
  border-bottom: 1px solid #e9e9e9;
  padding: 0 0 15px;
}
.following-topics p {
  font-weight: 400;
  font-size: 16px;
}
.following-topics ul {
  padding: 0;
}
.following-topics ul li {
  list-style: none!important;
  background: url("../images/arrows/ullifollowing1.png") no-repeat left center;
  padding-left: 20px;
  margin: 0 0 15px;
}
.following-topics ul li a {
  color: #0b7fcc;
  font-size: 16px;
  background: url("../images/separetors/dots-links-blue.png") left bottom repeat-x;
}
.following-topics ul li a:hover {
  color: #085b92;
}
.txt-box {
  background: #f7f7f7;
  border: 1px solid #d9d9d9;
}
.txt-box p {
  color: #888;
}
.thumbs--holder {
  padding: 0 !important;
}
.thumbs--holder li {
  list-style: none!important;
  line-height: 1!important;
  margin: 0 0 50px 5px!important;
  float: left;
  width: 220px;
  position: relative;
}
.thumbs--holder li:first-child {
  margin: 0;
}
.thumbs--holder .img_hold {
  display: block;
  width: 215px;
  height: 150px;
  margin: 0 0 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0 1px 0 #d3d3d3;
  box-shadow: 0 1px 0 #d3d3d3;
  overflow: hidden;
}
.thumbs--holder .img_hold:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.thumbs--holder .txt_hold {
  font-weight: 600;
  font-size: 16px;
  color: #333333;
  background: none;
}
.thumbs--holder .txt_hold:hover {
  text-decoration: underline;
}
.thumbs--holder .row3 li {
  width: 300px;
  margin-left: 20px !important;
}
.thumbs--holder .row3 li:first-child {
  margin-left: 10px !important;
}
.thumbs--holder .row3 .img_hold {
  width: 300px;
  height: 205px;
  margin: 0;
}
.tutorials--navigation {
  position: relative;
  margin-left: 10px;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
}
.tutorials--navigation:before,
.tutorials--navigation:after {
  content: " ";
  display: table;
}
.tutorials--navigation:after {
  clear: both;
}
.tutorials--navigation:before,
.tutorials--navigation:after {
  content: " ";
  display: table;
}
.tutorials--navigation:after {
  clear: both;
}
.tutorials--navigation > a {
  display: inline-block;
  font-size: 16px;
  color: #666666;
  height: 40px;
  line-height: 40px;
  position: relative;
  text-decoration: none;
}
.tutorials--navigation .btn-prev {
  padding-left: 50px;
}
.tutorials--navigation .btn-prev .arrow {
  left: 0;
  top: 0;
}
.tutorials--navigation .btn-next {
  padding-right: 50px;
}
.tutorials--navigation .btn-next .arrow {
  right: 0;
  top: 0;
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.tutorials--navigation .arrow {
  display: block;
  width: 39px;
  height: 39px;
  background: #ffffff url("../images/arrows/pagesnavigation-prev.png") no-repeat center;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
}
.tutorials--navigation .btn-center {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  font-size: 16px;
  color: #0b7fcc;
  text-decoration: underline;
}
.tutorials--container .tutorials--table .table__listingclm.videos .video__name,
.servers--container .tutorials--table .table__listingclm.videos .video__name {
  display: table;
  position: absolute;
  left: 80px;
  top: 0;
  width: 300px;
  z-index: 1;
  height: 90px;
}
.tutorials--container .tutorials--table .table__listingclm.videos .video__name .name__text,
.servers--container .tutorials--table .table__listingclm.videos .video__name .name__text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
  font-size: 20px;
  color: #333333;
  padding: 0 45px;
}
.tutorials--container .tutorials--table .table__listingclm.videos .video__logo,
.servers--container .tutorials--table .table__listingclm.videos .video__logo {
  display: block;
  width: 90px;
  height: 90px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.tutorials--container .tutorials--table .table__listingclm.videos .video__logo img,
.servers--container .tutorials--table .table__listingclm.videos .video__logo img {
  position: absolute;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.tutorials--container .tutorials--table .table__listingclm.videos .video__play,
.servers--container .tutorials--table .table__listingclm.videos .video__play {
  display: block;
  width: 45px;
  height: 46px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  background: url(../images/buttons/tutorials-playvideo.png) no-repeat 0 0;
}
.tutorials--container .tutorials--table .table__listingclm.videos li,
.servers--container .tutorials--table .table__listingclm.videos li {
  padding: 0;
  height: auto;
}
.tutorials--container .tutorials--table .table__listingclm.videos li > a,
.servers--container .tutorials--table .table__listingclm.videos li > a {
  display: block;
  height: 90px;
  position: relative;
}
.tutorials--container .tutorials--table .table__listingclm.videos li > a:hover,
.servers--container .tutorials--table .table__listingclm.videos li > a:hover {
  background: #22bb83;
}
.tutorials--container .tutorials--table .table__listingclm.videos li > a:hover .video__name .name__text,
.servers--container .tutorials--table .table__listingclm.videos li > a:hover .video__name .name__text {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.tutorials--container .tutorials--table .table__listingclm.videos li > a:hover .video__play,
.servers--container .tutorials--table .table__listingclm.videos li > a:hover .video__play {
  background-position: 0 -50px;
}
.tutorials--container .tutorials--table .table__listingclm.videos li > a:hover .line_left,
.servers--container .tutorials--table .table__listingclm.videos li > a:hover .line_left {
  background: url(../images/separetors/txtlabel_leftline1.png) no-repeat 0 0;
}
.tutorials--container .tutorials--table .table__listingclm.videos li > a:hover .line_right,
.servers--container .tutorials--table .table__listingclm.videos li > a:hover .line_right {
  background: url(../images/separetors/txtlabel_rightline1.png) no-repeat -1px 0;
}
.tutorials--container .tutorials--table .table__listingclm:last-child,
.servers--container .tutorials--table .table__listingclm:last-child {
  border: none;
}
.video-container > iframe {
  width: 100%;
  height: 350px;
}
.templates-row {
  font-size: 0;
  padding-top: 20px;
}
.templates-row > li {
  position: relative;
  display: inline-block;
  vertical-align: top: 0;
  width: 48%;
  margin: 0 1% 20px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.templates-row > li:hover {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.templates-row > li:hover .template_hover {
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
.templates-row .template_content,
.templates-row .template_hover {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.templates-row .template_content img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  min-height: 100%;
}
.templates-row .template_hover {
  visibility: hidden;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 20;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
.templates-row .template_hover .black-btn {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.single-tamplete .breadcrumb-line {
  border-bottom: 1px solid #d8d8d8;
}
.single-tamplete .breadcrumb {
  display: inline-block;
}
.single-tamplete .back_templates {
  float: right;
  margin: 20px 0 0;
  padding: 0 0 0 15px;
  color: #000;
  font-weight: 300;
  background: url("../images/arrows/arrow-back-thin-black.png") left center no-repeat;
  background-image: url("../images/svg/arrow-back-thin-black.svg"), none;
}
.single-tamplete .back_templates:hover {
  text-decoration: underline;
}
.single-tamplete .template-imagepreviews {
  padding: 40px 0 0;
  background: #f0f0f0;
}
.single-tamplete .preview--holder {
  position: relative;
  padding: 0 0 6em;
  text-align: center;
}
.single-tamplete .preview--holder img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.single-tamplete .preview--holder .device {
  position: relative;
  z-index: 20;
}
.single-tamplete .preview--holder .hold_overflow {
  position: absolute;
  overflow: hidden;
  background: #fff;
}
.single-tamplete .preview--holder .hold_overflow img {
  min-height: 100%;
  min-width: 100%;
}
.single-tamplete .preview--holder .desktop-hold {
  position: relative;
}
.single-tamplete .preview--holder .desktop-hold .hold_overflow {
  left: 0;
  top: 2%;
  width: 100%;
  height: 80%;
  padding: 0 3%;
}
.single-tamplete .preview--holder .phone-hold {
  position: absolute;
  bottom: 0;
  right: -15px;
  z-index: 21;
}
.single-tamplete .preview--holder .phone-hold .hold_overflow {
  top: 16%;
  left: 0;
  right: 0;
  margin: auto;
  width: 63%;
  height: 70%;
}
.single-tamplete .template-description {
  text-align: center;
}
.single-tamplete .template-description h3 {
  font-weight: 700;
}
.single-tamplete .template-description p {
  font-weight: 300;
  line-height: 1.33;
}
.single-tamplete .template-description p a {
  color: #0c79c2;
}
.single-tamplete .template-description p a:hover {
  text-decoration: underline;
}
.single-tamplete .template-description .button {
  font-size: 16px;
}
.single-tamplete .bottom-template {
  background: #fff;
}
.single-tamplete .opensource__start {
  float: left;
  width: 33.33333333%;
  padding: 0 10px 0 0;
}
.single-tamplete .opensource__start ul > li {
  position: relative;
}
.single-tamplete .opensource__start ul > li:last-child {
  padding-bottom: 0;
}
.single-tamplete .opensource__start ul > li h5 {
  font-size: 16px;
  font-weight: 600;
  padding: 0 0 10px;
}
.single-tamplete .opensource__start ul > li p {
  font-weight: 300;
}
.single-tamplete .opensource__start ul > li .icon_holder {
  position: absolute;
  left: 0;
  top: 3px;
}
.single-tamplete .other--templates {
  float: left;
  width: 66.66666667%;
  padding: 0 0 0 10px;
}
.testimonials--section {
  position: relative;
  background: #303135 url("../images/backgrounds/testimonials-backgr.jpg") top center no-repeat;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}
.testimonials--section .container > header .title_section {
  font-weight: 700;
}
.testimonials--section .row {
  font-size: 0;
}
.testimonials--section .row > div {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.testimonials--section .testimonial_box .testimonials__name {
  padding-bottom: 15px;
  font-size: 26px;
  font-weight: 800;
  color: #fff !important;
}
.testimonials--section .testimonial_box .testimonials__name small {
  color: #ccc;
  font-weight: 300;
  font-size: 18px;
}
.testimonials--section .testimonial_box p {
  font-size: 22px;
  font-weight: 300;
  font-style: italic;
  color: #ccc;
  line-height: 1.55em;
}
.testimonials--section .testimonial_box p:before,
.testimonials--section .testimonial_box p:after {
  font-weight: 700;
  width: 23px;
  height: 23px;
  display: inline-block;
}
.testimonials--section .testimonial_box p:before {
  content: '';
  padding-right: 10px;
  background: url('../images/icons/dif-quote-white.png') no-repeat;
  background-image: url('../images/icons/dif-quote-white.svg'), none;
  background-size: 13px 13px;
}
.testimonials--section .testimonial_box p:after {
  content: '';
  padding-right: 10px;
  background: url('../images/icons/dif-quote-white.png') no-repeat;
  background-image: url('../images/icons/dif-quote-white.svg'), none;
  transform: rotate(180deg);
  background-size: 13px 13px;
}
.testimonials--section .video-holder {
  padding-bottom: 100px;
}
.testimonials--section .flex-control-nav {
  font-size: 0;
  text-align: center;
}
.testimonials--section .flex-control-nav li {
  display: inline-block;
  margin: 0 5px;
}
.testimonials--section .flex-control-nav a {
  display: inline-block;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;
}
.testimonials--section .flex-control-nav a.flex-active,
.testimonials--section .flex-control-nav a:hover {
  background: #fff;
}
.white-testimonials {
  overflow: hidden;
}
.white-testimonials .section-content {
  position: relative;
}
.white-testimonials .testimonial_box .avatar {
  display: inline-block;
  width: 82px;
  height: 82px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.white-testimonials .testimonial_box .avatar img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.white-testimonials .testimonial_box p {
  color: #000;
  font-weight: 300;
  line-height: 2em;
}
.white-testimonials .testimonial_box p:before,
.white-testimonials .testimonial_box p:after {
  font-weight: 700;
  width: 12px;
  height: 20px;
  display: inline-block;
}
.white-testimonials .testimonial_box p:before {
  content: '';
  padding-right: 10px;
  background: url('../images/icons/dif-quote-black.png') no-repeat;
  background-image: url('../images/icons/dif-quote-black.svg'), none;
  background-size: 7px 7px;
}
.white-testimonials .testimonial_box p:after {
  content: '';
  padding-right: 10px;
  background: url('../images/icons/dif-quote-black.png') no-repeat;
  background-image: url('../images/icons/dif-quote-black.svg'), none;
  transform: rotate(180deg);
  background-size: 7px 7px;
}
.white-testimonials .testimonial_box .testimonials__name {
  text-transform: uppercase;
}
.white-testimonials .testimonial_box .testimonials__name span {
  color: #000;
  font-weight: 700;
}
.white-testimonials .testimonial_box .testimonials__name,
.white-testimonials .testimonial_box .testimonials__name small {
  font-size: 16px;
}
.white-testimonials footer img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.white-testimonials .flex-control-nav {
  text-align: center;
}
.white-testimonials .flex-control-nav li {
  display: inline-block;
  margin: 0 5px;
}
.white-testimonials .flex-control-nav a {
  display: inline-block;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 0;
  border: 1px solid #333;
  cursor: pointer;
}
.white-testimonials .flex-control-nav a.flex-active,
.white-testimonials .flex-control-nav a:hover {
  background: #333;
}
.white-testimonials .flex-direction-nav a,
.reviews-rating-scale .flex-direction-nav a {
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  margin: auto;
}
.white-testimonials .flex-direction-nav a:before,
.white-testimonials .flex-direction-nav a:after,
.reviews-rating-scale .flex-direction-nav a:before,
.reviews-rating-scale .flex-direction-nav a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto;
  width: 22px;
  height: 5px;
  background: #ccc;
}
.white-testimonials .flex-direction-nav a:before,
.reviews-rating-scale .flex-direction-nav a:before {
  -webkit-transform: rotate(-45deg) translateY(-9px);
  -moz-transform: rotate(-45deg) translateY(-9px);
  -o-transform: rotate(-45deg) translateY(-9px);
  -ms-transform: rotate(-45deg) translateY(-9px);
  transform: rotate(-45deg) translateY(-9px);
}
.white-testimonials .flex-direction-nav a:after,
.reviews-rating-scale .flex-direction-nav a:after {
  -webkit-transform: rotate(45deg) translateY(9px);
  -moz-transform: rotate(45deg) translateY(9px);
  -o-transform: rotate(45deg) translateY(9px);
  -ms-transform: rotate(45deg) translateY(9px);
  transform: rotate(45deg) translateY(9px);
}
.white-testimonials .flex-direction-nav a:hover:before,
.white-testimonials .flex-direction-nav a:hover:after,
.reviews-rating-scale .flex-direction-nav a:hover:before,
.reviews-rating-scale .flex-direction-nav a:hover:after {
  background: #333;
}
.white-testimonials .flex-direction-nav a.flex-next,
.reviews-rating-scale .flex-direction-nav a.flex-next {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.partners-testimonials .hold_head {
  font-size: 0;
}
.partners-testimonials .hold_head .person-info,
.partners-testimonials .hold_head .avatar,
.partners-testimonials .hold_head .name,
.partners-testimonials .hold_head .logo_hold {
  display: inline-block;
  vertical-align: middle;
}
.partners-testimonials .hold_head .person-info {
  width: 75%;
}
.partners-testimonials .hold_head .avatar {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.partners-testimonials .hold_head .avatar img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.partners-testimonials .hold_head .name {
  padding-left: 20px;
  color: #fff;
}
.partners-testimonials .hold_head .name h4 {
  font-weight: 700;
  color: inherit;
  line-height: 1.3em;
}
.partners-testimonials .hold_head .name > p {
  font-weight: 300;
}
.partners-testimonials .hold_head .logo_hold {
  position: relative;
  width: 25%;
  height: 80px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.partners-testimonials .hold_head .logo_hold img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 90%;
  max-height: 90%;
}
.partners-testimonials .hold_content {
  font-style: italic;
  color: #fff;
  text-align: center;
  line-height: 1.66em;
}
.partners-testimonials .hold_content > p:before {
  content: '“';
}
.partners-testimonials .hold_content > p:after {
  content: '”';
}
.partners-testimonials .flex-control-nav {
  text-align: center;
}
.partners-testimonials .flex-control-nav li {
  display: inline-block;
  margin: 0 5px;
}
.partners-testimonials .flex-control-nav a {
  display: inline-block;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 0;
  border: 1px solid #fff;
  cursor: pointer;
}
.partners-testimonials .flex-control-nav a.flex-active,
.partners-testimonials .flex-control-nav a:hover {
  background: #fff;
}
.reviews-intro {
  position: relative;
}
.reviews-top-slider {
  text-align: center;
  overflow: hidden;
}
.reviews-top-slider p {
  color: #ccc;
}
.reviews-top-slider blockquote > p {
  font-weight: 300;
}
.reviews-top-slider blockquote > p:before {
  content: '“';
}
.reviews-top-slider blockquote > p:after {
  content: '”';
}
.reviews-top-slider blockquote > p:before,
.reviews-top-slider blockquote > p:after {
  color: #ccc;
  font-weight: 700;
  line-height: 1;
  vertical-align: middle;
}
.reviews-top-slider blockquote h4 {
  color: #fff;
  font-weight: 700;
}
.reviews-top-controls {
  position: absolute;
  right: 0;
  left: 0;
  font-size: 0;
  text-align: center;
  padding-bottom: 10px;
  overflow: hidden;
}
.reviews-top-controls li {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: 250ms ease-in-out;
  -o-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}
.reviews-top-controls li:hover img,
.reviews-top-controls li.flex-active img {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.reviews-top-controls li.flex-active {
  padding-top: 0;
  padding-bottom: 0;
}
.reviews-top-controls li.flex-active figure {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
.reviews-top-controls figure {
  position: relative;
  display: inline-block;
  background-color: white;
  border: 1px solid white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: 250ms ease-in-out;
  -o-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}
.reviews-top-controls img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  display: inline-block;
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.iview-box {
  margin-bottom: 30px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
}
.iview-box header {
  text-align: center;
}
.iview-box img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.iview-box .iview-text,
.iview-box figure {
  overflow: hidden;
  font-size: 0;
}
.iview-box .iview-text:after,
.iview-box figure:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.iview-box .iview-text {
  height: 45px;
}
.iview-box .iview-text p {
  font-size: 15px;
  line-height: 1.46666667;
}
.iview-box:hover {
  border-color: #ffd900;
  -webkit-box-shadow: 0 6px 20px rgba(207, 192, 94, 0.2);
  box-shadow: 0 6px 20px rgba(207, 192, 94, 0.2);
}
.reviews--company {
  background: #37383d url("../images/backgrounds/reviews-company-backgr.jpg") top center no-repeat;
}
@media screen and (min-width: 1905px) {
  .reviews--company {
    background-size: 100% auto;
  }
}
.reviews--company blockquote {
  background-color: #fff;
}
.reviews--company blockquote > p {
  color: #37383d;
  font-weight: 300;
}
.reviews--company blockquote > p:first-line {
  font-weight: 700;
}
.reviews--company blockquote > p:before {
  content: '“';
  font-weight: 700;
  vertical-align: middle;
}
.reviews--company blockquote > p:after {
  content: '"';
  vertical-align: middle;
}
.reviews--company blockquote footer p {
  color: #999;
  font-weight: 300;
}
.reviews--company blockquote h3 {
  margin-bottom: 5px;
  font-weight: 700;
}
.reviews--company blockquote figure {
  overflow: hidden;
}
.reviews--company blockquote .avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
}
.reviews--company blockquote .avatar img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.reviews--company .company-logos {
  font-size: 0;
}
.reviews--company .company-logos li {
  display: inline-block;
  vertical-align: middle;
}
.reviews--company .company-logos img {
  opacity: 0.2;
  filter: alpha(opacity=20);
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.graphics--section .header-section .title_section {
  padding-bottom: 10px;
}
.graphics--section .header-section .sub_title {
  font-size: 16px;
}
.graphics--section .grapgics_content {
  position: relative;
}
.graphics--section .grapgics_content .rotation_holder {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 5;
}
.graphics--section .grapgics_content .circle-big {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 2;
  border: 1px solid rgba(1, 2, 2, 0.1);
  background: #fff;
}
.graphics--section .grapgics_content .circle-big p {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
}
.graphics--section .grapgics_content .circle-big figure {
  padding: 20px 0;
}
.graphics--section .grapgics_content .ellipse {
  display: inline-block;
  background: #fff;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: 1px solid rgba(1, 2, 2, 0.1);
}
.graphics--section .grapgics_content .ellipse p {
  display: inline-block;
  vertical-align: middle;
  color: #575757;
  font-weight: 700;
}
.graphics--section .grapgics_content .ellipse .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 22px;
  height: 25px;
  background: url("../images/sprites/graphics-icons.png") no-repeat;
}
.graphics--section .grapgics_content .ellipse .icon.downtime {
  background-position: 0 0;
}
.graphics--section .grapgics_content .ellipse .icon.data {
  background-position: 0 -86px;
}
.graphics--section .grapgics_content .ellipse .icon.service {
  background-position: 0 -113px;
}
.graphics--section .grapgics_content .ellipse .icon.dns {
  background-position: 0 -141px;
}
.graphics--section .grapgics_content .ellipse .icon.ip {
  background-position: 0 -173px;
}
.graphics--section .grapgics_content .ellipse .icon.switch {
  background-position: 0 -59px;
}
.graphics--section .grapgics_content .ellipse .icon.anytime {
  background-position: 0 -31px;
}
.support-graphic {
  position: relative;
  text-align: center;
  background: url("../images/backgrounds/support-graphic-backgr.png") center bottom no-repeat;
}
.support-graphic > .container {
  position: relative;
}
.support-graphic .graphic-features {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.support-graphic .graphic-features .feature-box {
  position: absolute;
  text-align: center;
}
.support-graphic .graphic-features .feature-box:before {
  content: '';
  position: absolute;
  display: inline-block;
  background: url("../images/separetors/support-line-dashed.png") right center no-repeat;
}
.support-graphic .graphic-features .feature-box:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-width: 2px;
  border-style: solid;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.support-graphic .graphic-features .feature-box h4 {
  padding-bottom: 5px;
  font-weight: 700;
  color: #000;
  line-height: 1.25em;
}
.support-graphic .graphic-features .feature-box p {
  line-height: 1.35em;
}
.support-graphic .graphic-features .feature-box .icon {
  display: inline-block;
  width: 120px;
  height: 120px;
  background: url("../images/sprites/features-icons.png") no-repeat;
}
.support-graphic .graphic-features .f-application:after {
  border-color: #89CCE4;
}
.support-graphic .graphic-features .f-template:after {
  border-color: #92d983;
}
.support-graphic .graphic-features .f-modules:after {
  border-color: #f89a8e;
}
.support-graphic .graphic-features .f-upgrades:after {
  border-color: #f4e380;
}
.support-graphic .graphic-features .f-virus:after {
  border-color: #363636;
}
@media screen and (min-width: 992px) and (max-width: 1125px) {
  .support-graphic .graphic-features .feature-box.pos-left .tooltip {
    left: 0;
    right: auto;
  }
  .support-graphic .graphic-features .feature-box.pos-left .tooltip:after {
    left: 95px;
    right: auto;
  }
  .support-graphic .graphic-features .feature-box.pos-right .tooltip {
    right: 0;
    left: auto;
  }
  .support-graphic .graphic-features .feature-box.pos-right .tooltip:after {
    right: 95px;
    left: auto;
  }
}
.graphic-fast-websites {
  text-align: center;
}
.graphic-fast-websites .graphic-hold {
  position: relative;
}
.graphic-fast-websites .time-line:before,
.graphic-fast-websites .time-line:after {
  content: " ";
  display: table;
}
.graphic-fast-websites .time-line:after {
  clear: both;
}
.graphic-fast-websites .time-line:before,
.graphic-fast-websites .time-line:after {
  content: " ";
  display: table;
}
.graphic-fast-websites .time-line:after {
  clear: both;
}
.graphic-fast-websites .time-line > span {
  display: inline-block;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 300;
  color: #999;
  background: #f0f0f0;
}
.graphic-fast-websites .time-line > span:before,
.graphic-fast-websites .time-line > span:after {
  content: '';
  width: 1px;
  background: url("../images/separetors/line-vertical-fast-graphic.png") center no-repeat;
  position: absolute;
  z-index: 40;
}
.graphic-fast-websites .time-line > span strong {
  color: #666;
  font-weight: 600;
}
.graphic-fast-websites .time-line .min-time {
  float: left;
}
.graphic-fast-websites .time-line .max-time {
  float: right;
}
.graphic-fast-websites .list_scale > li {
  position: relative;
  text-align: right;
}
.graphic-fast-websites .list_scale > li > span {
  display: inline-block;
}
.graphic-fast-websites .logo_hold {
  position: absolute;
  height: 100%;
}
.graphic-fast-websites .logo_hold img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.graphic-fast-websites .start_scale {
  position: absolute;
  z-index: 10;
}
.graphic-fast-websites .fill-scale {
  position: absolute;
  -webkit-transition: width 0.5s linear;
  -o-transition: width 0.5s linear;
  transition: width 0.5s linear;
}
.graphic-fast-websites .green-fill {
  background: url("../images/img/green-fill-scale.png") right center no-repeat;
}
.graphic-fast-websites .green-fill + .value_hold {
  text-shadow: 0 0 8px #64A61D;
}
.graphic-fast-websites .red-fill {
  background: url("../images/img/red-fill-scale.png") right center no-repeat;
}
.graphic-fast-websites .red-fill + .value_hold {
  text-shadow: 0 0 8px #C25E5E;
}
.graphic-fast-websites .value_hold {
  position: absolute;
  width: 100px;
  font-weight: 300;
  color: #fff;
  z-index: 30;
}
.graphic-fast-websites .value_hold .value {
  font-weight: 600;
}
.dark-graphic-fast-websites .time-line:before,
.dark-graphic-fast-websites .time-line:after {
  content: " ";
  display: table;
}
.dark-graphic-fast-websites .time-line:after {
  clear: both;
}
.dark-graphic-fast-websites .time-line:before,
.dark-graphic-fast-websites .time-line:after {
  content: " ";
  display: table;
}
.dark-graphic-fast-websites .time-line:after {
  clear: both;
}
.dark-graphic-fast-websites .time-line > span {
  color: #999;
  background: #3b3c3f ;
}
.dark-graphic-fast-websites .time-line > span:before,
.dark-graphic-fast-websites .time-line > span:after {
  background: url("../images/separetors/white-line-vertical-fast-graphic.png") center no-repeat;
}
.dark-graphic-fast-websites .time-line > span strong {
  color: #fff;
}
.dark-graphic-fast-websites .green-fill {
  background: url("../images/img/dark-green-fill-scale.png") right center no-repeat;
}
.dark-graphic-fast-websites .red-fill {
  background: url("../images/img/red-fill-scale.png") right center no-repeat;
}
.tabs-menu {
  text-align: center;
  font-size: 0;
}
.tabs-menu > a {
  position: relative;
  display: inline-block;
  color: #333;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.08);
}
.tabs-menu > a:first-child {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.tabs-menu > a:last-child {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.tabs-menu > a:last-child:after {
  display: none !important;
}
.tabs-menu > a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 1px;
  height: 20px;
  background: rgba(0, 0, 0, 0.1);
}
.tabs-menu > a:hover {
  background-color: rgba(0, 0, 0, 0.13);
}
.tabs-menu > a.active {
  background-color: #616161;
  color: #ffd900;
}
.tab-pane {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tab-pane.active {
  visibility: visible;
  height: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tab-pane > ul > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.tab-pane > ul > li h3 {
  color: #000;
  font-weight: 600;
}
.tab-pane > ul > li p {
  color: #000;
  font-weight: 300;
  line-height: 1.375em;
}
.white-box {
  padding-bottom: 32px;
  text-align: center;
}
.white-box > ul {
  position: relative;
  font-size: 0;
  background: #fff;
  border: 1px solid #cfcfcf;
  border-bottom: 0;
  -webkit-box-shadow: 0 2px 8px rgba(1, 1, 1, 0.05), 0 0 15px rgba(2, 3, 3, 0.05);
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.05), 0 0 15px rgba(2, 3, 3, 0.05);
}
.white-box > ul:after {
  content: '';
  width: 100%;
  height: 32px;
  position: absolute;
  left: 0;
  bottom: -30px;
  margin: auto;
  z-index: 10;
  background: url("../images/arrows/arrow-free-icons.png") top center no-repeat;
}
.white-box > ul > li {
  display: inline-block;
  text-transform: uppercase;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.white-box > ul > li:last-child {
  border-right: none;
}
.white-box > ul i.icon {
  display: inline-block;
  width: 46px;
  height: 41px;
  background: url("../images/sprites/white-box-icons.png") no-repeat;
  background-image: url("../images/svg/white-box-icons.svg"), none;
}
.white-box > ul i.icon.msg {
  background-position: 5px 0;
}
.white-box > ul i.icon.mail {
  background-position: -41px 0;
}
.white-box > ul i.icon.ticket {
  background-position: -87px 0;
}
.white-box > ul .title-label {
  color: #ffd900;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 10px;
}
.white-box > ul p {
  font-weight: 600;
  color: #999;
}
.white-box.three-boxes ul > li {
  width: 33.33333333%;
}
.white-box.four-boxes ul > li {
  width: 25%;
}
.white-box > .white-box-slider {
  position: relative;
  background: #fff;
  border: 1px solid #cfcfcf;
  border-bottom: 0;
  -webkit-box-shadow: 0 2px 8px rgba(1, 1, 1, 0.05), 0 0 15px rgba(2, 3, 3, 0.05);
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.05), 0 0 15px rgba(2, 3, 3, 0.05);
}
.white-box > .white-box-slider:after {
  content: '';
  width: 100%;
  height: 32px;
  position: absolute;
  left: 0;
  bottom: -30px;
  margin: auto;
  z-index: 10;
  background: url("../images/arrows/arrow-free-icons.png") top center no-repeat;
}
.white-box > .white-box-slider .slides:before,
.white-box > .white-box-slider .slides:after {
  content: " ";
  display: table;
}
.white-box > .white-box-slider .slides:after {
  clear: both;
}
.white-box > .white-box-slider .slides:before,
.white-box > .white-box-slider .slides:after {
  content: " ";
  display: table;
}
.white-box > .white-box-slider .slides:after {
  clear: both;
}
.white-box > .white-box-slider li {
  font-size: 0;
}
.white-box > .white-box-slider .box-hold {
  display: inline-block;
  vertical-align: top;
  width: 33.33333333%;
  text-align: center;
}
.white-box > .white-box-slider .box-hold figure {
  text-align: center;
}
.white-box > .white-box-slider .box-hold h4 {
  font-weight: 700;
}
.white-box > .white-box-slider .box-hold p {
  font-size: 14px;
  font-weight: 300px;
  color: #333;
}
.white-box > .scroll-f-menu .box-hold {
  border: none;
  text-align: center;
}
.white-box > .scroll-f-menu .box-hold:hover .move_hold > .arrow {
  border-color: transparent;
  background: rgba(0, 0, 0, 0.3);
}
.white-box > .scroll-f-menu .box-hold:hover .move_hold > .arrow:before,
.white-box > .scroll-f-menu .box-hold:hover .move_hold > .arrow:after {
  background: #fff;
}
.white-box > .scroll-f-menu .box-hold .icon {
  height: 45px;
  margin: 0 0 15px;
}
.white-box > .scroll-f-menu .box-hold .icon img {
  display: inline-block;
}
.white-box > .scroll-f-menu .box-hold h3 {
  padding: 0 0 7px;
  color: #ffd900;
  font-weight: 600;
}
.white-box > .scroll-f-menu .box-hold h5 {
  color: #999;
  font-weight: 600;
  font-size: 13px;
}
.white-box > .scroll-f-menu .box-hold .move_hold {
  display: block;
  margin: 20px 0 0;
  position: relative;
}
.white-box > .scroll-f-menu .box-hold .move_hold:before,
.white-box > .scroll-f-menu .box-hold .move_hold:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25%;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.white-box > .scroll-f-menu .box-hold .move_hold:before {
  right: 60%;
}
.white-box > .scroll-f-menu .box-hold .move_hold:after {
  left: 60%;
}
.white-box > .scroll-f-menu .box-hold .move_hold > .arrow {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 26px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.white-box > .scroll-f-menu .box-hold .move_hold > .arrow:before,
.white-box > .scroll-f-menu .box-hold .move_hold > .arrow:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 6px;
  height: 2px;
  background: rgba(0, 0, 0, 0.3);
}
.white-box > .scroll-f-menu .box-hold .move_hold > .arrow:before {
  -webkit-transform: rotate(45deg) translate(-1px, 2px);
  -moz-transform: rotate(45deg) translate(-1px, 2px);
  -o-transform: rotate(45deg) translate(-1px, 2px);
  -ms-transform: rotate(45deg) translate(-1px, 2px);
  transform: rotate(45deg) translate(-1px, 2px);
}
.white-box > .scroll-f-menu .box-hold .move_hold > .arrow:after {
  -webkit-transform: rotate(-45deg) translate(1px, 2px);
  -moz-transform: rotate(-45deg) translate(1px, 2px);
  -o-transform: rotate(-45deg) translate(1px, 2px);
  -ms-transform: rotate(-45deg) translate(1px, 2px);
  transform: rotate(-45deg) translate(1px, 2px);
}
.white-box .flex-control-nav {
  text-align: center;
}
.white-box .flex-control-nav li {
  display: inline-block;
  margin: 0 5px;
}
.white-box .flex-control-nav a {
  display: inline-block;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #333;
  cursor: pointer;
}
.white-box .flex-control-nav a.flex-active,
.white-box .flex-control-nav a:hover {
  background: #333;
}
.mentioned--line {
  background: #f7f7f7;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.mentioned--line .txt_label {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  font-size: 16px;
  color: #999;
}
.mentioned--line .logos_holder {
  padding-right: 10px;
  text-align: right;
}
.mentioned--line .logos_holder,
.mentioned--line .logos_holder li {
  display: inline-block;
  vertical-align: middle;
}
.white-mentioned-line {
  background: #fff;
}
.white-mentioned-line > .container {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.white-mentioned-line .logos_holder {
  padding: 40px 0;
  font-size: 0;
  text-align: center;
}
.white-mentioned-line .logos_holder li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  width: 16.66666667%;
  text-align: center;
}
.white-mentioned-line .logos_holder li img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.techologies--section .technology {
  text-align: center;
}
.techologies--section .technology .box_head h3 {
  color: #fff;
  font-weight: 700;
}
.techologies--section .technology .box_body {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
}
.techologies--section .technology .box_body img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.techologies--section .technology .box_body > p {
  line-height: 1.6em;
}
.techologies--section .technology .box_body .learn_more {
  display: inline-block;
  font-weight: 300;
  color: #ffd900;
  text-decoration: underline;
  text-transform: uppercase;
}
.techologies--section .technology .box_body .learn_more .tooltip {
  font-weight: 400;
  color: #333;
  text-transform: none;
}
.techologies--section .technology .box_body .learn_more:hover .tooltip {
  bottom: 40px;
}
.techologies--section .technology:hover .blue-light-backgr + .box_body {
  border-color: #83bee5;
}
.techologies--section .technology:hover .aqua-light-backgr + .box_body {
  border-color: #72cfc1;
}
.techologies--section .technology:hover .yellow-light-backgr + .box_body {
  border-color: #efd584;
}
.techologies--section .technology:hover .purple-light-backgr + .box_body {
  border-color: #a397cc;
}
.techologies--section .technology:hover .green-light-backgr + .box_body {
  border-color: #61c795;
}
.techologies--section .technology:hover .orange-light-backgr + .box_body {
  border-color: #f9aa8b;
}
.techologies--section .buttons-group p {
  color: #838383;
}
.powrefull--section {
  background: #1c2126 url("../images/backgrounds/powerfull-backgr.jpg") center no-repeat;
}
.powrefull--section .container {
  height: 100%;
}
.powrefull--section .header-section {
  color: #fff;
  text-align: left;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
}
.powrefull--section .header-section .title_section {
  color: inherit;
  font-weight: 700;
}
.powrefull--section .header-section .sub_title {
  color: inherit;
  line-height: 1.44em;
}
.powrefull--section .buttons-group {
  text-align: left;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
}
.powrefull--section .buttons-group .more_btn,
.powrefull--section .buttons-group .demo_btn {
  color: #fff;
}
.powrefull--section .buttons-group .more_btn .arrow {
  background-position: 0 -15px;
}
.powrefull--section .buttons-group .more_btn:hover {
  background: rgba(255, 180, 0, 0.2);
}
.powrefull--section .buttons-group .demo_btn {
  border-color: #fff;
}
.powrefull--section .buttons-group .demo_btn:hover {
  background: rgba(255, 255, 255, 0.2);
  text-shadow: none;
}
.hosting-credit .header-section figure {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 40px;
}
.hosting-credit .header-section figure i.f-icon {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.hosting-credit .header-section .title_section {
  font-weight: bold;
  padding-bottom: 10px;
}
.common-questions .header-section .sub_title {
  color: #666;
}
.common-questions .questions-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.common-questions .questions-list .question {
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
  padding-bottom: 0;
  -webkit-transition: padding-bottom 0.3s linear;
  -o-transition: padding-bottom 0.3s linear;
  transition: padding-bottom 0.3s linear;
}
.common-questions .questions-list .question:hover {
  text-decoration: underline;
}
.common-questions .questions-list .question .circle {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.35;
  filter: alpha(opacity=35);
  border: 2px solid #000;
}
.common-questions .questions-list .question .circle:after,
.common-questions .questions-list .question .circle:before {
  content: '';
  width: 8px;
  height: 2px;
  background: #000;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.common-questions .questions-list .question .circle:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.common-questions .questions-list .question.active .circle {
  opacity: 1;
  filter: alpha(opacity=100);
}
.common-questions .questions-list .question.active .circle:after {
  display: none !important;
}
.common-questions .questions-list .answer {
  display: none;
  font-weight: 300;
  line-height: 1.46em;
}
.try-free-section .header-section .title_section {
  padding-bottom: 10px;
  font-weight: 700;
}
.domains--search {
  position: relative;
  z-index: 1;
  background-color: #1B1B1B;
  margin: 0 auto 40px;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
}
.domains--search:before,
.domains--search:after {
  content: " ";
  display: table;
}
.domains--search:after {
  clear: both;
}
.domains--search:before,
.domains--search:after {
  content: " ";
  display: table;
}
.domains--search:after {
  clear: both;
}
.domains--search .toprightcorner {
  display: none;
}
.domains--search .arrowlabel {
  display: block;
  background: url(../images/arrows/domainsarrowlabel.png) no-repeat 0;
  width: 157px;
  height: 75px;
  position: absolute;
}
.domains--search .arrowlabel.whitelabel {
  background: url("../images/arrows/domainsarrowlabel-white.png") no-repeat;
}
.domains--search .domain_name {
  position: relative;
  float: left;
}
.domains--search .domain_name .name_input {
  height: 52px;
  line-height: 52px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  font-size: 18px;
  font-weight: 600;
  color: #666;
  background: #fff;
}
.domains--search .domain_name .name_input:focus {
  color: #444;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.55);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.55);
}
.domains--search .domain_name .name_label {
  display: block;
  background: #e5e5e5;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-right: 1px solid #c3c3c3;
  width: 90px;
  line-height: 52px;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #666;
  background-color: rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.domains--search .domain_extension {
  width: 110px;
  height: 52px;
  float: left;
  margin-left: 10px;
}
.domains--search .domain_extension .btn_extens {
  display: block;
  width: 110px;
  position: absolute;
  background-color: #fff;
  height: 52px;
  line-height: 52px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  padding-left: 20px;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
.domains--search .domain_extension .btn_extens:after {
  content: '';
  position: absolute;
  top: 25px;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(0, 0, 0, 0.5);
}
.domains--search .domain_extension .btn_extens > span {
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
  color: #333;
}
.domains--search .domain_extension .btn_extens.opened {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 63px;
}
.domains--search .domain_button {
  width: 120px;
  float: left;
  margin-left: 10px;
}
.domains--search .domain_button .btn_search {
  display: block;
  background: #22BB83 url("../images/buttons/btn-search-domian.png") 0 0 repeat-x;
  height: 52px;
  line-height: 52px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  border: none;
  font-weight: 600;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(255, 255, 255, 0.75);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(255, 255, 255, 0.75);
}
.domains--search .domain_button .btn_search:hover {
  background-position: 0 -52px;
}
.domains--search .domains__dropdown {
  display: block;
  background: #fff;
  min-height: 240px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 90%;
  z-index: 100;
  padding: 20px;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
}
.domains--search .domains__dropdown.opened {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.domains--search .domains__dropdown .title_hold {
  font-weight: 600;
  font-size: 18px;
  color: #333;
  border-bottom: 1px solid #d9d9d9;
  padding: 0 0 5px;
  margin: 0 0 10px;
}
.domains--search .domains__dropdown .domains_hold {
  margin: 0 0 10px;
}
.domains--search .domains__dropdown .domains_hold:before,
.domains--search .domains__dropdown .domains_hold:after {
  content: " ";
  display: table;
}
.domains--search .domains__dropdown .domains_hold:after {
  clear: both;
}
.domains--search .domains__dropdown .domains_hold:before,
.domains--search .domains__dropdown .domains_hold:after {
  content: " ";
  display: table;
}
.domains--search .domains__dropdown .domains_hold:after {
  clear: both;
}
.domains--search .domainslist {
  margin: 0 -15px 10px;
}
.domains--search .domainslist:before,
.domains--search .domainslist:after {
  content: " ";
  display: table;
}
.domains--search .domainslist:after {
  clear: both;
}
.domains--search .domainslist:before,
.domains--search .domainslist:after {
  content: " ";
  display: table;
}
.domains--search .domainslist:after {
  clear: both;
}
.domains--search .domainslist li {
  float: left;
  margin: 0 5px;
}
.domains--search .domainslist li a {
  display: block;
  min-width: 80px;
  padding: 0 5px;
  line-height: 24px;
  font-weight: 600;
  font-size: 15px;
  color: #666;
  text-decoration: none;
  white-space: nowrap;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.domains--search .domainslist li a.current,
.domains--search .domainslist li a:hover {
  background: #0ba46c;
  color: #ffffff;
}
.opensource--magitions .do-not-worry {
  padding-bottom: 175px;
  margin-bottom: -140px;
}
.opensource--magitions .free-icons-holder {
  padding-bottom: 32px;
  text-align: center;
}
.opensource--magitions .free-icons-holder ul {
  position: relative;
  font-size: 0;
  background: #fff;
  border: 1px solid #cfcfcf;
  -webkit-box-shadow: 0 2px 8px rgba(1, 1, 1, 0.15), 0 0 15px rgba(2, 3, 3, 0.15);
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.15), 0 0 15px rgba(2, 3, 3, 0.15);
}
.opensource--magitions .free-icons-holder ul:after {
  content: '';
  width: 100%;
  height: 32px;
  position: absolute;
  left: 0;
  bottom: -30px;
  margin: auto;
  z-index: 20;
  background: url("../images/arrows/arrow-free-icons.jpg") top center no-repeat;
}
.opensource--magitions .free-icons-holder ul > li {
  width: 25%;
  display: inline-block;
  text-transform: uppercase;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.opensource--magitions .free-icons-holder ul > li:last-child {
  border-right: none;
}
.opensource--magitions .free-icons-holder ul i.icon {
  display: inline-block;
  width: 46px;
  height: 41px;
  background: url("../images/sprites/free-section-icons.png") no-repeat;
}
.opensource--magitions .free-icons-holder ul i.icon.app-install {
  background-position: 0 0;
}
.opensource--magitions .free-icons-holder ul i.icon.module {
  background-position: -43px 0;
}
.opensource--magitions .free-icons-holder ul i.icon.app-upgrade {
  background-position: -96px 0;
}
.opensource--magitions .free-icons-holder ul i.icon.tamplate {
  background-position: -149px 0;
}
.opensource--magitions .free-icons-holder ul .title-label {
  color: #ffd900;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 10px;
}
.opensource--magitions .free-icons-holder ul p {
  font-size: 13px;
  font-weight: 600;
  color: #999;
}
.opensource--magitions .opensource {
  padding-bottom: 75px;
}
.opensource--magitions .opensource .section-content {
  position: relative;
}
.opensource--magitions .opensource .section-content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 50;
  width: 236px;
  height: 112px;
  background: url("../images/arrows/opensource-divider-top.png") no-repeat;
}
.opensource--magitions .opensource .section-content:after {
  content: '';
  position: absolute;
  top: 110px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 40;
  width: 2px;
  height: 95%;
  background-image: -webkit-linear-gradient(top, #ededed 60%, #fff 80%);
  background-image: -o-linear-gradient(top, #ededed 60%, #fff 80%);
  background-image: linear-gradient(to bottom, #ededed 60%, #fff 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed', endColorstr='#ffffffff', GradientType=0);
}
.opensource--magitions .opensource .section-content .column {
  padding: 0 45px;
}
.opensource--magitions .opensource .section-content .column:nth-child(1) {
  position: relative;
}
.opensource--magitions .opensource .section-content .column:nth-child(1):before {
  content: '+';
  font-weight: 700;
  font-size: 80px;
  color: #ededed;
  position: absolute;
  top: 57%;
  right: -20px;
  z-index: 100;
}
.opensource--magitions .opensource .section-content .column > header {
  text-align: center;
  padding: 40px 0;
  text-transform: uppercase;
}
.opensource--magitions .opensource .section-content .column > header .title-column {
  font-size: 20px;
  font-weight: 700;
  color: #666;
}
.opensource--magitions .opensource .section-content .column .col-content figure {
  text-align: center;
  min-height: 195px;
}
.opensource--magitions .opensource .section-content .column .col-content figure img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.opensource--magitions .opensource .section-content .column .col-content > ul {
  padding-top: 43px;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li {
  position: relative;
  margin-bottom: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 80px;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li:last-child {
  margin-bottom: 0;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li .title-label {
  font-size: 22px;
  padding-bottom: 10px;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
  background: url("../images/sprites/opensource-icons.png") no-repeat;
  background-image: url("../images/svg/opensource-icons.svg"), none;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li .icon.template {
  background-position: 0 0;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li .icon.tutorial {
  background-position: 0 -90px;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li .icon.support {
  background-position: 0 -180px;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li .icon.install {
  background-position: 0 -270px;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li .icon.people {
  background-position: -62px 0;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li .icon.downtime {
  background-position: -62px -90px;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li .icon.month {
  background-position: -62px -180px;
}
.opensource--magitions .opensource .section-content .column .col-content > ul li .icon.work {
  background-position: -62px -270px;
}
.opensource--magitions .opensource .section-content .column > footer {
  padding-top: 40px;
  text-align: center;
}
.opensource--magitions .opensource .section-content .column > footer .watch-video {
  position: relative;
  margin-top: 10px;
  padding-right: 18px;
  display: inline-block;
  text-transform: uppercase;
}
.opensource--magitions .opensource .section-content .column > footer .watch-video:hover {
  text-decoration: underline;
}
.opensource--magitions .opensource .section-content .column > footer .watch-video:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 2px;
  right: 0;
  margin: auto;
  display: inline-block;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #666;
}
.opensource--magitions .opensource .section-content .column > footer .watch-video:after {
  content: '';
  position: absolute;
  top: 3px;
  right: 2px;
  width: 0;
  height: 0;
  border-left: 6px solid #fff;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
}
.do-not-worry {
  background: #303135;
}
.ass-features {
  border-bottom: 5px solid #e1e2e3;
  background: url("../images/backgrounds/ass-feature-backgr.png") center bottom no-repeat;
  position: relative;
}
.ass-features:after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 0;
  right: 0;
  margin: auto;
  width: 25px;
  height: 25px;
  background-color: #f2f2f2;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 10;
  border-bottom: 5px solid #e1e2e3;
  border-right: 5px solid #e1e2e3;
}
.ass-features .ass-slider-nav {
  font-size: 0;
}
@media (max-width: 767px) {
  .ass-features .ass-slider-nav {
    display: none !important;
  }
}
.ass-features .ass-slider-nav li {
  position: relative;
  display: inline-block;
  width: 16.66666667%;
  color: #333;
  font-weight: 600;
  text-align: center;
  opacity: 0.7;
  filter: alpha(opacity=70);
  cursor: pointer;
  background-color: rgba(40, 40, 40, 0.05);
}
.ass-features .ass-slider-nav li:before,
.ass-features .ass-slider-nav li:after {
  content: '';
  position: absolute;
  margin: auto;
  z-index: 10;
}
.ass-features .ass-slider-nav li:before {
  left: 0;
  top: 0;
  bottom: 0;
  background: url("../images/separetors/features-nav-divider.png") center no-repeat;
  background-size: contain;
}
.ass-features .ass-slider-nav li:after {
  content: '';
  display: none;
  left: 0;
  right: 0;
  top: 100%;
  width: 0;
  height: 0;
}
.ass-features .ass-slider-nav li:first-child {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.ass-features .ass-slider-nav li:first-child:before {
  display: none !important;
  visibility: hidden !important;
}
.ass-features .ass-slider-nav li:last-child {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.ass-features .ass-slider-nav li:hover,
.ass-features .ass-slider-nav li.current {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #ffd900;
}
.ass-features .ass-slider-nav li:hover:before,
.ass-features .ass-slider-nav li.current:before {
  display: none !important;
  visibility: hidden !important;
}
.ass-features .ass-slider-nav li.current:after {
  display: block;
}
.ass-features .ass-slider-nav.five-items li {
  width: 20%;
}
.ass-features .ass-features-slider {
  position: relative;
}
.ass-features .ass-features-slider .slides:before,
.ass-features .ass-features-slider .slides:after {
  content: " ";
  display: table;
}
.ass-features .ass-features-slider .slides:after {
  clear: both;
}
.ass-features .ass-features-slider .slides:before,
.ass-features .ass-features-slider .slides:after {
  content: " ";
  display: table;
}
.ass-features .ass-features-slider .slides:after {
  clear: both;
}
.ass-features .ass-features-slider .slides > li {
  color: #333;
  text-align: center;
}
.ass-features .ass-features-slider .slides > li img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.ass-features .ass-features-slider .slides > li h4 {
  font-weight: 700;
}
.ass-features .ass-features-slider .slides > li p {
  font-weight: 300;
  line-height: 1.3;
}
.ass-features .ass-features-slider .slides > li ul {
  text-align: left;
}
.ass-features .ass-features-slider .slides > li ul:before,
.ass-features .ass-features-slider .slides > li ul:after {
  content: " ";
  display: table;
}
.ass-features .ass-features-slider .slides > li ul:after {
  clear: both;
}
.ass-features .ass-features-slider .slides > li ul:before,
.ass-features .ass-features-slider .slides > li ul:after {
  content: " ";
  display: table;
}
.ass-features .ass-features-slider .slides > li ul:after {
  clear: both;
}
.ass-features .ass-features-slider .slides > li ul > li {
  float: left;
  width: 50%;
}
.ass-features .ass-features-slider .slides > li ul > li:nth-child(odd) {
  clear: both;
}
.ass-features .ass-features-slider .slides > li ul > li .icon {
  display: inline-block;
  vertical-align: text-top;
  margin-right: 5px;
}
.ass-features .flex-control-nav {
  text-align: center;
}
.ass-features .flex-control-nav li {
  display: inline-block;
  margin: 0 5px;
}
.ass-features .flex-control-nav a {
  display: inline-block;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 0;
  border: 1px solid #333;
  cursor: pointer;
}
.ass-features .flex-control-nav a.flex-active,
.ass-features .flex-control-nav a:hover {
  background: #333;
}
.ass-features .flex-direction-nav a {
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  margin: auto;
  overflow: hidden;
}
.ass-features .flex-direction-nav a:before,
.ass-features .flex-direction-nav a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto;
  width: 22px;
  height: 5px;
  background: #ccc;
}
.ass-features .flex-direction-nav a:before {
  -webkit-transform: rotate(-45deg) translateY(-9px);
  -moz-transform: rotate(-45deg) translateY(-9px);
  -o-transform: rotate(-45deg) translateY(-9px);
  -ms-transform: rotate(-45deg) translateY(-9px);
  transform: rotate(-45deg) translateY(-9px);
}
.ass-features .flex-direction-nav a:after {
  -webkit-transform: rotate(45deg) translateY(9px);
  -moz-transform: rotate(45deg) translateY(9px);
  -o-transform: rotate(45deg) translateY(9px);
  -ms-transform: rotate(45deg) translateY(9px);
  transform: rotate(45deg) translateY(9px);
}
.ass-features .flex-direction-nav a:hover:before,
.ass-features .flex-direction-nav a:hover:after {
  background: #333;
}
.ass-features .flex-direction-nav a.flex-next {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.feature-slider {
  position: relative;
  overflow: hidden;
}
.feature-slider .slides li {
  font-size: 0;
  padding: 10px 0;
}
.feature-slider .slides li > a {
  display: inline-block;
  text-align: center;
}
.feature-slider .slides li > a:hover img {
  -webkit-transform: scale(1.08, 1.08);
  -ms-transform: scale(1.08, 1.08);
  -o-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
}
.feature-slider .slides li > a:hover p {
  color: #ffd900 !important;
}
.feature-slider .slides li > a:last-child {
  margin-right: 0;
}
.feature-slider .slides li > a img {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.feature-slider .slides li > a p {
  padding-top: 20px;
  font-size: 18px;
  font-weight: 600;
  color: #fff !important;
}
.feature-slider .flex-direction-nav a {
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
}
.feature-slider .flex-direction-nav a:before,
.feature-slider .flex-direction-nav a:after {
  content: '';
  position: absolute;
  top: 70px;
  left: 15px;
  margin: auto;
  width: 22px;
  height: 5px;
  background: #595a5d;
}
.feature-slider .flex-direction-nav a:before {
  -webkit-transform: rotate(-45deg) translateY(-9px);
  -moz-transform: rotate(-45deg) translateY(-9px);
  -o-transform: rotate(-45deg) translateY(-9px);
  -ms-transform: rotate(-45deg) translateY(-9px);
  transform: rotate(-45deg) translateY(-9px);
}
.feature-slider .flex-direction-nav a:after {
  -webkit-transform: rotate(45deg) translateY(9px);
  -moz-transform: rotate(45deg) translateY(9px);
  -o-transform: rotate(45deg) translateY(9px);
  -ms-transform: rotate(45deg) translateY(9px);
  transform: rotate(45deg) translateY(9px);
}
.feature-slider .flex-direction-nav a:hover:before,
.feature-slider .flex-direction-nav a:hover:after {
  background: #d6d6d7;
}
.feature-slider .flex-direction-nav a.flex-next {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  .feature-slider.slider-large {
    display: none !important;
  }
}
.feature-slider.slider-mobile {
  display: none !important;
}
@media (max-width: 767px) {
  .feature-slider.slider-mobile {
    display: block !important;
  }
  table.feature-slider.slider-mobile {
    display: table;
  }
  tr.feature-slider.slider-mobile {
    display: table-row !important;
  }
  th.feature-slider.slider-mobile,
  td.feature-slider.slider-mobile {
    display: table-cell !important;
  }
}
.performance-text {
  text-align: center;
}
.performance-text .title-label {
  color: #000;
  font-weight: 800;
}
.performance-text p {
  line-height: 1.52em;
}
.contact-method .contact_form p {
  font-weight: 300;
  color: #333;
  line-height: 1.45em;
}
.contact-method .contact_form p > strong {
  font-weight: 600;
}
.contact-method .contact_form p > a {
  font-weight: 400;
}
.contact-method .contact_form p > a:hover {
  text-decoration: underline;
}
.contact-method .form_holder {
  background: rgba(0, 0, 0, 0.05);
}
.contact-method .frow input,
.contact-method .frow textarea,
.contact-method .frow .have-msg-select {
  width: 100%;
  height: 50px;
  font-size: 15px;
  padding: 0 20px;
  background: #fff;
}
.contact-method .frow input::-moz-placeholder,
.contact-method .frow textarea::-moz-placeholder,
.contact-method .frow .have-msg-select::-moz-placeholder {
  padding-top: 2px;
  font-weight: 300;
  opacity: 1;
}
.contact-method .frow input:-ms-input-placeholder,
.contact-method .frow textarea:-ms-input-placeholder,
.contact-method .frow .have-msg-select:-ms-input-placeholder {
  padding-top: 2px;
  font-weight: 300;
}
.contact-method .frow input::-webkit-input-placeholder,
.contact-method .frow textarea::-webkit-input-placeholder,
.contact-method .frow .have-msg-select::-webkit-input-placeholder {
  padding-top: 2px;
  font-weight: 300;
}
.contact-method .frow input.error,
.contact-method .frow textarea.error,
.contact-method .frow .have-msg-select.error {
  border: 1px solid #F78B8B;
  background: #FFF2F2;
}
.contact-method .frow input,
.contact-method .frow textarea {
  border: 1px solid #d9d9d9;
}
.contact-method .frow input:focus,
.contact-method .frow textarea:focus {
  color: #333;
  background: none;
  border-color: #c2c2c2;
}
.contact-method .frow textarea {
  padding-top: 16px;
  height: 140px;
}
.contact-method .frow .have-msg-select {
  color: #000;
  line-height: 48px;
  border: 1px solid #a9a9a9;
  background: #fff url("../images/arrows/arrow-cnt-dropdown.png") 96% 50% no-repeat;
  background-image: url("../images/svg/arrow-cnt-dropdown.svg"), none;
}
.contact-method .frow .error_holder {
  color: #bb2222;
  padding-bottom: 5px;
  padding-left: 15px;
  display: block;
  font-size: 14px;
}
.contact-method .frow #antispamImage {
  cursor: pointer;
}
.contact-method .list-hold h3 {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}
.contact-method .list-hold ul > li {
  font-size: 0;
}
.contact-method .list-hold ul > li > span {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
}
.contact-method .list-hold ul > li > span.label {
  font-weight: 300;
  width: 45%;
}
.contact-method .list-hold ul > li > span.link {
  width: 55%;
  color: #000;
  text-align: right;
}
.contact-method .list-hold ul > li > span.link > a {
  text-decoration: underline;
}
.contact-method .list-hold ul > li > span.link > a:hover {
  font-weight: 600;
}
.our-office {
  background: rgba(0, 0, 0, 0.03);
}
.our-office .header-section {
  text-align: center;
}
.our-office .office_head {
  text-align: center;
}
.our-office .office_head h3 {
  font-size: 18px;
  padding-bottom: 10px;
  font-weight: 700;
}
.our-office .office_head p {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.33em;
}
.team--section .user_box {
  text-align: center;
}
.team--section .user_box figure {
  position: relative;
  display: inline-block;
  width: 150px;
  height: 150px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.team--section .user_box figure img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.team--section .user_box .user_info .name {
  font-weight: 600;
}
.team--section .user_box .user_info .position {
  font-size: 16px;
  font-weight: 300;
  color: #999;
  line-height: 1.5em;
}
.team--section .user_box .user_info .mail {
  display: inline-block;
  line-height: 1.5em;
  font-size: 16px;
  color: #ffc000;
}
.team--section .user_box .user_info .mail:hover {
  text-decoration: underline;
}
.team--section .user_box > p {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5em;
}
.mission--section .header-section {
  background: #ffd900;
  color: #333;
}
.mission--section .header-section p {
  font-weight: 300;
  line-height: 1.77em;
}
.mission--section .content-section {
  background: #e1e9ec;
}
.mission--section .map_holder {
  text-align: center;
}
.mission--section .map_holder img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.people--say {
  background: #55acef;
}
.people--say blockquote {
  color: #fff;
  font-size: 0;
}
.people--say blockquote .social_icon,
.people--say blockquote > p {
  display: inline-block;
  vertical-align: middle;
}
.people--say blockquote > p {
  font-style: italic;
  font-weight: 300;
}
.people--say blockquote > p:before,
.people--say blockquote > p:after {
  font-size: 32px;
  font-weight: 700;
}
.people--say blockquote > p:before {
  content: '“';
}
.people--say blockquote > p:after {
  content: '”';
}
.people--say blockquote > footer {
  text-align: right;
  font-weight: 300;
}
.people-say-white {
  background: #fff;
}
.people-say-white blockquote {
  color: #333;
}
.video--section {
  background: url("../images/backgrounds/video-backgr.jpg") top center no-repeat;
}
.video--section .read-more {
  width: 157px;
}
.video--section .content_col {
  color: #fff;
}
.video--section .content_col h3 {
  color: #fff;
  font-weight: 600;
}
.video--section .content_col p {
  font-weight: 300;
  line-height: 1.55em;
}
.intolerance--section .content-section {
  text-align: center;
}
.intolerance--section .content-section h3 {
  padding-top: 30px;
  font-weight: 600;
}
.partners--section {
  background: rgba(0, 0, 0, 0.05);
}
.partners--section .list-partners {
  font-size: 0;
}
.partners--section .list-partners li {
  text-align: center;
  width: 16.66666667%;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
}
.partners--section .list-partners img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.sticky--section {
  padding: 15px 0;
  background-color: #000;
}
.sticky--section .container:before,
.sticky--section .container:after {
  content: " ";
  display: table;
}
.sticky--section .container:after {
  clear: both;
}
.sticky--section .container:before,
.sticky--section .container:after {
  content: " ";
  display: table;
}
.sticky--section .container:after {
  clear: both;
}
.sticky--section.fixed_sticky {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
}
.sticky--section .buttons-group {
  float: right;
  text-align: right;
}
.sticky--section .buttons-group .button {
  margin: 0 0 0 10px;
  width: 140px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
.compare-servers-section {
  border-top: 1px solid #303135;
}
.compare-servers-section footer {
  text-align: center;
}
.compare-servers-section footer img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.partners-page {
  background-color: rgba(0, 0, 0, 0.05);
}
.partners-page .row {
  margin: 0 0 20px;
}
.partners-page .partner-box {
  padding: 0 20px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.05s ease-in;
  -o-transition: 0.05s ease-in;
  transition: 0.05s ease-in;
}
.partners-page .partner-box:hover {
  border-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.partners-page .partner-box:hover .learn_more {
  background-color: #000;
}
.partners-page .partner-box > header > figure {
  margin: 0 -20px;
  padding: 0 10px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.partners-page .partner-box > header > figure > a {
  display: block;
  width: 100%;
  height: 100%;
}
.partners-page .partner-box > header > figure > a:hover img {
  -webkit-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  -o-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
}
.partners-page .partner-box > header > figure img {
  max-width: 90%;
  max-height: 90%;
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.partners-page .partner-box > header > h4 {
  font-weight: 700;
}
.partners-page .partner-box > header > p {
  color: #999;
  text-transform: uppercase;
}
.partners-page .partner-box > p {
  color: #333;
  font-weight: 300;
  line-height: 1.4em;
}
.sitemap--section .group_head {
  padding: 50px 0;
  text-align: center;
}
.sitemap--section .group_head > h3 {
  position: relative;
}
.sitemap--section .group_head > h3:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 25%, #fff 60%);
  background-image: radial-gradient(rgba(0, 0, 0, 0.2) 25%, #fff 60%);
  background-repeat: no-repeat;
}
.sitemap--section .col-map h3 {
  font-weight: 700;
}
.sitemap--section .col-map ul li {
  padding: 0 0 15px 17px;
  background: url("../images/arrows/ullifollowing1.png") 0 3px no-repeat;
}
.sitemap--section .col-map ul a {
  color: #0c79c2;
  font-size: 15px;
  font-weight: 600;
}
.sitemap--section .col-map ul a:hover {
  color: #000;
  background: url("../images/separetors/dots-links-black.png") left bottom repeat-x;
}
.fast-websites {
  border-bottom: 5px solid #e1e2e3;
  position: relative;
  background: url("../images/backgrounds/fast-websites-backgr.png") center bottom no-repeat;
}
.fast-websites:after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 0;
  right: 0;
  margin: auto;
  width: 25px;
  height: 25px;
  background-color: #f2f2f2;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 10;
  border-bottom: 5px solid #e1e2e3;
  border-right: 5px solid #e1e2e3;
}
.fast-websites .header-section p {
  color: #666;
  font-weight: 300;
  line-height: 1.44;
}
.fast-websites.dark-fast-websites {
  border-bottom: 0;
  background: url("../images/backgrounds/fast-websites-dark.jpg") center top no-repeat;
  background-size: cover;
}
.fast-websites.dark-fast-websites:after {
  display: none !important;
  visibility: hidden !important;
}
.not-found-section {
  background: url("../images/backgrounds/page-not-found-backgr.jpg") top center no-repeat;
  text-align: center;
}
.not-found-section > .container {
  height: 100%;
}
.not-found-section h1,
.not-found-section h3 {
  color: #fff;
  text-shadow: 0 2px 1px rgba(1, 1, 1, 0.3);
}
.not-found-section h1 {
  font-weight: 700;
}
.not-found-section h3 {
  font-weight: 300;
}
.not-found-section .dicount-btn {
  display: inline-block;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffd900;
}
.not-found-section .dicount-btn:hover {
  background-image: -webkit-linear-gradient(top, #fff4b3 0%, #e6c300 100%);
  background-image: -o-linear-gradient(top, #fff4b3 0%, #e6c300 100%);
  background-image: linear-gradient(to bottom, #fff4b3 0%, #e6c300 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff4b3', endColorstr='#ffe6c300', GradientType=0);
}
.default_welcome {
  position: relative;
  height: 100vh;
  background: url("../images/backgrounds/default_welcome.jpg") center 38px no-repeat;
  background-size: cover;
  text-align: center;
}
.default_welcome:after {
  content: '';
  height: 80%;
  display: inline-block;
  vertical-align: middle;
}
.default_welcome > .container {
  display: inline-block;
  vertical-align: middle;
}
.default_welcome .welcome {
  display: inline-block;
}
.default_welcome .welcome h1 {
  color: #fff;
  font-weight: 800;
}
.default_welcome .welcome p {
  color: #ccc;
  line-height: 1.3;
  font-weight: 300;
}
.default_welcome .page-links:before,
.default_welcome .page-links:after {
  content: " ";
  display: table;
}
.default_welcome .page-links:after {
  clear: both;
}
.default_welcome .page-links:before,
.default_welcome .page-links:after {
  content: " ";
  display: table;
}
.default_welcome .page-links:after {
  clear: both;
}
.default_welcome .page-links li {
  float: left;
  width: 25%;
  text-align: center;
  color: #fff;
}
.default_welcome .page-links a {
  display: inline-block;
}
.default_welcome .page-links a:hover .icon {
  background: #ffc000;
}
.default_welcome .page-links .icon {
  width: 108px;
  height: 108px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.default_welcome .page-links .icon img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.default_welcome .site--footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
}
.migration-works {
  background: #f3f3f3;
}
.migration-works .content-section .row {
  display: flex;
  align-items: center;
}
.migration-works .content-section .row:before,
.migration-works .content-section .row:after {
  content: " ";
  display: table;
}
.migration-works .content-section .row:after {
  clear: both;
}
.migration-works .content-section .row:before,
.migration-works .content-section .row:after {
  content: " ";
  display: table;
}
.migration-works .content-section .row:after {
  clear: both;
}
.migration-works .content-section figure {
  text-align: center;
}
.migration-works .content-section img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.migration-works .content-section h3 {
  padding-bottom: 15px;
  color: #000;
  font-weight: 700;
}
.migration-works .content-section p {
  font-weight: 300;
  line-height: 1.5;
  font-size: 16px;
}
.migration-works .content-section p.savings {
  padding-bottom: 10px;
  color: #ababab;
  font-size: 22px;
}
.migration-works .content-section p.savings > span {
  color: #3dbb89;
}
.migration-works .content-section p.savings sup {
  font-size: 65%;
  position: relative;
  top: 2px;
}
.migration-works .content-section p + ul {
  margin-top: 15px;
}
.migration-works .content-section .check-list {
  color: #7d7d7d;
  font-weight: 600;
  line-height: 1.5;
  font-size: 16px;
}
.migration-works .content-section .check-list li:first-line {
  line-height: 1;
}
.migration-works .content-section .check-list li + li {
  margin-top: 15px;
}
.migration-works .content-section .arr_btm_left,
.migration-works .content-section .arr_btm_right {
  position: relative;
}
.migration-works .content-section .arr_btm_left:after,
.migration-works .content-section .arr_btm_right:after {
  content: '';
  position: absolute;
  top: 100%;
  background: url("../images/arrows/arrows-migration-works.png") no-repeat;
  background-size: contain;
}
.migration-works .content-section .arr_btm_left:after {
  left: 50%;
}
.migration-works .content-section .arr_btm_right:after {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  right: 50%;
}
.promo_line {
  top: 0;
  left: 0;
  right: 0;
  z-index: 4000;
  text-align: center;
  transition: all, 300ms;
}
.promo_line h3 {
  font-weight: 300;
}
.promo_line h3 strong {
  font-weight: 900;
}
.promo_line .view_offer {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 8px 10px;
  font-size: 15px;
  margin-left: 5px;
  background: #333;
  border: 1px solid #333;
}
.promo_line .view_offer:hover {
  text-decoration: underline;
}
.red_promo_line {
  top: 0;
  left: 0;
  right: 0;
  z-index: 4000;
  text-align: center;
  transition: all, 300ms;
}
.red_promo_line h3 {
  color: #fff;
}
.red_promo_line img {
  display: inline-block;
  vertical-align: middle;
}
.top--threats {
  color: #000;
  background: #ffd900;
  text-align: center;
  overflow: hidden;
}
.top--threats .header-section .title_section {
  color: #000;
  font-weight: 700;
}
.top--threats .content-section {
  position: relative;
}
.top--threats .threats_slider img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.top--threats .threats_slider h3 {
  font-weight: 600;
}
.top--threats .threats_slider p {
  font-weight: 300;
  line-height: 1.5;
}
.top--threats .flex-control-nav {
  text-align: center;
}
.top--threats .flex-control-nav li {
  display: inline-block;
  margin: 0 5px;
}
.top--threats .flex-control-nav a {
  display: inline-block;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 0;
  border: 1px solid #333;
  cursor: pointer;
}
.top--threats .flex-control-nav a.flex-active,
.top--threats .flex-control-nav a:hover {
  background: #333;
}
.top--threats .flex-direction-nav a {
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  margin: auto;
}
.top--threats .flex-direction-nav a:before,
.top--threats .flex-direction-nav a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto;
  width: 22px;
  height: 5px;
  background: #d6ba0a;
}
.top--threats .flex-direction-nav a:before {
  -webkit-transform: rotate(-45deg) translateY(-9px);
  -moz-transform: rotate(-45deg) translateY(-9px);
  -o-transform: rotate(-45deg) translateY(-9px);
  -ms-transform: rotate(-45deg) translateY(-9px);
  transform: rotate(-45deg) translateY(-9px);
}
.top--threats .flex-direction-nav a:after {
  -webkit-transform: rotate(45deg) translateY(9px);
  -moz-transform: rotate(45deg) translateY(9px);
  -o-transform: rotate(45deg) translateY(9px);
  -ms-transform: rotate(45deg) translateY(9px);
  transform: rotate(45deg) translateY(9px);
}
.top--threats .flex-direction-nav a:hover:before,
.top--threats .flex-direction-nav a:hover:after {
  background: #333;
}
.top--threats .flex-direction-nav a.flex-next {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.ssl--works {
  color: #000;
}
.ssl--works.border-bottom .row {
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
}
.ssl--works h2 {
  padding-bottom: .5em;
  font-weight: 700;
  color: #000;
}
.ssl--works h3 {
  font-weight: 600;
}
.ssl--works p {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
}
.ssl--works li {
  position: relative;
  padding-left: 80px;
}
.ssl--works li .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
}
.ssl--works li img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.location--servers {
  background: #f3f3f3;
}
.location--servers .row + .row > div {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.location--servers .row > div:before,
.location--servers .row > div:after {
  content: " ";
  display: table;
}
.location--servers .row > div:after {
  clear: both;
}
.location--servers .row > div:before,
.location--servers .row > div:after {
  content: " ";
  display: table;
}
.location--servers .row > div:after {
  clear: both;
}
.location--servers .row > div:first-child {
  padding-left: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.location--servers .row > div:last-child {
  padding-right: 0;
}
.location--servers .row:last-child > div {
  padding-bottom: 0;
}
.location--servers .content-section .content {
  float: left;
  width: 58%;
}
.location--servers .content-section .map {
  width: 42%;
  float: right;
  text-align: right;
}
.location--servers .content-section .head {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.location--servers .content-section h3 {
  font-weight: 700;
  color: #333;
}
.location--servers .content-section p {
  font-weight: 300;
}
.location--servers .content-section li {
  font-weight: 300;
}
.location--servers .content-section li + li {
  padding-top: 10px;
}
.location--servers .content-section li strong {
  font-weight: 600;
  color: #333;
}
.location--servers .content-section img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.location--servers .content-section .speed_test {
  display: block;
  width: 172px;
  height: 46px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  border: 2px solid #313131;
  background: #313131;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.location--servers .content-section .speed_test:after {
  content: '';
  height: 105%;
  display: inline-block;
  vertical-align: middle;
}
.location--servers .content-section .speed_test .icon {
  display: inline-block;
  vertical-align: text-top;
  margin-right: 5px;
  width: 13px;
  height: 13px;
  background: url("../images/sprites/test-speed-icon.png") 0 0 no-repeat;
  background-image: url("../images/svg/test-speed-icon.svg"), none;
}
.location--servers .content-section .speed_test:hover {
  color: #313131;
  background: #fff;
}
.location--servers .content-section .speed_test:hover .icon {
  background-position: 0 -13px;
}
.servers--preview .container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.servers--preview h3 {
  font-weight: 600;
}
.servers--preview img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.domain-registration {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 540px;
  background-image: url('../images/backgrounds/domains-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.bulk-option {
  background: #e0e4e6;
  border-bottom: 1px solid #c2c9cd;
  display: none;
}
.bulk-option:before,
.bulk-option:after {
  content: " ";
  display: table;
}
.bulk-option:after {
  clear: both;
}
.bulk-option:before,
.bulk-option:after {
  content: " ";
  display: table;
}
.bulk-option:after {
  clear: both;
}
.bulk-option .close-section {
  background: url("../images/icons/close-section.png") right no-repeat;
  background-image: url("../images/icons/close-section.svg"), none;
  background-position: right;
  background-repeat: no-repeat;
  display: inline-block;
  opacity: 0.2;
  width: 17px;
  height: 17px;
  cursor: pointer;
  text-align: right;
  float: right;
  width: 100%;
  margin-bottom: 15px;
}
.bulk-option .close-section:hover {
  opacity: 0.6;
}
.bulk-option .left-side {
  float: left;
  width: 40%;
  padding-top: 45px;
  padding-bottom: 35px;
}
.bulk-option .left-side textarea {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fff;
  min-height: 335px;
  max-height: 335px;
  padding-left: 30px;
  padding-right: 90px;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
  max-width: 100%;
  font-size: 16px;
  color: #9e9e9e;
  line-height: 1.7;
  border: 1px solid #b3b6b8;
  /* firefox 19+ */
  /* ie */
}
.bulk-option .left-side textarea::-webkit-input-placeholder {
  color: #d2d2d2;
}
.bulk-option .left-side textarea::-moz-placeholder {
  color: #d2d2d2;
}
.bulk-option .left-side textarea:-ms-input-placeholder {
  color: #d2d2d2;
}
.bulk-option .left-side textarea::-moz-placeholder {
  color: #d2d2d2;
}
.bulk-option .bulk-sub {
  width: 57%;
  float: right;
  padding-bottom: 35px;
}
.bulk-option .bulk-sub .bulk-submit {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffdc00;
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  border: 1px solid #000;
  height: 57px;
  width: 120px;
  text-align: center;
}
.bulk-option .bulk-sub .bulk-submit:hover {
  background: #000;
  color: #ffdc00;
}
.bulk-option .right-side {
  float: right;
  width: 57%;
  padding-top: 45px;
}
.bulk-option .right-side .radio-buttons:before,
.bulk-option .right-side .radio-buttons:after {
  content: " ";
  display: table;
}
.bulk-option .right-side .radio-buttons:after {
  clear: both;
}
.bulk-option .right-side .radio-buttons:before,
.bulk-option .right-side .radio-buttons:after {
  content: " ";
  display: table;
}
.bulk-option .right-side .radio-buttons:after {
  clear: both;
}
.bulk-option .right-side .radio-buttons .single-radio {
  display: block;
}
.bulk-option .right-side .radio-buttons .single-radio:first-child {
  margin-bottom: 35px;
}
.bulk-option .right-side .radio-buttons .single-radio label {
  font-size: 18px;
  color: #666666;
  font-weight: bold;
  cursor: pointer;
}
.bulk-option .right-side .radio-buttons .single-radio label span {
  display: inline-block;
  vertical-align: middle;
}
.bulk-option .right-side .radio-buttons .single-radio label input {
  float: left;
  width: auto !important;
  margin-right: 10px;
  display: none;
}
.bulk-option .right-side .radio-buttons .single-radio label .icon {
  width: 20px;
  height: 20px;
  display: block;
  vertical-align: middle;
  display: inline-block;
  margin-right: 20px;
  border-radius: 50%;
}
.bulk-option .right-side .radio-buttons .single-radio label input + .icon {
  background: #fff;
  border: 1px solid #b4b7b9;
}
.bulk-option .right-side .radio-buttons .single-radio label input:checked + .icon {
  border: 4px solid #2684cf;
}
.bulk-option .right-side .radio-buttons .single-radio label input:checked + .icon + .text {
  color: #000;
}
.bulk-option .right-side .list-inputs {
  padding-left: 40px;
  margin-top: 40px;
}
.bulk-option .right-side .list-inputs:before,
.bulk-option .right-side .list-inputs:after {
  content: " ";
  display: table;
}
.bulk-option .right-side .list-inputs:after {
  clear: both;
}
.bulk-option .right-side .list-inputs:before,
.bulk-option .right-side .list-inputs:after {
  content: " ";
  display: table;
}
.bulk-option .right-side .list-inputs:after {
  clear: both;
}
.bulk-option .right-side .list-inputs .single-list {
  width: 25%;
  margin-bottom: 27px;
  display: inline-block;
  float: left;
}
.bulk-option .right-side .list-inputs .single-list label {
  font-size: 14px;
  color: #999;
  font-weight: bold;
  cursor: pointer;
}
.bulk-option .right-side .list-inputs .single-list label input {
  float: left;
  width: auto !important;
  margin-right: 10px;
  display: none;
}
.bulk-option .right-side .list-inputs .single-list label .icon {
  width: 20px;
  height: 20px;
  display: block;
  display: inline-block;
  vertical-align: middle;
}
.bulk-option .right-side .list-inputs .single-list label input + .icon {
  background: url("../images/icons/unchecked.png") center no-repeat;
  background-image: url("../images/icons/unchecked.svg"), none;
  background-position: center;
  background-repeat: no-repeat;
}
.bulk-option .right-side .list-inputs .single-list label input:checked + .icon {
  background: url("../images/icons/checked.png") no-repeat;
  background-image: url("../images/icons/checked.svg"), none;
  background-repeat: no-repeat;
  background-position: center;
}
.bulk-option .right-side .list-inputs .single-list label input:checked + .icon + .text {
  color: #666;
}
.hidden-s {
  overflow: hidden;
  max-height: 0;
}
.single-domain-bck {
  padding: 166px 0 166px 0 !important;
}
.single-domain-bck .container {
  text-align: center;
}
.single-domain-bck .header-section {
  text-shadow: inherit !important;
}
.single-domain-bck .header-section .title_section {
  color: #fff;
  font-size: 38px !important;
}
.single-domain-bck .header-section .sub_title {
  font-size: 18px !important;
  font-weight: 300 !important;
  color: #d5d5d5 !important;
  margin-bottom: 10px;
}
.single-domain-bck .div-search {
  text-align: center;
  display: inline-block;
  font-size: 0;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.single-domain-bck .div-search:before,
.single-domain-bck .div-search:after {
  content: " ";
  display: table;
}
.single-domain-bck .div-search:after {
  clear: both;
}
.single-domain-bck .div-search:before,
.single-domain-bck .div-search:after {
  content: " ";
  display: table;
}
.single-domain-bck .div-search:after {
  clear: both;
}
.single-domain-bck .div-search.no-bulk .search-holder input[type="text"] {
  padding-right: 40px;
}
.single-domain-bck .div-search.no-bulk .search-holder .over-input {
  color: #757575;
}
.single-domain-bck .div-search.no-bulk .search-holder .over-input.dotExtention {
  right: 20px;
}
.single-domain-bck .div-search .bulk-opener-mobile {
  text-align: center;
  display: block;
  font-size: 14px;
  margin-top: 10px;
  color: #fff;
  cursor: pointer;
  display: none;
}
.single-domain-bck .div-search .bulk-opener-mobile span {
  position: relative;
}
.single-domain-bck .div-search .bulk-opener-mobile span:before {
  position: absolute;
  content: '';
  background: #d4d4d4;
  width: 100%;
  display: inline-block;
  height: 1px;
  bottom: 0;
}
.single-domain-bck .div-search input[type="submit"] {
  width: 120px;
  height: 63px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  font-size: 22px;
  font-weight: bold;
  color: #75470c;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
}
.single-domain-bck .search-holder {
  display: inline-block;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  position: relative;
  height: 63px;
  line-height: 63px;
  vertical-align: middle;
}
.single-domain-bck .search-holder .over-input {
  position: absolute;
  left: 20px;
}
.single-domain-bck .search-holder .over-input.dotExtention {
  left: auto;
  right: 100px;
}
.single-domain-bck .search-holder .left {
  color: #d1d1d1;
  font-size: 18px;
}
.single-domain-bck .search-holder .right {
  right: 20px;
  left: auto;
  cursor: pointer;
  font-size: 14px;
  color: #000;
}
.single-domain-bck .search-holder .right span {
  position: relative;
}
.single-domain-bck .search-holder .right span:before {
  position: absolute;
  content: '';
  background: #d4d4d4;
  width: 100%;
  display: inline-block;
  height: 1px;
  bottom: 0;
}
.single-domain-bck .search-holder input[type="text"] {
  width: 570px;
  padding-left: 70px;
  padding-right: 113px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
}
.just-single-domain {
  padding: 100px 0 110px 0 !important;
}
.after-header-menu {
  background: #e0e4e6;
  height: 87px;
  line-height: 87px;
  -webkit-box-shadow: inset 0 -2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 -2px 8px rgba(0, 0, 0, 0.05);
}
.after-header-menu .container {
  overflow: hidden;
}
.after-header-menu ul li {
  display: inline-block;
  padding-left: 45px;
  padding-right: 45px;
}
.after-header-menu ul li a,
.after-header-menu ul li a:link {
  display: block;
  color: #333333;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
.after-header-menu ul li:hover a,
.after-header-menu ul li:hover a:link {
  color: #2684cf;
}
.after-header-menu ul li.active {
  -webkit-box-shadow: 0 -2px 7px rgba(18, 76, 87, 0.2);
  box-shadow: 0 -2px 7px rgba(18, 76, 87, 0.2);
  background: #fff;
}
.after-header-menu ul li.active a,
.after-header-menu ul li.active a:link {
  color: #2684cf;
}
.domain-section .arrow-top-gray:after {
  top: -15px;
  width: 30px;
  height: 30px;
}
.domain-section .header-section .sub_title {
  font-size: 14px;
  font-weight: 300;
  color: #333;
  line-height: 22px;
}
.domain-section .header-section .sub_title a,
.domain-section .header-section .sub_title a:link {
  font-weight: 400;
  position: relative;
}
.domain-section .header-section .sub_title a:before,
.domain-section .header-section .sub_title a:link:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  background: #d8d8d8;
}
.domain-section .domain-registration-popular .popular-list .single-popular {
  background: #f7f7f7;
  padding-left: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 50px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.domain-section .domain-registration-popular .popular-list .single-popular:before,
.domain-section .domain-registration-popular .popular-list .single-popular:after {
  content: " ";
  display: table;
}
.domain-section .domain-registration-popular .popular-list .single-popular:after {
  clear: both;
}
.domain-section .domain-registration-popular .popular-list .single-popular:before,
.domain-section .domain-registration-popular .popular-list .single-popular:after {
  content: " ";
  display: table;
}
.domain-section .domain-registration-popular .popular-list .single-popular:after {
  clear: both;
}
.domain-section .domain-registration-popular .popular-list .single-popular:last-child {
  margin-bottom: 0;
}
.domain-section .domain-registration-popular .popular-list .single-popular img {
  float: left;
  margin-right: 30px;
  width: 103px;
  height: 112px;
}
.domain-section .domain-registration-popular .popular-list .single-popular .left-side {
  float: left;
  width: 67%;
}
.domain-section .domain-registration-popular .popular-list .single-popular .left-side .title_section {
  font-size: 22px;
}
.domain-section .domain-registration-popular .popular-list .single-popular .left-side .sub_title {
  font-size: 14px;
}
.domain-section .domain-registration-popular .popular-list .single-popular .left-side .title {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}
.domain-section .domain-registration-popular .popular-list .single-popular .left-side .price {
  font-size: 16px;
  color: #000;
}
.domain-section .domain-registration-popular .popular-list .single-popular .left-side .description {
  font-size: 14px;
  color: #999999;
  margin-top: 25px;
}
.domain-section .domain-registration-popular .popular-list .single-popular .right-side {
  float: right;
  width: 33%;
  text-align: right;
}
.domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons a,
.domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons a:link {
  width: 120px;
  padding-top: 7px;
  padding-bottom: 7px;
  display: inline-block;
  text-align: center;
}
.domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons a strong,
.domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons a:link strong {
  display: block;
  text-transform: uppercase;
}
.domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons a:first-child,
.domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons a:link:first-child {
  margin-right: 10px;
}
.domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons .register-now {
  background: #000;
  color: #fff;
}
.domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons .register-now:hover {
  background: #ffd900;
  color: #000;
}
.domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons .get-free {
  background: #ffd900;
  color: #000;
}
.domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons .get-free:hover {
  background: #000;
  color: #fff;
}
.domain-section .table-sidebar:before,
.domain-section .table-sidebar:after {
  content: " ";
  display: table;
}
.domain-section .table-sidebar:after {
  clear: both;
}
.domain-section .table-sidebar:before,
.domain-section .table-sidebar:after {
  content: " ";
  display: table;
}
.domain-section .table-sidebar:after {
  clear: both;
}
.domain-section .table-sidebar > header {
  font-size: 15px;
  font-weight: bold;
  color: #666666;
  margin-bottom: 20px;
}
.domain-section .table-sidebar .right-sid {
  float: left;
  width: 18%;
}
.domain-section .table-sidebar .right-sid .title {
  background: #f2f2f2;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  height: 52px;
  line-height: 52px;
  color: #808080;
}
.domain-section .table-sidebar .right-sid .text-devider {
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  color: #666666;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.domain-section .table-sidebar .right-sid ul li {
  border-bottom: 1px solid #f2f2f2;
}
.domain-section .table-sidebar .right-sid ul li.active a {
  color: #000;
}
.domain-section .table-sidebar .right-sid ul li a {
  display: block;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 13px;
  color: #8f8f8f;
  font-weight: 600;
}
.domain-section .table-sidebar .right-sid ul li:hover a {
  color: #000000;
}
.domain-section .table-sidebar .right-side {
  float: right;
  width: 80%;
}
.domain-section .table-sidebar .another-table2 table tbody td {
  border: none;
}
.domain-section .table-sidebar .another-table2 table tbody .current-price {
  font-weight: 400;
  color: #333;
}
.domain-section .table-sidebar .another-table2 table tbody .yellow-online {
  font-weight: bold;
  font-size: 20px;
  color: #f2ac06;
}
.domain-section .table-sidebar .another-table2 table tbody .red-price {
  color: #f11515;
}
.domain-section .table-sidebar .another-table2 table tbody .reg-price {
  width: 19%;
}
.domain-section .table-sidebar .another-table2 table tbody .ren-price {
  width: 17%;
}
.domain-section .table-sidebar .another-table2 table tbody .yellow-online {
  width: 12%;
}
.domain-section .table-pagi {
  vertical-align: middle;
  margin-top: 15px;
}
.domain-section .table-pagi:before,
.domain-section .table-pagi:after {
  content: " ";
  display: table;
}
.domain-section .table-pagi:after {
  clear: both;
}
.domain-section .table-pagi:before,
.domain-section .table-pagi:after {
  content: " ";
  display: table;
}
.domain-section .table-pagi:after {
  clear: both;
}
.domain-section .table-pagi .left-side {
  float: left;
  color: rgba(0, 0, 0, 0.56);
  font-size: 13px;
  vertical-align: middle;
  padding-left: 10px;
}
.domain-section .table-pagi .right-side {
  float: right;
  vertical-align: middle;
  text-align: right;
}
.domain-section .table-pagi .right-side .prev-arrow,
.domain-section .table-pagi .right-side .next-arrow {
  display: inline-block;
  background: url("../images/icons/navi-arrow.png") no-repeat;
  background-image: url("../images/icons/navi-arrow.svg"), none;
  width: 6px;
  height: 9px;
  opacity: 0.2;
  padding: 4px;
}
.domain-section .table-pagi .right-side .prev-arrow:hover,
.domain-section .table-pagi .right-side .next-arrow:hover {
  opacity: 1;
}
.domain-section .table-pagi .right-side .prev-arrow {
  transform: rotate(180deg);
  margin-right: 20px;
}
.domain-section .table-pagi .right-side .next-arrow {
  margin-left: 20px;
}
.domain-section .table-pagi .right-side ul {
  display: inline-block;
}
.domain-section .table-pagi .right-side ul li {
  display: inline-block;
}
.domain-section .table-pagi .right-side ul li a {
  font-size: 14px;
  color: #999999;
  padding: 7px;
}
.domain-section .table-pagi .right-side ul li.active a {
  color: #000;
  background: #f2f2f2;
}
.domain-section .table-pagi .right-side ul li:hover a {
  color: #000;
}
.domain-section .another-table2 table {
  width: 100%;
  border: 1px solid #e5e5e5;
}
.domain-section .another-table2 table thead {
  background: #e4e4e4;
  height: 52px;
  color: #808080;
  text-transform: uppercase;
  line-height: 52px;
  font-size: 14px;
  font-weight: bold;
}
.domain-section .another-table2 table thead th {
  text-align: center;
  line-height: inherit !important;
}
.domain-section .another-table2 table tbody tr {
  height: 65px;
}
.domain-section .another-table2 table tbody tr:nth-child(odd) {
  background: #f7f7f7;
}
.domain-section .another-table2 table tbody td {
  text-align: center;
  color: #333333;
  vertical-align: middle !important;
}
.domain-section .another-table2 table tbody td .current-price {
  font-weight: bold;
  font-size: 18px;
  display: block;
  color: #666666;
}
.domain-section .another-table2 table tbody td .red-price {
    color: #f54458;
}
.domain-section .another-table2 table tbody td .old-price {
  display: block;
  font-weight: 300;
  color: #999999;
  margin-top: 5px;
  font-size: 13px;
  text-decoration: line-through;
}
.domain-section .another-table2 table tbody td.reg-price {
  width: 25%;
}
.domain-section .another-table2 table tbody td.table-buttons {
  width: 29%;
  text-align: right;
}
.domain-section .another-table2 table tbody td.table-buttons:before,
.domain-section .another-table2 table tbody td.table-buttons:after {
  content: " ";
  display: table;
}
.domain-section .another-table2 table tbody td.table-buttons:after {
  clear: both;
}
.domain-section .another-table2 table tbody td.table-buttons:before,
.domain-section .another-table2 table tbody td.table-buttons:after {
  content: " ";
  display: table;
}
.domain-section .another-table2 table tbody td.table-buttons:after {
  clear: both;
}
.domain-section .another-table2 table tbody td.table-buttons a,
.domain-section .another-table2 table tbody td.table-buttons a:link {
  width: 120px;
  padding-top: 7px;
  padding-bottom: 7px;
  display: inline-block;
  text-align: center;
}
.domain-section .another-table2 table tbody td.table-buttons a strong,
.domain-section .another-table2 table tbody td.table-buttons a:link strong {
  display: block;
  text-transform: uppercase;
}
.domain-section .another-table2 table tbody td.table-buttons .register-now {
  background: #000;
  color: #fff;
}
.domain-section .another-table2 table tbody td.table-buttons .register-now:hover {
  background: #ffd900;
  color: #000;
}
.domain-section .another-table2 table tbody td.table-buttons .get-free {
  background: #ffd900;
  color: #000;
}
.domain-section .another-table2 table tbody td.table-buttons .get-free:hover {
  background: #000;
  color: #fff;
}
.domain-section .arrow-top-gray {
  border: none;
}
.domain-section .arrow-top-gray:after {
  border-color: #fff;
}
.domain-section .arrow-top-yellow:after {
  border-color: #ffd900;
}
.domain-section .features--section {
  padding-bottom: 0 !important;
}
.domain-section .discover {
  background: #ffd900;
  margin-top: 65px;
  padding-top: 90px;
  padding-bottom: 90px;
}
.domain-section .discover .i-cons {
  display: inline-block;
  background-repeat: no-repeat;
  width: 100px;
  height: 130px;
  position: relative;
  background-position: center !important;
}
.domain-section .discover .free-tag {
  position: absolute;
  top: 0;
  display: inline-block;
  background: #ff3131;
  padding: 7px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 50px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.domain-section .discover .id-protect {
  background: url("../images/icons/new-domains/id-protect.png") no-repeat;
  background: url("../images/icons/new-domains/id-protect.svg") no-repeat, none;
}
.domain-section .discover .dns {
  background: url("../images/icons/new-domains/dns.png") no-repeat;
  background: url("../images/icons/new-domains/dns.svg") no-repeat, none;
  width: 80px;
}
.domain-section .discover .personal-dns {
  background: url("../images/icons/new-domains/personal-dns.png") no-repeat;
  background: url("../images/icons/new-domains/personal-dns.svg") no-repeat, none;
}
.domain-section .discover .theft-protection {
  background: url("../images/icons/new-domains/theft-protection.png") no-repeat;
  background: url("../images/icons/new-domains/theft-protection.svg") no-repeat, none;
}
.domain-section .discover .registration {
  background: url("../images/icons/new-domains/registration.png") no-repeat;
  background: url("../images/icons/new-domains/registration.svg") no-repeat, none;
}
.domain-section .discover .mail-forwarding {
  background: url("../images/icons/new-domains/mail-forwarding.png") no-repeat;
  background: url("../images/icons/new-domains/mail-forwarding.svg") no-repeat, none;
}
.domain-section .discover .title_section {
  text-align: center;
  color: #000;
}
.domain-section .discover .row {
  margin-top: 55px;
}
.domain-section .discover .feature-box .feature-title {
  text-transform: uppercase;
  color: #000;
}
.domain-section .discover .feature-box p {
  color: #000;
  max-width: 86%;
  margin: 0 auto;
}
.domain-section .free-transfer {
  background: url("../images/backgrounds/free-transfer.png");
  background-size: cover;
  background-position: center;
  position: relative;
  padding-top: 100px;
  padding-bottom: 123px;
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
}
.domain-section .free-transfer:before {
  content: '';
  position: absolute;
  bottom: 0px;
  background: url("../images/backgrounds/arrow-down-white.png");
  left: 0;
  right: 0;
  background-position: center;
  height: 22px;
}
.domain-section .free-transfer.arrow-top-gray:after {
  background-color: #ffd900;
  border-color: #ffd900;
}
.domain-section .free-transfer .ask-discount {
  margin-top: 60px;
  font-size: 16px;
}
.domain-section .new-icons .i-con {
  width: 120px;
  height: 120px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-bottom: 30px;
}
.domain-section .new-icons .domain-icon {
  background: url("../images/icons/new-features/domain.png") no-repeat;
  background: url("../images/icons/new-features/domain.svg"), none;
}
.domain-section .new-icons .ssd-icon {
  background: url("../images/icons/new-features/ssd.png") no-repeat;
  background: url("../images/icons/new-features/ssd.svg"), none;
}
.domain-section .new-icons .cdn-icon {
  background: url("../images/icons/new-features/cdn.png") no-repeat;
  background: url("../images/icons/new-features/cdn.svg"), none;
}
.domain-section .new-icons .cpanel-icon {
  background: url("../images/icons/new-features/cpanel.png") no-repeat;
  background: url("../images/icons/new-features/cpanel.svg"), none;
}
.domain-section .new-icons .backups-icon {
  background: url("../images/icons/new-features/backups.png") no-repeat;
  background: url("../images/icons/new-features/backups.svg"), none;
}
.domain-section .new-icons .support-icon {
  background: url("../images/icons/new-features/free-support.png") no-repeat;
  background: url("../images/icons/new-features/free-support.svg"), none;
}
.domain-section .new-icons .prices-icon {
  background: url("../images/icons/new-features/fixed-price.png") no-repeat;
  background: url("../images/icons/new-features/fixed-price.svg"), none;
}
.domain-section .new-icons .money-back-icon {
  background: url("../images/icons/new-features/money-back.png") no-repeat;
  background: url("../images/icons/new-features/money-back.svg"), none;
}
.domain-section .new-icons .new-buttons {
  padding-top: 85px;
  padding-bottom: 85px;
  border-bottom: 1px solid #e5e5e5;
}
.domain-section .new-icons .new-buttons a,
.domain-section .new-icons .new-buttons a:link {
  width: 240px;
  text-align: center;
  display: inline-block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-transform: uppercase;
  font-size: 15px;
  border: 1px solid #000;
  font-weight: 400;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1.3;
}
.domain-section .new-icons .new-buttons a:first-child,
.domain-section .new-icons .new-buttons a:link:first-child {
  margin-right: 20px;
}
.domain-section .new-icons .new-buttons a.new-black,
.domain-section .new-icons .new-buttons a:link.new-black {
  background: #000;
  color: #fff;
}
.domain-section .new-icons .new-buttons a.new-black:hover,
.domain-section .new-icons .new-buttons a:link.new-black:hover {
  background: rgba(0, 0, 0, 0);
  color: #000;
}
.domain-section .new-icons .new-buttons a.new-yellow,
.domain-section .new-icons .new-buttons a:link.new-yellow {
  background: #ffd900;
  color: #000;
}
.domain-section .new-icons .new-buttons a.new-yellow:hover,
.domain-section .new-icons .new-buttons a:link.new-yellow:hover {
  color: #000;
  background: rgba(0, 0, 0, 0);
}
@media screen and (min-width: 768px) {
  .what-is-included {
    background-image: -webkit-linear-gradient(left, #f5f4f4 50%, #edecec 50%);
    background-image: -o-linear-gradient(left, #f5f4f4 50%, #edecec 50%);
    background-image: linear-gradient(to right, #f5f4f4 50%, #edecec 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f4f4', endColorstr='#ffedecec', GradientType=1);
  }
}
.what-is-included h2 {
  text-align: center;
}
.what-is-included ul li {
  font-size: 0;
  margin-bottom: 45px;
}
.what-is-included ul li:last-child {
  margin-bottom: 0;
}
.what-is-included ul div {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
.what-is-included .i-hold {
  text-align: center;
  width: 82px;
}
.what-is-included .i-hold p {
  display: inline-block;
  padding: 3px 5px;
  font-weight: 600;
  font-size: 12px;
  min-width: 82px;
}
.what-is-included .i-hold p.yellow-backgr {
  color: #75470c;
}
.what-is-included .i-hold p.orange-backgr {
  color: #fff;
}
.what-is-included .icon {
  display: inline-block;
  width: 82px;
  height: 82px;
  font-size: 0;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.what-is-included .icon:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.what-is-included .cnt {
  width: calc(100% - 82px);
  padding-left: 20px;
}
.what-is-included .cnt p {
  line-height: 1.42857143;
}
.what-is-included h4 {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.what-is-included .buttons-group p {
  padding-top: 15px;
}
.benefits--section {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .benefits--section {
    background-image: -webkit-linear-gradient(left, #262626 50%, #f45e40 50%);
    background-image: -o-linear-gradient(left, #262626 50%, #f45e40 50%);
    background-image: linear-gradient(to right, #262626 50%, #f45e40 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff262626', endColorstr='#fff45e40', GradientType=1);
  }
}
.benefits--section h2 {
  font-weight: 700;
}
.benefits--section p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
.benefits--section .button {
  height: 60px;
  line-height: 60px;
}
.benefits--section .black-btn {
  border: 0;
}
.benefits--section .black-btn:hover {
  color: #000;
  background: #ffd900;
}
.benefits--section .slider:before,
.benefits--section .slider:after {
  content: " ";
  display: table;
}
.benefits--section .slider:after {
  clear: both;
}
.benefits--section .slider:before,
.benefits--section .slider:after {
  content: " ";
  display: table;
}
.benefits--section .slider:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .benefits--section .col-sm-6:nth-child(odd) {
    padding-right: 8.33333333%;
  }
}
.benefits--section .col-sm-6:nth-child(odd) p {
  color: #fff;
}
.benefits--section .col-sm-6:nth-child(odd) .flex-control-nav a {
  border: 1px solid #fff;
}
.benefits--section .col-sm-6:nth-child(odd) .flex-control-nav a.flex-active,
.benefits--section .col-sm-6:nth-child(odd) .flex-control-nav a:hover {
  background: #fff;
}
@media screen and (min-width: 768px) {
  .benefits--section .col-sm-6:nth-child(even) {
    padding-left: 8.33333333%;
  }
}
.benefits--section .col-sm-6:nth-child(even) p {
  color: #000;
}
.benefits--section .col-sm-6:nth-child(even) .flex-control-nav a {
  border: 1px solid #000;
}
.benefits--section .col-sm-6:nth-child(even) .flex-control-nav a.flex-active,
.benefits--section .col-sm-6:nth-child(even) .flex-control-nav a:hover {
  background: #000;
}
.benefits--section .flex-control-nav {
  font-size: 0;
  text-align: center;
}
.benefits--section .flex-control-nav li {
  display: inline-block;
  margin: 0 5px;
}
.benefits--section .flex-control-nav a {
  display: inline-block;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.award--section {
  background: rgba(0, 0, 0, 0.05);
}
@media screen and (min-width: 768px) {
  .award--section .row {
    display: flex;
    align-items: center;
  }
}
.award--section img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.award--section h2 {
  font-weight: 700;
}
.award--section p {
  font-weight: 300;
  color: #333;
}
.awards-section {
  background-color: #f4f7f9;
}
.awards-section figure {
  text-align: center;
}
.awards-section figure img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.awards-section .col-sm-4 > p {
  color: #000;
}
.promotion-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
  height: 44px;
  background: url("../images/backgrounds/promo-sticky-backgr.jpg");
  text-align: center;
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.promotion-sticky.fixed {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.promotion-sticky h2 {
  text-align: center;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
}
.promotion-sticky .timer {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 20px;
  font-size: 0;
  text-align: center;
  background: #ffd900;
}
.promotion-sticky .timer:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.promotion-sticky .timer .cnt {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
.promotion-sticky .timer p {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  text-transform: uppercase;
}
.promotion-sticky .timer span {
  display: inline-block;
  color: #333;
  font-weight: 300;
}
.promotion-sticky .timer span strong {
  display: block;
}
.promotion-sticky .promo-box {
  height: 44px;
  position: relative;
  width: 39%;
}
.promotion-sticky .promo-box:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
  width: 42px;
  height: 14px;
  background: url("../images/arrows/arrow-promo-sticky.png") center bottom;
}
.our-locations {
  background: url("../images/img/our-locations-gray-light.png") no-repeat;
}
.our-locations p {
  color: #777;
}
.our-locations h4 {
  font-size: 20px;
  font-weight: 600;
}
.our-locations .col-md-6 > p {
  font-size: 15px;
  line-height: 1.73333333;
}
.our-locations .col-xs-4 > p {
  font-size: 16px;
}
.client-control {
  background: url("../images/backgrounds/client-control-backgr.jpg") center no-repeat;
  font-size: 0;
  text-align: center;
}
.client-control:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.client-control .container {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.client-control p {
  color: rgba(255, 255, 255, 0.65);
}
.client-control .buttons-group {
  text-align: left;
}
.open-source h4 {
  color: rgba(51, 51, 51, 0.65);
}
.open-source .source-box {
  text-align: center;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.05);
}
.open-source .source-box figure {
  font-size: 0;
  height: 140px;
}
.open-source .source-box figure:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.open-source .source-box figure img {
  max-height: 100%;
}
.open-source .source-box h3 {
  color: #000;
}
.rating-section {
  background-color: #f4f7f9;
}
.hostadvice-rate {
  position: relative;
  background: #fff url("../images/backgrounds/ratinf-video-backgr.jpg") center no-repeat;
  background-size: cover;
}
.hostadvice-rate .container {
  position: relative;
  z-index: 2;
}
.hostadvice-rate .rate-box {
  position: relative;
  max-width: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
}
.hostadvice-rate .rate-box:before,
.hostadvice-rate .rate-box:after {
  content: '';
  position: absolute;
  left: 0;
}
.hostadvice-rate .rate-box:before {
  top: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.hostadvice-rate .rate-box:after {
  width: 0;
  height: 0;
  z-index: 2;
}
.hostadvice-rate .rate-box header {
  text-align: center;
}
.hostadvice-rate .rate-box figure {
  margin-bottom: 15px;
}
.hostadvice-rate .rate-box .rate-text {
  overflow: hidden;
}
.hostadvice-rate .rate-box p {
  color: rgba(255, 255, 255, 0.8);
}
.hostadvice-rate .section-video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: auto;
  z-index: 1;
}
.hostadvice-rate .embed-responsive-item {
  min-width: 100%;
  min-height: 100%;
  right: -9999px;
  left: -9999px;
  width: auto;
  height: auto;
  margin: auto;
}
.reviews-rating-scale {
  overflow: hidden;
}
.reviews-rating-scale .rating-slider {
  position: relative;
}
.reviews-rating-scale .slides > li {
  overflow: hidden;
}
.reviews-rating-scale .row {
  display: flex;
  align-items: center;
}
.reviews-rating-scale header {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 15px rgba(85, 97, 103, 0.1);
  box-shadow: 0 0 15px rgba(85, 97, 103, 0.1);
}
.reviews-rating-scale .media-left {
  background-color: #ffd900;
  text-align: center;
}
.reviews-rating-scale .media-left h3 {
  font-size: 36px;
  font-weight: 900;
}
.reviews-rating-scale .media-left p {
  font-size: 13px;
  text-transform: uppercase;
}
.reviews-rating-scale .media-body {
  background-color: #fff;
}
.reviews-rating-scale .scale-row {
  margin-bottom: 20px;
}
.reviews-rating-scale .scale-row:last-child {
  margin-bottom: 0;
}
.reviews-rating-scale .scale-row p {
  padding-bottom: 6px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  text-transform: uppercase;
}
.reviews-rating-scale .scale-row p span {
  float: right;
}
.reviews-rating-scale .progress-line {
  position: relative;
  height: 21px;
  border-top: 8px solid #fff;
  border-bottom: 8px solid #fff;
  background-color: rgba(0, 0, 0, 0.1);
}
.reviews-rating-scale .progress-fill {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 21px;
  height: 21px;
  margin: auto;
}
.reviews-rating-scale .progress-fill:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 5px;
  margin: auto;
  z-index: 2;
  width: 100%;
  background: #ffd900;
}
.reviews-rating-scale .circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 21px;
  height: 21px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 5;
  -webkit-box-shadow: inset 0 0 0 5px #ffd900;
  box-shadow: inset 0 0 0 5px #ffd900;
  background-color: #fff;
}
.reviews-rating-scale .review-text p {
  color: #333;
  font-weight: 600;
  font-style: italic;
}
.reviews-rating-scale .review-text p:before,
.reviews-rating-scale .review-text p:after {
  display: inline-block;
  font-weight: 700;
  line-height: 15px;
  vertical-align: text-bottom;
}
.reviews-rating-scale .review-text p:before {
  content: '“';
  margin-right: 7px;
}
.reviews-rating-scale .review-text p:after {
  content: '”';
  margin-left: 7px;
}
.reviews-rating-scale footer {
  text-align: center;
}
.reviews-rating-scale footer p {
  color: #999;
}
.reviews-rating-scale footer p strong {
  color: #333;
}
.reviews-rating-scale footer a {
  color: #f7d304;
}
.reviews-rating-scale footer a:hover {
  text-decoration: underline;
}
.reviews-rating-scale .slider-count {
  text-align: center;
}
.reviews--awards {
  padding-top: 20px;
}
.reviews--awards article {
  text-align: center;
}
.reviews--awards article img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.reviews--awards article h4 {
  color: #000;
}
.reviews--awards .award-row,
.reviews--awards .award-col {
  position: relative;
}
.reviews--awards .award-row:before,
.reviews--awards .award-col:before,
.reviews--awards .award-row:after,
.reviews--awards .award-col:after {
  content: '';
  position: absolute;
}
.reviews--awards .award-row:after {
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, transparent, #f2f2f2 30%, transparent);
  background-image: -o-linear-gradient(left, transparent, #f2f2f2 30%, transparent);
  background-image: linear-gradient(to right, transparent, #f2f2f2 30%, transparent);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
}
.reviews--awards .award-row:before {
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background-color: #f2f2f2;
}
.reviews--awards .award-row:first-child:before {
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 0, #f2f2f2 70%);
  background-image: -o-linear-gradient(top, transparent 0, #f2f2f2 70%);
  background-image: linear-gradient(to bottom, transparent 0, #f2f2f2 70%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#fff2f2f2', GradientType=0);
}
.reviews--awards .award-row:last-child:before {
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, #f2f2f2 70%, transparent 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 70%, transparent 100%);
  background-image: linear-gradient(to bottom, #f2f2f2 70%, transparent 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#00000000', GradientType=0);
}
.reviews--awards .award-row:last-child:after {
  background: transparent;
}
.reviews--awards .award-row:last-child .award-col:before,
.reviews--awards .award-row:last-child .award-col:after {
  display: none;
}
.reviews--awards .award-col {
  z-index: 2;
}
.reviews--awards .award-col:before,
.reviews--awards .award-col:after {
  background-color: #ffd900;
}
.reviews--awards .award-col:before {
  left: 0;
  right: 0;
  bottom: -1px;
  margin: auto;
  height: 3px;
}
.reviews--awards .award-col:after {
  left: 50%;
  margin-left: -1px;
  width: 3px;
}
.popup {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  z-index: 2100;
}
.popup.in {
  display: block;
}
.promotion-popup {
  background: rgba(0, 0, 0, 0.8);
}
.promotion-popup .container {
  height: 100%;
  font-size: 0;
}
.promotion-popup .container:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.promotion-popup .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
}
.promotion-popup .close:before,
.promotion-popup .close:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 1px;
  background: #b09600;
}
.promotion-popup .close:before {
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  -o-transform: rotate(50deg);
  transform: rotate(50deg);
}
.promotion-popup .close:after {
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  -o-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
.promotion-popup .close:hover:before,
.promotion-popup .close:hover:after {
  background: #000;
}
.promotion-popup .content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 14px;
  text-align: right;
  background: url("../images/backgrounds/promo-popup-backgr.png") top left no-repeat;
  background-size: contain;
}
.promotion-popup .right-part {
  display: inline-block;
  width: 71%;
  text-align: center;
}
.promotion-popup h2 {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
.promotion-popup h2 span {
  padding: 0 10px;
  font-weight: 900;
}
.promotion-popup h3 {
  color: #000;
  font-weight: 700;
}
.promotion-popup .head {
  font-size: 0;
  background: url("../images/icons/promo-shop.png") center no-repeat;
  background-image: url("../images/icons/promo-shop.svg"), none;
  background-size: contain;
}
.promotion-popup .head:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.promotion-popup .cnt {
  color: #000;
  font-weight: 300;
  line-height: 1.55555556;
}
.promotion-popup .buttons-group {
  margin: 0 -10px;
}
.promotion-popup .button {
  font-weight: 300;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.promotion-popup .black-btn:hover {
  background: #ffd900;
}
.promotion-popup .wait {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 29%;
  color: #fff;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
}
.open_popup {
  overflow: hidden;
}
.site--footer.rocket-light .footer_toppart {
  background: #0a0a0a url("../images/backgrounds/footer-light-rockeet.png") center top no-repeat;
}
.site--footer .footer_toppart {
  background-color: #0a0a0a;
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.site--footer .footer_toppart .social-links {
  font-size: 0;
}
.site--footer .footer_toppart .social-links li {
  display: inline-block;
  margin: 0 5px;
}
.site--footer .footer_toppart .social-links li:last-child {
  margin-right: 0;
}
.site--footer .footer_toppart .social-links a {
  display: block;
  width: 40px;
  height: 40px;
  background: url("../images/sprites/footer-socialicons.png") no-repeat;
}
.site--footer .footer_toppart .social-links a.facebook {
  background-position: 0 0;
}
.site--footer .footer_toppart .social-links a.facebook:hover {
  background-position: 0 -40px;
}
.site--footer .footer_toppart .social-links a.googleplus {
  background-position: -40px 0;
}
.site--footer .footer_toppart .social-links a.googleplus:hover {
  background-position: -40px -40px;
}
.site--footer .footer_toppart .social-links a.twitter {
  background-position: -82px 0;
}
.site--footer .footer_toppart .social-links a.twitter:hover {
  background-position: -82px -40px;
}
.site--footer .footer_toppart .social-links a.linkedin {
  background-position: -123px 0;
}
.site--footer .footer_toppart .social-links a.linkedin:hover {
  background-position: -123px -40px;
}
.site--footer .footer_toppart .fanbox {
  margin-top: 25px;
}
.site--footer .footer_toppart .colrow:before,
.site--footer .footer_toppart .colrow:after {
  content: " ";
  display: table;
}
.site--footer .footer_toppart .colrow:after {
  clear: both;
}
.site--footer .footer_toppart .colrow:before,
.site--footer .footer_toppart .colrow:after {
  content: " ";
  display: table;
}
.site--footer .footer_toppart .colrow:after {
  clear: both;
}
.site--footer .footer_toppart .colbox_title {
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  margin: 0 0 7px;
}
.site--footer .footer_toppart .colbox_links li {
  margin-bottom: 7px;
}
.site--footer .footer_toppart .colbox_links a {
  font-size: 13px;
  color: #ccc;
}
.site--footer .footer_toppart .colbox_links a:hover {
  color: #fff;
  text-decoration: underline;
}
.site--footer .footer_downpart {
  background: #000;
  height: 117px;
  padding-top: 35px;
}
.site--footer .footer_downpart .footer__copyrights {
  position: relative;
}
.site--footer .footer_downpart .footer__copyrights p {
  font-size: 13px;
  color: #969696;
  margin: 0 0 10px;
}
.site--footer .footer_downpart .footer__copyrights p a {
  color: inherit;
}
.site--footer .footer_downpart .footer__copyrights p a:hover {
  text-decoration: underline;
}
.site--footer .footer_downpart .logo_hold {
  position: absolute;
  right: 0;
  top: 10px;
}
@media screen and (min-width: 992px) {
  .video-holder .title-video {
    font-size: 24px;
  }
  .rocket--hold .shape_rocket {
    right: 105px;
  }
  .menus_box h4 {
    padding: 20px 10px;
    font-weight: 700;
  }
  .header-section .heart {
    width: 39px;
    height: 35px;
  }
  .map-backgr {
    background-size: initial;
  }
  .button {
    height: 64px;
    line-height: 63px;
  }
  .button .price {
    font-size: 36px;
  }
  .button .price sub {
    position: relative;
    bottom: 0;
    font-size: 16px;
  }
  .price_btn {
    padding: 0 15px;
  }
  .price_btn:after {
    content: '';
    vertical-align: middle;
    height: 100%;
    display: inline-block;
  }
  .start_price {
    padding-right: 19px;
  }
  .start_price .price {
    padding: 0 19px;
    margin-right: 19px;
  }
  .gray-border-btn {
    height: 57px;
    line-height: 57px;
  }
  .play-video {
    width: 100px;
    height: 100px;
  }
  .btn-lg {
    height: 60px;
    line-height: 60px;
  }
  .site--header .header-main {
    height: 110px;
    padding: 40px 0;
  }
  .site--header .header-main .container:before,
  .site--header .header-main .container:after {
    content: " ";
    display: table;
  }
  .site--header .header-main .container:after {
    clear: both;
  }
  .site--header .header-main .container:before,
  .site--header .header-main .container:after {
    content: " ";
    display: table;
  }
  .site--header .header-main .container:after {
    clear: both;
  }
  .site--header .header-main .logo_holder {
    float: left;
  }
  .site--header .site--nav {
    padding-top: 7px;
    float: right;
  }
  .site--header .site--nav .nav_ul {
    margin-right: -10px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold > ul > li {
    padding-right: 10px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold > ul > li .title-link {
    font-size: 16px;
    padding-bottom: 3px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold > ul > li p {
    font-size: 14px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold > ul > li > ul > li {
    margin-bottom: 20px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold > ul.hp-hosting-menu > li > ul > li {
  margin-bottom: 30px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold.col-4 > ul > li {
    padding: 0 8px;
  }
  .home--intro {
    min-height: 530px;
  }
  .home--intro .map-space {
    height: 300px;
  }
  .home--intro footer {
    padding-bottom: 40px;
  }
  .inner-intro {
    padding: 51px 0;
  }
  .inner-intro .video-holder + .header-section {
    margin-top: 50px;
  }
  .inner-intro .header-section {
    padding-bottom: 62px;
  }
  .inner-intro .header-section figure {
    padding-bottom: 51px;
  }
  .inner-intro .header-section .title_section {
    padding-bottom: 10px;
    font-size: 46px;
  }
  .inner-intro .header-section .sub_title {
    font-size: 36px;
  }
  .inner-intro .header-section h4 {
    font-size: 26px;
  }
  .inner-intro .header-section p {
    font-size: 18px;
  }
  .inner-intro .header-section .breadcrumb {
    display: block;
    margin-top: -40px;
    padding: 0 0 50px;
  }
  .inner-intro .search-app {
    width: 710px;
    padding-bottom: 66px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .inner-intro .search-app .input-search {
    padding-right: 165px;
  }
  .inner-intro .steps-hold {
    padding-bottom: 65px;
  }
  .inner-intro .steps-hold > ul > li {
    margin-right: 164px;
  }
  .inner-intro .steps-hold > ul > li:after {
    background-position: right top;
    width: 155px;
    height: 24px;
    left: 102%;
  }
  .inner-intro .steps-hold > ul > li:nth-child(odd):after {
    top: -7px;
  }
  .inner-intro .steps-hold > ul > li:nth-child(even):after {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
    top: 85px;
  }
  .inner-intro .steps-hold > ul > li p {
    font-size: 18px;
  }
  .support-intro {
    padding-top: 100px;
    padding-bottom: 200px;
    margin-bottom: -200px;
  }
  .support-intro .header-section .title_section {
    font-size: 40px;
  }
  .support-intro .buttons-group {
    padding: 90px 0;
  }
  .referral-intro {
    padding: 125px 0 135px;
  }
  .referral-intro .header-section {
    padding-bottom: 60px;
  }
  .referral-intro .header-section .title_section {
    font-size: 46px;
  }
  .referral-intro .header-section .sub_title {
    font-size: 24px;
  }
  .compare-intro {
    padding-top: 90px;
  }
  .compare-intro .header-section {
    padding-bottom: 90px;
  }
  .contact-intro {
    padding: 90px 0;
  }
  .contact-intro .header-section .title_section {
    font-size: 42px;
    padding-bottom: 10px;
  }
  .about-intro {
    padding: 158px 0;
  }
  .about-intro .header-section .title_section {
    font-size: 42px;
    padding-bottom: 10px;
  }
  .about-intro .buttons-group {
    padding-top: 60px;
  }
  .servers-intro {
    height: 575px;
  }
  .servers-intro .header-section .title_section {
    padding-bottom: 10px;
    font-size: 40px;
  }
  .servers-intro .buttons-group {
    padding-top: 60px;
  }
  .tutorial--intro {
    padding: 120px 0 180px;
    margin-bottom: -100px;
  }
  .tutorial--intro.video-intro {
    padding-bottom: 280px;
    margin-bottom: -200px;
  }
  .tutorial--intro figure {
    margin-bottom: 23px;
  }
  .tutorial--intro .breadcrumb {
    margin-top: -10px;
    padding-bottom: 40px;
  }
  .partners-intro {
    padding: 100px 0 0;
  }
  .partners-intro .move_hold {
    margin: 50px auto 0;
    padding: 30px 0;
  }
  .tamplate--intro {
    padding: 60px 0 40px;
  }
  .tamplate--intro .header-section {
    padding: 0 0 60px;
  }
  .tamplate--intro .info_list li {
    padding: 0 10px 20px 0;
    font-size: 18px;
  }
  .tamplate--intro .info_list li:nth-child(even) {
    padding-left: 20px;
  }
  .tamplate--intro .buttons-group {
    padding: 0 0 20px;
  }
  .sitemap-intro {
    padding: 116px 0;
  }
  .why-us-intro,
  .direct-compare-intro {
    padding: 105px 0 60px;
  }
  .why-us-intro .header-section h1,
  .direct-compare-intro .header-section h1 {
    font-size: 40px;
  }
  .why-us-intro .buttons-group,
  .direct-compare-intro .buttons-group {
    padding: 56px 0 0;
  }
  .why-us-intro .buttons-group .button,
  .direct-compare-intro .buttons-group .button {
    width: 300px;
  }
  .why-us-intro .white-box,
  .direct-compare-intro .white-box {
    padding-top: 67px;
  }
  .why-us-intro .white-box > .scroll-f-menu .box-hold,
  .direct-compare-intro .white-box > .scroll-f-menu .box-hold {
    margin: 20px 0;
  }
  .direct-compare-intro .plan_column li {
    height: 80px;
  }
  .direct-compare-intro .plan_column li:not(.tooltip_hold) p {
    font-size: 16px;
  }
  .direct-compare-intro .plan_column .plan_head {
    font-size: 18px;
    height: 70px;
  }
  .direct-compare-intro .left-col .plan_head {
    padding: 25px 15px;
  }
  .direct-compare-intro .left-col li {
    padding: 15px;
  }
  .direct-compare-intro .center-col .price-label sup {
    font-size: 15px;
  }
  .direct-compare-intro .center-col .price-label strong {
    font-size: 56px;
  }
  .direct-compare-intro .center-col .period {
    padding: 0 0 0 10px;
    font-size: 18px;
  }
  .direct-compare-intro .center-col .period em {
    padding: 0 0 5px;
    font-size: 14px;
  }
  .direct-compare-intro .center-col .small_price {
    font-size: 38px;
  }
  .direct-compare-intro .right-col .price-label sup {
    font-size: 15px;
  }
  .direct-compare-intro .right-col .price-label strong {
    font-size: 42px;
  }
  .direct-compare-intro .right-col .period {
    padding: 0 0 0 10px;
    font-size: 16px;
  }
  .direct-compare-intro .right-col .period em {
    padding: 0 0 5px;
    font-size: 14px;
  }
  .direct-compare-intro .right-col .small_price {
    font-size: 30px;
  }
  .subpage-intro {
    padding: 51px 0;
  }
  .subpage-intro .header-section {
    padding-bottom: 62px;
  }
  .subpage-intro .header-section figure {
    padding-bottom: 51px;
  }
  .subpage-intro .header-section .title_section {
    padding-bottom: 10px;
    font-size: 40px;
  }
  .promo--intro {
    padding: 70px 0 55px;
  }
  .promo--intro .header-section {
    padding-bottom: 25px;
  }
  .promo--intro .header-section .yellow-backgr {
    display: inline-block;
    padding: 10px;
  }
  .promo--intro .content-section {
    padding: 30px 0;
  }
  .promo--intro .counter_hold .content li {
    padding-right: 7px;
  }
  .promo--intro .counter_hold .content li:nth-child(even) {
    margin-bottom: 35px;
  }
  .promo--intro .counter_hold .counter li {
    margin: 20px 0;
    font-size: 46px;
  }
  .promo--intro .buttons-group {
    padding-top: 35px;
    padding-bottom: 15px;
  }
  .promotion--intro {
    height: 680px;
  }
  .promotion--intro .title_section {
    padding: 80px 0;
    font-size: 62px;
  }
  .promotion--intro .timer {
    width: 215px;
    height: 215px;
    -webkit-box-shadow: inset 0 0 0 15px #ffd900, inset 0 0 0 17px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 15px #ffd900, inset 0 0 0 17px rgba(0,0,0,.15);
  }
  .promotion--intro .timer p {
    font-size: 15px;
  }
  .promotion--intro .timer strong {
    font-size: 40px;
  }
  .promotion--intro .timer:before,
  .promotion--intro .mouse:before {
    height: 163px;
  }
  .promotion--intro .promo-box h2 {
    font-size: 42px;
    margin-bottom: 30px;
  }
  .promotion--intro .promo-box h2 strong {
    padding-top: 15px;
  }
  .promotion--intro .promo-box > p {
    font-size: 15px;
    min-height: 100px;
    margin-bottom: 15px;
  }
  .promotion--intro .buttons-group p {
    padding-top: 15px;
    color: rgba(255, 255, 255, 0.5);
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  }
  .promotion--intro .mouse {
    padding-top: 40px;
  }
  .hostadvice-intro {
    padding: 80px 0;
  }
  .hostadvice-intro h4 {
    line-height: 1.66666667;
  }
  .hostadvice-intro .buttons-group {
    padding-top: 50px;
  }
  .hostadvice-intro figure {
    margin-bottom: 70px;
  }
  .maintenace-intro {
    padding-bottom: 167px;
  }
  .maintenace-intro .header-section {
    padding: 100px 0 60px;
  }
  .features--section {
    padding-bottom: 70px;
  }
  .features--section .header-section {
    padding: 45px 0 50px;
  }
  .features--section .features-boxs > .row {
    margin-bottom: 55px;
  }
  .features--section footer {
    padding: 35px 0 25px;
  }
  .support-features .rows-features,
  .why-us-features .rows-features {
    padding: 0 70px;
  }
  .support-features .rows-features > .row,
  .why-us-features .rows-features > .row {
    padding: 65px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .support-features .rows-features > .row:last-child,
  .why-us-features .rows-features > .row:last-child {
    border-bottom: none;
  }
  .support-features .rows-features h3,
  .why-us-features .rows-features h3 {
    font-size: 24px;
  }
  .support-features .rows-features p,
  .why-us-features .rows-features p {
    font-size: 18px;
  }
  .support-features .rows-features .buttons-group,
  .why-us-features .rows-features .buttons-group {
    padding: 40px 0 0;
  }
  .dashed-features .feature-box {
    position: relative;
  }
  .dashed-features .feature-box .feature-title {
    font-size: 22px;
  }
  .dashed-features .feature-box > p {
    font-size: 15px;
  }
  .small-features > .container {
    padding: 0 40px;
  }
  .small-features .features-boxs > .row {
    margin-left: -40px;
    margin-right: -40px;
  }
  .small-features .features-boxs > .row > .feature-box {
    padding: 0 50px;
  }
  .direct-compare-features .features-tabs-menu {
    height: 122px;
    padding-bottom: 50px;
  }
  .direct-compare-features .features-tabs-menu ul {
    margin: 0 -50px;
  }
  .direct-compare-features .features-tabs-menu ul > li {
    width: 12.5%;
  }
  .direct-compare-features .features-tabs-menu ul > li:first-child,
  .direct-compare-features .features-tabs-menu ul > li:first-child a {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
  }
  .direct-compare-features .features-tabs-menu ul > li:last-child,
  .direct-compare-features .features-tabs-menu ul > li:last-child a {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
  }
  .direct-compare-features .features-tabs-menu ul .icon {
    margin: 0 0 10px;
    width: 40px;
    height: 40px;
  }
  .direct-compare-features .features-tabs-menu ul a {
    height: 122px;
    padding: 20px 10px;
  }
  .direct-compare-features .features-tabs-menu .fixed_menu a {
    height: 102px;
    padding: 10px;
  }
  .direct-compare-features .rows-features {
    padding: 0 70px;
  }
  .direct-compare-features .rows-features > .row {
    padding: 65px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .direct-compare-features .rows-features > .row:last-child {
    border-bottom: none;
  }
  .direct-compare-features .rows-features h3 {
    font-size: 20px;
  }
  .direct-compare-features .rows-features p {
    font-size: 15px;
  }
  .direct-compare-features .rows-features .buttons-group {
    padding: 40px 0 0;
  }
  .plans_section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .plans_section .container > header {
    padding: 68px 0 48px;
  }
  .plans_section .container > header .title_section {
    font-size: 38px;
  }
  .plans_section .container > header .sub_title {
    font-size: 22px;
  }
  .plans_section .tabs_hold {
    padding-bottom: 75px;
  }
  .inner-plans {
    padding-bottom: 100px;
  }
  .plans-tabs-section {
    padding: 60px 0;
  }
  .plans-tabs-section .header-section {
    padding-bottom: 40px;
  }
  .plans-tabs-section .tabs-menu {
    padding-bottom: 50px;
  }
  .package-column .server_specs {
    padding: 20px 10px 0;
  }
  .package-column .package__pricing {
    padding: 30px 20px;
  }
  .package-column .package__pricing .package_price {
    margin-bottom: 30px;
  }
  .package-column .package__pricing .buttons--hold {
    padding-bottom: 35px;
  }
  .package-column .package__pricing .pack_summ {
    font-size: 16px;
  }
  .package-column .package__features ul > li {
    padding: 20px 15px 20px 40px;
  }
  .package-column .package__features .tt-package {
    width: 410px;
  }
  .package-column .package__features .tt-package li {
    float: left;
    width: 50%;
  }
  .servers--prices .package-column.top-column {
    margin-top: -30px;
  }
  .servers--prices .package-column.top-column .package__pricing {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }
  .servers--prices .package-column.top-column .package__pricing .package_price {
    padding-top: 10px;
  }
  .servers--prices .package-column.top-column .package__features,
  .servers--prices .package-column.top-column .server_specs {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }
  .servers--prices .package-column > header {
    padding: 15px 0;
  }
  .servers--prices .package-column .package__pricing {
    padding: 22px 20px;
  }
  .servers--prices .package-column .package__pricing .package_price {
    margin-bottom: 22px;
  }
  .servers--prices .package-column .package__pricing .buttons--hold {
    padding-bottom: 0;
  }
  .black-servers--prices {
    padding: 30px 0;
  }
  .black-servers--prices .package-column.top-column {
    margin-top: -20px;
  }
  .black-servers--prices .package-column > header {
    padding: 15px 0;
  }
  .black-servers--prices .package-column .server_specs {
    padding: 30px 23px 0;
  }
  .black-servers--prices .package-column .server_specs .icon {
    padding-bottom: 30px;
  }
  .black-servers--prices .package-column .package__pricing {
    padding: 22px 23px;
  }
  .black-servers--prices .package-column .package__pricing .price_label {
    font-size: 46px;
  }
  .black-servers--prices .package-column .package__pricing .price_label sup {
    font-size: 36px;
  }
  .black-servers--prices .package-column .package__pricing .price_label sub {
    font-size: 22px;
  }
  .black-servers--prices .package-column .package__pricing .package_price {
    margin: 0 -10px;
    margin-bottom: 22px;
  }
  .black-servers--prices .package-column .buttons--hold {
    padding-bottom: 0;
  }
  .black-servers--prices .package-column .package__features {
    padding: 0 23px;
  }
  .info--packages {
    padding: 70px 0 50px;
    margin-bottom: 30px;
  }
  .info--packages .header-section {
    padding-bottom: 50px;
  }
  .info--packages .pack-col .pack_head {
    padding: 15px 30px;
  }
  .info--packages .pack-col figure {
    margin-bottom: 25px;
  }
  .info--packages .pack-col .price {
    padding: 30px 0;
  }
  .info--packages .pack-col .price strong {
    font-size: 48px;
  }
  .info--packages .pack-col .price sup {
    position: relative;
    top: -2px;
    font-weight: 300;
    font-size: 36px;
  }
  .info--packages .pack-col .price sub {
    position: relative;
    bottom: 4px;
    font-size: 22px;
    color: #666;
  }
  .info--packages .pack-col .button_hold {
    padding: 15px 0 30px;
  }
  .info--packages .pack-col .button_hold p {
    font-size: 20px;
  }
  .info--packages .pack-col .gray_line {
    padding: 15px 40px;
  }
  .info--packages .pack-col .pack-features {
    padding: 15px 30px;
  }
  .info--packages .pack-col .pack-features li {
    padding: 10px 0;
  }
  .ssl--packages {
    padding: 70px 0 50px;
    margin-bottom: 30px;
  }
  .ssl--packages .header-section {
    padding-bottom: 50px;
  }
  .ssl--packages .pack-col .pack_head {
    padding: 25px 15px;
  }
  .ssl--packages .pack-col .pack_head h3 {
    font-size: 20px;
  }
  .ssl--packages .pack-col .price {
    padding: 40px 0;
  }
  .ssl--packages .pack-col .price strong {
    font-size: 48px;
  }
  .ssl--packages .pack-col .price sup {
    position: relative;
    top: -6px;
    font-weight: 300;
    font-size: 36px;
  }
  .ssl--packages .pack-col .price sub {
    position: relative;
    bottom: 4px;
    font-size: 22px;
  }
  .ssl--packages .pack-col .button_hold {
    padding: 0 0 30px;
  }
  .ssl--packages .pack-col .gray_line {
    padding: 0 30px;
  }
  .video-plans-section {
    padding-bottom: 100px;
  }
  .video-plans-section .header-section {
    padding: 60px 0 85px;
  }
  .video-plans-section .header-section h4 {
    line-height: 1.66666667;
  }
  .no-touch .video-plans-section .plan-video-box:hover {
    width: 320px;
    margin: -15px 0;
    max-width: none;
    -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.35);
  }
  .video-plans-section .plan-head h3 {
    padding: 30px 0;
  }
  .video-plans-section .video {
    padding-bottom: 87.33%;
  }
  .video-plans-section .plan-body {
    padding: 20px 20px 30px;
  }
  .video-plans-section .plan-price {
    padding: 37px 0;
  }
  .video-plans-section .price-value {
    font-size: 48px;
  }
  .video-plans-section .price-value sup {
    font-size: 36px;
  }
  .video-plans-section .price-value sub {
    font-size: 22px;
  }
  .competitors--section {
    padding-bottom: 70px;
  }
  .competitors--section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .competitors--section .container > header {
    padding: 68px 0 48px;
  }
  .competitors--section .container > header .title_section {
    font-size: 38px;
  }
  .competitors--section .container > header .sub_title {
    font-size: 22px;
  }
  .competitors--section .competitors--table ul.table_column {
    width: 177px;
  }
  .competitors--section .competitors--table ul.table_column li {
    height: 60px;
    line-height: 60px;
    font-size: 24px;
  }
  .competitors--section .competitors--table ul.table_column.labels_col {
    width: 252px;
  }
  .compare--section {
    padding-bottom: 80px;
  }
  .compare--section .header-section {
    padding: 50px 0;
  }
  .tiers-compare-section {
    padding: 65px 0;
  }
  .tiers-compare-section .header-section {
    padding-bottom: 50px;
  }
  .tiers-compare-section .buttons-group {
    padding-top: 35px;
  }
  .tiers-table .t-head .t-cell:not(.labels_col) {
    font-size: 16px;
  }
  .tiers-table .t-body .t-cell:not(.labels_col) {
    font-size: 19px;
  }
  .compare-table-container {
    margin: 0 -10px;
    padding-bottom: 40px;
  }
  .compare-page-table td.labels_col {
    width: 300px;
  }
  .compare-page-table .payments {
    margin: -10px 0;
  }
  .compare-page-table .payments li {
    margin: 0 12px;
  }
  .compare-table-container {
    margin: 0 -10px;
    padding-bottom: 40px;
  }
  .compare-black-table td.labels_col {
    width: 300px;
  }
  .compare-black-table .payments {
    margin: -10px 0;
  }
  .compare-black-table .payments li {
    margin: 0 12px;
  }
  .ssl--compare {
    padding-bottom: 50px;
  }
  .ssl--compare .header-section {
    padding: 70px 0;
  }
  .ssl--compare .content-section {
    max-height: 802px;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
  }
  .ssl--compare table td {
    padding: 17px 20px;
    font-size: 16px;
  }
  .ssl--compare table td h3 {
    padding-bottom: 25px;
  }
  .ssl--compare table td .price {
    font-size: 20px;
  }
  .ssl--compare table td .price sub {
    font-size: 18px;
  }
  .ssl--compare .view_all {
    padding: 40px 0;
  }
  .app--section {
    padding-bottom: 50px;
  }
  .app--section .app-box {
    width: 20%;
  }
  .app--section .what-chose {
    padding-top: 50px;
    font-size: 0;
  }
  .app--section .what-chose h4 {
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    padding-right: 44px;
  }
  .app--section .what-chose .button {
    vertical-align: middle;
    width: 263px;
  }
  .app-support-section .header-section {
    padding: 80px 80px 60px;
  }
  .app-support-section .header-section .title_section {
    padding-bottom: 10px;
  }
  .app-support-section .apps-list {
    padding-bottom: 80px;
  }
  .app-support-section .apps-list a {
    margin: 0 28px;
  }
  .single-application > .container {
    padding: 0 90px;
  }
  .single-application .header-section {
    padding-bottom: 45px;
  }
  .single-application .header-section h2 {
    font-size: 32px;
  }
  .single-application .header-section h3 {
    font-size: 18px;
  }
  .single-application p,
  .single-application ul > li {
    font-size: 17px;
  }
  .single-application p,
  .single-application ul,
  .single-application .two-lists {
    padding-bottom: 35px;
  }
  .single-application p:last-child,
  .single-application ul:last-child,
  .single-application .two-lists:last-child {
    padding-bottom: 0;
  }
  .single-application .two-lists ul {
    padding-bottom: 0;
  }
  .single-application ul > li {
    padding-bottom: 20px;
  }
  .single-application .related-apps {
    padding: 20px 0;
  }
  .single-application .related-apps h4 {
    font-size: 22px;
    padding-bottom: 35px;
  }
  .single-application .related-apps .list-apps {
    margin: 0 -23px;
  }
  .single-application .related-apps .list-apps .icon {
    margin-bottom: 10px;
  }
  .single-application .related-apps .list-apps .name-app {
    font-size: 18px;
  }
  .tutorials-main {
    padding-bottom: 140px;
  }
  .tutorials-main .tutorials--container {
    width: 960px;
  }
  .tutorials-main .content_top {
    padding: 0 25px;
  }
  .tutorials-main .content_top h4 {
    padding: 35px 0 20px;
    font-size: 35px;
  }
  .tutorials-main .content_top p {
    padding: 0 0 20px;
  }
  .tutorials-main .content_top p:last-child {
    padding-bottom: 35px;
  }
  .tutorials-main .content_top p:first-child {
    padding-top: 10px;
  }
  .tutorials-main .content_main {
    padding-bottom: 70px;
  }
  .tutorials-main .content_main .content_top {
    padding: 35px 25px 15px;
  }
  .tutorials-main .content_main .content_top h4 {
    font-size: 24px;
    padding: 0 0 20px;
  }
  .tutorials-main .content_main .content_top p,
  .tutorials-main .content_main .content_top p:last-child {
    padding: 0 0 20px;
  }
  .tutorials-main .content_main .content_top + .tutorials--table {
    margin-top: 0;
  }
  .tutorials-main .tutorials--table {
    margin: 50px 25px 0;
  }
  .tutorials-main .tutorials--table .sublist {
    background-color: #fff;
  }
  .tutorials-main .tutorials--table .sublist > li {
    padding-left: 35px;
  }
  .tutorials-main .request--tutorial {
    padding: 60px 140px 80px;
  }
  .tutorials-main .request--tutorial h4 {
    font-size: 40px;
  }
  .tutorials-main .request--tutorial p {
    font-size: 18px;
  }
  .tutorials-main .request--tutorial .search--holder {
    margin: 50px 0 0 0;
  }
  .tutorials-main .request--tutorial .search--holder .st_inp {
    width: 100%;
    height: 60px;
    font-size: 17px;
    background-color: #fff;
    background-repeat: no-repeat;
  }
  .tutorials-main .request--tutorial .search--holder input[name="rq_tutorial"] {
    padding: 0 135px 0 20px;
  }
  .tutorials-main .request--tutorial .search--holder input[name="rq_antispam"] {
    padding: 0 20px 0 180px;
    margin-top: 20px;
    background-position: left center;
    background-size: 150px 58px;
  }
  .tutorials-main .request--tutorial .search--holder .st_search {
    width: 125px;
    height: 60px;
  }
  .tutorials-main .inner_contentpart {
    padding: 40px 0 0;
  }
  .tutorials-main .inner_contentpart .columns-row .col-left {
    padding: 0 30px 0 10px;
  }
  .tutorials-main .inner_contentpart .tutorials--table {
    margin: 0 0 45px;
  }
  .tutorials-main .video_place {
    margin-bottom: 50px;
  }
  .tutorials-main .hosting_package {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 40px;
    min-height: 180px;
  }
  .tutorials-main .hosting_package .logo_holder {
    padding: 20px 0;
  }
  .tutorials-main .hosting_package figure {
    margin-bottom: 10px;
  }
  .tutorials-main .hosting_package h4 {
    font-size: 18px;
  }
  .tutorials-main .hosting_package .planoptions {
    font-size: 17px;
  }
  .tutorials-main .hosting_package .planoptions ul {
    padding: 0 20px;
  }
  .tutorials-main .hosting_package .planoptions li {
    padding: 0 30px;
  }
  .tutorials-main .hosting_package .planoptions li:nth-child(even) {
    margin-bottom: 20px;
  }
  .tutorials-main .hosting_package .planoptions li:last-child {
    margin-bottom: 0;
  }
  .content__filters {
    padding: 25px;
  }
  .content__filters .pull-right {
    padding: 7px 0;
  }
  .menus_box .links a {
    padding: 19px 10px 19px 35px;
  }
  .columns-row {
    position: relative;
  }
  .package-banerhold {
    margin: 40px 0 0;
    padding: 28px;
    width: 240px;
  }
  .package-banerhold.fixed_package {
    position: fixed;
    top: -20px;
  }
  .package-banerhold.fixed_bottom {
    position: absolute;
    top: auto;
    bottom: 0;
  }
  .package-banerhold .package__name {
    margin: 30px -28px;
  }
  .package-banerhold .planoptions > li {
    padding: 0 0 30px;
    font-size: 17px;
  }
  .package-banerhold .package__name {
    font-size: 22px;
  }
  .texts > header {
    padding: 0 0 30px;
  }
  .texts > header h3 {
    font-size: 26px;
  }
  .texts > header p {
    font-size: 17px;
  }
  .texts h2 {
    font-size: 26px;
  }
  .texts h3 {
    font-size: 24px;
  }
  .texts h4 {
    font-size: 20px;
  }
  .texts h5 {
    font-size: 18px;
  }
  .texts h6 {
    font-size: 16px;
  }
  .texts .title_line {
    font-size: 24px;
    padding: 5px 0 15px 75px;
  }
  .texts .watch-video .video__hover {
    font-size: 23px;
  }
  .texts .watch-video .video__hover .video__play {
    padding-top: 75px;
    width: 115px;
    height: 125px;
  }
  .texts .button {
    margin: 0 0 20px;
    font-size: 16px;
  }
  .texts .steps-hold {
    padding: 20px;
    text-align: center;
  }
  .texts .steps-hold ul {
    margin: 0 -15px;
  }
  .texts .steps-hold ul li {
    padding: 0 15px;
  }
  .texts .steps-hold ul .circle {
    width: 120px;
    height: 120px;
  }
  .texts .steps-hold ul .circle:before {
    left: 130px;
  }
  .texts .steps-hold ul .circle:after {
    left: 144px;
  }
  .texts .steps-hold ul p {
    padding: 30px 0 0;
  }
  .txt-box {
    padding: 20px;
    margin: 0 0 15px;
  }
  .imp-box {
    padding: 30px 30px 25px 100px;
    margin: 0 0 20px;
    background-position: 25px 30px !important;
  }
  .following-topics {
    padding: 20px 20px 5px;
    margin: 0 0 40px;
  }
  .following-topics.rocket_version {
    min-height: 334px;
    padding-right: 205px;
    padding-bottom: 20px;
  }
  .following-topics.rocket_version ul {
    padding: 0 0 20px;
  }
  .following-topics.rocket_version ul li {
    padding: 4px 0;
  }
  .following-topics.rocket_version .buttons-group,
  .following-topics.rocket_version .buttons--hold {
    margin: 0 -185px 0 0;
  }
  .following-topics.rocket_version .buttons-group .button,
  .following-topics.rocket_version .buttons--hold .button {
    width: 180px;
    height: 50px;
    line-height: 50px;
  }
  .tutorials--navigation {
    margin-top: 40px;
    margin-bottom: -100px;
  }
  .templates-row > li {
    height: 290px;
  }
  .templates-row .template_hover .black-btn {
    width: 180px;
    height: 50px;
    line-height: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .single-tamplete .template-description {
    padding: 40px 0 60px;
  }
  .single-tamplete .template-description h3 {
    font-size: 28px;
    padding: 0 0 15px;
  }
  .single-tamplete .template-description p {
    font-size: 18px;
  }
  .single-tamplete .template-description .buttons-group {
    padding: 40px 0 0;
  }
  .single-tamplete .template-description .button {
    width: 320px;
  }
  .single-tamplete .bottom-template {
    padding: 40px 0 80px;
  }
  .single-tamplete .opensource__start {
    padding-top: 40px;
  }
  .single-tamplete .opensource__start ul > li {
    padding: 0 30px 30px 60px;
  }
  .testimonials--section {
    height: 632px;
  }
  .testimonials--section .container > header {
    padding: 75px 0;
  }
  .testimonials--section .container > header .title_section {
    font-size: 42px;
  }
  .testimonials--section .flex-control-nav {
    width: 960px;
    margin-top: 70px;
  }
  .white-testimonials {
    padding: 60px 0;
    text-align: center;
  }
  .white-testimonials .header-section {
    padding-bottom: 30px;
  }
  .white-testimonials .header-section h2 {
    font-size: 40px;
  }
  .white-testimonials .testimonial_box {
    padding: 0 70px;
  }
  .white-testimonials .testimonial_box .avatar {
    margin-bottom: 45px;
  }
  .white-testimonials .testimonial_box p {
    font-size: 22px;
  }
  .white-testimonials .testimonial_box .rating--given {
    padding: 10px 0 15px;
  }
  .white-testimonials .flex-control-nav {
    padding-top: 70px;
  }
  .white-testimonials .flex-direction-nav a.flex-prev,
  .reviews-rating-scale .flex-direction-nav a.flex-prev {
    left: -60px;
  }
  .white-testimonials .flex-direction-nav a.flex-next,
  .reviews-rating-scale .flex-direction-nav a.flex-next {
    right: -60px;
  }
  .white-testimonials footer {
    padding: 70px 0;
  }
  .partners-testimonials {
    height: 100px;
    overflow: hidden;
  }
  .partners-testimonials .hold_head {
    padding: 0 0 65px;
  }
  .partners-testimonials .hold_head .name h4 {
    font-size: 24px;
  }
  .partners-testimonials .hold_head .name > p {
    font-size: 18px;
  }
  .partners-testimonials .hold_content {
    font-size: 30px;
  }
  .partners-testimonials .flex-control-nav {
    padding: 20px 0 0;
  }
  .reviews-intro {
    margin-bottom: 50px;
    padding-bottom: 70px;
    min-height: 636px;
  }
  .reviews-intro .header-section {
    padding: 110px 0 50px;
  }
  .reviews-intro .title_section {
    font-size: 42px;
  }
  .reviews-top-slider blockquote {
    padding-left: 70px;
    padding-right: 70px;
  }
  .reviews-top-slider blockquote > p {
    font-size: 24px;
    min-height: 190px;
    line-height: 1.66666667;
  }
  .reviews-top-slider blockquote > p:before,
  .reviews-top-slider blockquote > p:after {
    font-size: 40px;
  }
  .reviews-top-slider blockquote h4 {
    margin-bottom: 15px;
    font-size: 24px;
  }
  .reviews-top-slider blockquote footer {
    padding: 20px 0;
    font-size: 20px;
  }
  .reviews-top-controls {
    bottom: -55px;
  }
  .reviews-top-controls ol {
    margin-left: -15px;
    margin-right: -15px;
  }
  .reviews-top-controls li {
    width: 104px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 6px;
    padding-right: 6px;
  }
  .reviews-top-controls li.flex-active figure {
    width: 92px;
    height: 92px;
  }
  .reviews-top-controls figure {
    width: 70px;
    height: 70px;
  }
  .interviews-section {
    padding-bottom: 70px;
  }
  .interviews-section .header-section {
    padding: 70px 0 55px;
  }
  .interviews-section .title_section {
    font-size: 36px;
  }
  .iview-box {
    padding: 20px;
    margin-bottom: 50px;
  }
  .iview-box .iview-text,
  .iview-box figure {
    margin-bottom: 20px;
  }
  .iview-box .avatar {
    height: 218px;
  }
  .iview-box .com-logo {
    height: 50px;
  }
  .iview-box footer {
    padding: 10px 14px;
  }
  .reviews--company {
    padding-bottom: 30px;
  }
  .reviews--company .header-section {
    padding: 95px 0 65px;
  }
  .reviews--company .title_section {
    font-size: 42px;
  }
  .reviews--company blockquote {
    padding: 40px 45px;
    margin-bottom: 40px;
  }
  .reviews--company blockquote > p {
    font-size: 22px;
    line-height: 1.63636364;
  }
  .reviews--company blockquote > p:first-line {
    font-size: 28px;
    line-height: 1.64285714;
  }
  .reviews--company blockquote > p:before {
    margin-right: 10px;
    font-size: 28px;
  }
  .reviews--company blockquote footer p {
    font-size: 18px;
  }
  .reviews--company blockquote .avatar {
    width: 63px;
    height: 63px;
  }
  .reviews--company .company-logos {
    margin: 0 -30px;
  }
  .reviews--company .company-logos li {
    padding: 15px 30px;
  }
  .graphics--section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .graphics--section .grapgics_content {
    height: 1050px;
    overflow: hidden;
  }
  .graphics--section .grapgics_content .rotation_holder {
    width: 1050px;
    height: 1050px;
    -webkit-animation: rotaionLeft 20s linear infinite;
    -o-animation: rotaionLeft 20s linear infinite;
    animation: rotaionLeft 20s linear infinite;
  }
  .graphics--section .grapgics_content .rotation_holder:hover,
  .graphics--section .grapgics_content .rotation_holder:hover .ellipse_hold {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
  .graphics--section .grapgics_content .circle-big {
    width: 490px;
    height: 490px;
    -webkit-box-shadow: 0 0 400px #f5f5f5;
    box-shadow: 0 0 400px #f5f5f5;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type {
    position: relative;
    padding-bottom: 50px;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type:before,
  .graphics--section .grapgics_content .circle-big figure:first-of-type:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    bottom: -30px;
    margin: auto;
    width: 15px;
    height: 112px;
    background: url("../images/arrows/arrow-dashed.png") center top no-repeat;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type:before {
    right: 150px;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type:after {
    left: 150px;
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  .graphics--section .grapgics_content .circle-big figure:last-of-type {
    padding-top: 50px;
  }
  .graphics--section .grapgics_content .ellipse {
    height: 50px;
    line-height: 48px;
    padding: 0 20px;
  }
  .graphics--section .grapgics_content .ellipse p {
    font-size: 15px;
  }
  .graphics--section .grapgics_content .ellipses_holder {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 5;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold {
    width: 250px;
    height: 50px;
    position: absolute;
    margin: auto;
    text-align: center;
    -webkit-animation: rotaionRight 20s linear infinite;
    -o-animation: rotaionRight 20s linear infinite;
    animation: rotaionRight 20s linear infinite;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.top-center {
    top: 125px;
    left: 0;
    right: 0;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.top-right {
    top: 265px;
    right: 110px;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.right-center {
    top: 585px;
    right: 45px;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.right-bottom {
    right: 240px;
    bottom: 162px;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.left-bottom {
    left: 240px;
    bottom: 162px;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.left-center {
    top: 585px;
    left: 45px;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.top-left {
    top: 265px;
    left: 110px;
  }
  .graphics--section .grapgics_content .lines_hold {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 3;
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(3) {
    -webkit-transform: rotate(51.42857143deg);
    -moz-transform: rotate(51.42857143deg);
    -o-transform: rotate(51.42857143deg);
    -ms-transform: rotate(51.42857143deg);
    transform: rotate(51.42857143deg);
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(4) {
    -webkit-transform: rotate(102.85714286deg);
    -moz-transform: rotate(102.85714286deg);
    -o-transform: rotate(102.85714286deg);
    -ms-transform: rotate(102.85714286deg);
    transform: rotate(102.85714286deg);
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(5) {
    -webkit-transform: rotate(154.28571429deg);
    -moz-transform: rotate(154.28571429deg);
    -o-transform: rotate(154.28571429deg);
    -ms-transform: rotate(154.28571429deg);
    transform: rotate(154.28571429deg);
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(6) {
    -webkit-transform: rotate(205.71428571deg);
    -moz-transform: rotate(205.71428571deg);
    -o-transform: rotate(205.71428571deg);
    -ms-transform: rotate(205.71428571deg);
    transform: rotate(205.71428571deg);
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(7) {
    -webkit-transform: rotate(257.14285714deg);
    -moz-transform: rotate(257.14285714deg);
    -o-transform: rotate(257.14285714deg);
    -ms-transform: rotate(257.14285714deg);
    transform: rotate(257.14285714deg);
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(8) {
    -webkit-transform: rotate(308.57142857deg);
    -moz-transform: rotate(308.57142857deg);
    -o-transform: rotate(308.57142857deg);
    -ms-transform: rotate(308.57142857deg);
    transform: rotate(308.57142857deg);
  }
  .graphics--section .grapgics_content .lines_hold .line {
    position: absolute;
    margin: auto;
    top: 150px;
    left: 0;
    right: 0;
    width: 1px;
    height: 165px;
    background: url("../images/separetors/line-dashed.png") center bottom no-repeat;
  }
  .support-graphic {
    padding-top: 25px;
    padding-bottom: 130px;
  }
  .support-graphic .graphic-features .feature-box {
    width: 210px;
  }
  .support-graphic .graphic-features .feature-box:before {
    margin-top: 60px;
    width: 290px;
    height: 17px;
  }
  .support-graphic .graphic-features .feature-box:after {
    top: 73px;
  }
  .support-graphic .graphic-features .feature-box.pos-left {
    left: 10px;
  }
  .support-graphic .graphic-features .feature-box.pos-left:before {
    left: 181px;
  }
  .support-graphic .graphic-features .feature-box.pos-left:after {
    left: 462px;
  }
  .support-graphic .graphic-features .feature-box.pos-right {
    right: 10px;
  }
  .support-graphic .graphic-features .feature-box.pos-right:before {
    right: 181px;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .support-graphic .graphic-features .feature-box.pos-right:after {
    right: 463px;
  }
  .support-graphic .graphic-features .feature-box h4 {
    font-size: 16px;
  }
  .support-graphic .graphic-features .f-application {
    top: -17px;
  }
  .support-graphic .graphic-features .f-template {
    top: 165px;
  }
  .support-graphic .graphic-features .f-modules {
    top: 325px;
  }
  .support-graphic .graphic-features .f-upgrades {
    top: 490px;
  }
  .support-graphic .graphic-features .f-virus {
    top: 660px;
  }
  .graphic-fast-websites {
    padding: 70px 0;
  }
  .graphic-fast-websites .graphic-hold {
    display: inline-block;
    width: 700px;
  }
  .graphic-fast-websites .time-line {
    padding: 0 28px 0 184px;
  }
  .graphic-fast-websites .time-line > span:before,
  .graphic-fast-websites .time-line > span:after {
    height: 537px;
  }
  .graphic-fast-websites .time-line .min-time:before {
    top: 0;
    left: 183px;
  }
  .graphic-fast-websites .time-line .min-time:after {
    top: 30px;
    left: 211px;
  }
  .graphic-fast-websites .time-line .max-time:before {
    top: 30px;
    right: 54px;
  }
  .graphic-fast-websites .time-line .max-time:after {
    top: 50px;
    right: 29px;
  }
  .graphic-fast-websites .list_scale > li {
    margin-bottom: -15px;
  }
  .graphic-fast-websites .logo_hold {
    width: 150px;
    bottom: 6px;
  }
  .graphic-fast-websites .start_scale {
    width: 28px;
    height: 84px;
    top: 30px;
    left: 183px;
  }
  .graphic-fast-websites .fill-scale {
    width: 40px;
    height: 84px;
    left: 211px;
    top: 30px;
  }
  .graphic-fast-websites .value_hold {
    font-size: 20px;
    top: 77px;
    left: 200px;
  }
  .graphic-fast-websites .time-line .min-time:after {
    left: 208px;
  }
  .graphic-fast-websites .start_scale {
    width: 26px;
    height: 84px;
    left: 184px;
  }
  .graphic-fast-websites .fill-scale {
    left: 210px;
  }
  .inner-faq {
    padding: 96px 0;
  }
  .inner-faq .buttons-group {
    padding-top: 40px;
  }
  .tabs-menu {
    padding-bottom: 20px;
  }
  .tabs-menu > a {
    padding: 30px 57px;
    font-size: 18px;
  }
  .tab-pane > ul > li {
    padding: 30px 0;
  }
  .tab-pane > ul > li h3 {
    padding-bottom: 30px;
  }
  .tab-pane > ul > li p {
    font-size: 16px;
  }
  .white-box > ul {
    padding: 50px 0 63px;
  }
  .white-box > ul > li .title-label {
    font-size: 44px;
  }
  .white-box > ul > li p {
    font-size: 18px;
  }
  .white-box > .white-box-slider {
    padding: 55px 0 70px;
  }
  .white-box > .white-box-slider > header {
    padding-bottom: 45px;
  }
  .white-box > .white-box-slider .sliders > li {
    padding: 0 20px 0;
  }
  .white-box > .white-box-slider .box-hold {
    padding: 0 20px;
  }
  .white-box > .white-box-slider .box-hold figure {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
    height: 100px;
  }
  .white-box > .white-box-slider .box-hold figure > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .white-box > .white-box-slider .box-hold h4 {
    padding-bottom: 10px;
  }
  .white-box .flex-control-nav {
    padding-top: 45px;
  }
  .mentioned--line {
    height: 100px;
    line-height: 96px;
  }
  .mentioned--line .logos_holder {
    width: 845px;
  }
  .techologies--section {
    padding-bottom: 67px;
  }
  .techologies--section .header-section {
    padding: 50px 0;
  }
  .techologies--section .techologies_boxs {
    padding-top: 10px;
  }
  .techologies--section .techologies_boxs > .row {
    margin: 0 -30px 60px;
  }
  .techologies--section .techologies_boxs > .row > div {
    padding: 0 30px;
  }
  .techologies--section .technology .box_head {
    padding: 17px 0;
    color: #fff;
  }
  .techologies--section .technology .box_head h3 {
    font-size: 20px;
  }
  .techologies--section .technology .box_body {
    padding: 30px;
  }
  .techologies--section .technology .box_body > p {
    padding: 20px 0;
    font-size: 20px;
  }
  .powrefull--section {
    height: 446px;
  }
  .powrefull--section .header-section .title_section {
    font-size: 56px;
  }
  .powrefull--section .header-section .sub_title {
    font-size: 36px;
  }
  .powrefull--section .buttons-group {
    padding-top: 80px;
  }
  .hosting-credit {
    padding-top: 60px;
    padding-bottom: 70px;
  }
  .hosting-credit .header-section .title_section {
    font-size: 56px;
  }
  .hosting-credit .header-section .sub_title {
    font-size: 35px;
  }
  .hosting-credit .buttons-group {
    padding-top: 68px;
  }
  .common-questions {
    padding-bottom: 100px;
    padding-top: 40px;
  }
  .common-questions .header-section {
    padding-bottom: 20px;
  }
  .common-questions .content-section > .row {
    padding: 0 50px;
  }
  .common-questions .questions-list > li {
    padding-top: 40px;
    padding-bottom: 35px;
  }
  .common-questions .questions-list .question.active {
    padding-bottom: 30px;
  }
  .common-questions .questions-list .answer {
    font-size: 15px;
  }
  .try-free-section {
    padding: 100px 0;
  }
  .try-free-section .header-section {
    padding-bottom: 40px;
  }
  .try-free-section .header-section .title_section {
    font-size: 46px;
  }
  .try-free-section .header-section .sub_title {
    font-size: 26px;
  }
  .domains--search {
    width: 800px;
  }
  .domains--search .domain_name {
    width: 510px;
  }
  .domains--search .domain_name .name_input {
    width: 100%;
    padding-left: 110px;
  }
  .domains--search .arrowlabel {
    top: 0;
    left: -175px;
  }
  .opensource--magitions .free-icons-holder ul {
    padding: 57px 0;
  }
  .opensource--magitions .free-icons-holder ul .title-label {
    font-size: 22px;
  }
  .opensource--magitions .opensource .header-section {
    padding: 40px 0;
  }
  .opensource--magitions .opensource .section-content {
    padding-top: 60px;
  }
  .do-not-worry .header-section {
    padding: 75px 0 65px;
  }
  .do-not-worry footer {
    padding-top: 50px;
  }
  .ass-features {
    padding: 0 0 20px;
    margin: 0 0 50px;
  }
  .ass-features .header-section {
    padding: 80px 0 50px;
  }
  .ass-features .ass-slider-nav {
    padding: 0 0 60px;
  }
  .ass-features .ass-slider-nav li {
    height: 90px;
    font-size: 16px;
  }
  .ass-features .ass-slider-nav li:before {
    width: 1px;
    height: 56px;
  }
  .ass-features .ass-slider-nav li:after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid #ffd900;
  }
  .ass-features .ass-features-slider .slides > li figure {
    padding: 0 0 40px;
  }
  .ass-features .ass-features-slider .slides > li h4 {
    font-size: 24px;
    padding: 0 0 15px;
  }
  .ass-features .ass-features-slider .slides > li p {
    font-size: 18px;
  }
  .ass-features .ass-features-slider .slides > li ul {
    width: 740px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ass-features .ass-features-slider .slides > li ul li {
    padding: 10px 20px 15px;
  }
  .ass-features .ass-features-slider .slides > li ul li h4 {
    font-size: 20px;
  }
  .ass-features .ass-features-slider .slides > li ul li p {
    font-size: 16px;
  }
  .ass-features .buttons-group {
    padding: 45px 0;
  }
  .ass-features .flex-control-nav {
    padding: 65px 0 0;
  }
  .ass-features .flex-direction-nav a {
    height: calc(100% - 88px);
  }
  .ass-features .flex-direction-nav a.flex-prev {
    left: -60px;
  }
  .ass-features .flex-direction-nav a.flex-next {
    right: -60px;
  }
  .feature-slider {
    margin: 25px -10px 0;
  }
  .feature-slider .slides {
    padding: 0 10px;
  }
  .feature-slider .slides li > a {
    width: 123px;
    margin-right: 81px;
  }
  .feature-slider .flex-direction-nav a.flex-prev {
    left: -60px;
  }
  .feature-slider .flex-direction-nav a.flex-next {
    right: -60px;
  }
  .performance-text {
    padding-bottom: 70px;
  }
  .performance-text .title-label {
    font-size: 38px;
    padding-bottom: 15px;
  }
  .performance-text p {
    font-size: 17px;
  }
  .contact-method {
    padding: 60px;
  }
  .contact-method .contact_form p {
    font-size: 15px;
  }
  .contact-method .form_holder {
    padding: 30px;
    margin-top: 30px;
  }
  .contact-method .frow {
    padding-bottom: 20px;
  }
  .contact-method .frow:before,
  .contact-method .frow:after {
    content: " ";
    display: table;
  }
  .contact-method .frow:after {
    clear: both;
  }
  .contact-method .frow:before,
  .contact-method .frow:after {
    content: " ";
    display: table;
  }
  .contact-method .frow:after {
    clear: both;
  }
  .contact-method .frow.two-inputs {
    font-size: 0;
    margin: 0 -9px;
  }
  .contact-method .frow.two-inputs input,
  .contact-method .frow.two-inputs img {
    display: inline-block;
    vertical-align: middle;
    width: 46%;
    margin: 0 2%;
  }
  .contact-method .frow.two-inputs img {
    height: 50px;
  }
  .contact-method .frow.two-inputs textarea {
    height: 210px;
  }
  .contact-method .frow.two-inputs .error_holder {
    padding-left: 24px;
  }
  .contact-method .contact-info {
    padding-left: 80px;
  }
  .contact-method .list-hold {
    padding-bottom: 40px;
  }
  .contact-method .list-hold:last-child {
    padding-bottom: 0;
  }
  .contact-method .list-hold h3 {
    padding-bottom: 30px;
  }
  .contact-method .list-hold ul > li {
    padding-bottom: 20px;
  }
  .our-office {
    padding: 50px 0 90px;
  }
  .our-office .header-section {
    padding-bottom: 70px;
  }
  .our-office .office_head {
    padding-bottom: 30px;
  }
  .our-office .map-holder {
    height: 380px;
    width: 100%;
  }
  .team--section {
    padding: 60px 0;
  }
  .team--section .header-section {
    padding-bottom: 70px;
  }
  .team--section .content-section > .row {
    margin-bottom: 60px;
  }
  .team--section .content-section > .row:last-child {
    margin-bottom: 0;
  }
  .team--section .user_box .user_info {
    padding: 30px 0 25px;
  }
  .team--section .user_box .user_info .name {
    padding-bottom: 10px;
    font-size: 22px;
  }
  .team--section .user_box > p {
    padding: 0 30px;
  }
  .mission--section .header-section {
    padding: 60px 0 180px;
  }
  .mission--section .header-section .title_section {
    padding-bottom: 35px;
  }
  .mission--section .header-section p {
    font-size: 18px;
  }
  .mission--section .white-box {
    position: relative;
    z-index: 20;
    margin-top: -120px;
  }
  .mission--section .content-section {
    padding-bottom: 50px;
  }
  .mission--section .map_holder {
    padding-top: 65px;
  }
  .mission--section .map_holder h2 {
    padding-bottom: 70px;
    font-size: 42px;
    font-weight: 300;
  }
  .mission--section .map_holder h2 strong {
    font-size: 52px;
  }
  .people--say {
    padding: 57px 0 62px;
  }
  .people--say .header-section {
    padding: 0 0 70px;
  }
  .people--say blockquote > p {
    font-size: 22px;
    padding-left: 30px;
    width: calc(100% - 67px);
  }
  .people--say blockquote .social_icon {
    width: 67px;
  }
  .people--say blockquote > footer {
    padding-top: 40px;
    font-size: 18px;
  }
  .video--section {
    padding: 80px 0;
  }
  .video--section .row {
    display: flex;
    align-items: center;
  }
  .video--section .content_col h3 {
    padding-bottom: 20px;
    font-size: 32px;
  }
  .video--section .content_col p {
    font-size: 18px;
  }
  .intolerance--section {
    padding: 50px 0 80px;
  }
  .intolerance--section .header-section {
    padding-bottom: 70px;
  }
  .intolerance--section .content-section > .row {
    padding-bottom: 60px;
  }
  .intolerance--section .content-section > .row:last-child {
    padding-bottom: 0;
  }
  .partners--section {
    padding: 60px 0 10px;
  }
  .partners--section .header-section {
    padding-bottom: 60px;
  }
  .partners--section .header-section .title_section {
    font-size: 36px;
  }
  .partners--section .list-partners li {
    width: 16.66666667%;
    margin-bottom: 50px;
  }
  .sticky--section .sticky_menu {
    float: left;
    font-size: 0;
  }
  .sticky--section .sticky_menu > li {
    display: inline-block;
    margin-right: 20px;
  }
  .sticky--section .sticky_menu a {
    display: block;
    line-height: 30px;
    font-size: 13px;
    color: #a3a2a2;
    text-transform: uppercase;
  }
  .sticky--section .sticky_menu a:hover {
    color: #fff;
  }
  .compare-servers-section {
    border-top-width: 280px;
  }
  .compare-servers-section .white-box {
    margin-top: -220px;
  }
  .compare-servers-section .header-section {
    padding: 60px 0 45px;
  }
  .compare-servers-section footer {
    padding: 60px 0;
  }
  .partners-page {
    padding: 45px 0 0;
  }
  .partners-page .partner-box > header {
    padding: 0 0 15px;
  }
  .partners-page .partner-box > header > figure {
    height: 165px;
  }
  .partners-page .partner-box > header > h4 {
    padding: 25px 0 10px;
  }
  .partners-page .partner-box > footer {
    padding: 30px 0;
    text-align: center;
  }
  .sitemap--section {
    padding: 0 0 50px;
  }
  .sitemap--section .group_head {
    padding: 50px 0;
  }
  .sitemap--section .group_head > h3 {
    padding: 0 0 15px;
  }
  .sitemap--section .col-map h3 {
    font-size: 20px;
    padding: 0 0 15px;
  }
  .fast-websites {
    padding: 20px 0 50px;
  }
  .fast-websites .header-section {
    padding: 0 80px;
  }
  .fast-websites .header-section .title_section {
    font-size: 40px;
    padding: 0 0 20px;
  }
  .fast-websites .header-section p {
    font-size: 18px;
  }
  .fast-websites.dark-fast-websites {
    padding: 50px 0 20px;
  }
  .not-found-section {
    height: 897px;
    padding: 0 0 180px;
  }
  .not-found-section h1 {
    font-size: 56px;
  }
  .not-found-section h3 {
    font-size: 38px;
  }
  .not-found-section .dicount-btn {
    margin: 50px 0 0;
    padding: 0 20px;
    height: 73px;
    line-height: 73px;
    font-size: 18px;
  }
  .default_welcome {
    padding-bottom: 117px;
  }
  .default_welcome > .container {
    text-align: right;
  }
  .default_welcome .welcome {
    overflow: hidden;
    width: 790px;
    text-align: left;
  }
  .default_welcome .welcome h1 {
    padding-bottom: 30px;
    font-size: 70px;
  }
  .default_welcome .welcome p {
    font-size: 18px;
  }
  .default_welcome .page-links {
    margin-top: 70px;
    margin-left: -50px;
    margin-right: -48px;
  }
  .default_welcome .page-links li {
    font-size: 22px;
  }
  .default_welcome .page-links .icon {
    margin-bottom: 25px;
  }
  .migration-works {
    padding: 110px 0 65px;
  }
  .migration-works .header-section {
    padding-bottom: 55px;
  }
  .migration-works .content-section {
    width: 720px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .migration-works .content-section .row + .row {
    margin-top: 120px;
  }
  .migration-works .content-section h3 {
    font-size: 26px;
  }
  .migration-works .content-section .arr_btm_left:after,
  .migration-works .content-section .arr_btm_right:after {
    width: 343px;
    height: 135px;
  }
  .migration-works .buttons-group {
    padding-top: 80px;
  }
  .promo_line {
    padding: 10px 0;
  }
  .promo_line h3 {
    font-size: 20px;
  }
  .promo_line .view_offer {
    width: 155px;
  }
  .red_promo_line {
    padding: 7px 0;
  }
  .red_promo_line h3 {
    font-size: 20px;
  }
  .red_promo_line a,
  .red_promo_line img {
    margin-left: 15px;
  }
  .red_promo_line .btn {
    width: 140px;
  }
  .top--threats {
    padding-bottom: 90px;
  }
  .top--threats .header-section {
    padding: 90px 0;
  }
  .top--threats .header-section .title_section {
    font-size: 46px;
  }
  .top--threats .threats_slider figure {
    margin-bottom: 70px;
  }
  .top--threats .threats_slider h3 {
    padding-bottom: 25px;
    font-size: 36px;
  }
  .top--threats .threats_slider p {
    font-size: 18px;
  }
  .top--threats .flex-control-nav {
    padding-top: 70px;
  }
  .top--threats .flex-direction-nav a.flex-prev {
    left: -60px;
  }
  .top--threats .flex-direction-nav a.flex-next {
    right: -60px;
  }
  .ssl--works {
    padding: 90px 0 0;
  }
  .ssl--works .row {
    padding-bottom: 50px;
  }
  .ssl--works h2 {
    font-size: 46px;
  }
  .ssl--works li + li {
    margin-top: 50px;
  }
  .location--servers {
    padding: 80px 0;
  }
  .location--servers .row + .row > div {
    padding-top: 60px;
  }
  .location--servers .row > div {
    padding-bottom: 60px;
  }
  .location--servers .row > div:first-child {
    padding-right: 40px;
  }
  .location--servers .row > div:last-child {
    padding-left: 40px;
  }
  .location--servers .header-section {
    padding-bottom: 90px;
  }
  .location--servers .content-section .head {
    padding: 20px;
    margin-bottom: 20px;
  }
  .location--servers .content-section h3 {
    padding-bottom: 5px;
  }
  .location--servers .content-section p {
    font-size: 22px;
  }
  .location--servers .content-section li {
    font-size: 18px;
  }
  .location--servers .content-section .speed_test {
    margin-top: 30px;
  }
  .servers--preview {
    padding: 80px 0 0;
  }
  .servers--preview .header-section {
    padding-bottom: 80px;
  }
  .servers--preview .row {
    padding-bottom: 70px;
  }
  .servers--preview figure {
    margin-bottom: 30px;
  }
  .what-is-included {
    padding: 80px 0;
  }
  .what-is-included h2 {
    margin-bottom: 60px;
  }
  .what-is-included .col-sm-6:nth-child(odd) {
    padding-right: 8.33333333%;
  }
  .what-is-included .col-sm-6:nth-child(even) {
    padding-left: 8.33333333%;
  }
  .what-is-included .buttons-group {
    margin-top: 50px;
  }
  .benefits--section {
    padding: 70px 0;
  }
  .benefits--section h2 {
    margin-bottom: 50px;
  }
  .benefits--section figure {
    margin-bottom: 45px;
  }
  .benefits--section .button {
    margin-top: 70px;
  }
  .benefits--section .flex-control-nav {
    margin-top: 35px;
  }
  .award--section {
    padding: 50px 0;
  }
  .award--section h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .award--section p {
    font-size: 17px;
  }
  .awards-section {
    padding-bottom: 90px;
  }
  .awards-section .header-section {
    padding: 70px 0 80px;
  }
  .awards-section figure {
    margin-bottom: 40px;
  }
  .awards-section .col-sm-4 > p {
    font-size: 20px;
    line-height: 1.4;
  }
  .promotion-sticky h2 {
    padding-top: 12px;
    font-size: 18px;
  }
  .promotion-sticky .timer {
    width: 192px;
    height: 95px;
    border-bottom-right-radius: 96px;
    border-bottom-left-radius: 96px;
  }
  .promotion-sticky .timer p {
    font-size: 15px;
  }
  .promotion-sticky .timer span {
    font-size: 11px;
  }
  .promotion-sticky .timer span strong {
    font-size: 30px;
  }
  .our-locations {
    padding-top: 235px;
    background-position: 72% top;
  }
  .our-locations h2 {
    margin-bottom: 45px;
  }
  .our-locations .col-md-6 > p {
    margin-bottom: 55px;
  }
  .our-locations .col-xs-4 h4,
  .our-locations .col-xs-4 > p {
    margin-bottom: 15px;
  }
  .our-locations .buttons-group {
    padding: 80px 0 100px;
  }
  .client-control {
    height: 715px;
  }
  .client-control h2 {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 1.33333333;
  }
  .client-control p {
    margin-bottom: 60px;
    font-size: 18px;
    line-height: 1.77777778;
  }
  .open-source {
    padding-bottom: 50px;
  }
  .open-source .header-section {
    padding: 70px 0 90px;
  }
  .open-source .title_section {
    margin-bottom: 10px;
  }
  .open-source h4 {
    line-height: 1.66666667;
  }
  .open-source .row {
    margin-bottom: 50px;
  }
  .open-source .source-box {
    width: 274px;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    -webkit-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
  }
  .open-source .source-box:hover {
    width: 310px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: -5px;
    margin-bottom: -5px;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(0, 0, 0, 0.1);
  }
  .open-source .source-box figure {
    margin: 20px;
  }
  .open-source .source-box h3 {
    padding: 0 0 16px;
    font-size: 24px;
  }
  .open-source .buttons-group {
    padding: 25px 0 50px;
  }
  .hostadvice-rate {
    margin-bottom: 100px;
  }
  .hostadvice-rate .rate-box {
    width: 380px;
    padding-left: 43px;
    padding-right: 43px;
  }
  .hostadvice-rate .rate-box:before {
    height: 100px;
  }
  .hostadvice-rate .rate-box:after {
    width: 0;
    height: 0;
    z-index: 2;
    bottom: -100px;
    border-bottom: 70px solid #f4f7f9;
    border-right: 190px solid transparent;
    border-left: 190px solid transparent;
  }
  .hostadvice-rate .rate-box header {
    margin: 35px 0;
  }
  .hostadvice-rate .rate-box .rate-text {
    height: 133px;
  }
  .hostadvice-rate .rate-box p {
    font-size: 16px;
    line-height: 1.625;
  }
  .hostadvice-rate .rate-box footer {
    padding: 30px 0 50px;
  }
  .reviews-rating-scale {
    padding: 80px 0 60px;
  }
  .reviews-rating-scale .media-left {
    padding: 15px;
  }
  .reviews-rating-scale .media-left h3 {
    font-size: 36px;
  }
  .reviews-rating-scale .media-body {
    padding: 35px 25px;
  }
  .reviews-rating-scale .review-text {
    padding: 0 25px;
  }
  .reviews-rating-scale .review-text p {
    font-size: 22px;
    line-height: 1.45454545;
  }
  .reviews-rating-scale .review-text p:before,
  .reviews-rating-scale .review-text p:after {
    font-size: 35px;
  }
  .reviews-rating-scale .flex-direction-nav a {
    bottom: 80px;
  }
  .reviews-rating-scale footer {
    padding: 40px 0 20px;
  }
  .reviews-rating-scale footer p {
    font-size: 18px;
  }
  .reviews-rating-scale .slider-count {
    font-size: 18px;
  }
  .reviews--awards {
    padding-bottom: 40px;
  }
  .reviews--awards .header-section {
    padding: 100px 0 80px;
  }
  .reviews--awards .title_section {
    font-size: 36px;
  }
  .reviews--awards article {
    padding: 50px 85px 90px;
  }
  .reviews--awards article figure {
    margin-bottom: 35px;
  }
  .reviews--awards article h4 {
    font-size: 20px;
    line-height: 1.4;
  }
  .reviews--awards .award-col:before {
    width: 80px;
  }
  .reviews--awards .award-col:after {
    bottom: -41px;
    height: 80px;
  }
  .social--section {
    padding-bottom: 75px;
  }
  .social--section .header-section {
    padding: 70px 0 55px;
  }
  .social--section .title_section {
    font-size: 42px;
  }
  .promotion-popup .right-part {
    padding: 60px 40px;
  }
  .promotion-popup h2 {
    font-size: 40px;
  }
  .promotion-popup h2 span {
    font-size: 45px;
  }
  .promotion-popup h3 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .promotion-popup .head {
    height: 164px;
  }
  .promotion-popup .cnt {
    padding: 40px 0;
  }
  .promotion-popup .cnt p {
    font-size: 18px;
  }
  .promotion-popup .button {
    width: 46%;
    height: 60px;
    line-height: 58px;
  }
  .promotion-popup .wait {
    font-size: 78px;
    bottom: 50px;
  }
  .site--footer .container {
    padding-left: 0;
    padding-right: 0;
  }
  .site--footer .footer_toppart {
    padding: 60px 0 50px;
  }
  .site--footer .footer_toppart .left-part {
    padding-right: 40px;
  }
  .site--footer .footer_toppart .in_colbox {
    float: left;
    width: 150px;
    margin-right: 20px;
    margin-bottom: 30px;
  }
}

/* New subnavigation styles - start*/
.fc-hp-search-holder{
position: relative;
overflow: hidden;
margin-bottom: 36px;
}
.fc-hp-search-holder input[type="text"]{
background: #fff;
border: 1px solid #ccc;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-top-right-radius: 0px;
-moz-border-bottom-right-radius: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
border-right: none;
height: 75px;
vertical-align: middle;
width: 100%;
text-align: left;
padding: 0 80px;
font: 400 22px/70px "proxima-nova", sans-serif;
}
.fc-hp-search-holder span.over-input{
position: absolute;
left: 30px;
}
.fc-hp-search-holder span > i{
background-image: url('../images/icons/hp-search-icon.png');
background-repeat: no-repeat;
width: 26px;
height: 73px;
display: inline-block;
background-position: center center;
}
.fc-hp-search-holder input[type="submit"]{
width: 100%;
height: 75px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
-moz-border-top-right-radius: 3px;
-moz-border-bottom-right-radius: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
font-size: 22px;
font-weight: bold;
color: #584900;
text-transform: uppercase;
display: inline-block;
vertical-align: middle;
}
.fc-hp-hosting-prices-holder{
display: inline-block;
font-size: 0;
width: 75%;
padding-left: 65px;
}
.fc-hp-hosting-prices-holder > a{
float: left;
text-decoration: none;
}
.fc-hp-hosting-prices-box{
width: 140px;
height: 127px;
position: relative;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.15);
margin: 0 10px 52px;
padding: 30px 18px;
text-align: center;
/*cursor: pointer;	*/
}
.fc-hp-hosting-prices-box:hover{
box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
}
.fc-hp-hosting-prices-box > img{
    display: block;
    margin: 0 auto 15px;
    max-width: 100px;
    min-height: 13px;
    max-height: 32px;
    position: relative;
    top: 0px;
}
.fc-hp-hosting-prices-box  > div{
	position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}
.fc-hp-hosting-prices-box  span{
display: inline-block;
height: 18px;
}
.fc-hp-hosting-prices-box  span.hp-price-label{
width: 35px;
text-transform: uppercase;
font: 400 10px/18px "proxima-nova", sans-serif;
color: #fff;
margin-right: 7px;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
}
.fc-hp-hosting-prices-box  span.hp-price-label.sale{
background-color: #f4475b;
}
.fc-hp-hosting-prices-box  span.hp-price-label.new{
background-color: #31d6b6;
}
.fc-hp-hosting-prices-box  span.hp-price-label.popular{
background-color: #0e9eda;
}
.fc-hp-hosting-prices-box  span.hp-price-text{
font: 700 18px/18px "proxima-nova", sans-serif;
color: #000;
vertical-align: bottom;
}
.fc-hp-hosting-prices-box  > div .old-price{
font: 500 14px/18px "proxima-nova", sans-serif;
color: #999;
vertical-align: bottom;
text-decoration: line-through;
margin-top: 3px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  h1,
  .h1 {
    font-size: 32px;
  }
  h2 {
    font-size: 28px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 14px;
  }
  .video-holder .title-video {
    font-size: 20px;
  }
  .rocket--hold .shape_rocket {
    right: 30px;
  }
  .header-section .heart {
    width: 34px;
    height: 30px;
  }
  .map-backgr {
    background-size: 230%;
  }
  .button {
    height: 55px;
    line-height: 55px;
  }
  .button .divider {
    margin-left: 3px;
    margin-right: 3px;
  }
  .button .price {
    font-size: 28px;
  }
  .gray-border-btn {
    height: 50px;
    line-height: 50px;
  }
  .play-video {
    width: 90px;
    height: 90px;
  }
  .start_price {
    padding-right: 15px;
  }
  .start_price .price {
    padding: 0 15px;
    margin-right: 15px;
  }
  .btn-lg {
    height: 50px;
    line-height: 50px;
  }
  .site--header .header-main {
    padding: 20px 0;
  }
  .site--header .header-main .logo_holder {
    display: block;
    text-align: center;
    padding-bottom: 20px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold {
    margin: 0 -5px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold > ul > li {
    padding: 0 5px;
    margin-bottom: 12px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold > ul > li .title-column {
    font-size: 13px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold > ul > li .title-link {
    font-size: 14px;
    padding-bottom: 5px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold > ul > li p {
    font-size: 13px;
  }
  .home--intro {
    min-height: 500px;
  }
  .home--intro .map-space {
    height: 230px;
  }
  .home--intro footer {
    padding-bottom: 30px;
  }
  .inner-intro {
    padding: 30px 0;
  }
  .inner-intro .video-holder + .header-section {
    margin-top: 30px;
  }
  .inner-intro .header-section {
    padding-bottom: 30px;
  }
  .inner-intro .header-section figure {
    width: 100px;
    height: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
  .inner-intro .header-section figure img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  .inner-intro .header-section p {
    font-size: 16px;
    padding-top: 15px;
  }
  .inner-intro .header-section .breadcrumb {
    display: block;
    margin-top: -20px;
    padding: 0 0 30px;
  }
  .inner-intro .search-app {
    width: 510px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .inner-intro .search-app .input-search {
    padding-right: 165px;
  }
  .inner-intro .steps-hold {
    padding-bottom: 65px;
  }
  .inner-intro .steps-hold > ul > li {
    margin-right: 164px;
  }
  .inner-intro .steps-hold > ul > li:after {
    background-position: right top;
    width: 155px;
    height: 24px;
    left: 102%;
  }
  .inner-intro .steps-hold > ul > li:nth-child(odd):after {
    top: -7px;
  }
  .inner-intro .steps-hold > ul > li:nth-child(even):after {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
    top: 85px;
  }
  .inner-intro .steps-hold > ul > li p {
    font-size: 18px;
  }
  .support-intro {
    padding-top: 60px;
    padding-bottom: 150px;
    margin-bottom: -150px;
  }
  .support-intro .header-section .title_section {
    font-size: 36px;
  }
  .support-intro .buttons-group {
    padding: 60px 0;
  }
  .referral-intro {
    padding: 60px 0 80px;
  }
  .referral-intro .header-section {
    padding-bottom: 40px;
  }
  .referral-intro .header-section .title_section {
    font-size: 36px;
  }
  .referral-intro .header-section .sub_title {
    font-size: 22px;
  }
  .compare-intro {
    padding-top: 40px;
  }
  .compare-intro .header-section {
    padding-bottom: 40px;
  }
  .contact-intro {
    padding: 70px 0;
  }
  .contact-intro .header-section .title_section {
    font-size: 36px;
    padding-bottom: 10px;
  }
  .about-intro {
    padding: 60px 0;
  }
  .about-intro .header-section .title_section {
    padding-bottom: 10px;
  }
  .about-intro .header-section .sub_title {
    font-size: 18px;
  }
  .about-intro .buttons-group {
    padding-top: 60px;
  }
  .servers-intro {
    height: 375px;
  }
  .servers-intro .header-section .title_section {
    padding-bottom: 10px;
    font-size: 40px;
  }
  .servers-intro .buttons-group {
    padding-top: 60px;
  }
  .tutorial--intro {
    padding: 60px 0 160px;
    margin-bottom: -100px;
  }
  .tutorial--intro figure {
    margin-bottom: 20px;
  }
  .partners-intro {
    padding: 60px 0 0;
  }
  .partners-intro .move_hold {
    margin: 40px auto 0;
    padding: 20px 0;
  }
  .tamplate--intro {
    padding: 40px 0 20px;
  }
  .tamplate--intro .header-section {
    padding: 0 0 40px;
  }
  .tamplate--intro .info_list li {
    padding: 0 20px 10px 0;
    font-size: 16px;
  }
  .tamplate--intro .info_list li:nth-child(odd) {
    width: 60%;
  }
  .tamplate--intro .info_list li:nth-child(even) {
    width: 40%;
  }
  .tamplate--intro .buttons-group {
    padding: 0 0 20px;
  }
  .tamplate--intro .buttons-group .button {
    font-size: 13px;
  }
  .tamplate--intro .buttons-group p {
    padding-top: 10px;
    font-size: 13px;
  }
  .sitemap-intro {
    padding: 80px 0;
  }
  .why-us-intro,
  .direct-compare-intro {
    padding: 80px 0 40px;
  }
  .why-us-intro.office-people-backgr-light,
  .direct-compare-intro.office-people-backgr-light {
    background-size: 1500px 450px;
  }
  .why-us-intro .header-section h1,
  .direct-compare-intro .header-section h1 {
    font-size: 32px;
  }
  .why-us-intro .buttons-group,
  .direct-compare-intro .buttons-group {
    padding: 56px 0 0;
  }
  .why-us-intro .buttons-group .button,
  .direct-compare-intro .buttons-group .button {
    width: 300px;
  }
  .why-us-intro .white-box,
  .direct-compare-intro .white-box {
    padding-top: 40px;
  }
  .why-us-intro .white-box > .scroll-f-menu,
  .direct-compare-intro .white-box > .scroll-f-menu {
    padding: 20px 0;
  }
  .why-us-intro .white-box > .scroll-f-menu .box-hold,
  .direct-compare-intro .white-box > .scroll-f-menu .box-hold {
    margin: 10px 0;
  }
  .direct-compare-intro .plan_column li {
    height: 70px;
  }
  .direct-compare-intro .plan_column li:not(.tooltip_hold) p {
    font-size: 16px;
  }
  .direct-compare-intro .plan_column .plan_head {
    font-size: 16px;
    height: 60px;
  }
  .direct-compare-intro .left-col .plan_head {
    padding: 25px 10px;
  }
  .direct-compare-intro .left-col li {
    padding: 10px;
  }
  .direct-compare-intro .center-col .price-label sup {
    font-size: 15px;
  }
  .direct-compare-intro .center-col .price-label strong {
    font-size: 42px;
  }
  .direct-compare-intro .center-col .period {
    padding: 0 0 0 10px;
    font-size: 16px;
  }
  .direct-compare-intro .center-col .period em {
    padding: 0 0 5px;
    font-size: 14px;
  }
  .direct-compare-intro .center-col .small_price {
    font-size: 30px;
  }
  .direct-compare-intro .right-col .price-label sup {
    font-size: 15px;
  }
  .direct-compare-intro .right-col .price-label strong {
    font-size: 38px;
  }
  .direct-compare-intro .right-col .period {
    padding: 0 0 0 10px;
    font-size: 14px;
  }
  .direct-compare-intro .right-col .period em {
    padding: 0 0 5px;
    font-size: 14px;
  }
  .direct-compare-intro .right-col .small_price {
    font-size: 26px;
  }
  .subpage-intro {
    padding: 30px 0;
  }
  .subpage-intro .header-section {
    padding-bottom: 30px;
  }
  .subpage-intro .header-section figure {
    width: 100px;
    height: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
  .subpage-intro .header-section figure img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  .promo--intro {
    padding: 35px 0;
  }
  .promo--intro .header-section {
    padding-bottom: 35px;
  }
  .promo--intro .header-section .yellow-backgr {
    display: inline-block;
    padding: 10px;
  }
  .promo--intro .content-section {
    padding: 30px 0;
  }
  .promo--intro .counter_hold .content li {
    padding-right: 7px;
  }
  .promo--intro .counter_hold .content li:nth-child(even) {
    margin-bottom: 35px;
  }
  .promo--intro .counter_hold .content li h4 {
    font-size: 14px;
  }
  .promo--intro .counter_hold .content li p {
    font-size: 14px;
  }
  .promo--intro .counter_hold .counter li {
    margin: 15px 0;
    font-size: 36px;
  }
  .promo--intro .buttons-group {
    padding-top: 35px;
    padding-bottom: 15px;
  }
  .overview-intro {
    height: 450px;
  }
  .overview-intro .with-video {
    padding-bottom: 450px;
  }
  .promotion--intro {
    height: 500px;
  }
  .promotion--intro .title_section {
    padding: 50px 0;
    font-size: 42px;
  }
  .promotion--intro .timer {
    width: 185px;
    height: 185px;
    -webkit-box-shadow: inset 0 0 0 10px #ffd900, inset 0 0 0 12px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 10px #ffd900, inset 0 0 0 12px rgba(0,0,0,.15);
  }
  .promotion--intro .timer p {
    font-size: 13px;
  }
  .promotion--intro .timer span strong {
    font-size: 35px;
  }
  .promotion--intro .timer:before,
  .promotion--intro .mouse:before {
    height: 93px;
  }
  .promotion--intro .promo-box h2 {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .promotion--intro .promo-box h2 strong {
    padding-top: 10px;
  }
  .promotion--intro .promo-box > p {
    font-size: 13px;
    min-height: 80px;
    margin-bottom: 15px;
  }
  .promotion--intro .buttons-group p {
    padding-top: 15px;
    color: rgba(255, 255, 255, 0.5);
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  }
  .promotion--intro .mouse {
    padding-top: 4px;
  }
  .promotion--intro .button {
    font-size: 14px;
  }
  .promotion--intro .button .price {
    font-size: 22px;
  }
  .promotion--intro .buttons-group p {
    font-size: 13px;
  }
  .hostadvice-intro {
    padding: 50px 0;
  }
  .hostadvice-intro h4 {
    line-height: 1.44444444;
  }
  .hostadvice-intro .buttons-group {
    padding-top: 30px;
  }
  .hostadvice-intro figure {
    margin-bottom: 50px;
  }
  .maintenace-intro {
    padding-bottom: 100px;
  }
  .maintenace-intro .header-section {
    padding: 60px 0 40px;
  }
  .features--section {
    padding-bottom: 35px;
  }
  .features--section .header-section {
    padding: 35px 0 50px;
  }
  .features--section .features-boxs > .row {
    margin-bottom: 40px;
  }
  .features--section .features-boxs > .row .feature-box:first-child .tooltip {
    left: 0;
    right: auto;
  }
  .features--section .features-boxs > .row .feature-box:first-child .tooltip:after {
    left: 85px;
    right: auto;
  }
  .features--section .features-boxs > .row .feature-box:last-child .tooltip {
    left: auto;
    right: 0;
  }
  .features--section .features-boxs > .row .feature-box:last-child .tooltip:after {
    right: 85px;
    left: auto;
  }
  .features--section footer {
    padding-top: 50px;
  }
  .support-features .rows-features > .row,
  .why-us-features .rows-features > .row {
    padding: 45px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .support-features .rows-features > .row:last-child,
  .why-us-features .rows-features > .row:last-child {
    border-bottom: none;
  }
  .support-features .rows-features p,
  .why-us-features .rows-features p {
    font-size: 16px;
  }
  .support-features .rows-features .buttons-group,
  .why-us-features .rows-features .buttons-group {
    padding: 30px 0 0;
  }
  .direct-compare-features .features-tabs-menu {
    padding-bottom: 50px;
  }
  .direct-compare-features .features-tabs-menu ul > li {
    width: 25%;
  }
  .direct-compare-features .features-tabs-menu ul > li:nth-child(4):before {
    display: none !important;
    visibility: hidden !important;
  }
  .direct-compare-features .features-tabs-menu ul > li:hover:after {
    display: none !important;
    visibility: hidden !important;
  }
  .direct-compare-features .features-tabs-menu ul .icon {
    margin: 0 0 10px;
    width: 40px;
    height: 40px;
  }
  .direct-compare-features .features-tabs-menu ul a {
    height: 122px;
    padding: 20px 10px;
  }
  .direct-compare-features .rows-features > .row {
    padding: 45px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .direct-compare-features .rows-features > .row:last-child {
    border-bottom: none;
  }
  .direct-compare-features .rows-features p {
    font-size: 16px;
  }
  .direct-compare-features .rows-features .buttons-group {
    padding: 30px 0 0;
  }
  .plans_section .container > header {
    padding: 48px 0 28px;
  }
  .plans_section .container > header .title_section {
    font-size: 32px;
  }
  .plans_section .container > header .sub_title {
    font-size: 18px;
  }
  .plans_section .tabs_hold {
    padding-bottom: 75px;
  }
  .inner-plans {
    padding-bottom: 60px;
  }
  .plans-tabs-section {
    padding: 40px 0 0;
  }
  .plans-tabs-section .header-section {
    padding-bottom: 30px;
  }
  .plans-tabs-section .tabs-menu {
    padding-bottom: 30px;
  }
  .package-column .server_specs {
    padding: 10px 10px 0;
  }
  .package-column .server_specs > a {
    font-size: 13px;
  }
  .package-column .package__pricing {
    padding: 20px 10px;
  }
  .package-column .package__pricing .package_price {
    margin-bottom: 20px;
  }
  .package-column .package__pricing .buttons--hold {
    padding-bottom: 15px;
  }
  .package-column .package__features ul > li {
    padding: 15px 15px 15px 40px;
  }
  .package-column .package__features .tt-package {
    width: 250px;
  }
  .servers--prices .package-column.top-column {
    margin-top: -30px;
  }
  .servers--prices .package-column.top-column .package__pricing .package_price {
    padding-top: 10px;
  }
  .servers--prices .package-column > header {
    padding: 15px 0;
  }
  .servers--prices .package-column .package__pricing {
    padding: 22px 10px;
  }
  .servers--prices .package-column .package__pricing .package_price {
    margin-bottom: 22px;
  }
  .servers--prices .package-column .package__pricing .package_price .price_label,
  .servers--prices .package-column .package__pricing .package_price .price_label sup {
    font-size: 30px;
  }
  .servers--prices .package-column .package__pricing .buttons--hold {
    padding-bottom: 0;
  }
  .black-servers--prices {
    padding: 30px 0;
  }
  .black-servers--prices .package-column {
    margin-bottom: 20px;
  }
  .black-servers--prices .package-column.top-column {
    margin-top: -20px;
  }
  .black-servers--prices .package-column > header {
    padding: 15px 0;
  }
  .black-servers--prices .package-column .server_specs {
    padding: 30px 23px 0;
  }
  .black-servers--prices .package-column .server_specs .icon {
    padding-bottom: 30px;
  }
  .black-servers--prices .package-column .package__pricing {
    padding: 22px 23px;
  }
  .black-servers--prices .package-column .package__pricing .price_label {
    font-size: 48px;
  }
  .black-servers--prices .package-column .package__pricing .price_label sup {
    font-size: 36px;
  }
  .black-servers--prices .package-column .package__pricing .price_label sub {
    font-size: 22px;
  }
  .black-servers--prices .package-column .package__pricing .package_price {
    margin-bottom: 22px;
  }
  .black-servers--prices .package-column .buttons--hold {
    padding-bottom: 0;
  }
  .black-servers--prices .package-column .package__features {
    padding: 0 23px;
  }
  .info--packages {
    padding: 50px 0 30px;
  }
  .info--packages .header-section {
    padding-bottom: 30px;
  }
  .info--packages .pack-col .pack_head {
    padding: 15px;
  }
  .info--packages .pack-col figure {
    margin-bottom: 20px;
  }
  .info--packages .pack-col .price {
    padding: 20px 0;
  }
  .info--packages .pack-col .price strong {
    font-size: 42px;
  }
  .info--packages .pack-col .price sup {
    position: relative;
    top: -2px;
    font-weight: 300;
    font-size: 28px;
  }
  .info--packages .pack-col .price sub {
    position: relative;
    bottom: 4px;
    font-size: 18px;
    color: #666;
  }
  .info--packages .pack-col .button_hold {
    padding: 15px 0;
  }
  .info--packages .pack-col .button_hold p {
    font-size: 20px;
  }
  .info--packages .pack-col .gray_line {
    padding: 15px;
  }
  .info--packages .pack-col .pack-features {
    padding: 15px 0;
  }
  .info--packages .pack-col .pack-features li {
    padding: 10px 15px;
    font-size: 16px;
  }
  .info--packages .pack-col .pack-features .tooltip {
    width: 110%;
  }
  .ssl--packages {
    padding: 50px 0 40px;
    margin-bottom: 30px;
  }
  .ssl--packages .header-section {
    padding-bottom: 50px;
  }
  .ssl--packages .pack-col .pack_head {
    padding: 20px 10px;
  }
  .ssl--packages .pack-col .pack_head h3 {
    font-size: 18px;
  }
  .ssl--packages .pack-col .price {
    padding: 30px 0;
  }
  .ssl--packages .pack-col .price strong {
    font-size: 40px;
  }
  .ssl--packages .pack-col .price sup {
    position: relative;
    top: -6px;
    font-weight: 300;
    font-size: 30px;
  }
  .ssl--packages .pack-col .price sub {
    position: relative;
    bottom: 4px;
    font-size: 20px;
  }
  .ssl--packages .pack-col .button_hold {
    padding: 0 0 30px;
  }
  .ssl--packages .pack-col .gray_line {
    padding: 0 10px;
  }
  .ssl--packages .pack-col .gray_line p {
    font-size: 15px;
  }
  .ssl--packages .pack-col .pack-features li + li {
    margin-top: 10px;
  }
  .video-plans-section {
    padding-bottom: 60px;
  }
  .video-plans-section .header-section {
    padding: 40px 0 65px;
  }
  .video-plans-section .header-section h4 {
    line-height: 1.44444444;
  }
  .video-plans-section .plan-video-box {
    max-width: 100%;
  }
  .video-plans-section .plan-head h3 {
    padding: 25px 0;
  }
  .video-plans-section .video {
    padding-bottom: 97.33%;
  }
  .video-plans-section .plan-body {
    padding: 15px 15px 25px;
  }
  .video-plans-section .plan-price {
    padding: 25px 0;
  }
  .video-plans-section .price-value {
    font-size: 40px;
  }
  .video-plans-section .price-value sup {
    font-size: 30px;
  }
  .video-plans-section .price-value sub {
    font-size: 20px;
  }
  .competitors--section {
    padding-bottom: 50px;
  }
  .competitors--section .container > header {
    padding: 48px 0;
  }
  .competitors--section .container > header .title_section {
    font-size: 32px;
  }
  .competitors--section .container > header .sub_title {
    font-size: 18px;
  }
  .competitors--section .competitors--table ul.table_column {
    width: 146px;
  }
  .competitors--section .competitors--table ul.table_column li {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
  }
  .competitors--section .competitors--table ul.table_column.labels_col {
    width: 136px;
  }
  .competitors--section .competitors--table ul.table_column.labels_col .tooltip {
    left: 0;
    right: auto;
  }
  .competitors--section .competitors--table ul.table_column.labels_col .tooltip:after {
    left: 50px;
    right: auto;
  }
  .compare--section {
    padding-bottom: 60px;
  }
  .compare--section .header-section {
    padding: 30px 0;
  }
  .compare-table .t-body .t-cell.labels_col .tooltip {
    left: 5px;
    right: auto;
  }
  .compare-table .t-body .t-cell.labels_col .tooltip:after {
    left: 50px;
    right: auto;
  }
  .tiers-compare-section {
    padding: 45px 0;
  }
  .tiers-compare-section .header-section {
    padding-bottom: 30px;
  }
  .tiers-compare-section .buttons-group {
    padding-top: 25px;
  }
  .tiers-table .t-cell {
    padding-left: 5px;
    padding-right: 5px;
  }
  .tiers-table .t-head .t-cell:not(.labels_col) {
    font-size: 16px;
  }
  .tiers-table .t-body .t-cell:not(.labels_col) {
    font-size: 17px;
  }
  .tiers-table .t-body .t-cell.labels_col h4 {
    font-size: 18px;
  }
  .compare-table-container {
    margin: 0 -10px;
    padding-bottom: 40px;
  }
  .compare-page-table td.labels_col {
    width: 200px;
  }
  .compare-page-table td .tooltip_hold .tooltip {
    left: -30px;
    right: auto;
  }
  .compare-page-table td .tooltip_hold .tooltip:after {
    left: 30px;
    right: auto;
  }
  .compare-page-table .payments {
    margin: -10px 0;
  }
  .compare-page-table .payments li {
    margin: 0 6px;
  }
  .compare-table-container {
    margin: 0 -10px;
    padding-bottom: 40px;
  }
  .compare-black-table td.labels_col {
    width: 200px;
  }
  .compare-black-table td .tooltip_hold .tooltip {
    left: -30px;
    right: auto;
  }
  .compare-black-table td .tooltip_hold .tooltip:after {
    left: 30px;
    right: auto;
  }
  .compare-black-table td .button,
  .compare-black-table td .compare_head {
    font-size: 11px;
    height: 40px;
    line-height: 40px;
  }
  .ssl--compare {
    padding-bottom: 40px;
  }
  .ssl--compare .header-section {
    padding: 40px 0;
  }
  .ssl--compare .content-section {
    max-height: 702px;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
  }
  .ssl--compare table td {
    padding: 12px 20px;
    height: 70px;
    font-size: 16px;
  }
  .ssl--compare table td h3 {
    padding-bottom: 25px;
  }
  .ssl--compare table td .price {
    font-size: 20px;
  }
  .ssl--compare table td .price sub {
    font-size: 18px;
  }
  .ssl--compare .view_all {
    padding: 40px 0;
  }
  .app--section {
    padding-bottom: 30px;
  }
  .app--section .app-box {
    width: 25%;
  }
  .app--section .what-chose {
    padding-top: 30px;
    font-size: 0;
  }
  .app--section .what-chose h4 {
    display: inline-block;
    vertical-align: middle;
    padding-right: 31px;
    font-size: 26px;
  }
  .app--section .what-chose .button {
    vertical-align: middle;
  }
  .app-support-section .header-section {
    padding: 30px 0 50px;
  }
  .app-support-section .header-section .title_section {
    padding-bottom: 10px;
  }
  .app-support-section .apps-list {
    padding-bottom: 60px;
  }
  .app-support-section .apps-list a {
    margin: 0 20px;
  }
  .single-application .header-section {
    padding-bottom: 45px;
  }
  .single-application .header-section h2 {
    font-size: 32px;
  }
  .single-application .header-section h3 {
    font-size: 18px;
  }
  .single-application p,
  .single-application ul > li {
    font-size: 17px;
  }
  .single-application p,
  .single-application ul,
  .single-application .two-lists {
    padding-bottom: 35px;
  }
  .single-application .two-lists ul {
    padding-bottom: 0;
  }
  .single-application ul > li {
    padding-bottom: 20px;
  }
  .single-application .related-apps {
    padding: 20px 0;
  }
  .single-application .related-apps h4 {
    font-size: 22px;
    padding-bottom: 35px;
  }
  .single-application .related-apps .list-apps {
    margin: 0 -18px;
  }
  .single-application .related-apps .list-apps .icon {
    margin-bottom: 10px;
  }
  .single-application .related-apps .list-apps .name-app {
    font-size: 18px;
  }
  .tutorials-main {
    padding-bottom: 60px;
  }
  .tutorials-main .tutorials--container {
    width: 740px;
  }
  .tutorials-main .content__filters {
    padding: 25px;
  }
  .tutorials-main .content__filters .pull-right {
    padding: 7px 0;
  }
  .tutorials-main .content_top {
    padding: 0 15px;
  }
  .tutorials-main .content_top h4 {
    padding: 20px 0 15px;
    font-size: 30px;
  }
  .tutorials-main .content_top p {
    padding: 0 0 20px;
  }
  .tutorials-main .content_top p:last-child {
    padding-bottom: 30px;
  }
  .tutorials-main .content_top p:first-child {
    padding-top: 10px;
  }
  .tutorials-main .content_main {
    padding-bottom: 40px;
  }
  .tutorials-main .content_main .content_top {
    padding: 30px 15px 10px;
  }
  .tutorials-main .content_main .content_top h4 {
    font-size: 22px;
    padding: 0 0 20px;
  }
  .tutorials-main .content_main .content_top p,
  .tutorials-main .content_main .content_top p:last-child {
    padding: 0 0 20px;
  }
  .tutorials-main .content_main .content_top + .tutorials--table {
    margin-top: 0;
  }
  .tutorials-main .tutorials--table {
    margin: 40px 15px 0;
  }
  .tutorials-main .tutorials--table .table__listingclm .plus {
    margin-right: -10px;
  }
  .tutorials-main .tutorials--table .sublist {
    background-color: #fff;
  }
  .tutorials-main .tutorials--table .sublist > li {
    padding-left: 15px;
  }
  .tutorials-main .tutorials--table .list_name {
    font-size: 15px;
  }
  .tutorials-main .tutorials--table .list_buttons .btn_watch {
    margin-left: 3px;
  }
  .tutorials-main .request--tutorial {
    padding: 40px 80px 50px;
  }
  .tutorials-main .request--tutorial h4 {
    font-size: 30px;
  }
  .tutorials-main .request--tutorial p {
    font-size: 18px;
  }
  .tutorials-main .request--tutorial .search--holder {
    margin: 40px 0 0 0;
  }
  .tutorials-main .request--tutorial .search--holder .st_inp {
    width: 100%;
    height: 50px;
    font-size: 17px;
    background-color: #fff;
    background-repeat: no-repeat;
  }
  .tutorials-main .request--tutorial .search--holder input[name="rq_tutorial"] {
    padding: 0 135px 0 20px;
  }
  .tutorials-main .request--tutorial .search--holder input[name="rq_antispam"] {
    padding: 0 20px 0 180px;
    margin-top: 20px;
    background-position: left center;
    background-size: 150px 48px;
  }
  .tutorials-main .request--tutorial .search--holder .st_search {
    width: 125px;
    height: 50px;
  }
  .tutorials-main .inner_contentpart {
    padding: 40px 0 0;
  }
  .tutorials-main .inner_contentpart .columns-row .col-left {
    padding: 0 20px 0 10px;
  }
  .tutorials-main .inner_contentpart .tutorials--table {
    margin: 0 0 35px;
  }
  .tutorials-main .video_place {
    margin-bottom: 30px;
  }
  .tutorials-main .hosting_package {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    min-height: 180px;
  }
  .tutorials-main .hosting_package .logo_holder {
    padding: 20px 0;
  }
  .tutorials-main .hosting_package figure {
    margin-bottom: 10px;
  }
  .tutorials-main .hosting_package h4 {
    font-size: 18px;
  }
  .tutorials-main .hosting_package .planoptions {
    font-size: 16px;
  }
  .tutorials-main .hosting_package .planoptions li {
    padding: 0 10px;
  }
  .tutorials-main .hosting_package .planoptions li:nth-child(even) {
    margin-bottom: 20px;
  }
  .tutorials-main .hosting_package .planoptions li:last-child {
    margin-bottom: 0;
  }
  .tutorials-main .hosting_package .view_pack a {
    width: 150px;
  }
  .menus_box h4 {
    padding: 15px 10px;
  }
  .menus_box .links a {
    padding: 14px 10px 14px 30px;
    font-size: 14px;
  }
  .menus_box .links .dir {
    top: 15px;
  }
  .package-banerhold {
    margin: 30px 0 0;
    padding: 15px;
  }
  .package-banerhold .package__name {
    margin: 20px -15px;
    font-size: 18px;
  }
  .package-banerhold .planoptions > li {
    padding: 0 0 20px;
    font-size: 16px;
  }
  .package-banerhold .buttons-group > p {
    padding: 5px 0 0;
  }
  .texts > header {
    padding: 0 0 20px;
  }
  .texts > header h3 {
    font-size: 22px;
  }
  .texts > header p {
    font-size: 16px;
  }
  .texts h2 {
    font-size: 24px;
  }
  .texts h3 {
    font-size: 22px;
  }
  .texts h4 {
    font-size: 18px;
  }
  .texts h5 {
    font-size: 16px;
  }
  .texts h6 {
    font-size: 14px;
  }
  .texts .title_line {
    font-size: 24px;
    padding: 5px 0 15px 75px;
  }
  .texts .watch-video .video__hover {
    font-size: 20px;
  }
  .texts .watch-video .video__hover .video__play {
    padding-top: 85px;
    width: 100%;
    height: 125px;
  }
  .texts .watch-video .video__hover .video__play br {
    display: none !important;
  }
  .texts .button {
    margin: 0 0 20px;
    font-size: 13px;
  }
  .texts .steps-hold {
    padding: 10px;
    text-align: center;
  }
  .texts .steps-hold ul {
    margin: 0 -5px;
  }
  .texts .steps-hold ul li {
    padding: 0 5px;
  }
  .texts .steps-hold ul li h5 {
    font-size: 14px;
  }
  .texts .steps-hold ul li h5 br {
    display: none !important;
  }
  .texts .steps-hold ul .circle {
    width: 80px;
    height: 80px;
  }
  .texts .steps-hold ul .circle:before {
    left: 87px;
  }
  .texts .steps-hold ul .circle:after {
    left: 101px;
  }
  .texts .steps-hold ul p {
    padding: 30px 0 0;
  }
  .txt-box {
    padding: 20px;
    margin: 0 0 15px;
  }
  .imp-box {
    padding: 20px 20px 15px 80px;
    margin: 0 0 20px;
    background-position: 15px 20px !important;
  }
  .imp-box p {
    line-height: 24px;
  }
  .following-topics {
    padding: 10px 10px 5px;
    margin: 0 0 40px;
  }
  .following-topics.rocket_version {
    min-height: 334px;
    padding-right: 205px;
    padding-bottom: 10px;
  }
  .following-topics.rocket_version ul {
    padding: 0 0 20px;
  }
  .following-topics.rocket_version ul li {
    padding: 4px 0;
  }
  .following-topics.rocket_version .buttons-group,
  .following-topics.rocket_version .buttons--hold {
    margin: 0 -185px 0 0;
  }
  .following-topics.rocket_version .buttons-group .button,
  .following-topics.rocket_version .buttons--hold .button {
    width: 180px;
    height: 50px;
    line-height: 50px;
  }
  .tutorials--navigation {
    margin-top: 40px;
  }
  .templates-row > li {
    height: 290px;
  }
  .templates-row .template_hover .black-btn {
    width: 180px;
    height: 50px;
    line-height: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .single-tamplete .template-description {
    padding: 30px 0 40px;
  }
  .single-tamplete .template-description h3 {
    font-size: 22px;
    padding: 0 0 15px;
  }
  .single-tamplete .template-description p {
    font-size: 16px;
  }
  .single-tamplete .template-description .buttons-group {
    padding: 40px 0 0;
  }
  .single-tamplete .template-description .button {
    width: 320px;
  }
  .single-tamplete .bottom-template {
    padding: 40px 0 80px;
  }
  .single-tamplete .opensource__start {
    padding-top: 40px;
  }
  .single-tamplete .opensource__start ul > li {
    padding: 0 15px 30px 60px;
  }
  .testimonials--section {
    height: 580px;
    background-position: 60% top;
  }
  .testimonials--section .container > header {
    padding: 45px 0;
  }
  .testimonials--section .container > header .title_section {
    font-size: 35px;
  }
  .testimonials--section .flex-control-nav {
    width: 720px;
    margin-top: 40px;
  }
  .white-testimonials {
    padding: 40px 0;
    text-align: center;
  }
  .white-testimonials .header-section {
    padding-bottom: 30px;
  }
  .white-testimonials .header-section h2 {
    font-size: 32px;
  }
  .white-testimonials .testimonial_box {
    padding: 0 40px;
  }
  .white-testimonials .testimonial_box .avatar {
    margin-bottom: 25px;
  }
  .white-testimonials .testimonial_box p {
    font-size: 18px;
  }
  .white-testimonials .testimonial_box .rating--given {
    padding: 10px 0 15px;
  }
  .white-testimonials footer {
    padding: 50px 0;
  }
  .white-testimonials .flex-control-nav {
    padding-top: 30px;
  }
  .white-testimonials .flex-direction-nav a.flex-prev,
  .reviews-rating-scale .flex-direction-nav a.flex-prev {
    left: 0;
  }
  .white-testimonials .flex-direction-nav a.flex-next,
  .reviews-rating-scale .flex-direction-nav a.flex-next {
    right: 0;
  }
  .partners-testimonials {
    height: 100px;
    overflow: hidden;
  }
  .partners-testimonials .hold_head {
    padding: 0 0 40px;
  }
  .partners-testimonials .hold_head .name h4 {
    font-size: 20px;
  }
  .partners-testimonials .hold_head .name > p {
    font-size: 16px;
  }
  .partners-testimonials .hold_content {
    font-size: 22px;
  }
  .partners-testimonials .flex-control-nav {
    padding: 40px 0 0;
  }
  .reviews-intro {
    margin-bottom: 30px;
    padding-bottom: 50px;
  }
  .reviews-intro .header-section {
    padding: 70px 0 30px;
  }
  .reviews-intro .title_section {
    font-size: 32px;
  }
  .reviews-top-slider blockquote > p {
    font-size: 22px;
    min-height: 150px;
    line-height: 1.53846154;
  }
  .reviews-top-slider blockquote > p:before,
  .reviews-top-slider blockquote > p:after {
    font-size: 36px;
  }
  .reviews-top-slider blockquote h4 {
    margin-bottom: 10px;
    font-size: 20px;
  }
  .reviews-top-slider blockquote footer {
    padding: 15px 0;
    font-size: 16px;
  }
  .reviews-top-controls {
    bottom: -37px;
  }
  .reviews-top-controls ol {
    margin-left: -10px;
    margin-right: -10px;
  }
  .reviews-top-controls li {
    width: 74px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 1px;
    padding-right: 1px;
  }
  .reviews-top-controls li.flex-active figure {
    width: 62px;
    height: 62px;
  }
  .reviews-top-controls figure {
    width: 50px;
    height: 50px;
  }
  .interviews-section {
    padding-bottom: 50px;
  }
  .interviews-section .header-section {
    padding: 50px 0 35px;
  }
  .interviews-section .title_section {
    font-size: 32px;
  }
  .iview-box {
    padding: 15px;
  }
  .iview-box .iview-text,
  .iview-box figure {
    margin-bottom: 15px;
  }
  .iview-box .avatar {
    height: 165px;
  }
  .iview-box .com-logo {
    height: 42px;
  }
  .iview-box .iview-text {
    height: 45px;
  }
  .reviews--company {
    padding-bottom: 20px;
  }
  .reviews--company .header-section {
    padding: 65px 0 45px;
  }
  .reviews--company .title_section {
    font-size: 36px;
  }
  .reviews--company blockquote {
    padding: 25px 20px;
    margin-bottom: 30px;
  }
  .reviews--company blockquote > p {
    font-size: 18px;
    line-height: 1.38461538;
  }
  .reviews--company blockquote > p:first-line {
    font-size: 24px;
    line-height: 1.4375;
  }
  .reviews--company blockquote > p:before {
    margin-right: 10px;
    font-size: 28px;
  }
  .reviews--company blockquote footer p {
    font-size: 18px;
  }
  .reviews--company blockquote .avatar {
    width: 63px;
    height: 63px;
  }
  .reviews--company .company-logos {
    margin: 0 -30px;
  }
  .reviews--company .company-logos li {
    padding: 15px 30px;
  }
  .graphics--section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .graphics--section .header-section {
    padding-bottom: 30px;
  }
  .graphics--section .header-section .sub_title {
    line-height: 1.33em;
  }
  .graphics--section .grapgics_content {
    height: 650px;
    overflow: hidden;
  }
  .graphics--section .grapgics_content .rotation_holder {
    width: 830px;
    height: 830px;
    -webkit-animation: rotaionLeft 20s linear infinite;
    -o-animation: rotaionLeft 20s linear infinite;
    animation: rotaionLeft 20s linear infinite;
  }
  .graphics--section .grapgics_content .circle-big {
    width: 300px;
    height: 300px;
    -webkit-box-shadow: 0 0 150px #f5f5f5;
    box-shadow: 0 0 150px #f5f5f5;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type {
    position: relative;
    padding-bottom: 25px;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type:before,
  .graphics--section .grapgics_content .circle-big figure:first-of-type:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    bottom: -30px;
    margin: auto;
    width: 15px;
    height: 60px;
    background: url("../images/arrows/arrow-dashed.png") center top no-repeat;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type:before {
    right: 100px;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type:after {
    left: 100px;
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  .graphics--section .grapgics_content .circle-big figure:last-of-type {
    padding-top: 25px;
  }
  .graphics--section .grapgics_content .circle-big figure img {
    width: auto;
    max-height: 50px;
  }
  .graphics--section .grapgics_content .ellipse {
    height: 40px;
    line-height: 38px;
    padding: 0 15px;
  }
  .graphics--section .grapgics_content .ellipse p {
    font-size: 14px;
  }
  .graphics--section .grapgics_content .ellipses_holder {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 5;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold {
    width: 250px;
    height: 40px;
    position: absolute;
    margin: auto;
    text-align: center;
    -webkit-animation: rotaionRight 20s linear infinite;
    -o-animation: rotaionRight 20s linear infinite;
    animation: rotaionRight 20s linear infinite;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.top-center {
    top: 125px;
    left: 0;
    right: 0;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.top-right {
    top: 230px;
    right: 83px;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.right-center {
    top: 453px;
    right: 36px;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.right-bottom {
    right: 180px;
    bottom: 162px;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.left-bottom {
    left: 180px;
    bottom: 162px;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.left-center {
    top: 453px;
    left: 36px;
  }
  .graphics--section .grapgics_content .ellipses_holder .ellipse_hold.top-left {
    top: 230px;
    left: 83px;
  }
  .graphics--section .grapgics_content .lines_hold {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 3;
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(3) {
    -webkit-transform: rotate(51.42857143deg);
    -moz-transform: rotate(51.42857143deg);
    -o-transform: rotate(51.42857143deg);
    -ms-transform: rotate(51.42857143deg);
    transform: rotate(51.42857143deg);
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(4) {
    -webkit-transform: rotate(102.85714286deg);
    -moz-transform: rotate(102.85714286deg);
    -o-transform: rotate(102.85714286deg);
    -ms-transform: rotate(102.85714286deg);
    transform: rotate(102.85714286deg);
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(5) {
    -webkit-transform: rotate(154.28571429deg);
    -moz-transform: rotate(154.28571429deg);
    -o-transform: rotate(154.28571429deg);
    -ms-transform: rotate(154.28571429deg);
    transform: rotate(154.28571429deg);
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(6) {
    -webkit-transform: rotate(205.71428571deg);
    -moz-transform: rotate(205.71428571deg);
    -o-transform: rotate(205.71428571deg);
    -ms-transform: rotate(205.71428571deg);
    transform: rotate(205.71428571deg);
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(7) {
    -webkit-transform: rotate(257.14285714deg);
    -moz-transform: rotate(257.14285714deg);
    -o-transform: rotate(257.14285714deg);
    -ms-transform: rotate(257.14285714deg);
    transform: rotate(257.14285714deg);
  }
  .graphics--section .grapgics_content .lines_hold:nth-of-type(8) {
    -webkit-transform: rotate(308.57142857deg);
    -moz-transform: rotate(308.57142857deg);
    -o-transform: rotate(308.57142857deg);
    -ms-transform: rotate(308.57142857deg);
    transform: rotate(308.57142857deg);
  }
  .graphics--section .grapgics_content .lines_hold .line {
    position: absolute;
    margin: auto;
    top: 150px;
    left: 0;
    right: 0;
    width: 1px;
    height: 130px;
    background: url("../images/separetors/line-dashed.png") center bottom no-repeat;
  }
  .support-graphic {
    padding-top: 25px;
    padding-bottom: 130px;
    background-image: none;
  }
  .support-graphic > .container {
    padding: 0;
  }
  .support-graphic .graphic-hold img {
    max-width: 400px;
  }
  .support-graphic .graphic-features .feature-box {
    width: 210px;
  }
  .support-graphic .graphic-features .feature-box:hover .tooltip {
    bottom: 110%;
  }
  .support-graphic .graphic-features .feature-box:before {
    margin-top: 35px;
    width: 200px;
    height: 17px;
  }
  .support-graphic .graphic-features .feature-box:after {
    top: 47px;
  }
  .support-graphic .graphic-features .feature-box.pos-left {
    left: 10px;
  }
  .support-graphic .graphic-features .feature-box.pos-left:before {
    left: 151px;
  }
  .support-graphic .graphic-features .feature-box.pos-left:after {
    left: 343px;
  }
  .support-graphic .graphic-features .feature-box.pos-left .tooltip {
    left: 0;
    right: auto;
  }
  .support-graphic .graphic-features .feature-box.pos-left .tooltip:after {
    left: 95px;
    right: auto;
  }
  .support-graphic .graphic-features .feature-box.pos-right {
    right: 10px;
  }
  .support-graphic .graphic-features .feature-box.pos-right:before {
    right: 151px;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .support-graphic .graphic-features .feature-box.pos-right:after {
    right: 343px;
  }
  .support-graphic .graphic-features .feature-box.pos-right .tooltip {
    right: 0;
    left: auto;
  }
  .support-graphic .graphic-features .feature-box.pos-right .tooltip:after {
    right: 95px;
    left: auto;
  }
  .support-graphic .graphic-features .feature-box .f-icon {
    width: 73px;
    height: 73px;
    background-size: 300px 827px;
    margin-bottom: 10px;
  }
  .support-graphic .graphic-features .feature-box .f-icon.application {
    background-position: -152px -148px;
  }
  .support-graphic .graphic-features .feature-box .f-icon.template {
    background-position: -227px -147px;
  }
  .support-graphic .graphic-features .feature-box .f-icon.modules {
    background-position: 0 -224px;
  }
  .support-graphic .graphic-features .feature-box .f-icon.upgrades {
    background-position: -75px -224px;
  }
  .support-graphic .graphic-features .feature-box .f-icon.virus {
    background-position: -152px -224px;
  }
  .support-graphic .graphic-features .feature-box h4 {
    font-size: 16px;
  }
  .support-graphic .graphic-features .f-application {
    top: -17px;
  }
  .support-graphic .graphic-features .f-template {
    top: 90px;
  }
  .support-graphic .graphic-features .f-modules {
    top: 190px;
  }
  .support-graphic .graphic-features .f-upgrades {
    top: 300px;
  }
  .support-graphic .graphic-features .f-virus {
    top: 400px;
  }
  .graphic-fast-websites {
    padding: 70px 0;
  }
  .graphic-fast-websites .graphic-hold {
    display: inline-block;
    width: 700px;
  }
  .graphic-fast-websites .time-line {
    padding: 0 28px 0 184px;
  }
  .graphic-fast-websites .time-line > span:before,
  .graphic-fast-websites .time-line > span:after {
    height: 537px;
  }
  .graphic-fast-websites .time-line .min-time:before {
    top: 0;
    left: 183px;
  }
  .graphic-fast-websites .time-line .min-time:after {
    top: 30px;
    left: 211px;
  }
  .graphic-fast-websites .time-line .max-time:before {
    top: 30px;
    right: 54px;
  }
  .graphic-fast-websites .time-line .max-time:after {
    top: 50px;
    right: 29px;
  }
  .graphic-fast-websites .list_scale > li {
    margin-bottom: -15px;
  }
  .graphic-fast-websites .logo_hold {
    width: 150px;
    bottom: 6px;
  }
  .graphic-fast-websites .start_scale {
    width: 28px;
    height: 84px;
    top: 30px;
    left: 183px;
  }
  .graphic-fast-websites .fill-scale {
    width: 40px;
    height: 84px;
    left: 211px;
    top: 30px;
  }
  .graphic-fast-websites .value_hold {
    font-size: 20px;
    top: 77px;
    left: 200px;
  }
  .inner-faq {
    padding: 66px 0;
  }
  .inner-faq .buttons-group {
    padding-top: 30px;
  }
  .tabs-menu {
    padding-bottom: 20px;
  }
  .tabs-menu > a {
    padding: 20px 37px;
    font-size: 18px;
  }
  .tab-pane > ul > li {
    padding: 20px 0;
  }
  .tab-pane > ul > li h3 {
    padding-bottom: 20px;
  }
  .tab-pane > ul > li p {
    font-size: 16px;
  }
  .white-box > ul {
    padding: 30px 0 33px;
  }
  .white-box > ul > li .title-label {
    font-size: 36px;
  }
  .white-box > ul > li p {
    font-size: 16px;
  }
  .white-box > .white-box-slider {
    padding: 25px 0;
  }
  .white-box > .white-box-slider > header {
    padding-bottom: 25px;
  }
  .white-box > .white-box-slider .box-hold {
    padding: 0 10px;
  }
  .white-box > .white-box-slider .box-hold figure {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    height: 60px;
  }
  .white-box > .white-box-slider .box-hold figure > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-height: 100%;
  }
  .white-box > .white-box-slider .box-hold h4 {
    padding-bottom: 10px;
  }
  .white-box > .scroll-f-menu .box-hold h3 {
    font-size: 18px;
  }
  .white-box > .scroll-f-menu .box-hold .move_hold {
    margin: 10px 0 0;
  }
  .white-box .flex-control-nav {
    padding-top: 15px;
  }
  .mentioned--line {
    height: 100px;
    line-height: 96px;
  }
  .mentioned--line .logos_holder {
    width: 625px;
  }
  .mentioned--line .logos_holder img {
    max-width: 138px;
  }
  .techologies--section {
    padding-bottom: 30px;
  }
  .techologies--section .header-section {
    padding: 30px 0;
  }
  .techologies--section .techologies_boxs {
    padding-top: 10px;
  }
  .techologies--section .techologies_boxs > .row {
    margin-bottom: 30px;
  }
  .techologies--section .technology .box_head {
    padding: 15px 0;
    color: #fff;
  }
  .techologies--section .technology .box_head h3 {
    font-size: 20px;
  }
  .techologies--section .technology .box_body {
    padding: 20px;
  }
  .techologies--section .technology .box_body > p {
    padding: 20px 0;
    font-size: 18px;
  }
  .powrefull--section {
    padding: 50px 0;
  }
  .powrefull--section .header-section .title_section {
    font-size: 46px;
  }
  .powrefull--section .header-section .sub_title {
    font-size: 28px;
  }
  .powrefull--section .buttons-group {
    padding-top: 50px;
  }
  .hosting-credit {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .hosting-credit .header-section figure {
    margin-bottom: 30px;
  }
  .hosting-credit .header-section .title_section {
    font-size: 36px;
  }
  .hosting-credit .header-section .sub_title {
    font-size: 25px;
  }
  .hosting-credit .buttons-group {
    padding-top: 48px;
  }
  .common-questions {
    padding-bottom: 60px;
    padding-top: 30px;
  }
  .common-questions .header-section {
    padding-bottom: 20px;
  }
  .common-questions .questions-list > li {
    padding-top: 30px;
    padding-bottom: 25px;
  }
  .common-questions .questions-list .question.active {
    padding-bottom: 20px;
  }
  .common-questions .questions-list .answer {
    font-size: 15px;
  }
  .try-free-section {
    padding: 50px 0;
  }
  .try-free-section .header-section {
    padding-bottom: 30px;
  }
  .try-free-section .header-section .title_section {
    font-size: 40px;
  }
  .try-free-section .header-section .sub_title {
    font-size: 24px;
  }
  .domains--search {
    width: 720px;
  }
  .domains--search .domain_name {
    width: 430px;
  }
  .domains--search .domain_name .name_input {
    width: 100%;
    padding-left: 110px;
  }
  .domains--search .arrowlabel {
    top: 130%;
    left: 0;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
  }
  .opensource--magitions .free-icons-holder ul {
    padding: 30px 0;
  }
  .opensource--magitions .free-icons-holder ul .title-label {
    font-size: 18px;
  }
  .opensource--magitions .opensource .header-section {
    padding: 30px 0;
  }
  .opensource--magitions .opensource .section-content {
    padding-top: 20px;
  }
  .opensource--magitions .opensource .section-content .column .col-content figure {
    min-height: 140px;
  }
  .opensource--magitions .opensource .section-content .column .col-content > ul li {
    padding-top: 0;
  }
  .opensource--magitions .opensource .section-content .column.start .col-content > ul li {
    margin-bottom: 40px;
  }
  .opensource--magitions .opensource .section-content .column.start .col-content > ul li:last-child {
    margin-bottom: 13px;
  }
  .do-not-worry .header-section {
    padding: 45px 0 55px;
  }
  .do-not-worry footer {
    padding-top: 35px;
  }
  .ass-features {
    padding: 0 0 20px;
    margin: 0 0 50px;
  }
  .ass-features .header-section {
    padding: 50px 0;
  }
  .ass-features .ass-slider-nav {
    padding: 0 0 40px;
  }
  .ass-features .ass-slider-nav li {
    height: 70px;
    font-size: 14px;
  }
  .ass-features .ass-slider-nav li:before {
    width: 1px;
    height: 46px;
  }
  .ass-features .ass-slider-nav li:after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffd900;
  }
  .ass-features .ass-features-slider .slides > li figure {
    padding: 0 0 30px;
  }
  .ass-features .ass-features-slider .slides > li h4 {
    font-size: 22px;
    padding: 0 0 15px;
  }
  .ass-features .ass-features-slider .slides > li p {
    font-size: 18px;
  }
  .ass-features .ass-features-slider .slides > li ul li {
    padding: 10px 20px 15px;
  }
  .ass-features .ass-features-slider .slides > li ul li h4 {
    font-size: 20px;
  }
  .ass-features .ass-features-slider .slides > li ul li p {
    font-size: 16px;
  }
  .ass-features .buttons-group {
    padding: 45px 0;
  }
  .ass-features .flex-control-nav {
    padding: 45px 0 0;
  }
  .ass-features .flex-direction-nav a {
    height: calc(100% - 88px);
  }
  .ass-features .flex-direction-nav a.flex-prev {
    left: 0;
  }
  .ass-features .flex-direction-nav a.flex-next {
    right: 0;
  }
  .feature-slider .slides li {
    text-align: center;
  }
  .feature-slider .slides li > a {
    margin-right: 27px;
    width: 100px;
  }
  .feature-slider .slides li > a img {
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  .feature-slider .flex-direction-nav a.flex-prev {
    left: 0;
  }
  .feature-slider .flex-direction-nav a.flex-next {
    right: 0;
  }
  .performance-text {
    padding-bottom: 50px;
  }
  .performance-text .title-label {
    font-size: 30px;
    padding-bottom: 15px;
  }
  .performance-text p {
    font-size: 17px;
  }
  .contact-method {
    padding: 40px;
  }
  .contact-method .contact_form p {
    font-size: 15px;
  }
  .contact-method .form_holder {
    padding: 20px;
    margin-top: 20px;
  }
  .contact-method .frow {
    padding-bottom: 20px;
  }
  .contact-method .frow:before,
  .contact-method .frow:after {
    content: " ";
    display: table;
  }
  .contact-method .frow:after {
    clear: both;
  }
  .contact-method .frow:before,
  .contact-method .frow:after {
    content: " ";
    display: table;
  }
  .contact-method .frow:after {
    clear: both;
  }
  .contact-method .frow.two-inputs {
    font-size: 0;
    margin: 0 -9px;
  }
  .contact-method .frow.two-inputs input,
  .contact-method .frow.two-inputs img {
    display: inline-block;
    vertical-align: middle;
    width: 46%;
    margin: 0 2%;
  }
  .contact-method .frow.two-inputs img {
    height: 50px;
  }
  .contact-method .frow textarea {
    height: 150px;
  }
  .contact-method .frow .error_holder {
    padding-left: 24px;
  }
  .contact-method .contact-info {
    padding-left: 30px;
  }
  .contact-method .list-hold {
    padding-bottom: 30px;
  }
  .contact-method .list-hold:last-child {
    padding-bottom: 0;
  }
  .contact-method .list-hold h3 {
    padding-bottom: 20px;
  }
  .contact-method .list-hold ul > li {
    padding-bottom: 15px;
  }
  .our-office {
    padding: 40px 0 60px;
  }
  .our-office .header-section {
    padding-bottom: 50px;
  }
  .our-office .office_head {
    padding-bottom: 30px;
  }
  .our-office .map-holder {
    width: 100%;
    height: 300px;
  }
  .team--section {
    padding: 40px 0;
  }
  .team--section .header-section {
    padding-bottom: 50px;
  }
  .team--section .content-section > .row {
    margin-bottom: 60px;
  }
  .team--section .content-section > .row:last-child {
    margin-bottom: 0;
  }
  .team--section .user_box .user_info {
    padding: 25px 0 20px;
  }
  .team--section .user_box .user_info .name {
    padding-bottom: 10px;
    font-size: 22px;
  }
  .mission--section .header-section {
    padding: 40px 0 140px;
  }
  .mission--section .header-section .title_section {
    padding-bottom: 25px;
  }
  .mission--section .header-section p {
    font-size: 16px;
  }
  .mission--section .white-box {
    position: relative;
    z-index: 20;
    margin-top: -100px;
  }
  .mission--section .content-section {
    padding: 0 10px 50px;
  }
  .mission--section .map_holder {
    padding-top: 35px;
  }
  .mission--section .map_holder h2 {
    padding-bottom: 70px;
    font-size: 36px;
    font-weight: 300;
  }
  .mission--section .map_holder h2 strong {
    font-size: 42px;
  }
  .people--say {
    padding: 40px 0;
  }
  .people--say .header-section {
    padding: 0 0 40px;
  }
  .people--say blockquote > p {
    font-size: 22px;
    padding-left: 30px;
    width: calc(100% - 67px);
  }
  .people--say blockquote .social_icon {
    width: 67px;
  }
  .people--say blockquote > footer {
    padding-top: 30px;
    font-size: 18px;
  }
  .video--section {
    padding: 40px 0;
  }
  .video--section .row {
    display: flex;
    align-items: center;
  }
  .video--section .content_col h3 {
    padding-bottom: 15px;
    font-size: 32px;
  }
  .video--section .content_col p {
    font-size: 16px;
  }
  .intolerance--section {
    padding: 40px 0 60px;
  }
  .intolerance--section .header-section {
    padding-bottom: 40px;
  }
  .intolerance--section .content-section > .row {
    padding-bottom: 40px;
  }
  .intolerance--section .content-section > .row:last-child {
    padding-bottom: 0;
  }
  .partners--section {
    padding: 40px 0 10px;
  }
  .partners--section .header-section {
    padding-bottom: 40px;
  }
  .partners--section .header-section .title_section {
    font-size: 32px;
  }
  .partners--section .list-partners li {
    width: 16.66666667%;
    margin-bottom: 30px;
  }
  .sticky--section .sticky_menu {
    float: left;
    font-size: 0;
  }
  .sticky--section .sticky_menu > li {
    display: inline-block;
    margin-right: 10px;
  }
  .sticky--section .sticky_menu a {
    display: block;
    line-height: 30px;
    font-size: 13px;
    color: #a3a2a2;
    text-transform: uppercase;
  }
  .sticky--section .sticky_menu a:hover {
    color: #fff;
  }
  .compare-servers-section {
    border-top-width: 140px;
  }
  .compare-servers-section .white-box {
    margin-top: -120px;
  }
  .compare-servers-section .header-section {
    padding: 40px 0 25px;
  }
  .compare-servers-section footer {
    padding: 40px 0;
  }
  .partners-page {
    padding: 45px 0 0;
  }
  .partners-page .partner-box {
    padding: 0 10px;
  }
  .partners-page .partner-box > header {
    padding: 0 0 15px;
  }
  .partners-page .partner-box > header > figure {
    height: 100px;
    margin: 0 -10px;
  }
  .partners-page .partner-box > header > h4 {
    padding: 25px 0 10px;
  }
  .partners-page .partner-box > footer {
    padding: 20px 0;
    text-align: center;
  }
  .partners-page .partner-box > footer .learn_more {
    width: 100%;
  }
  .sitemap--section {
    padding: 0 0 40px;
  }
  .sitemap--section .group_head {
    padding: 40px 0;
  }
  .sitemap--section .group_head > h3 {
    padding: 0 0 15px;
  }
  .sitemap--section .col-map h3 {
    font-size: 18px;
    padding: 0 0 15px;
  }
  .fast-websites {
    padding: 20px 0 0;
  }
  .fast-websites > .container {
    overflow: hidden;
  }
  .fast-websites.dark-fast-websites {
    padding: 50px 0 0;
    background-position: 60% top;
  }
  .fast-websites .header-section .title_section {
    font-size: 32px;
    padding: 0 0 20px;
  }
  .fast-websites .header-section p {
    font-size: 16px;
  }
  .not-found-section {
    height: 597px;
    background-position: 70% 0;
  }
  .not-found-section h1 {
    font-size: 46px;
  }
  .not-found-section h3 {
    font-size: 28px;
  }
  .not-found-section .dicount-btn {
    margin: 40px 0 0;
    padding: 0 20px;
    height: 63px;
    line-height: 63px;
    font-size: 18px;
  }
  .default_welcome {
    padding-bottom: 117px;
    background-position: 30% 156px;
  }
  .default_welcome > .container {
    text-align: right;
  }
  .default_welcome .welcome {
    overflow: hidden;
    width: 550px;
    text-align: left;
  }
  .default_welcome .welcome h1 {
    padding-bottom: 30px;
    font-size: 50px;
  }
  .default_welcome .welcome p {
    font-size: 18px;
  }
  .default_welcome .page-links {
    margin-top: 50px;
    margin-left: -13px;
    margin-right: -7px;
  }
  .default_welcome .page-links li {
    font-size: 22px;
  }
  .default_welcome .page-links .icon {
    margin-bottom: 25px;
  }
  .migration-works {
    padding: 60px 0 30px;
  }
  .migration-works .header-section {
    padding-bottom: 30px;
  }
  .migration-works .content-section .row + .row {
    margin-top: 120px;
  }
  .migration-works .content-section h3 {
    font-size: 20px;
  }
  .migration-works .content-section p.savings {
    font-size: 18px;
  }
  .migration-works .content-section .arr_btm_left:after,
  .migration-works .content-section .arr_btm_right:after {
    width: 343px;
    height: 135px;
  }
  .migration-works .buttons-group {
    padding-top: 50px;
  }
  .promo_line {
    padding: 10px 0;
  }
  .promo_line h3 {
    font-size: 20px;
  }
  .promo_line .view_offer {
    width: 155px;
  }
  .red_promo_line {
    padding: 5px 0;
  }
  .red_promo_line h3 {
    font-size: 15px;
  }
  .red_promo_line a,
  .red_promo_line img {
    margin-left: 10px;
  }
  .red_promo_line .btn {
    width: 140px;
  }
  .top--threats {
    padding-bottom: 50px;
  }
  .top--threats .header-section {
    padding: 50px 0;
  }
  .top--threats .header-section .title_section {
    font-size: 36px;
  }
  .top--threats .threats_slider figure {
    margin-bottom: 50px;
  }
  .top--threats .threats_slider h3 {
    padding-bottom: 25px;
    font-size: 28px;
  }
  .top--threats .threats_slider p {
    font-size: 16px;
  }
  .top--threats .flex-control-nav {
    padding-top: 30px;
  }
  .top--threats .flex-direction-nav a.flex-prev {
    left: 0;
  }
  .top--threats .flex-direction-nav a.flex-next {
    right: 0;
  }
  .ssl--works {
    padding: 70px 0 0;
  }
  .ssl--works .row {
    padding-bottom: 40px;
  }
  .ssl--works h2 {
    font-size: 36px;
  }
  .ssl--works li + li {
    margin-top: 40px;
  }
  .location--servers {
    padding: 60px 0;
  }
  .location--servers .row + .row > div {
    padding-top: 40px;
  }
  .location--servers .row > div {
    padding-bottom: 40px;
  }
  .location--servers .row > div:first-child {
    padding-right: 20px;
  }
  .location--servers .row > div:last-child {
    padding-left: 20px;
  }
  .location--servers .header-section {
    padding-bottom: 70px;
  }
  .location--servers .content-section .head {
    padding: 15px 10px;
    margin-bottom: 20px;
  }
  .location--servers .content-section h3 {
    font-size: 18px;
    padding-bottom: 5px;
  }
  .location--servers .content-section p {
    font-size: 18px;
  }
  .location--servers .content-section li {
    font-size: 16px;
  }
  .location--servers .content-section .speed_test {
    margin-top: 30px;
  }
  .servers--preview {
    padding: 60px 0 0;
  }
  .servers--preview .header-section {
    padding-bottom: 60px;
  }
  .servers--preview .row {
    padding-bottom: 50px;
  }
  .servers--preview figure {
    margin-bottom: 30px;
  }
  .servers--preview h3 {
    font-size: 18px;
  }
  .st-menu #nav ul {
    line-height: 50px !important;
    height: 50px !important;
  }
  .st-menu #nav ul li {
    padding-left: 5px;
    padding-right: 5px;
    width: 25% !important;
    text-align: center;
    top: 1px;
    border-top: 1px solid #ccc;
  }
  .st-menu #nav ul li a {
    font-size: 14px;
  }
  .new--servers .btn_grpp .load-more {
    margin-top: 10px;
    display: inline-block;
  }
  .tabled .header-section .title_section {
    margin-bottom: 20px;
  }
  .tabled .header-section .sub_title {
    font-weight: 300;
    line-height: 1.5;
    padding-left: 23px;
    padding-right: 23px;
  }
  .example-table {
    margin-top: 30px;
  }
  .new-gallery ul li .groups .tooptip_holdz:hover a img,
  .new-gallery ul li .groups .left-tooptip:hover a img {
    opacity: 1;
  }
  .new-gallery ul li .groups .tooptip_holdz .tooptipz,
  .new-gallery ul li .groups .left-tooptip .tooptipz {
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    right: auto !important;
    bottom: 110%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .new-gallery ul li .groups .tooptip_holdz .tooptipz p,
  .new-gallery ul li .groups .left-tooptip .tooptipz p {
    font-size: 12px !important;
    border: 1px solid #ccc;
  }
  .new-gallery ul li .groups .tooptip_holdz .tooptipz p:after,
  .new-gallery ul li .groups .left-tooptip .tooptipz p:after {
    right: 0 !important;
    top: auto !important;
    left: 0 !important;
    transform: rotate(0deg) !important;
  }
  .new-gallery ul li .tooptip_holdz:hover .tooptipz {
    bottom: 100%;
  }
  .new-logos-s {
    text-align: center;
  }
  .new-logos-s .txt_label {
    margin-top: 15px;
    display: block;
    text-align: center;
    margin-right: 0px;
  }
  .overview-table thead tr th {
    font-size: 16px;
    line-height: 30px;
  }
  .overview-table tbody tr .with-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
  .overview-table tbody tr td {
    font-size: 13px;
  }
  .after-header-menu {
    line-height: 56px;
    height: 56px;
  }
  .after-header-menu ul li {
    padding-left: 12px;
    padding-right: 12px;
  }
  .after-header-menu ul li a,
  .after-header-menu ul li a:link {
    font-size: 14px;
  }
  .domain-registration {
    min-height: 300px;
  }
  .domain-registration .sub_title {
    margin-bottom: 10px;
  }
  .bulk-option .left-side textarea {
    padding-left: 15px;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .bulk-option .right-side .bulk-submit {
    height: 40px;
    width: 80px;
    font-size: 16px;
  }
  .bulk-option .right-side .radio-buttons .single-radio label {
    font-size: 14px;
  }
  .bulk-option .right-side .list-inputs .single-list {
    margin-right: 32px;
  }
  .discover .row .feature-box {
    margin-top: 20px;
  }
  .discover .row .feature-box p {
    max-width: 100%;
  }
  .discover .row .tooltip_hold:last-child .tooltip {
    left: auto;
    right: 0;
  }
  .discover .row .tooltip_hold:last-child .tooltip:after {
    right: 85px;
    left: auto;
  }
  .discover .row .tooltip_hold:first-child .tooltip {
    right: auto;
    left: 0;
  }
  .discover .row .tooltip_hold:first-child .tooltip:after {
    left: 85px;
    right: auto;
  }
  .domain-section .domain-registration-popular .popular-list .single-popular .left-side {
    width: 100%;
  }
  .domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons a:first-child,
  .domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons a:link:first-child {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .domain-section .free-transfer {
    font-size: 25px;
  }
  .domain-section .table-sidebar .another-table2 table thead tr th {
    vertical-align: middle;
    line-height: 22px !important;
  }
  .domain-section .table-sidebar .another-table2 table tbody .reg-price {
    width: 23px;
  }
  .domain-section .table-sidebar .another-table2 table tbody .ren-price {
    width: 20%;
  }
  .domain-section .another-table2 table tbody .yellow-online {
    font-size: 14px;
  }
  .domain-section .another-table2 table tbody .reg-price .current-price {
    font-size: 15px;
  }
  .domain-section .another-table2 table tbody .table-buttons a,
  .domain-section .another-table2 table tbody .table-buttons a:link {
    margin-left: 0;
    margin-right: 0;
  }
  .domain-section .another-table2 table tbody .table-buttons a:first-child,
  .domain-section .another-table2 table tbody .table-buttons a:link:first-child {
    margin-bottom: 10px;
    margin-right: 0 !important;
  }
  .single-domain-bck {
    padding: 75px 0 !important;
  }
  .what-is-included {
    padding: 60px 0 40px;
  }
  .what-is-included h2 {
    margin-bottom: 30px;
  }
  .what-is-included .col-sm-6:nth-child(odd) {
    padding-right: 5%;
  }
  .what-is-included .col-sm-6:nth-child(even) {
    padding-left: 5%;
  }
  .what-is-included .buttons-group {
    margin-top: 30px;
  }
  .benefits--section {
    padding: 40px 0;
  }
  .benefits--section h2 {
    margin-bottom: 35px;
  }
  .benefits--section figure {
    margin-bottom: 35px;
  }
  .benefits--section .button {
    margin-top: 50px;
  }
  .benefits--section .flex-control-nav {
    margin-top: 30px;
  }
  .award--section {
    padding: 30px 0;
  }
  .award--section h2 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .award--section p {
    font-size: 14px;
  }
  .awards-section {
    padding-bottom: 70px;
  }
  .awards-section .header-section {
    padding: 50px 0 40px;
  }
  .awards-section figure {
    margin-bottom: 30px;
  }
  .awards-section .col-sm-4 > p {
    font-size: 18px;
    line-height: 1.3;
  }
  .promotion-sticky h2 {
    padding-top: 14px;
    font-size: 15px;
  }
  .promotion-sticky .timer {
    width: 154px;
    height: 77px;
    border-bottom-right-radius: 77px;
    border-bottom-left-radius: 77px;
  }
  .promotion-sticky .timer p {
    font-size: 13px;
  }
  .promotion-sticky .timer span {
    font-size: 10px;
  }
  .promotion-sticky .timer span strong {
    font-size: 25px;
  }
  .our-locations {
    padding-top: 195px;
    background-position: 72% top;
    background-size: 900px 469px;
  }
  .our-locations h2 {
    margin-bottom: 35px;
    font-size: 28px;
  }
  .our-locations .col-md-6 > p {
    margin-bottom: 45px;
  }
  .our-locations .col-xs-4 h4,
  .our-locations .col-xs-4 > p {
    margin-bottom: 10px;
  }
  .our-locations .buttons-group {
    padding: 60px 0 80px;
  }
  .client-control {
    height: 515px;
  }
  .client-control h2 {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 1.2;
  }
  .client-control p {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.44444444;
  }
  .open-source {
    padding-bottom: 40px;
  }
  .open-source .header-section {
    padding: 50px 0 70px;
  }
  .open-source h4 {
    line-height: 1.55555556;
  }
  .open-source .row {
    margin-bottom: 40px;
  }
  .open-source .source-box {
    padding: 15px;
  }
  .open-source .source-box figure {
    margin: 15px;
  }
  .open-source .source-box h3 {
    padding: 0 0 10px;
    font-size: 20px;
  }
  .open-source .buttons-group {
    padding: 20px 0 40px;
  }
  .hostadvice-rate {
    margin-bottom: 80px;
  }
  .hostadvice-rate .rate-box {
    width: 350px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .hostadvice-rate .rate-box:before {
    height: 80px;
  }
  .hostadvice-rate .rate-box:after {
    width: 0;
    height: 0;
    z-index: 2;
    bottom: -80px;
    border-bottom: 50px solid #f4f7f9;
    border-right: 175px solid transparent;
    border-left: 175px solid transparent;
  }
  .hostadvice-rate .rate-box header {
    margin: 30px 0;
  }
  .hostadvice-rate .rate-box .rate-text {
    height: 133px;
  }
  .hostadvice-rate .rate-box p {
    font-size: 16px;
    line-height: 1.625;
  }
  .hostadvice-rate .rate-box footer {
    padding: 30px 0 50px;
  }
  .reviews-rating-scale {
    padding: 60px 0 40px;
  }
  .reviews-rating-scale .media-left {
    padding: 15px;
  }
  .reviews-rating-scale .media-left h3 {
    font-size: 32px;
  }
  .reviews-rating-scale .media-body {
    padding: 25px 15px;
  }
  .reviews-rating-scale .review-text {
    padding: 0 10px;
  }
  .reviews-rating-scale .review-text p {
    font-size: 18px;
    line-height: 1.23076923;
  }
  .reviews-rating-scale .review-text p:before,
  .reviews-rating-scale .review-text p:after {
    font-size: 30px;
  }
  .reviews-rating-scale .flex-direction-nav {
    display: none !important;
  }
  .reviews-rating-scale footer {
    padding: 30px 0 10px;
  }
  .reviews-rating-scale footer p {
    font-size: 16px;
  }
  .reviews-rating-scale .slider-count {
    font-size: 16px;
  }
  .reviews--awards {
    padding-bottom: 30px;
  }
  .reviews--awards .header-section {
    padding: 60px 0 40px;
  }
  .reviews--awards .title_section {
    font-size: 32px;
  }
  .reviews--awards article {
    padding: 40px 45px 60px;
  }
  .reviews--awards article figure {
    margin-bottom: 25px;
  }
  .reviews--awards article h4 {
    font-size: 18px;
    line-height: 1.27272727;
  }
  .reviews--awards .award-col:before {
    width: 60px;
  }
  .reviews--awards .award-col:after {
    bottom: -31px;
    height: 60px;
  }
  .social--section {
    padding-bottom: 55px;
  }
  .social--section .header-section {
    padding: 50px 0 35px;
  }
  .social--section .title_section {
    font-size: 36px;
  }
  .promotion-popup .right-part {
    padding: 40px 20px;
  }
  .promotion-popup h2 {
    font-size: 30px;
  }
  .promotion-popup h2 span {
    font-size: 35px;
  }
  .promotion-popup h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .promotion-popup .head {
    height: 140px;
  }
  .promotion-popup .cnt {
    padding: 30px 0;
  }
  .promotion-popup .cnt p {
    font-size: 16px;
  }
  .promotion-popup .button {
    width: 45%;
    height: 50px;
    line-height: 48px;
  }
  .promotion-popup .wait {
    font-size: 60px;
    bottom: 35px;
  }
  .site--footer .footer_toppart {
    padding: 60px 0 10px;
  }
  .site--footer .footer_toppart .in_colbox {
    float: left;
    width: 130px;
    margin-right: 10px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  body {
    overflow-x: hidden;
  }
  h1,
  .h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 14px;
  }
  .header-section br {
    display: none !important;
  }
  .map-backgr {
    background-position: center 25%;
  }
  .video-holder .title-video {
    font-size: 18px;
  }
  .rocket--hold .shape_rocket {
    right: 30px;
  }
  .tooltip {
    width: 300px;
  }
  .rating--given {
    padding-bottom: 20px;
  }
  .rating--given .rating__label {
    font-size: 14px;
  }
  .blackstarsbackgr {
    padding-bottom: 40px;
  }
  .rocket--hold {
    display: none !important;
  }
  .two-lists ul {
    max-width: none;
    float: none !important;
  }
  .compare-table .t-body .buttons--hold p {
    display: none !important;
  }
  .compare-table .t-body .buttons--hold .button {
    height: 30px;
    line-height: 30px;
    font-size: 10px;
  }
  .intro-backgr {
    background-position: 70% center;
  }
  .button,
  .demo_btn,
  .more_btn,
  .black-border-btn {
    display: block;
    width: 100% !important;
    height: 45px;
    line-height: 45px;
  }
  .button .divider,
  .demo_btn .divider,
  .more_btn .divider,
  .black-border-btn .divider {
    margin-left: 3px;
    margin-right: 3px;
  }
  .button .price,
  .demo_btn .price,
  .more_btn .price,
  .black-border-btn .price {
    font-size: 24px;
  }
  .buttons-group {
    margin: 0;
  }
  .buttons-group .button,
  .buttons-group .more_btn,
  .buttons-group .demo_btn {
    margin: 0 0 10px;
  }
  .buttons-group p {
    padding-top: 0;
  }
  .gray-border-btn {
    height: 40px;
    line-height: 40px;
  }
  .play-video {
    width: 80px;
    height: 80px;
  }
  .start-now-btn {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
  .start_price {
    font-size: 0;
  }
  .start_price span {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
  }
  .start_price .label {
    font-size: 14px;
  }
  .btn,
  .btn_demo,
  .btn_more {
    width: 100%;
  }
  .btn-lg,
  .btn_demo,
  .btn_more {
    height: 45px;
    line-height: 45px;
  }
  .buttons-group .btn,
  .buttons-group .btn_demo,
  .buttons-group .btn_more {
    margin: 0 0 10px;
  }
  .site--header .header-top {
    position: relative;
    padding: 10px 0;
    height: auto;
    z-index: 2010;
  }
  .site--header .header-top .ullinks {
    float: none !important;
    text-align: center;
    font-size: 0;
  }
  .site--header .header-top .ullinks li {
    display: inline-block;
    float: none;
    font-size: 14px;
    line-height: 1;
  }
  .site--header .header-top .ullinks li:first-child {
    padding-left: 0;
  }
  .site--header .header-top .ullinks.pull-left li {
    margin: 0 8px 10px;
  }
  .site--header .header-top .ullinks.pull-left li a {
    display: block;
  }
  .site--header .header-main .container {
    padding: 0;
  }
  .site--header .header-main .logo_holder {
    position: relative;
    z-index: 2010;
    display: block;
    padding: 20px 10px;
    background: #fff;
  }
  .site--header .header-main.open_nav .toggle_menu > span:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(0, 0);
    -moz-transform: rotate(45deg) translate(0, 0);
    -o-transform: rotate(45deg) translate(0, 0);
    -ms-transform: rotate(45deg) translate(0, 0);
    transform: rotate(45deg) translate(0, 0);
  }
  .site--header .header-main.open_nav .toggle_menu > span:nth-child(2) {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .site--header .header-main.open_nav .toggle_menu > span:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    -moz-transform: rotate(-45deg) translate(0, 0);
    -o-transform: rotate(-45deg) translate(0, 0);
    -ms-transform: rotate(-45deg) translate(0, 0);
    transform: rotate(-45deg) translate(0, 0);
  }
  .site--header .header-main.open_nav .site--nav {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .site--header .site--nav {
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 2000;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .site--header .site--nav .nav_ul {
    padding-bottom: 10px;
  }
  .site--header .site--nav .nav_ul > li {
    display: block;
    float: none;
    margin: 5px 0;
  }
  .site--header .site--nav .nav_ul > li > a {
    padding: 10px 0;
    text-align: center;
  }
  .site--header .site--nav .nav_ul > li.sub__li > a:after {
    position: relative;
    display: inline-block;
    top: -4px;
    margin-left: 10px;
  }
  .site--header .site--nav .nav_ul > li .sub__hold {
    position: relative;
    padding-bottom: 22px;
  }
  .site--header .site--nav .nav_ul > li .sub__hold > ul > li {
    width: 100% !important;
    margin-bottom: 30px;
    padding: 0 10px;
  }
  .site--header .site--nav .nav_ul > li .sub__hold > ul > li:last-child {
    margin-bottom: 0;
  }
  .site--header .site--nav .nav_ul > li .sub__hold > ul > li > ul > li {
    margin-bottom: 15px;
  }
  .site--header .site--nav .nav_ul > li .sub__hold > ul .title-link {
    font-size: 14px;
    padding-bottom: 5px;
  }
  .site--header .site--nav .nav_ul > li .sub__hold > ul p {
    font-size: 13px;
  }
  .site--header .site--nav .nav_ul > li .sub__hold .close_sub_menu {
    display: none !important;
  }
  .home--intro {
    padding-bottom: 25px;
  }
  .home--intro .header-section {
    padding: 25px 0;
  }
  .home--intro .header-section .title_section {
    padding-bottom: 10px;
  }
  .home--intro .header-section .sub_title {
    line-height: 1.42em;
  }
  .home--intro .map-space {
    height: 0;
    padding-bottom: 40%;
  }
  .home--intro .video-container {
    background: url("../images/img/26.jpg") center no-repeat;
    background-size: 100% 100%;
  }
  .home--intro .buttons-group {
    padding-top: 30px;
  }
  .inner-intro {
    padding: 20px 0;
  }
  .inner-intro .video-holder + .header-section {
    margin-top: 20px;
  }
  .inner-intro .header-section {
    padding-bottom: 20px;
  }
  .inner-intro .header-section figure {
    width: 80px;
    height: 80px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .inner-intro .header-section figure img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  .inner-intro .header-section .title_section {
    padding-bottom: 10px;
  }
  .inner-intro .header-section p {
    font-size: 16px;
    padding-top: 15px;
  }
  .inner-intro .header-section .breadcrumb {
    margin-top: -10px;
    padding: 0 0 20px;
  }
  .inner-intro .search-app .input-search {
    padding-right: 125px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
  }
  .inner-intro .search-app .search-btn {
    width: 100px;
    height: 40px;
  }
  .inner-intro .steps-hold {
    padding-bottom: 45px;
  }
  .inner-intro .steps-hold > ul {
    width: 100%;
  }
  .inner-intro .steps-hold > ul > li {
    width: 33.33333333%;
  }
  .inner-intro .steps-hold > ul > li:after {
    background-position: right bottom;
    width: 40%;
    height: 18px;
    top: 30px;
    left: 76%;
  }
  .inner-intro .steps-hold > ul > li .icon {
    width: 70px;
    height: 70px;
    background-size: 195px 48px;
  }
  .inner-intro .steps-hold > ul > li .icon.clipboard {
    background-position: 17px 9px;
  }
  .inner-intro .steps-hold > ul > li .icon.browser {
    background-position: -60px 9px;
  }
  .inner-intro .steps-hold > ul > li .icon.wallet {
    background-position: -141px 9px;
  }
  .inner-intro .steps-hold > ul > li .icon .num-step {
    left: -6px;
    top: -6px;
  }
  .inner-intro .steps-hold > ul > li p {
    font-size: 12px;
  }
  .inner-intro .buttons-group p {
    padding-top: 10px;
  }
  .support-intro {
    padding-top: 30px;
    padding-bottom: 60px;
    margin-bottom: -60px;
  }
  .support-intro .buttons-group {
    padding: 30px 0;
  }
  .referral-intro {
    padding: 30px 0;
  }
  .referral-intro .header-section {
    padding-bottom: 30px;
  }
  .compare-intro {
    padding-top: 30px;
  }
  .compare-intro .header-section {
    padding-bottom: 30px;
  }
  .contact-intro {
    padding: 50px 0;
  }
  .contact-intro .header-section .title_section {
    padding-bottom: 10px;
  }
  .contact-intro .header-section .sub_title {
    font-size: 16px;
  }
  .about-intro {
    padding: 40px 0;
  }
  .about-intro .header-section .title_section {
    padding-bottom: 10px;
  }
  .about-intro .buttons-group {
    padding-top: 40px;
  }
  .servers-intro {
    padding: 40px 0;
  }
  .servers-intro .header-section .title_section {
    padding-bottom: 10px;
    font-size: 20px;
  }
  .servers-intro .buttons-group {
    padding-top: 30px;
  }
  .tutorial--intro {
    padding: 40px 0;
  }
  .tutorial--intro figure {
    margin-bottom: 20px;
  }
  .tutorial--intro .breadcrumb li {
    padding-bottom: 15px;
  }
  .partners-intro {
    padding: 40px 0 0;
  }
  .partners-intro .move_hold {
    width: 120px;
    margin: 40px auto 0;
    padding: 15px 0;
  }
  .tamplate--intro {
    padding: 40px 0 20px;
  }
  .tamplate--intro .header-section {
    padding: 0 0 20px;
  }
  .tamplate--intro .info_list {
    width: 100%;
    text-align: center;
  }
  .tamplate--intro .info_list li {
    width: 100%;
    display: block;
    padding: 0 0 15px;
    font-size: 14px;
  }
  .tamplate--intro .buttons-group {
    width: 100%;
    display: block;
    padding: 0 0 20px;
  }
  .tamplate--intro .buttons-group .button {
    font-size: 13px;
  }
  .tamplate--intro .buttons-group p {
    padding-top: 10px;
    font-size: 13px;
  }
  .sitemap-intro {
    padding: 40px 0;
  }
  .why-us-intro,
  .direct-compare-intro {
    padding: 40px 0 20px;
  }
  .why-us-intro .buttons-group,
  .direct-compare-intro .buttons-group {
    padding: 20px 0 0;
  }
  .why-us-intro .buttons-group .button,
  .direct-compare-intro .buttons-group .button {
    font-size: 15px;
  }
  .why-us-intro .white-box,
  .direct-compare-intro .white-box {
    padding-top: 40px;
  }
  .why-us-intro .white-box > .scroll-f-menu,
  .direct-compare-intro .white-box > .scroll-f-menu {
    padding: 20px 0;
  }
  .why-us-intro .white-box > .scroll-f-menu .box-hold,
  .direct-compare-intro .white-box > .scroll-f-menu .box-hold {
    margin: 10px 0;
  }
  .direct-compare-intro .tabs-menu {
    padding: 30px 10px;
  }
  .direct-compare-intro .tabs-menu a {
    width: 50%;
    padding: 15px 0;
    font-size: 16px;
  }
  .direct-compare-intro .tabs-content {
    overflow-x: auto;
  }
  .direct-compare-intro .tab-pane > .container {
    overflow-x: auto;
  }
  .direct-compare-intro .plans_holder {
    min-width: 450px;
  }
  .direct-compare-intro .plan_column .plan_head {
    padding: 10px;
  }
  .direct-compare-intro .plan_column li {
    padding: 10px;
    height: 60px;
  }
  .direct-compare-intro .plan_column li:not(.tooltip_hold) p {
    font-size: 14px;
  }
  .direct-compare-intro .plan_column li.plan_price {
    height: 100px;
  }
  .direct-compare-intro .plan_column .plan_head {
    font-size: 13px;
    height: 50px;
  }
  .direct-compare-intro .plan_column .period {
    padding: 0 !important;
    text-align: center !important;
  }
  .direct-compare-intro .left-col li h3 {
    font-size: 13px;
    background: none !important;
  }
  .direct-compare-intro .left-col li .tooltip {
    display: none !important;
  }
  .direct-compare-intro .center-col .price-label sup {
    font-size: 15px;
  }
  .direct-compare-intro .center-col .price-label strong {
    font-size: 42px;
  }
  .direct-compare-intro .center-col .period {
    padding: 0 0 0 10px;
    font-size: 16px;
  }
  .direct-compare-intro .center-col .period em {
    padding: 0 0 5px;
    font-size: 14px;
  }
  .direct-compare-intro .center-col .small_price {
    font-size: 30px;
  }
  .direct-compare-intro .right-col .price-label sup {
    font-size: 15px;
  }
  .direct-compare-intro .right-col .price-label strong {
    font-size: 38px;
  }
  .direct-compare-intro .right-col .period {
    padding: 0 0 0 10px;
    font-size: 14px;
  }
  .direct-compare-intro .right-col .period em {
    padding: 0 0 5px;
    font-size: 14px;
  }
  .direct-compare-intro .right-col .small_price {
    font-size: 26px;
  }
  .subpage-intro {
    padding: 20px 0;
  }
  .subpage-intro .header-section {
    padding-bottom: 20px;
  }
  .subpage-intro .header-section figure {
    width: 80px;
    height: 80px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .subpage-intro .header-section figure img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  .subpage-intro .header-section .title_section {
    padding-bottom: 10px;
  }
  .subpage-intro .header-section p {
    font-size: 16px;
    padding-top: 15px;
  }
  .promo--intro {
    padding: 30px 0;
  }
  .promo--intro .header-section {
    padding-bottom: 30px;
  }
  .promo--intro .header-section .yellow-backgr {
    display: inline-block;
    padding: 10px;
  }
  .promo--intro .content-section {
    padding: 20px 0;
  }
  .promo--intro .counter_hold {
    display: block;
    align-items: none;
  }
  .promo--intro .counter_hold .content {
    float: none;
    width: 100%;
    padding-bottom: 30px;
  }
  .promo--intro .counter_hold .content li {
    float: none;
    width: 100%;
    padding-right: 7px;
    margin-bottom: 30px;
  }
  .promo--intro .counter_hold .content li h4 {
    font-size: 14px;
  }
  .promo--intro .counter_hold .content li p {
    font-size: 14px;
  }
  .promo--intro .counter_hold .counter {
    float: none;
    width: 100%;
  }
  .promo--intro .counter_hold .counter li {
    margin: 15px 0;
    font-size: 36px;
  }
  .promo--intro .buttons-group {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .overview-intro {
    height: 250px;
  }
  .overview-intro .with-video {
    padding-bottom: 250px;
  }
  .new-logos-s {
    text-align: center;
  }
  .new-logos-s .txt_label {
    margin-top: 15px;
    display: inline-block;
  }
  .promotion--intro {
    height: auto;
  }
  .promotion--intro .front-intro {
    padding-bottom: 30px;
  }
  .promotion--intro .title_section {
    padding: 30px 0;
    font-size: 32px;
  }
  .promotion--intro .timer {
    margin-bottom: 30px;
    width: 185px;
    height: 185px;
    -webkit-box-shadow: inset 0 0 0 10px #ffd900, inset 0 0 0 12px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 10px #ffd900, inset 0 0 0 12px rgba(0,0,0,.15);
  }
  .promotion--intro .timer p {
    font-size: 13px;
  }
  .promotion--intro .timer span strong {
    font-size: 35px;
  }
  .promotion--intro .timer:before,
  .promotion--intro .mouse:before {
    height: 0;
  }
  .promotion--intro .promo-box {
    width: 100%;
    margin-bottom: 30px;
    float: none !important;
  }
  .promotion--intro .promo-box h2 {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .promotion--intro .promo-box h2 strong {
    padding-top: 10px;
  }
  .promotion--intro .promo-box > p {
    font-size: 13px;
    min-height: 0;
    margin-bottom: 15px;
  }
  .promotion--intro .buttons-group p {
    padding-top: 15px;
    color: rgba(255, 255, 255, 0.5);
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  }
  .promotion--intro .mouse {
    padding-top: 4px;
  }
  .promotion--intro .embed-responsive-item {
    left: -9999px;
    right: -9999px;
  }
  .promotion--intro .button {
    width: 260px !important;
    margin: 0 auto !important;
  }
  .promotion--intro .button .price {
    font-size: 22px;
  }
  .promotion--intro .buttons-group p {
    font-size: 12px;
  }
  .hostadvice-intro {
    padding: 30px 0;
  }
  .hostadvice-intro h4 {
    line-height: 1.33333333;
  }
  .hostadvice-intro .rating-badge {
    margin-bottom: 15px;
  }
  .hostadvice-intro .buttons-group {
    padding-top: 20px;
  }
  .hostadvice-intro figure {
    margin-bottom: 15px;
  }
  .maintenace-intro {
    padding-bottom: 60px;
  }
  .maintenace-intro .header-section {
    padding: 40px 0 30px;
  }
  .features--section {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .features--section .header-section {
    padding-bottom: 35px;
  }
  .features--section .header-section .title_section {
    padding-bottom: 10px;
  }
  .features--section .features-boxs > .row {
    margin-bottom: 0;
  }
  .features--section .features-boxs > .row > .feature-box {
    margin-bottom: 40px;
  }
  .features--section footer {
    padding-bottom: 0;
  }
  .support-features,
  .why-us-features {
    padding: 30px 0;
  }
  .support-features .header-section .title_section,
  .why-us-features .header-section .title_section {
    padding-bottom: 10px;
  }
  .support-features .rows-features > .row,
  .why-us-features .rows-features > .row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px 0;
  }
  .support-features .rows-features > .row:last-child,
  .why-us-features .rows-features > .row:last-child {
    border-bottom: 0;
  }
  .support-features .rows-features > .row > div,
  .why-us-features .rows-features > .row > div {
    text-align: center;
  }
  .support-features .rows-features > .row figure,
  .why-us-features .rows-features > .row figure {
    margin-bottom: 30px;
  }
  .support-features .rows-features > .row figure img,
  .why-us-features .rows-features > .row figure img {
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  .support-features .rows-features > .row h3,
  .why-us-features .rows-features > .row h3 {
    font-size: 22px;
  }
  .support-features .rows-features > .row > p,
  .why-us-features .rows-features > .row > p {
    font-size: 16px;
  }
  .support-features .rows-features > .row .buttons-group,
  .why-us-features .rows-features > .row .buttons-group {
    padding: 30px 0 0;
  }
  .support-features .rows-features > .row .check-list,
  .why-us-features .rows-features > .row .check-list {
    text-align: left;
  }
  .support-features .rows-features > .row .check-list li,
  .why-us-features .rows-features > .row .check-list li,
  .support-features .rows-features > .row .check-list li strong,
  .why-us-features .rows-features > .row .check-list li strong {
    font-size: 14px;
  }
  .dashed-features .feature-box {
    position: relative;
  }
  .dashed-features .feature-box:after {
    display: none !important;
  }
  .direct-compare-features {
    padding: 30px 0;
  }
  .direct-compare-features .header-section .title_section {
    padding-bottom: 10px;
  }
  .direct-compare-features .features-tabs-menu {
    display: none !important;
  }
  .direct-compare-features .rows-features > .row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px 0;
  }
  .direct-compare-features .rows-features > .row:last-child {
    border-bottom: 0;
  }
  .direct-compare-features .rows-features > .row > div {
    text-align: center;
  }
  .direct-compare-features .rows-features > .row figure {
    margin-bottom: 30px;
  }
  .direct-compare-features .rows-features > .row figure img {
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  .direct-compare-features .rows-features > .row h3 {
    font-size: 22px;
  }
  .direct-compare-features .rows-features > .row > p {
    font-size: 16px;
  }
  .direct-compare-features .rows-features > .row .buttons-group {
    padding: 30px 0 0;
  }
  .direct-compare-features .rows-features > .row .check-list {
    text-align: left;
  }
  .direct-compare-features .rows-features > .row .check-list li,
  .direct-compare-features .rows-features > .row .check-list li strong {
    font-size: 14px;
  }
  .plans_section .container > header {
    padding: 30px 0;
  }
  .plans_section .container > header .title_section {
    font-size: 22px;
  }
  .plans_section .container > header .sub_title {
    font-size: 16px;
  }
  .plans_section .tabs_hold {
    padding-bottom: 40px;
  }
  .plans_section .tabs--pills a {
    padding: 0 20px;
  }
  .plans-tabs-section {
    padding: 40px 0 0;
  }
  .plans-tabs-section .header-section {
    padding-bottom: 30px;
  }
  .plans-tabs-section .tabs-menu {
    padding-bottom: 30px;
  }
  .package-column {
    margin-bottom: 30px;
  }
  .package-column > header {
    padding: 15px 0;
  }
  .package-column > header h3 {
    font-size: 18px;
  }
  .package-column .server_specs {
    padding: 10px 10px 0;
  }
  .package-column .package__pricing {
    padding: 20px 10px;
  }
  .package-column .package__pricing .package_price {
    margin-bottom: 20px;
  }
  .package-column .package__pricing .package_price .price_label {
    font-size: 36px;
  }
  .package-column .package__pricing .package_price .price_label sup {
    font-size: 22px;
  }
  .package-column .package__pricing .package_price .price_label sub {
    font-size: 18px;
  }
  .package-column .package__pricing .buttons--hold {
    padding-bottom: 15px;
  }
  .package-column .package__features ul > li {
    padding: 15px 15px 15px 40px;
  }
  .package-column .package__features ul > li .tooltip {
    width: 280px;
    left: -30px;
    right: auto;
  }
  .package-column .package__features ul > li .tooltip:after {
    left: 50px;
    right: auto;
  }
  .black-servers--prices {
    padding: 30px 0;
  }
  .black-servers--prices .package-column {
    margin-bottom: 20px;
  }
  .black-servers--prices .package-column > header {
    padding: 15px 0;
  }
  .black-servers--prices .package-column .server_specs {
    padding: 20px 20px 0;
  }
  .black-servers--prices .package-column .server_specs .icon {
    padding-bottom: 20px;
  }
  .black-servers--prices .package-column .package__pricing {
    padding: 20px;
  }
  .black-servers--prices .package-column .package__pricing .price_label {
    font-size: 38px;
  }
  .black-servers--prices .package-column .package__pricing .price_label sup {
    font-size: 26px;
  }
  .black-servers--prices .package-column .package__pricing .price_label sub {
    font-size: 18px;
  }
  .black-servers--prices .package-column .package__pricing .package_price {
    margin-bottom: 22px;
  }
  .black-servers--prices .package-column .buttons--hold {
    padding-bottom: 0;
  }
  .black-servers--prices .package-column .package__features {
    padding: 0 20px;
  }
  .black-servers--prices .package-column .package__features ul > li {
    padding: 10px 0;
  }
  .black-servers--prices .package-column .package__features ul > li .tooltip {
    width: 100%;
    left: 0;
    right: 0;
  }
  .black-servers--prices .package-column .package__features ul > li .tooltip:after {
    left: 0;
    right: 0;
  }
  .info--packages {
    padding: 50px 0 30px;
  }
  .info--packages .header-section {
    padding-bottom: 30px;
  }
  .info--packages .pack-col {
    margin-bottom: 30px;
  }
  .info--packages .pack-col .pack_head {
    padding: 15px;
  }
  .info--packages .pack-col figure {
    margin-bottom: 20px;
  }
  .info--packages .pack-col .price {
    padding: 15px 0;
  }
  .info--packages .pack-col .price strong {
    font-size: 36px;
  }
  .info--packages .pack-col .price sup {
    position: relative;
    top: -2px;
    font-weight: 300;
    font-size: 18px;
  }
  .info--packages .pack-col .price sub {
    position: relative;
    bottom: 4px;
    font-size: 14px;
    color: #666;
  }
  .info--packages .pack-col .button_hold {
    padding: 15px 0;
  }
  .info--packages .pack-col .button_hold p {
    font-size: 16px;
  }
  .info--packages .pack-col .gray_line {
    padding: 15px 10px;
  }
  .info--packages .pack-col .pack-features {
    padding: 15px 0;
  }
  .info--packages .pack-col .pack-features li {
    padding: 15px 10px;
    font-size: 16px;
  }
  .ssl--packages {
    padding: 50px 0 30px;
    margin-bottom: 30px;
  }
  .ssl--packages .header-section {
    padding-bottom: 30px;
  }
  .ssl--packages .pack-col {
    min-height: 0;
    margin-bottom: 30px;
  }
  .ssl--packages .pack-col .pack_head {
    padding: 20px 10px;
  }
  .ssl--packages .pack-col .pack_head h3 {
    font-size: 18px;
  }
  .ssl--packages .pack-col .price {
    padding: 30px 0;
  }
  .ssl--packages .pack-col .price strong {
    font-size: 40px;
  }
  .ssl--packages .pack-col .price sup {
    position: relative;
    top: -6px;
    font-weight: 300;
    font-size: 30px;
  }
  .ssl--packages .pack-col .price sub {
    position: relative;
    bottom: 4px;
    font-size: 20px;
  }
  .ssl--packages .pack-col .button_hold {
    padding: 0 0 30px;
  }
  .ssl--packages .pack-col .gray_line {
    padding: 0 10px;
  }
  .ssl--packages .pack-col .gray_line p {
    font-size: 14px;
  }
  .ssl--packages .pack-col .pack-features li + li {
    margin-top: 10px;
  }
  .video-plans-section {
    padding-bottom: 30px;
  }
  .video-plans-section .header-section {
    padding: 30px 0 45px;
  }
  .video-plans-section .header-section h4 {
    line-height: 1.44444444;
  }
  .video-plans-section .plan-video-box {
    margin-left: auto;
    margin-right: auto;
  }
  .video-plans-section .col-sm-4 {
    margin-bottom: 30px;
  }
  .video-plans-section .col-sm-4:last-child {
    margin-bottom: 0;
  }
  .video-plans-section .plan-head h3 {
    padding: 15px 0;
  }
  .video-plans-section .video {
    padding-bottom: 57.33%;
    background-size: cover;
  }
  .video-plans-section .plan-body {
    padding: 10px 10px 20px;
  }
  .video-plans-section .plan-price {
    padding: 15px 0;
  }
  .video-plans-section .price-value {
    font-size: 30px;
  }
  .video-plans-section .price-value sup {
    font-size: 24px;
  }
  .video-plans-section .price-value sub {
    font-size: 16px;
  }
  .competitors--section {
    margin-bottom: 30px;
  }
  .competitors--section .container > header {
    padding: 30px 0;
  }
  .competitors--section .container > header .title_section {
    font-size: 22px;
  }
  .competitors--section .container > header .sub_title {
    font-size: 16px;
  }
  .competitors--section .competitors--table {
    background: none;
    overflow-x: auto;
    padding-top: 10px;
  }
  .competitors--section .competitors--table .scroll-hold {
    min-width: 400px;
  }
  .competitors--section .competitors--table ul.table_column {
    background: #f6f6f6;
    width: 25%;
    min-width: 100px;
    padding: 0 5px;
  }
  .competitors--section .competitors--table ul.table_column li {
    padding: 10px 0;
    min-height: 60px;
  }
  .competitors--section .competitors--table ul.table_column li,
  .competitors--section .competitors--table ul.table_column li sup,
  .competitors--section .competitors--table ul.table_column li sub,
  .competitors--section .competitors--table ul.table_column li .title-label,
  .competitors--section .competitors--table ul.table_column li .button {
    font-size: 12px;
  }
  .competitors--section .competitors--table ul.table_column li sub {
    margin-bottom: 0;
  }
  .competitors--section .competitors--table ul.table_column li.label_head {
    height: 75px;
    line-height: 45px;
  }
  .competitors--section .competitors--table ul.table_column li .title-label {
    padding-bottom: 10px;
    font-weight: 600;
  }
  .competitors--section .competitors--table ul.table_column.labels_col {
    display: none !important;
  }
  .competitors--section .competitors--table ul.table_column.active {
    margin-top: -9px;
    border-bottom: none;
  }
  .compare--section {
    padding-bottom: 60px;
  }
  .compare--section .header-section {
    padding: 30px 0;
  }
  .compare-table .t-cell {
    padding: 10px;
  }
  .compare-table .t-cell img {
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  .compare-table .t-head .t-cell {
    font-size: 14px;
  }
  .compare-table .t-head .t-cell.labels_col {
    font-size: 16px;
  }
  .compare-table .t-body .t-cell.labels_col {
    font-size: 12px;
  }
  .compare-table .t-body .t-cell.labels_col .tooltip_hold {
    background-image: none;
  }
  .compare-table .t-body .t-cell.labels_col .tooltip {
    display: none !important;
  }
  .tiers-compare-section {
    padding: 45px 0 30px;
  }
  .tiers-compare-section .header-section {
    padding-bottom: 30px;
  }
  .tiers-compare-section .header-section .title_section {
    padding-bottom: 10px;
  }
  .tiers-compare-section .buttons-group {
    padding-top: 25px;
  }
  .tiers-table .t-cell {
    padding: 5px;
  }
  .tiers-table .t-head .t-cell:not(.labels_col) {
    font-size: 14px;
  }
  .tiers-table .t-head .t-cell.labels_col {
    font-size: 13px;
  }
  .tiers-table .t-body .t-cell:not(.labels_col) {
    font-size: 13px;
    line-height: 1.3em;
  }
  .tiers-table .t-body .t-cell.labels_col h4 {
    font-size: 12px;
  }
  .tiers-table .t-body .t-cell.labels_col p {
    font-size: 12px;
  }
  .compare-table-container {
    margin-bottom: 40px;
    overflow-x: auto;
  }
  .compare-table-container .scroll-hold {
    min-width: 450px;
  }
  .compare-page-table td {
    padding: 10px 5px !important;
    font-size: 12px;
  }
  .compare-page-table td.labels_col {
    width: 100px;
  }
  .compare-page-table td.labels_col h4 {
    font-size: 12px;
  }
  .compare-page-table td:not(.labels_col) h3 {
    font-size: 13px;
  }
  .compare-page-table td.large-text {
    font-size: 13px;
  }
  .compare-page-table td .button {
    font-size: 10px;
  }
  .compare-page-table td .tooltip_hold .tooltip {
    width: 280px;
    left: 0;
    right: auto;
  }
  .compare-page-table td .tooltip_hold .tooltip p {
    font-size: 12px;
  }
  .compare-page-table td .tooltip_hold .tooltip:after {
    left: 20px;
    right: auto;
  }
  .compare-page-table td .circle {
    display: none !important;
  }
  .compare-page-table .payments {
    margin: -10px 0;
  }
  .compare-page-table .payments li {
    margin: 5px;
  }
  .compare-black-table td {
    padding: 10px 5px !important;
    font-size: 12px;
  }
  .compare-black-table td.labels_col {
    width: 100px;
  }
  .compare-black-table td.labels_col h4 {
    font-size: 12px;
  }
  .compare-black-table td:not(.labels_col) h3 {
    font-size: 13px;
  }
  .compare-black-table td.large-text {
    font-size: 13px;
  }
  .compare-black-table td .button,
  .compare-black-table td .compare_head {
    font-size: 10px;
    line-height: 1.3em;
    height: auto;
    padding: 10px 5px;
  }
  .compare-black-table td .tooltip_hold .tooltip {
    width: 280px;
    left: 0;
    right: auto;
  }
  .compare-black-table td .tooltip_hold .tooltip p {
    font-size: 12px;
  }
  .compare-black-table td .tooltip_hold .tooltip:after {
    left: 20px;
    right: auto;
  }
  .compare-black-table td .circle {
    display: none !important;
  }
  .ssl--compare {
    padding-bottom: 60px;
  }
  .ssl--compare .header-section {
    padding: 40px 0;
  }
  .ssl--compare .content-section {
    max-height: 100%;
    overflow: auto;
  }
  .ssl--compare table {
    min-width: 600px;
  }
  .ssl--compare table td {
    padding: 10px;
    height: auto;
    font-size: 14px;
  }
  .ssl--compare table td h3 {
    font-size: 16px;
    padding-bottom: 15px;
  }
  .ssl--compare table td .price {
    font-size: 20px;
  }
  .ssl--compare table td .price sub {
    font-size: 16px;
  }
  .ssl--compare .view_all {
    display: none !important;
  }
  .app--section {
    padding-bottom: 30px;
  }
  .app--section .categories {
    padding: 0;
    display: none;
    margin-bottom: 20px;
  }
  .app--section .categories a {
    padding: 10px;
  }
  .app--section .app-box {
    width: 50%;
  }
  .app--section .what-chose {
    padding-top: 30px;
    text-align: center;
  }
  .app--section .what-chose h4 {
    padding-bottom: 20px;
    font-size: 22px;
  }
  .app--section .category-btn {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding: 15px;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    text-align: left;
    text-transform: uppercase;
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.2);
  }
  .app--section .category-btn.open_cat .icon:after {
    display: none !important;
  }
  .app--section .category-btn .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #a6a6a6;
  }
  .app--section .category-btn .icon:before,
  .app--section .category-btn .icon:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #a6a6a6;
    width: 8px;
    height: 2px;
  }
  .app--section .category-btn .icon:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .app-support-section .header-section {
    padding: 30px 0 50px;
  }
  .app-support-section .header-section .title_section {
    padding-bottom: 10px;
  }
  .app-support-section .header-section p {
    font-size: 14px;
  }
  .app-support-section .apps-list ul > li {
    width: 50%;
    margin-bottom: 20px;
  }
  .app-support-section .apps-list ul > li:last-child {
    display: none;
  }
  .single-application .header-section {
    padding-bottom: 30px;
  }
  .single-application .header-section h3 {
    font-size: 14px;
  }
  .single-application p,
  .single-application ul > li {
    font-size: 16px;
  }
  .single-application p,
  .single-application ul,
  .single-application .two-lists {
    padding-bottom: 20px;
  }
  .single-application p:last-child,
  .single-application ul:last-child,
  .single-application .two-lists:last-child {
    padding-bottom: 0;
  }
  .single-application .two-lists ul:last-child {
    padding-bottom: 0;
  }
  .single-application ul > li {
    padding-bottom: 20px;
  }
  .single-application .related-apps {
    padding: 20px 0 0;
  }
  .single-application .related-apps h4 {
    font-size: 22px;
    padding-bottom: 35px;
  }
  .single-application .related-apps .list-apps li {
    width: 50%;
    margin-bottom: 20px;
  }
  .single-application .related-apps .list-apps li:last-child {
    display: none !important;
  }
  .single-application .related-apps .list-apps .icon {
    margin-bottom: 10px;
  }
  .single-application .related-apps .list-apps .name-app {
    font-size: 18px;
  }
  .tutorials-main {
    padding: 20px 10px 40px;
  }
  .tutorials-main .breadcrumb-line {
    margin: -20px -10px 0;
  }
  .tutorials-main .pull-right,
  .tutorials-main .pull-left {
    width: 100% !important;
    float: none !important;
  }
  .tutorials-main .content__filters {
    padding: 10px;
  }
  .tutorials-main .content__filters .filters_label,
  .tutorials-main .content__filters .cats_listing,
  .tutorials-main .content__filters .sort_listing {
    display: block;
  }
  .tutorials-main .content__filters .filters_label {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    color: #666;
    padding: 0 0 10px;
  }
  .tutorials-main .content__filters .cats_listing {
    padding-bottom: 15px;
  }
  .tutorials-main .content__filters .cats_listing > li > a {
    padding: 12px 30px 12px 15px;
    width: 100%;
    background-position: 97% 50%;
  }
  .tutorials-main .content__filters .sort_listing {
    text-align: center;
  }
  .tutorials-main .content__filters .sort_listing > li {
    width: 33.33333333%;
  }
  .tutorials-main .content_top {
    padding: 0 15px;
  }
  .tutorials-main .content_top h4 {
    padding: 20px 0 15px;
    font-size: 26px;
  }
  .tutorials-main .content_top p {
    padding: 0 0 20px;
    font-size: 14px;
  }
  .tutorials-main .content_top p:last-child {
    padding-bottom: 30px;
  }
  .tutorials-main .content_top p:first-child {
    padding-top: 10px;
  }
  .tutorials-main .content_main {
    padding-bottom: 40px;
  }
  .tutorials-main .content_main .content_top {
    padding: 20px 15px 0px;
  }
  .tutorials-main .content_main .content_top h4 {
    font-size: 20px;
    padding: 0 0 20px;
  }
  .tutorials-main .content_main .content_top p,
  .tutorials-main .content_main .content_top p:last-child {
    padding: 0 0 20px;
  }
  .tutorials-main .content_main .content_top + .tutorials--table {
    margin-top: 0;
  }
  .tutorials-main .tutorials--table {
    margin: 40px 15px 0;
  }
  .tutorials-main .tutorials--table .table__listingclm {
    float: none;
    width: 100%;
  }
  .tutorials-main .tutorials--table .table__listingclm .plus {
    margin-right: -10px;
  }
  .tutorials-main .tutorials--table .sublist {
    background-color: #fff;
  }
  .tutorials-main .tutorials--table .sublist > li {
    padding-left: 15px;
  }
  .tutorials-main .tutorials--table .list_name {
    font-size: 15px;
    margin: 0 0 0 15px;
    display: inline-block;
  }
  .tutorials-main .tutorials--table .list_buttons {
    float: none;
    padding-top: 15px;
  }
  .tutorials-main .tutorials--table .list_buttons > a {
    width: 50%;
  }
  .tutorials-main .tutorials--table .list_buttons > a:last-of-type.btn_read {
    width: 100%;
  }
  .tutorials-main .tutorials--table .list_buttons .btn_watch {
    margin: 0;
  }
  .tutorials-main .request--tutorial {
    padding: 30px 10px 30px;
  }
  .tutorials-main .request--tutorial h4 {
    font-size: 24px;
  }
  .tutorials-main .request--tutorial .search--holder {
    margin: 20px 0 0 0;
  }
  .tutorials-main .request--tutorial .search--holder .st_inp {
    width: 100%;
    height: 50px;
    background-color: #fff;
    background-repeat: no-repeat;
  }
  .tutorials-main .request--tutorial .search--holder input[name="rq_tutorial"] {
    padding: 0 110px 0 10px;
  }
  .tutorials-main .request--tutorial .search--holder input[name="rq_antispam"] {
    padding: 0 10px 0 110px;
    margin-top: 20px;
    background-position: left center;
    background-size: 100px 48px;
  }
  .tutorials-main .request--tutorial .search--holder .st_search {
    width: 100px;
    height: 50px;
  }
  .tutorials-main .inner_contentpart {
    padding: 30px 0 0;
  }
  .tutorials-main .inner_contentpart .columns-row .col-left {
    width: 100%;
    float: none;
    margin: 0 0 30px;
    padding: 0;
  }
  .tutorials-main .inner_contentpart .tutorials--table {
    margin: 0 0 35px;
  }
  .tutorials-main .tutorials--navigation {
    margin-top: 40px;
    font-size: 0;
  }
  .tutorials-main .tutorials--navigation > a {
    width: 50% !important;
    font-size: 0;
  }
  .tutorials-main .tutorials--navigation .btn-prev {
    text-align: left;
  }
  .tutorials-main .tutorials--navigation .btn-next {
    text-align: right;
  }
  .tutorials-main .video_place {
    margin-bottom: 30px;
  }
  .tutorials-main .hosting_package {
    padding: 0;
    margin-bottom: 30px;
  }
  .tutorials-main .hosting_package > div {
    width: 100% !important;
    display: block;
  }
  .tutorials-main .hosting_package .logo_holder {
    position: initial;
    padding: 20px 0;
  }
  .tutorials-main .hosting_package figure {
    margin-bottom: 10px;
  }
  .tutorials-main .hosting_package h4 {
    font-size: 18px;
  }
  .tutorials-main .hosting_package .planoptions {
    padding: 20px 0;
    font-size: 16px;
    text-align: center;
  }
  .tutorials-main .hosting_package .planoptions li {
    width: 100%;
    float: none;
    padding: 0 20px;
    margin-bottom: 15px;
  }
  .tutorials-main .hosting_package .planoptions li:last-child {
    margin-bottom: 0;
  }
  .tutorials-main .hosting_package .view_pack {
    padding: 0 10px 20px;
  }
  .tutorials-main .hosting_package .view_pack a {
    width: 100%;
  }
  .tutorials-main .hosting_package .view_pack p br {
    display: none !important;
  }
  .tutorials-main .video_playlist a {
    padding: 15px 45px;
  }
  .tutorials-main .video_playlist a:before {
    left: 15px;
  }
  .tutorials-main .video_playlist a:after {
    left: 21px;
  }
  .tutorials-main .video_playlist a .time-video {
    width: 40px;
  }
  .menus--right {
    padding: 0 0 40px;
  }
  .menus_box h4 {
    padding: 15px 10px;
  }
  .menus_box .links a {
    padding: 14px 10px 14px 30px;
    font-size: 14px;
  }
  .menus_box .links .dir {
    top: 15px;
  }
  .package-banerhold {
    max-width: 300px;
    margin: 30px auto 0;
    padding: 15px;
  }
  .package-banerhold .package__name {
    margin: 20px -15px;
    font-size: 18px;
  }
  .package-banerhold .planoptions > li {
    padding: 0 0 20px;
    font-size: 16px;
  }
  .package-banerhold .buttons-group > p {
    padding: 5px 0 0;
  }
  .texts > header {
    padding: 0 0 20px;
    text-align: center;
  }
  .texts > header h3 {
    font-size: 22px;
  }
  .texts > header p {
    font-size: 13px;
  }
  .texts h2,
  .texts h3,
  .texts h4,
  .texts h5,
  .texts h6 {
    text-align: center;
  }
  .texts h2 {
    font-size: 22px;
  }
  .texts h3 {
    font-size: 20px;
  }
  .texts h4 {
    font-size: 18px;
  }
  .texts h5 {
    font-size: 16px;
  }
  .texts h6 {
    font-size: 14px;
  }
  .texts p {
    font-size: 14px;
    line-height: 1.3em;
  }
  .texts p.imp {
    font-size: 16px;
  }
  .texts > ul > li {
    font-size: 14px;
  }
  .texts .title_line {
    font-size: 18px;
    padding: 5px 0 15px 75px;
    text-align: left;
  }
  .texts .watch-video .video__hover {
    font-size: 20px;
  }
  .texts .watch-video .video__hover .video__play {
    padding-top: 85px;
    width: 100%;
    height: 125px;
  }
  .texts .watch-video .video__hover .video__play br {
    display: none !important;
  }
  .texts .button {
    margin: 0 0 20px;
    font-size: 12px;
    height: auto;
    padding: 10px;
    line-height: 1.1em;
  }
  .texts .steps-hold {
    padding: 20px 10px 0;
    text-align: center;
  }
  .texts .steps-hold ul {
    margin: 0 -10px;
  }
  .texts .steps-hold ul li {
    padding: 0 10px 20px;
    width: 50%;
  }
  .texts .steps-hold ul li h5 {
    font-size: 14px;
  }
  .texts .steps-hold ul li h5 br {
    display: none !important;
  }
  .texts .steps-hold ul .circle {
    width: 120px;
    height: 120px;
  }
  .texts .steps-hold ul .circle:before,
  .texts .steps-hold ul .circle:after {
    display: none !important;
    visibility: hidden !important;
  }
  .texts .steps-hold ul p {
    padding: 30px 0 0;
  }
  .steplabel {
    margin: 0;
  }
  .txt-box {
    padding: 10px;
    margin: 0 0 15px;
  }
  .imp-box {
    padding: 10px;
    margin: 0 0 20px;
    background-image: none !important;
  }
  .imp-box p {
    line-height: 1.3em;
  }
  .following-topics {
    padding: 10px 10px 5px;
    margin: 0 0 40px;
  }
  .following-topics.rocket_version {
    min-height: 334px;
    padding-bottom: 10px;
    background: url("../images/backgrounds/graypatern-boxback.jpg") repeat-y center left;
  }
  .following-topics.rocket_version ul {
    padding: 0 0 20px;
  }
  .following-topics.rocket_version ul li {
    padding: 4px 0;
  }
  .following-topics.rocket_version .buttons-group .button,
  .following-topics.rocket_version .buttons--hold .button {
    font-size: 18px;
  }
  .templates-row {
    padding: 30px 10px 0;
  }
  .templates-row > li {
    width: 100%;
    height: 250px;
    margin: 0 0 30px;
  }
  .templates-row .template_hover .black-btn {
    width: 180px !important;
    height: 40px !important;
    line-height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .single-tamplete .back_templates {
    display: none !important;
  }
  .single-tamplete .preview--holder {
    padding: 0;
  }
  .single-tamplete .preview--holder .phone-hold {
    position: relative;
    bottom: auto;
    right: auto;
    width: 209px;
    margin-top: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .single-tamplete .template-description {
    padding: 30px 0;
  }
  .single-tamplete .template-description h3 {
    font-size: 20px;
    padding: 0 0 15px;
  }
  .single-tamplete .template-description .buttons-group {
    padding: 20px 0 0;
  }
  .single-tamplete .template-description .button {
    font-size: 14px;
  }
  .single-tamplete .bottom-template {
    padding: 40px 0 10px;
  }
  .single-tamplete .opensource__start {
    padding-top: 0;
    float: none;
    width: 100%;
  }
  .single-tamplete .opensource__start ul > li {
    padding: 0 0 15px 50px;
  }
  .single-tamplete .other--templates {
    padding: 30px 0 0;
    float: none;
    width: 100%;
  }
  .single-tamplete .other--templates h3 {
    text-align: center;
  }
  .testimonials--section {
    background-position: 70% top;
    padding-bottom: 30px;
  }
  .testimonials--section .row > div {
    display: block;
  }
  .testimonials--section .container > header {
    padding: 25px 0;
  }
  .testimonials--section .container > header .title_section {
    font-size: 32px;
  }
  .testimonials--section .testimonial_box {
    text-align: center;
  }
  .testimonials--section .testimonial_box .testimonials__name {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .testimonials--section .testimonial_box .testimonials__name small {
    font-size: 14px;
  }
  .testimonials--section .testimonial_box p {
    font-size: 16px;
  }
  .testimonials--section .flex-control-nav {
    width: 100%;
    margin-top: 20px;
  }
  .testimonials--section .video-holder {
    display: none !important;
  }
  .white-testimonials {
    padding: 30px 0;
    text-align: center;
  }
  .white-testimonials .header-section {
    padding-bottom: 30px;
  }
  .white-testimonials .header-section h2 {
    font-size: 24px;
  }
  .white-testimonials .testimonial_box {
    padding: 0 20px;
  }
  .white-testimonials .testimonial_box .avatar {
    margin-bottom: 10px;
  }
  .white-testimonials .testimonial_box p {
    font-size: 13px;
  }
  .white-testimonials .testimonial_box .rating--given {
    padding: 10px 0 15px;
  }
  .white-testimonials .testimonial_box .testimonials__name,
  .white-testimonials .testimonial_box .testimonials__name span,
  .white-testimonials .testimonial_box .testimonials__name small {
    font-size: 14px;
  }
  .white-testimonials .testimonial_box .testimonials__name > span {
    display: block;
    padding-bottom: 5px;
  }
  .white-testimonials footer {
    padding: 30px 0;
  }
  .white-testimonials .flex-control-nav {
    padding-top: 20px;
  }
  .white-testimonials .flex-direction-nav a,
  .reviews-rating-scale .flex-direction-nav a {
    width: 30px;
  }
  .white-testimonials .flex-direction-nav a:before,
  .white-testimonials .flex-direction-nav a:after,
  .reviews-rating-scale .flex-direction-nav a:before,
  .reviews-rating-scale .flex-direction-nav a:after {
    left: 5px;
  }
  .white-testimonials .flex-direction-nav a.flex-prev,
  .reviews-rating-scale .flex-direction-nav a.flex-prev {
    left: 0;
  }
  .white-testimonials .flex-direction-nav a.flex-next,
  .reviews-rating-scale .flex-direction-nav a.flex-next {
    right: 0;
  }
  .partners-testimonials {
    height: 100px;
    overflow: hidden;
  }
  .partners-testimonials .hold_head {
    padding: 0 0 30px;
  }
  .partners-testimonials .hold_head .avatar {
    width: 60px;
    height: 60px;
  }
  .partners-testimonials .hold_head .name {
    width: calc(100% - 60px);
    padding: 0 0 0 10px;
  }
  .partners-testimonials .hold_head .name h4 {
    font-size: 18px;
  }
  .partners-testimonials .hold_head .name > p {
    font-size: 13px;
  }
  .partners-testimonials .hold_head .logo_hold {
    height: 50px;
  }
  .partners-testimonials .hold_content {
    font-size: 16px;
  }
  .partners-testimonials .flex-control-nav {
    padding: 20px 0 0;
  }
  .reviews-intro {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .reviews-intro .header-section {
    padding: 30px 0 15px;
  }
  .reviews-intro .title_section {
    font-size: 22px;
  }
  .reviews-top-slider blockquote > p {
    font-size: 16px;
    line-height: 1.5;
  }
  .reviews-top-slider blockquote > p:before,
  .reviews-top-slider blockquote > p:after {
    font-size: 26px;
  }
  .reviews-top-slider blockquote h4 {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .reviews-top-slider blockquote footer {
    padding: 20px 0;
    font-size: 14px;
  }
  .reviews-top-slider blockquote footer p {
    line-height: 1.3;
  }
  .reviews-top-controls {
    bottom: -30px;
  }
  .reviews-top-controls li {
    width: 50px;
  }
  .reviews-top-controls figure {
    width: 40px;
    height: 40px;
  }
  .interviews-section {
    padding-bottom: 40px;
  }
  .interviews-section .header-section {
    padding: 30px 0;
  }
  .interviews-section .title_section {
    font-size: 24px;
  }
  .interviews-section .row {
    font-size: 0;
    text-align: center;
  }
  .interviews-section .col-sm-4 {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    min-width: 300px;
  }
  .iview-box {
    padding: 15px;
  }
  .iview-box .iview-text,
  .iview-box figure {
    margin-bottom: 15px;
  }
  .iview-box .iview-text {
    height: 45px;
  }
  .reviews--company {
    padding-bottom: 20px;
  }
  .reviews--company .header-section {
    padding: 30px 0;
  }
  .reviews--company .title_section {
    font-size: 24px;
  }
  .reviews--company blockquote {
    padding: 15px 10px;
    margin-bottom: 30px;
  }
  .reviews--company blockquote > p {
    font-size: 16px;
    line-height: 1.28571429;
  }
  .reviews--company blockquote > p:first-line {
    font-size: 22px;
    line-height: 1.21052632;
  }
  .reviews--company blockquote > p:before {
    margin-right: 5px;
  }
  .reviews--company blockquote footer p {
    font-size: 16px;
  }
  .reviews--company blockquote footer .media-body {
    width: auto;
  }
  .reviews--company blockquote footer > .media-body,
  .reviews--company blockquote footer > .media-right {
    display: block;
  }
  .reviews--company blockquote footer > .media-body {
    float: left;
  }
  .reviews--company blockquote footer > .media-right {
    float: right;
    padding-top: 15px;
    max-width: 150px;
  }
  .reviews--company blockquote footer > .media-right img {
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  .reviews--company blockquote .avatar {
    width: 50px;
    height: 50px;
  }
  .reviews--company .company-logos {
    margin: 0 -15px;
    text-align: center;
  }
  .reviews--company .company-logos li {
    max-width: 150px;
    padding: 10px 15px;
  }
  .graphics--section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .graphics--section .header-section {
    padding-bottom: 30px;
  }
  .graphics--section .header-section .sub_title {
    line-height: 1.33em;
  }
  .graphics--section .grapgics_content {
    text-align: center;
  }
  .graphics--section .grapgics_content .rotation_holder {
    padding-top: 30px;
    position: initial;
  }
  .graphics--section .grapgics_content .circle-big {
    position: initial;
    width: 300px;
    height: 300px;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type {
    position: relative;
    padding-bottom: 25px;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type:before,
  .graphics--section .grapgics_content .circle-big figure:first-of-type:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    bottom: -30px;
    margin: auto;
    width: 15px;
    height: 60px;
    background: url("../images/arrows/arrow-dashed.png") center top no-repeat;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type:before {
    right: 100px;
  }
  .graphics--section .grapgics_content .circle-big figure:first-of-type:after {
    left: 100px;
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  .graphics--section .grapgics_content .circle-big figure:last-of-type {
    padding-top: 25px;
  }
  .graphics--section .grapgics_content .circle-big figure img {
    width: auto;
    max-height: 50px;
  }
  .graphics--section .grapgics_content .ellipse_hold {
    text-align: center;
  }
  .graphics--section .grapgics_content .ellipse {
    display: inline-block;
    padding: 5px 10px;
    border: none;
  }
  .graphics--section .grapgics_content .ellipse p {
    font-size: 14px;
  }
  .graphics--section .grapgics_content .lines_hold {
    display: none !important;
  }
  .graphics--section .buttons-group {
    padding-top: 30px;
  }
  .support-graphic {
    padding-top: 25px;
  }
  .support-graphic .graphic-hold {
    display: none !important;
  }
  .support-graphic .graphic-features {
    position: relative;
  }
  .support-graphic .graphic-features .feature-box {
    position: relative;
    margin-bottom: 30px;
    font-size: 0;
    text-align: left;
  }
  .support-graphic .graphic-features .feature-box:before,
  .support-graphic .graphic-features .feature-box:after {
    display: none !important;
  }
  .support-graphic .graphic-features .feature-box .f-icon {
    width: 73px;
    height: 73px;
    background-size: 300px 827px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
  .support-graphic .graphic-features .feature-box .f-icon.application {
    background-position: -152px -148px;
  }
  .support-graphic .graphic-features .feature-box .f-icon.template {
    background-position: -227px -147px;
  }
  .support-graphic .graphic-features .feature-box .f-icon.modules {
    background-position: 0 -224px;
  }
  .support-graphic .graphic-features .feature-box .f-icon.upgrades {
    background-position: -75px -224px;
  }
  .support-graphic .graphic-features .feature-box .f-icon.virus {
    background-position: -152px -224px;
  }
  .support-graphic .graphic-features .feature-box h4 {
    font-size: 16px;
  }
  .support-graphic .graphic-features .feature-box p {
    font-size: 14px;
  }
  .support-graphic .graphic-features .feature-box .content {
    display: inline-block;
    padding-left: 15px;
    width: calc(100% - 73px);
    vertical-align: middle;
  }
  .graphic-fast-websites {
    padding: 70px 0;
  }
  .graphic-fast-websites .graphic-hold {
    display: inline-block;
    width: 300px;
  }
  .graphic-fast-websites .time-line > span:before,
  .graphic-fast-websites .time-line > span:after {
    display: none !important;
    visibility: hidden !important;
    height: 537px;
  }
  .graphic-fast-websites .time-line .min-time:before {
    top: 0;
    left: 183px;
  }
  .graphic-fast-websites .time-line .min-time:after {
    top: 30px;
    left: 211px;
  }
  .graphic-fast-websites .time-line .max-time:before {
    top: 30px;
    right: 54px;
  }
  .graphic-fast-websites .time-line .max-time:after {
    top: 50px;
    right: 29px;
  }
  .graphic-fast-websites .list_scale > li {
    text-align: center;
    margin-bottom: -15px;
  }
  .graphic-fast-websites .list_scale > li img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  .graphic-fast-websites .logo_hold {
    margin: 20px auto 0;
    width: 130px;
    height: 30px;
    text-align: center;
  }
  .graphic-fast-websites .logo_hold,
  .graphic-fast-websites .logo_hold img {
    position: initial;
  }
  .graphic-fast-websites .glass_scale {
    width: 360px;
    margin-left: -55px;
  }
  .graphic-fast-websites .start_scale {
    width: 16px;
    height: 48px;
    top: 48px;
    left: 7px;
  }
  .graphic-fast-websites .fill-scale {
    width: 40px;
    height: 48px;
    left: 23px;
    top: 48px;
    background-size: cover;
  }
  .graphic-fast-websites .value_hold {
    top: 73px;
    left: 40px;
    font-size: 16px;
    text-align: left;
  }
  .dark-graphic-fast-websites .start_scale {
    left: 8px;
  }
  .inner-faq {
    padding: 30px 0;
  }
  .inner-faq .buttons-group {
    padding-top: 30px;
  }
  .tabs-menu {
    padding-bottom: 20px;
  }
  .tabs-menu > a {
    width: 33.33333333%;
    padding: 15px;
    font-size: 14px;
  }
  .tab-pane > ul > li {
    padding: 15px 0;
  }
  .tab-pane > ul > li h3 {
    padding-bottom: 15px;
  }
  .tab-pane > ul > li p {
    font-size: 14px;
  }
  .white-box {
    padding-bottom: 20px;
  }
  .white-box > ul {
    padding: 10px 0;
  }
  .white-box > ul > li .title-label {
    font-size: 18px;
    padding: 0 0 10px;
  }
  .white-box > ul > li p {
    font-size: 12px;
  }
  .white-box > .white-box-slider {
    padding: 25px 0;
  }
  .white-box > .white-box-slider > header {
    padding-bottom: 25px;
  }
  .white-box > .white-box-slider .box-hold {
    width: 100%;
    text-align: center;
    padding: 0 10px 20px;
  }
  .white-box > .white-box-slider .box-hold figure {
    margin-bottom: 15px;
    height: 40px;
  }
  .white-box > .white-box-slider .box-hold figure > img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  .white-box > .white-box-slider .box-hold h4 {
    padding-bottom: 10px;
  }
  .white-box > .scroll-f-menu > li {
    width: 50% !important;
  }
  .white-box > .scroll-f-menu .box-hold h3 {
    font-size: 15px;
  }
  .white-box > .scroll-f-menu .box-hold .move_hold {
    margin: 10px 0 0;
  }
  .mentioned--line {
    text-align: center;
  }
  .mentioned--line .txt_label {
    padding: 20px 0;
  }
  .mentioned--line .logos_holder {
    width: 100%;
    text-align: center;
  }
  .mentioned--line .logos_holder img {
    max-width: 128px;
  }
  .white-mentioned-line .logos_holder {
    padding: 40px 0;
    font-size: 0;
    text-align: center;
  }
  .white-mentioned-line .logos_holder li {
    width: auto;
    max-width: 128px;
    padding: 0 10px 20px;
  }
  .techologies--section {
    padding-bottom: 40px;
  }
  .techologies--section.arrow-top {
    padding-top: 30px;
  }
  .techologies--section .header-section {
    padding: 20px 0;
  }
  .techologies--section .header-section .title_section {
    padding-bottom: 10px;
  }
  .techologies--section .techologies_boxs {
    padding-top: 10px;
  }
  .techologies--section .technology {
    margin-bottom: 30px;
  }
  .techologies--section .technology .box_head {
    padding: 15px 0;
    color: #fff;
  }
  .techologies--section .technology .box_head h3 {
    font-size: 18px;
  }
  .techologies--section .technology .box_body {
    padding: 10px;
  }
  .techologies--section .technology .box_body > p {
    padding: 20px 0;
    font-size: 16px;
  }
  .powrefull--section {
    padding: 30px 0;
  }
  .powrefull--section .header-section {
    text-align: center;
  }
  .powrefull--section .header-section .title_section {
    font-size: 32px;
  }
  .powrefull--section .header-section .sub_title {
    font-size: 18px;
  }
  .powrefull--section .buttons-group {
    padding-top: 30px;
  }
  .hosting-credit {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .hosting-credit .header-section figure {
    margin-bottom: 15px;
  }
  .hosting-credit .buttons-group {
    padding-top: 30px;
  }
  .common-questions {
    padding-bottom: 60px;
    padding-top: 30px;
  }
  .common-questions .header-section {
    padding-bottom: 20px;
  }
  .common-questions .questions-list > li {
    padding-top: 30px;
    padding-bottom: 25px;
  }
  .common-questions .questions-list .question.active {
    padding-bottom: 20px;
  }
  .common-questions .questions-list .answer {
    font-size: 15px;
  }
  .try-free-section {
    padding: 25px 0;
  }
  .try-free-section .header-section {
    padding-bottom: 20px;
  }
  .try-free-section .header-section .title_section {
    font-size: 22px;
  }
  .try-free-section .header-section .sub_title {
    font-size: 16px;
  }
  .domains--search {
    width: 100%;
    padding: 10px;
  }
  .domains--search .domain_name {
    width: calc(100% - 90px);
  }
  .domains--search .domain_name .name_label {
    width: 50px;
    font-size: 16px;
  }
  .domains--search .domain_name .name_input {
    width: 100%;
    padding-left: 60px;
    font-size: 16px;
  }
  .domains--search .domain_extension {
    width: 90px;
    margin-left: 0;
    padding-left: 10px;
  }
  .domains--search .domain_extension .btn_extens {
    padding-left: 10px;
    width: 80px;
    font-size: 16px;
  }
  .domains--search .domain_extension .btn_extens:after {
    right: 10px;
  }
  .domains--search .domain_button {
    margin-top: 10px;
    margin-left: 0;
    width: 100%;
  }
  .domains--search .domains__dropdown {
    left: 10px;
    right: 10px;
    top: 70px;
  }
  .domains--search .arrowlabel {
    display: none !important;
  }
  .opensource--magitions .free-icons-holder ul {
    padding: 30px 0 0;
  }
  .opensource--magitions .free-icons-holder ul li {
    width: 50%;
    margin-bottom: 30px;
  }
  .opensource--magitions .free-icons-holder ul li:nth-child(even) {
    border-right: none;
  }
  .opensource--magitions .free-icons-holder ul .title-label {
    font-size: 14px;
  }
  .opensource--magitions .opensource {
    padding-bottom: 20px;
  }
  .opensource--magitions .opensource .header-section {
    padding: 20px 0 20px;
  }
  .opensource--magitions .opensource .header-section .title_section {
    padding-bottom: 10px;
  }
  .opensource--magitions .opensource .section-content:before,
  .opensource--magitions .opensource .section-content:after {
    display: none !important;
  }
  .opensource--magitions .opensource .section-content .column {
    padding: 0 10px;
    margin-bottom: 30px;
  }
  .opensource--magitions .opensource .section-content .column > header {
    padding: 10px 0;
  }
  .opensource--magitions .opensource .section-content .column > header .title-column {
    font-size: 16px;
  }
  .opensource--magitions .opensource .section-content .column .col-content figure {
    min-height: 0;
  }
  .opensource--magitions .opensource .section-content .column .col-content > ul {
    padding-top: 10px;
  }
  .opensource--magitions .opensource .section-content .column .col-content > ul li {
    min-height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 70px;
  }
  .opensource--magitions .opensource .section-content .column.start:before {
    display: none !important;
  }
  .opensource--magitions .opensource .section-content .column.start .col-content > ul {
    padding-top: 20px;
  }
  .opensource--magitions .opensource .section-content .column.start .col-content > ul li {
    margin-bottom: 40px;
  }
  .opensource--magitions .opensource .section-content .column.start .col-content > ul li:last-child {
    margin-bottom: 13px;
  }
  .opensource--magitions .opensource .section-content .column > footer {
    padding-top: 20px;
  }
  .opensource--magitions .opensource .section-content .column > footer br {
    display: none !important;
  }
  .opensource--magitions .opensource .section-content .column > footer .watch-video {
    font-size: 13px;
  }
  .do-not-worry .header-section {
    padding: 25px 0;
  }
  .do-not-worry .header-section .title_section {
    line-height: 1.5;
  }
  .ass-features {
    padding: 0px;
    margin: 0 0 30px;
  }
  .ass-features .header-section {
    padding: 30px 0;
  }
  .ass-features .ass-features-slider .slides > li figure {
    padding: 0 30px 30px;
  }
  .ass-features .ass-features-slider .slides > li h4 {
    font-size: 20px;
    padding: 0 0 10px;
  }
  .ass-features .ass-features-slider .slides > li p {
    font-size: 14px;
  }
  .ass-features .ass-features-slider .slides > li ul li {
    float: none;
    width: 100%;
    padding: 0 0 30px;
  }
  .ass-features .buttons-group {
    padding: 30px 0;
  }
  .ass-features .flex-control-nav {
    padding: 30px 0 0;
  }
  .ass-features .flex-direction-nav a {
    height: 200px;
  }
  .ass-features .flex-direction-nav a.flex-prev {
    left: 0;
  }
  .ass-features .flex-direction-nav a.flex-next {
    right: 0;
  }
  .feature-slider .slides li {
    text-align: center;
  }
  .feature-slider .slides li > a {
    margin: 0 0 30px;
    width: 50%;
  }
  .feature-slider .slides li > a figure {
    height: 100px;
  }
  .feature-slider .slides li > a img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  .feature-slider .flex-direction-nav a:before,
  .feature-slider .flex-direction-nav a:after {
    top: 0;
    bottom: 30px;
  }
  .feature-slider .flex-direction-nav a.flex-prev {
    left: 0;
  }
  .feature-slider .flex-direction-nav a.flex-next {
    right: 0;
  }
  .performance-text .title-label {
    padding-bottom: 15px;
  }
  .contact-method {
    padding: 30px 0;
  }
  .contact-method .contact_form {
    padding-bottom: 40px;
  }
  .contact-method .contact_form p {
    font-size: 15px;
  }
  .contact-method .form_holder {
    padding: 20px 10px;
    margin-top: 20px;
  }
  .contact-method .frow {
    padding-bottom: 20px;
  }
  .contact-method .frow:before,
  .contact-method .frow:after {
    content: " ";
    display: table;
  }
  .contact-method .frow:after {
    clear: both;
  }
  .contact-method .frow:before,
  .contact-method .frow:after {
    content: " ";
    display: table;
  }
  .contact-method .frow:after {
    clear: both;
  }
  .contact-method .frow.two-inputs input {
    margin-bottom: 20px;
  }
  .contact-method .frow textarea {
    height: 150px;
  }
  .contact-method .list-hold {
    padding-bottom: 30px;
  }
  .contact-method .list-hold:last-child {
    padding-bottom: 0;
  }
  .contact-method .list-hold h3 {
    padding-bottom: 20px;
    text-align: center;
  }
  .contact-method .list-hold ul > li {
    text-align: center;
    padding-bottom: 15px;
  }
  .contact-method .list-hold ul > li > span {
    width: auto !important;
    padding: 0 5px;
    text-align: left;
  }
  .contact-method .send_btn {
    width: 100%;
  }
  .our-office {
    padding: 30px 0 30px;
  }
  .our-office .header-section {
    padding-bottom: 30px;
  }
  .our-office .office_head {
    padding-bottom: 20px;
  }
  .our-office .map-holder {
    width: 100%;
    height: 235px;
  }
  .our-office .row > div:first-child {
    margin-bottom: 40px;
  }
  .team--section {
    padding: 40px 0 0;
  }
  .team--section .header-section {
    padding-bottom: 40px;
  }
  .team--section .header-section .title_section {
    padding-bottom: 10px;
  }
  .team--section .content-section > .row > article {
    padding-bottom: 40px;
  }
  .team--section .user_box .user_info {
    padding: 25px 0 20px;
  }
  .team--section .user_box .user_info .name {
    padding-bottom: 10px;
    font-size: 22px;
  }
  .mission--section .header-section {
    padding: 30px 0 100px;
  }
  .mission--section .header-section .title_section {
    padding-bottom: 20px;
  }
  .mission--section .header-section p {
    font-size: 14px;
  }
  .mission--section .white-box {
    position: relative;
    z-index: 20;
    margin-top: -50px;
  }
  .mission--section .content-section {
    padding: 0 10px 40px;
  }
  .mission--section .map_holder {
    padding-top: 25px;
  }
  .mission--section .map_holder h2 {
    padding-bottom: 40px;
    font-size: 18px;
    font-weight: 300;
  }
  .mission--section .map_holder h2 strong {
    font-size: 22px;
  }
  .people--say {
    padding: 40px 0;
  }
  .people--say .header-section {
    padding: 0 0 20px;
  }
  .people--say .header-section .title_section {
    font-size: 18px;
  }
  .people--say blockquote > p {
    font-size: 16px;
    padding-left: 20px;
    width: calc(100% - 37px);
  }
  .people--say blockquote > p:before,
  .people--say blockquote > p:after {
    font-size: 22px;
  }
  .people--say blockquote .social_icon {
    width: 37px;
  }
  .people--say blockquote .social_icon img {
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  .people--say blockquote > footer {
    padding-top: 20px;
    font-size: 14px;
  }
  .video--section {
    padding: 40px 0;
  }
  .video--section .row > div:first-child {
    display: none !important;
  }
  .video--section .content_col h3 {
    padding-bottom: 15px;
    font-size: 22px;
    text-align: center;
  }
  .video--section .content_col p {
    font-size: 14px;
  }
  .video--section .read-more {
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .intolerance--section {
    padding: 40px 0 0;
  }
  .intolerance--section .header-section {
    padding-bottom: 40px;
  }
  .intolerance--section .header-section .title_section {
    padding-bottom: 10px;
  }
  .intolerance--section .content-section > .row > div {
    padding-bottom: 40px;
  }
  .partners--section {
    padding: 30px 0 10px;
  }
  .partners--section .header-section {
    padding-bottom: 30px;
  }
  .partners--section .header-section .title_section {
    font-size: 22px;
  }
  .partners--section .list-partners {
    text-align: center;
  }
  .partners--section .list-partners li {
    width: auto;
    max-width: 128px;
    margin-bottom: 20px;
  }
  .sticky--section .sticky_menu {
    font-size: 0;
    text-align: center;
  }
  .sticky--section .sticky_menu > li {
    display: inline-block;
    margin: 0 5px 20px;
  }
  .sticky--section .sticky_menu a {
    display: block;
    font-size: 13px;
    color: #a3a2a2;
    text-transform: uppercase;
  }
  .sticky--section .sticky_menu a:hover {
    color: #fff;
  }
  .sticky--section .buttons-group {
    float: none;
    font-size: 0;
  }
  .sticky--section .buttons-group .button {
    display: inline-block;
    width: 48% !important;
    margin: 0 1%;
  }
  .compare-servers-section {
    border-top-width: 140px;
  }
  .compare-servers-section .white-box {
    margin-top: -120px;
  }
  .compare-servers-section .header-section {
    padding: 40px 0 25px;
  }
  .compare-servers-section footer {
    padding-bottom: 40px;
  }
  .partners-page {
    padding: 40px 0 0;
  }
  .partners-page .row {
    margin: 0;
  }
  .partners-page .row > div {
    margin: 0 0 40px;
  }
  .partners-page .partner-box {
    padding: 0 10px;
  }
  .partners-page .partner-box > header {
    padding: 0 0 15px;
  }
  .partners-page .partner-box > header > figure {
    height: 100px;
    margin: 0 -10px;
  }
  .partners-page .partner-box > header > h4 {
    padding: 25px 0 10px;
  }
  .partners-page .partner-box > footer {
    padding: 20px 0;
    text-align: center;
  }
  .partners-page .partner-box > footer .learn_more {
    width: 100%;
  }
  .sitemap--section {
    padding: 0 0 20px;
  }
  .sitemap--section .group_head {
    padding: 40px 0;
  }
  .sitemap--section .group_head > h3 {
    padding: 0 0 15px;
  }
  .sitemap--section .col-map h3 {
    text-align: center;
    font-size: 18px;
    padding: 0 0 15px;
  }
  .not-found-section {
    padding: 100px 0;
    background-position: 70% 0;
    background-size: cover;
  }
  .not-found-section h1 {
    font-size: 30px;
    padding-bottom: 10px;
  }
  .not-found-section h3 {
    font-size: 22px;
  }
  .not-found-section .dicount-btn {
    margin: 30px 0 0;
    padding: 0 10px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
  }
  .fast-websites.dark-fast-websites {
    padding: 30px 0 0;
    background-position: 60% top;
  }
  .fast-websites .header-section .title_section {
    font-size: 24px;
  }
  .default_welcome {
    height: auto;
    padding-bottom: 0;
    background-position: 30% 138px;
  }
  .default_welcome:after {
    display: none !important;
    visibility: hidden !important;
  }
  .default_welcome > .container {
    text-align: right;
  }
  .default_welcome .welcome {
    padding-top: 40px;
    text-align: left;
  }
  .default_welcome .welcome h1 {
    padding-bottom: 25px;
    font-size: 27px;
  }
  .default_welcome .welcome p {
    font-size: 14px;
  }
  .default_welcome .page-links {
    margin-top: 40px;
  }
  .default_welcome .page-links li {
    width: 50%;
    font-size: 20px;
    margin-bottom: 40px;
  }
  .default_welcome .page-links .icon {
    width: 80px;
    height: 80px;
    margin-bottom: 18px;
  }
  .default_welcome .site--footer {
    position: initial;
  }
  .migration-works {
    padding: 60px 0 30px;
  }
  .migration-works .header-section {
    padding-bottom: 30px;
  }
  .migration-works .content-section .row {
    display: block;
    align-items: none;
  }
  .migration-works .content-section .row + .row {
    margin-top: 40px;
  }
  .migration-works .content-section figure {
    margin-bottom: 30px;
  }
  .migration-works .content-section h3 {
    padding-bottom: 10px;
    font-size: 20px;
    text-align: center;
  }
  .migration-works .content-section p {
    font-size: 14px;
  }
  .migration-works .content-section p.savings {
    font-size: 16px;
    text-align: center;
  }
  .migration-works .buttons-group {
    padding-top: 50px;
  }
  .promo_line {
    padding: 5px 0;
  }
  .promo_line h3 {
    font-size: 14px;
  }
  .promo_line h3 strong {
    display: block;
  }
  .promo_line .view_offer {
    padding: 5px;
    margin-top: 5px;
    display: block;
  }
  .red_promo_line {
    padding: 5px 0;
  }
  .red_promo_line h3 {
    font-size: 13px;
    line-height: 1.5;
  }
  .red_promo_line img {
    margin-left: 10px;
  }
  .red_promo_line .btn {
    width: 140px;
  }
  .top--threats {
    padding-bottom: 30px;
  }
  .top--threats .header-section {
    padding: 50px 0 30px;
  }
  .top--threats .header-section .title_section {
    font-size: 22px;
  }
  .top--threats .threats_slider figure {
    margin-bottom: 30px;
  }
  .top--threats .threats_slider h3 {
    padding-bottom: 25px;
    font-size: 18px;
  }
  .top--threats .threats_slider p {
    font-size: 14px;
  }
  .top--threats .flex-control-nav {
    padding-top: 20px;
  }
  .top--threats .flex-direction-nav a {
    width: 30px;
  }
  .top--threats .flex-direction-nav a:before,
  .top--threats .flex-direction-nav a:after {
    left: 5px;
  }
  .top--threats .flex-direction-nav a.flex-prev {
    left: 0;
  }
  .top--threats .flex-direction-nav a.flex-next {
    right: 0;
  }
  .ssl--works {
    padding: 50px 0 0;
  }
  .ssl--works .row {
    padding-bottom: 30px;
  }
  .ssl--works .row > div:first-child {
    margin-bottom: 30px;
  }
  .ssl--works h2 {
    text-align: center;
    font-size: 22px;
  }
  .ssl--works li + li {
    margin-top: 30px;
  }
  .location--servers {
    padding: 50px 0 30px;
  }
  .location--servers .row > div {
    border-top: none !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 30px 10px !important;
  }
  .location--servers .row:last-child > div:last-child {
    border-bottom: none;
  }
  .location--servers .header-section {
    padding-bottom: 40px;
  }
  .location--servers .content-section {
    text-align: center;
  }
  .location--servers .content-section .content,
  .location--servers .content-section .map {
    float: none;
    width: auto;
    text-align: center;
  }
  .location--servers .content-section .map {
    margin-bottom: 30px;
  }
  .location--servers .content-section .head {
    padding: 15px 10px;
    margin-bottom: 20px;
  }
  .location--servers .content-section h3 {
    font-size: 16px;
    padding-bottom: 5px;
  }
  .location--servers .content-section p {
    font-size: 16px;
  }
  .location--servers .content-section li {
    font-size: 14px;
  }
  .location--servers .content-section .speed_test {
    margin-top: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .servers--preview {
    padding: 50px 0 0;
  }
  .servers--preview .header-section {
    padding-bottom: 30px;
  }
  .servers--preview .content-section {
    text-align: center;
  }
  .servers--preview .row > div {
    margin-bottom: 30px;
  }
  .servers--preview figure {
    margin-bottom: 20px;
  }
  .servers--preview h3 {
    font-size: 16px;
  }
  .overview-intro .header-section .title_section2 {
    margin-bottom: 15px !important;
  }
  .st-menu ul {
    line-height: 43px !important;
  }
  .st-menu ul li {
    width: 25%;
    text-align: center;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .st-menu ul li a {
    font-size: 11px !important;
  }
  .new-gallery ul li .groups .tooptip_holdz:hover a img,
  .new-gallery ul li .groups .left-tooptip:hover a img {
    opacity: 1;
  }
  .new-gallery ul li .groups .tooptip_holdz .tooptipz,
  .new-gallery ul li .groups .left-tooptip .tooptipz {
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    right: auto !important;
    bottom: 110%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .new-gallery ul li .groups .tooptip_holdz .tooptipz p,
  .new-gallery ul li .groups .left-tooptip .tooptipz p {
    font-size: 12px !important;
    border: 1px solid #ccc;
    padding: 10px !important;
  }
  .new-gallery ul li .groups .tooptip_holdz .tooptipz p:after,
  .new-gallery ul li .groups .left-tooptip .tooptipz p:after {
    right: 0 !important;
    top: auto !important;
    left: 0 !important;
    transform: rotate(0deg) !important;
  }
  .new-gallery ul li .tooptip_holdz:hover .tooptipz {
    bottom: 100%;
  }
  .example-table {
    margin-top: 10px;
  }
  .tabled .header-section .title_section {
    margin-bottom: 10px;
  }
  .tabled .header-section .sub_title {
    font-weight: 300;
    line-height: 1.5;
    padding-left: 5px;
    padding-right: 5px;
  }
  .af-table-btns a {
    width: 100% !important;
  }
  .af-table-btns a:first-child {
    margin-bottom: 15px;
  }
  .af-table-btns .chatusbtn {
    margin-left: 0;
  }
  .table-responsive {
    border: none;
  }
  .new-logos-s {
    text-align: center;
  }
  .new-logos-s .txt_label {
    margin-top: 15px;
    display: block;
    text-align: center;
    margin-right: 0px;
  }
  .new-logos-s .logos_holder li {
    padding: 0 5px !important;
  }
  .overview-table thead tr th {
    font-size: 15px;
    line-height: 25px;
  }
  .overview-table tbody tr .with-padding {
    padding-left: 10px;
    padding-right: 15px;
  }
  .overview-table tbody tr td {
    font-size: 12px;
  }
  .single-domain-bck {
    padding: 75px 0 !important;
  }
  .page-history {
    height: auto;
    line-height: 35px;
  }
  .page-history ul li a,
  .page-history ul li a:link {
    font-size: 12px;
  }
  .after-header-menu {
    line-height: 36px;
    height: auto;
  }
  .after-header-menu ul li {
    padding-left: 5px;
    padding-right: 5px;
  }
  .after-header-menu ul li a,
  .after-header-menu ul li a:link {
    font-size: 10px;
  }
  .bulk-option .left-side {
    float: none;
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px;
  }
  .bulk-option .left-side textarea {
    padding-left: 15px;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
  }
  .bulk-option .bulk-sub {
    float: none;
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
  }
  .bulk-option .right-side {
    float: none;
    width: 100%;
    padding-top: 12px;
  }
  .bulk-option .right-side .bulk-submit {
    height: 40px;
    width: 80px;
    font-size: 16px;
  }
  .bulk-option .right-side .radio-buttons .single-radio label {
    font-size: 14px;
  }
  .bulk-option .right-side .list-inputs {
    margin-top: 25px;
  }
  .bulk-option .right-side .list-inputs .single-list {
    margin-right: 32px;
  }
  .bulk-option .right-side .list-inputs .single-list label {
    font-size: 17px;
  }
  .domain-registration {
    min-height: auto;
  }
  .domain-registration .sub_title {
    margin-bottom: 10px;
  }
  .domain-section .discover {
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .domain-section .discover .title_section {
    margin-bottom: 20px;
  }
  .domain-section .discover .row {
    margin-top: 0;
  }
  .domain-section .discover .feature-box {
    margin-top: 20px;
  }
  .domain-section .discover .feature-box p {
    max-width: 100%;
  }
  .domain-section .domain-registration-popular .popular-list .single-popular {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 15px;
  }
  .domain-section .domain-registration-popular .popular-list .single-popular img {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .domain-section .domain-registration-popular .popular-list .single-popular .left-side,
  .domain-section .domain-registration-popular .popular-list .single-popular .right-side {
    display: block;
    width: 100%;
    text-align: center;
  }
  .domain-section .domain-registration-popular .popular-list .single-popular .right-side {
    margin-top: 20px;
  }
  .domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons a,
  .domain-section .domain-registration-popular .popular-list .single-popular .right-side .buttons a:link {
    width: 110px;
  }
  .domain-section .table-sidebar .right-sid {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
  .domain-section .table-sidebar .right-side {
    width: 100%;
    float: none;
  }
  .domain-section .table-sidebar .right-side .another-table2 table tbody .yellow-online {
    font-size: 14px;
  }
  .domain-section .table-sidebar .right-side .another-table2 table tbody .reg-price .current-price {
    font-size: 15px;
  }
  .domain-section .table-sidebar .right-side .another-table2 table tbody .table-buttons a,
  .domain-section .table-sidebar .right-side .another-table2 table tbody .table-buttons a:link {
    margin-left: 0;
    margin-right: 0;
  }
  .domain-section .table-sidebar .right-side .another-table2 table tbody .table-buttons a:first-child,
  .domain-section .table-sidebar .right-side .another-table2 table tbody .table-buttons a:link:first-child {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .domain-section .table-sidebar .table-pagi .left-side,
  .domain-section .table-sidebar .table-pagi .right-side {
    float: none;
    width: 100%;
  }
  .domain-section .table-sidebar .table-pagi .right-side {
    text-align: center;
    margin-top: 15px;
  }
  .single-domain-bck .header-section .title_section {
    font-size: 24px !important;
  }
  .single-domain-bck .header-section .sub_title {
    font-size: 14px !important;
  }
  .single-domain-bck .div-search input[type="submit"] {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    height: 55px;
    font-size: 18px;
  }
  .single-domain-bck .div-search .bulk-opener-mobile {
    display: block;
  }
  .single-domain-bck .search-holder {
    height: 55px;
    line-height: 55px;
  }
  .single-domain-bck .search-holder .over-input.dotExtention {
    right: 10px;
  }
  .single-domain-bck .search-holder input[type="text"] {
    width: 100%;
    padding-right: 23px;
    padding-left: 62px;
    font-size: 15px;
  }
  .single-domain-bck .search-holder .right {
    display: none;
  }
  .single-domain-bck .search-holder .left {
    font-size: 15px;
  }
  .features--section .header-section {
    padding-bottom: 20px;
  }
  .features--section .header-section .sub_title {
    margin-top: 15px;
    font-size: 14px;
  }
  .domain-section .free-transfer {
    padding-top: 45px;
    padding-bottom: 45px;
    font-size: 22px;
  }
  .domain-section .free-transfer .ask-discount {
    margin-top: 30px;
  }
  .domain-section .free-transfer img {
    width: 42px;
  }
  .domain-section .new-icons .new-buttons a,
  .domain-section .new-icons .new-buttons a:link {
    display: block;
    width: 100%;
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .domain-section .new-icons .new-buttons a:first-child,
  .domain-section .new-icons .new-buttons a:link:first-child {
    margin-bottom: 10px;
  }
  .domain-section .another-table2 table thead {
    font-size: 12px;
    line-height: 40px;
  }
  .domain-section .another-table2 table tbody tr {
    height: auto;
  }
  .domain-section .another-table2 table tbody td.reg-price {
    width: auto;
  }
  .domain-section .another-table2 table tbody td .current-price {
    font-size: 16px;
  }
  .domain-section .another-table2 table tbody td .old-price {
    font-size: 12px;
  }
  .domain-section .another-table2 table tbody td.table-buttons {
    width: 18%;
    padding: 5px;
  }
  .domain-section .another-table2 table tbody td.table-buttons a,
  .domain-section .another-table2 table tbody td.table-buttons a:link {
    font-size: 12px;
    margin-right: 3px;
  }
  .domain-section .another-table2 table tbody td.table-buttons a:first-child,
  .domain-section .another-table2 table tbody td.table-buttons a:link:first-child {
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .domain-section .another-table2 table tbody td.table-buttons a:last-child,
  .domain-section .another-table2 table tbody td.table-buttons a:link:last-child {
    margin-bottom: 5px;
  }
  .what-is-included h2 {
    margin-bottom: 30px;
  }
  .what-is-included .col-sm-6 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .what-is-included .col-sm-6:nth-child(odd) {
    background: #f5f4f4;
  }
  .what-is-included .col-sm-6:nth-child(even) {
    background: #edecec;
  }
  .what-is-included .button {
    width: 260px !important;
    margin: 0 auto !important;
  }
  .what-is-included .button .price {
    font-size: 22px;
  }
  .what-is-included .buttons-group {
    margin-top: 30px;
  }
  .what-is-included .buttons-group p {
    font-size: 12px;
  }
  .benefits--section h2 {
    margin-bottom: 30px;
  }
  .benefits--section .col-sm-6 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .benefits--section .col-sm-6:nth-child(odd) {
    background-color: #262626;
  }
  .benefits--section .col-sm-6:nth-child(even) {
    background-color: #f45e40;
  }
  .benefits--section figure {
    margin-bottom: 30px;
  }
  .benefits--section p {
    font-size: 14px;
  }
  .benefits--section .button {
    margin-top: 30px;
    height: 45px;
    line-height: 45px;
  }
  .benefits--section .flex-control-nav {
    margin-top: 30px;
  }
  .award--section {
    padding: 30px 0;
    text-align: center;
  }
  .award--section figure {
    margin-bottom: 30px;
  }
  .award--section h2 {
    margin-bottom: 15px;
  }
  .award--section p {
    font-size: 14px;
  }
  .awards-section {
    padding-bottom: 30px;
  }
  .awards-section .header-section {
    padding: 30px 0;
  }
  .awards-section .col-sm-4 {
    margin-bottom: 30px;
  }
  .awards-section .col-sm-4:last-child {
    margin-bottom: 0;
  }
  .awards-section figure {
    margin-bottom: 20px;
  }
  .awards-section .col-sm-4 > p {
    font-size: 15px;
    line-height: 1.3;
  }
  .promotion-sticky h2 {
    padding-top: 14px;
    font-size: 15px;
  }
  .promotion-sticky .promo-box {
    display: none !important;
  }
  .promotion-sticky .timer {
    width: 154px;
    height: 77px;
    border-bottom-right-radius: 77px;
    border-bottom-left-radius: 77px;
  }
  .promotion-sticky .timer p {
    font-size: 13px;
  }
  .promotion-sticky .timer span {
    font-size: 10px;
  }
  .promotion-sticky .timer span strong {
    font-size: 25px;
  }
  .our-locations {
    padding-top: 30%;
    background-position: 72% top;
    background-size: contain;
  }
  .our-locations h2 {
    margin-bottom: 25px;
    font-size: 26px;
  }
  .our-locations p {
    font-size: 14px;
  }
  .our-locations .col-md-6 > p {
    font-size: 13px;
    margin-bottom: 30px;
  }
  .our-locations .col-xs-4 h4,
  .our-locations .col-xs-4 > p {
    margin-bottom: 10px;
  }
  .our-locations .col-xs-4 > p {
    font-size: 14px;
  }
  .our-locations .buttons-group {
    padding: 20px 0 30px;
  }
  .client-control {
    padding: 80px 0;
  }
  .client-control h2 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.13333333;
    text-align: center;
  }
  .client-control p {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.22222222;
  }
  .open-source {
    padding-bottom: 30px;
  }
  .open-source .header-section {
    padding: 30px 0 30px;
  }
  .open-source h4 {
    line-height: 1.55555556;
  }
  .open-source .col-sm-4 {
    margin-bottom: 30px;
  }
  .open-source .source-box {
    padding: 10px;
  }
  .open-source .source-box figure {
    margin: 15px;
  }
  .open-source .source-box h3 {
    padding: 0 0 10px;
    font-size: 18px;
  }
  .hostadvice-rate {
    margin-bottom: 60px;
    text-align: center;
  }
  .hostadvice-rate .rate-box {
    width: 300px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .hostadvice-rate .rate-box:before {
    height: 60px;
  }
  .hostadvice-rate .rate-box:after {
    width: 0;
    height: 0;
    z-index: 2;
    bottom: -60px;
    border-bottom: 40px solid #f4f7f9;
    border-right: 150px solid transparent;
    border-left: 150px solid transparent;
  }
  .hostadvice-rate .rate-box header {
    margin: 30px 0 20px;
  }
  .hostadvice-rate .rate-box p {
    font-size: 15px;
    line-height: 1.52941176;
  }
  .hostadvice-rate .rate-box footer {
    padding: 20px 0 40px;
  }
  .reviews-rating-scale {
    padding: 60px 0 30px;
  }
  .reviews-rating-scale .row {
    display: block;
  }
  .reviews-rating-scale .media-left {
    padding: 15px;
  }
  .reviews-rating-scale .media-left h3 {
    font-size: 32px;
  }
  .reviews-rating-scale .media-body {
    padding: 15px;
  }
  .reviews-rating-scale .review-text {
    padding: 20px 10px 0;
  }
  .reviews-rating-scale .review-text p {
    font-size: 16px;
    line-height: 1.23076923;
  }
  .reviews-rating-scale .review-text p:before,
  .reviews-rating-scale .review-text p:after {
    font-size: 26px;
  }
  .reviews-rating-scale .flex-direction-nav {
    display: none !important;
  }
  .reviews-rating-scale footer {
    padding: 20px 0 10px;
  }
  .reviews-rating-scale footer p {
    font-size: 14px;
    line-height: 1.3;
  }
  .reviews-rating-scale .slider-count {
    font-size: 14px;
  }
  .reviews--awards {
    padding-bottom: 30px;
  }
  .reviews--awards .header-section {
    padding: 30px 0 0;
  }
  .reviews--awards .title_section {
    font-size: 24px;
  }
  .reviews--awards article {
    padding: 30px 0;
  }
  .reviews--awards article figure {
    margin-bottom: 20px;
  }
  .reviews--awards article h4 {
    font-size: 16px;
    line-height: 1.16666667;
  }
  .reviews--awards .award-row:before,
  .reviews--awards .award-col:before,
  .reviews--awards .award-row:after,
  .reviews--awards .award-col:after {
    display: none;
  }
  .reviews--awards .col-sm-6:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, transparent, #f2f2f2 30%, transparent);
    background-image: -o-linear-gradient(left, transparent, #f2f2f2 30%, transparent);
    background-image: linear-gradient(to right, transparent, #f2f2f2 30%, transparent);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
  }
  .reviews--awards .award-row:last-child .col-sm-6:last-child:after {
    display: none;
  }
  .social--section .header-section {
    padding: 30px;
  }
  .social--section .title_section {
    font-size: 24px;
  }
  .social--section .col-sm-6 {
    margin-bottom: 30px;
    text-align: center;
  }
  .promotion-popup .right-part {
    padding: 20px 10px;
    width: 100%;
  }
  .promotion-popup h2 {
    font-size: 22px;
  }
  .promotion-popup h2 span {
    font-size: 25px;
  }
  .promotion-popup h3 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .promotion-popup .head {
    height: 80px;
  }
  .promotion-popup .cnt {
    padding: 20px 0;
  }
  .promotion-popup .cnt p {
    font-size: 14px;
  }
  .promotion-popup .buttons-group {
    margin: 0;
  }
  .promotion-popup .button {
    margin: 0;
    width: 100%;
    height: 45px;
    line-height: 43px;
  }
  .promotion-popup .black-btn {
    margin-bottom: 15px;
  }
  .promotion-popup .wait {
    display: none !important;
  }
  .site--footer .footer_toppart {
    padding: 60px 0 10px;
    background: #0a0a0a !important;
    text-align: center;
  }
  .site--footer .footer_toppart .in_colbox {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
  .site--footer .footer_toppart .social-links {
    text-align: center;
  }
  .site--footer .footer_toppart .fanbox {
    display: inline-block;
  }
  .site--footer .footer_downpart {
    padding-top: 20px;
  }
  .site--footer .footer_downpart .footer__copyrights p {
    line-height: 1.5em;
  }
  .nav-language-label{
	  display: none;
  }
  .nav-language-select-wrapper {
	  height: 35px;
	  line-height: 35px;
	  text-align: left;
  }
  .nav-language-select {
	  height: 35px;
	  width: 90px;
	  z-index: 2051;
  }
  .nav-language-select-holder {
	  height: 35px;
	  width: 90px;
	  z-index: 2052;
      padding: 0 5px;
  }
  .nav-language-select-wrapper > i {
	  height: 35px;
	  z-index: 2053;
  }
  .nav-language-options-wrapper{
	  top: 35px;
	  z-index: 2050;
	  left: 0;
  }
  .nav-language-options-wrapper > ul > li{
	  font-size: 12px !important;
	  width: 100%;
	  height: 35px;
	  line-height: 35px !important;
  }
  .map-locations{
      top: 100px;
 }
  .map-locations > object{
      width: 100%;
 }

 .fc-host-advice-rate-box{
 	display: none!important;
 }
}

@media screen and (max-width: 425px) {
  .single-domain-bck .search-holder {
    width: 100%;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
  }
  .single-domain-bck .div-search {
    box-shadow: none;
    border: none;
  }
  .single-domain-bck .div-search input[type="submit"] {
    width: 100%;
    border-radius: 3px;
    margin-top: 5px;
  }
}
/*# sourceMappingURL=style.css.map */

/*mobile Hosting menu */
@media screen and (max-width: 767px) {
  .fc-hp-search-holder {
    margin: 25px 0;
  }
  .fc-hp-search-holder span.over-input {
    left: 20px;
  }
  .fc-hp-search-holder span > i {
    width: 18px;
    height: 55px;
    background-size: 100%;
  }
  .fc-hp-search-holder input[type="text"]{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    height: 55px;
    width: 100%;
    padding: 0 40px;
    font: 400 13px/55px "proxima-nova", sans-serif;
    margin-bottom: 5px;
    border: 1px solid #ccc;
  }
  .fc-hp-search-holder input[type="submit"]{
    width: 100%;
    height: 55px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 16px;
  }
  .site--header .site--nav .nav_ul > li > .sub__hold > ul > li .title-column{
    font-size: 14px;
    padding-bottom: 15px;
  }
  .fc-hp-hosting-prices-holder{
    width: 100%;
    padding: 0 12px;
  }
  .fc-hp-hosting-prices-box{
    margin: 0 10px 20px;
    padding: 25px 10px;
  }
  .fc-hp-hosting-prices-box > img{
    max-width: 80%;
    margin: 0 auto 5px;
  }
  .fc-hp-hosting-prices-box > div{
	  bottom: 25px;
  }
  .fc-hp-hosting-prices-box span.hp-price-text{
    font-size: 16px;
  }
}

.d-image-wraper{
    position: relative;
    width: 103px;
    height: 112px;
    text-align: center;
    line-height: 112px;
    padding: 0 10px;
    float: left;
    margin-right:30px!important;
}
.d-image-wraper.d-free-transfer{
	float: none;
    display: inline-block;
    margin: 0 !important;
}
.d-image-wraper > img{
    float: none!important;
    margin-right: 0px!important;
    height: auto!important;
    width: auto!important;
    max-width: 81px;
    display: inline-block;
    position: relative;
    z-index: 1;
	min-height: 15px;
	max-height: 33px;
}

.d-image-wraper > img.border-image{
    position: absolute;
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
	max-height: 100%!important;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index: 0;
}
.domain-section .header-section .d-image-wraper{
    float: none;
    margin: 0 auto 30px !important;
}
.fc-highchart-comparison .highcharts-header-section{
	margin: 63px 0;
}
.highcharts-header-section > h2{
	font: 400 42px "proxima-nova", sans-serif;
}
.highcharts-header-section > p{
	font: 400 16px "proxima-nova", sans-serif;
}
.highcharts-header-section a:hover{
	text-decoration: underline;
}
.highcharts-container   .highcharts-credits{
	display: none!important;
}
.highcharts-container   .highcharts-title{
 font-size: 28px !important;
}
.highcharts-container .highcharts-point{
	cursor: pointer;
}
.highcharts-button{
	display: none;
}
.highcharts-axis-labels.highcharts-yaxis-labels > span,
.highcharts-axis-labels.highcharts-xaxis-labels > span{
	color: rgba(0, 0, 0, 0.7) !important;
    font: 400 17px/36px "proxima-nova", sans-serif !important;
}
.highcharts-tooltip> span {
	display: inline-block;
    background: #000;
    border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0px 10px;
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #fff !important;
	font: 400 16px/27px "proxima-nova", sans-serif !important;
	height: 27px !important;
}
.highcharts-tooltip> span > span{
	display: inline-block;
	float: left;
	color: #fff !important;
	font: 400 16px/27px "proxima-nova", sans-serif !important;
}
.highcharts-tooltip> span::after {
    content: "";
    position: absolute;
    top: calc(100% - 4px);
    background-color: #000;
    width: 8px;
    height: 8px;
    left: calc(50% - 4px);
    transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.arrow-white-bottom:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 20;
    width: 0;
    height: 0;
    border-top: 18px solid #fff;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
	-moz-border-top: 18px solid #fff;
    -moz-border-left: 22px solid transparent;
    -moz-border-right: 22px solid transparent;
	-webkit-border-top: 18px solid #fff;
    -webkit-border-left: 22px solid transparent;
    -webkit-border-right: 22px solid transparent;
	-ms-border-top: 18px solid #fff;
    -ms-border-left: 22px solid transparent;
    -ms-border-right: 22px solid transparent;
}
#fc-overall-chart{
	min-width: 300px;
	margin: 0 auto;
	height: 450px;
}
/*chart tabs*/
.fc-hp-chart-tabs-wrapper{
	text-align: center;
}
.fc-hp-chart-tabs-wrapper .fc-hp-chart-tabs{
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	display: inline-block;
}
.fc-hp-chart-tabs-wrapper .fc-hp-chart-tabs > li.fc-chart-tab{
	float: left;
	color: #000;
	font: 700 18px/36px "proxima-nova", sans-serif;
	text-align: center;
	padding: 0 22px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	cursor: pointer;
	transition: all 300ms;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
}
.fc-hp-chart-tabs-wrapper .fc-hp-chart-tabs > li.fc-chart-tab:hover,
.fc-hp-chart-tabs-wrapper .fc-hp-chart-tabs > li.fc-chart-tab.active{
	box-shadow: inset 0 -6px 0 #ffd900;
	-moz-box-shadow: inset 0 -6px 0 #ffd900;
	-webkit-box-shadow: inset 0 -6px 0 #ffd900;
	-ms-box-shadow: inset 0 -6px 0 #ffd900;
	-o-box-shadow: inset 0 -6px 0 #ffd900;
}
.fc-hp-chart-tabs-content-holder{
	display: block;
	text-align: left;
	margin-bottom: 48px;
}
.fc-hp-chart-tabs-content-holder > div{
	display: none;
	transition: all 300ms;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
}
@media screen and (max-width: 767px){
	.fc-highchart-comparison .highcharts-header-section{
	  margin: 40px 0 0;
  }
  .highcharts-header-section > h2{
	  font: 400 21px "proxima-nova", sans-serif;
   }
   .highcharts-header-section > p{
	  font: 400 14px "proxima-nova", sans-serif;
   }
   .highcharts-tooltip> span {
		font: 400 13px/20px "proxima-nova", sans-serif !important;
		height: 20px !important;
	}
	.highcharts-tooltip> span > span{
		font: 400 13px/20px "proxima-nova", sans-serif !important;
	}
	.highcharts-axis-labels.highcharts-yaxis-labels > span,
	.highcharts-axis-labels.highcharts-xaxis-labels > span{
		font: 400 14px/18px "proxima-nova", sans-serif !important;
	}
	.fc-hp-chart-tabs-wrapper .fc-hp-chart-tabs{
		margin: 0;
	}
	.fc-hp-chart-tabs-wrapper .fc-hp-chart-tabs > li.fc-chart-tab{
		font: 700 16px/35px "proxima-nova", sans-serif;
		float: none;
	}
	.fc-hp-chart-tabs-wrapper .fc-hp-chart-tabs > li.fc-chart-tab:hover,
	.fc-hp-chart-tabs-wrapper .fc-hp-chart-tabs > li.fc-chart-tab.active{
		box-shadow: inset 0 -4px 0 #ffd900;
	}
	#fc-overall-chart{
		height: 300px;
	}
	.fc-hp-chart-tabs-content-holder{
		margin-bottom: 20px;
	}
    .site--header .header-top {
        z-index: 2011;
    }
    .fc-map-location-tooltip{
          width: 170px;
          padding: 10px 5px;
          margin-top: -30px;
     }
     .fc-map-location-tooltip > h5{
         font: 700 14px/20px "proxima-nova", sans-serif !important;
     }
     .fc-map-location-tooltip > p{
         font: 400 14px/20px "proxima-nova", sans-serif !important;
     }
}

@media screen and (max-width: 425px){
    .home--intro .title_section {
        font-size: 22px;
    }
    .fc-map-location-tooltip{
          width: 100px;
          padding: 7px 7px;
          margin-top: -25px;
     }
     .fc-map-location-tooltip > h5{
         font: 700 10px/12px "proxima-nova", sans-serif !important;
     }
     .fc-map-location-tooltip > p{
         font: 400 10px/12px "proxima-nova", sans-serif !important;
 }
}
@media screen and (max-width: 768px){
    .site--header .header-top .ullinks.pull-left > li:last-child{
        display:none;
    }
	.d-image-wraper.d-free-transfer{
		padding: 0 5px;
		width: 42px;
		height: 46px;
		line-height: 46px;
	}
	.d-image-wraper.d-free-transfer > img:last-child{
		max-width: 32px!important;
		vertical-align: middle;
	}
	.domain-section .another-table2 table tbody td:first-child {
		width: 20%;
	}
}
@media screen and (min-width: 768px) and (max-width: 959px) {
    .fc-hp-hosting-prices-holder{
        padding-left: 0px;
    }
    .no-padding-sm{
        padding: 0px 25px 0px 0px;
    }
    .site--header .header-top .ullinks.pull-right li{
        padding: 0 3px;
    }

	.site--header .site--nav .nav_ul > li{
		padding: 0;
	}
}
/* Free Migration - start */
.fc-free-migration-intro{
    position: relative;
    width: 100%;
    padding: 105px 0;
}
.free-migration-bg{
    background-image: url(../images/backgrounds/free-migration-bg2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.fc-free-migration-intro > .container{
    position: relative;
    z-index: 2;
}
.fc-free-migration-intro .title_section,
.fc-free-migration-locations .title_section{
    font: 600 54px/60px "proxima-nova", sans-serif;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #fff;
    margin: 0;
}
.fc-free-migration-intro .subtitle_section,
.fc-free-migration-locations .subtitle_section{
    font: 600 34px/50px "proxima-nova", sans-serif;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #fff;
    margin: 0;
}
.fc-free-migration-intro .header-section img{
    margin-bottom: 45px;
}
.fc-free-migration-intro .buttons-group.free-migration-btn-group{
    margin-top: 76px;
}
.buttons-group.free-migration-btn-group > .button{
    height: 62px;
    line-height: 62px;
    width: 259px;
}
.fc-free-migration-intro .mouse{
    text-align: center;
}
.fc-free-migration-features{
    padding-bottom: 80px;
}
.fc-free-migration-features .header-section{
    margin: 60px 0;
}
.free-migration-features-wrapper{
    overflow: hidden;
}
.free-migration-features-wrapper > .left-content,
.free-migration-features-wrapper > .right-content{
    float: left;
    width: 50%;
}
.free-migration-features-wrapper .free-migration-features-box{
    height: 325px;
    padding: 45px 60px;
    text-align: center;
    color: #333333;
}
.free-migration-features-wrapper .free-migration-features-box > h4{
    font: 600 24px/32px "proxima-nova", sans-serif;
    margin-bottom: 25px;
}
.free-migration-features-wrapper .free-migration-features-box > p{
    font: 400 16px/24px "proxima-nova", sans-serif;
    margin-top: 25px;
}
.free-migration-features-wrapper .free-migration-features-box.light-bg{
    background-color: #f2f2f2;
}
.free-migration-features-wrapper .free-migration-features-box.dark-bg{
    background-color: #e5e5e5;
}
.fc-free-migration-features .buttons-group.free-migration-btn-group{
    margin-top: 50px;
}
.fc-free-migration-locations{
    background-color: #313236;
}
.fc-free-migration-locations > .container{
    position: relative;
    min-height: 845px;
}
.fc-free-migration-locations .header-section{
    margin: 70px 0;
}
.fc-free-migration-locations .map-locations{
    padding-top: 0;
    top: 260px;
}
.fc-free-migration-features-section{
    padding: 80px 0;
}
.free-migration-features-tabs{
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
}
.free-migration-features-tabs > li.free-migration-features-tab{
    position: relative;
    float: left;
    width: 33.33%;
    text-align: center;
    color: #9a9a9a;
    height: 115px;
    padding-top: 30px;
    cursor: pointer;
    background-color: #f2f2f2;
    -webkit-transition-property: color, background-color, box-shadow;
    transition-property: color, background-color, box-shadow;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.free-migration-features-tabs > li.free-migration-features-tab > span.icon{
    background-repeat: no-repeat;
}
.free-migration-features-tabs > li.free-migration-features-tab > span.icon-speed{
    background-image: url('../images/svg/speed-free-mig.svg');
    width: 42px;
    height: 38px;
}
.free-migration-features-tabs > li.free-migration-features-tab > span.icon-security{
    background-image: url('../images/svg/security-free-mig.svg');
    width: 29px;
    height: 42px;
}
.free-migration-features-tabs > li.free-migration-features-tab.special::before,
.free-migration-features-tabs > li.free-migration-features-tab.special::after{
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-top: 57px solid transparent;
    border-left-width: 24px;
    border-left-style: solid;
    border-left: 24px solid #d9d9d9;
    border-bottom: 57px solid transparent;
    -webkit-transition: border-color 300ms ease;
    transition: border-color 300ms ease;
    z-index: 2;
}
.free-migration-features-tabs > li.free-migration-features-tab.special::before{
    border-left-color: #d9d9d9;
}
.free-migration-features-tabs > li.free-migration-features-tab.special::after{
    left: calc(100% - 1px);
    border-left-color: #f2f2f2;
}
.free-migration-features-tabs > li.free-migration-features-tab.special:hover::after,
.free-migration-features-tabs > li.free-migration-features-tab.special.flex-active::after{
    border-left-color: #fff;
}
.free-migration-features-tabs > li.free-migration-features-tab > span.icon-support{
    background-image: url('../images/svg/support-free-mig.svg');
    width: 34px;
    height: 42px;
}
.free-migration-features-tabs > li.free-migration-features-tab > span{
    font: 600 18px/40px "proxima-nova", sans-serif;
    display: block;
    margin: 0 auto;
}
.free-migration-features-tabs > li.free-migration-features-tab:hover,
.free-migration-features-tabs > li.free-migration-features-tab.flex-active{
    color: #fad700;
    box-shadow: inset 0 -4px 0 #fad700;
    -moz-box-shadow: inset 0 -4px 0 #fad700;
    -webkit-box-shadow: inset 0 -4px 0 #fad700;
    background-color: #fff;
}
.free-migration-features-tabs > li.free-migration-features-tab:hover  > span.icon-speed,
.free-migration-features-tabs > li.free-migration-features-tab.flex-active > span.icon-speed{
    background-image: url('../images/svg/speed-free-mig-active.svg');
}
.free-migration-features-tabs > li.free-migration-features-tab:hover  > span.icon-security,
.free-migration-features-tabs > li.free-migration-features-tab.flex-active > span.icon-security{
    background-image: url('../images/svg/security-free-mig-active.svg');
}
.free-migration-features-tabs > li.free-migration-features-tab:hover  > span.icon-support,
.free-migration-features-tabs > li.free-migration-features-tab.flex-active > span.icon-support{
    background-image: url('../images/svg/support-free-mig-active.svg');
}
/*.free-migration-features-tabs-contetnts{
    margin-bottom: 60px;
}*/
.free-migration-features-tabs-contetnts .free-migration-features-tab-content{
    padding: 60px 0 0;
    /*display: none;*/
    overflow: hidden;
}
.free-migration-features-tab-content > .left-content,
.free-migration-features-tab-content > .right-content{
    float: left;
    width: 50%;
    padding-right: 60px;
}
.free-migration-features-tab-content > .right-content{
    padding-right: 30px;
}
.free-migration-features-contentBox{
    margin-bottom: 55px;
}
.free-migration-features-contentBox > h4 {
    display: inline-block;
    font: 600 18px/40px "proxima-nova", sans-serif;
    color: #333;
    text-transform: uppercase;
    vertical-align: sub;
}
.free-migration-features-contentBox > img{
    margin-right: 20px;
}
.free-migration-features-contentBox > p {
    font: 400 16px/22px "proxima-nova", sans-serif;
    color: #999;
    margin-top: 25px;
}
.dark-section-bg{
    background-color: #232326;
}
.fc-free-migration-hosting-plans{
    padding-bottom: 130px;
}
.fc-free-migration-hosting-plans .header-section > .title_section{
    font-size: 42px;
}
.fc-free-migration-hosting-plans .plan-video-box > div{
    padding: 10px;
    background-color: #fff;
    transition: all, 300ms;
}
.fc-free-migration-hosting-plans .plan-video-box > div > .plan-body{
    background-color: inherit;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.fc-free-migration-hosting-plans .plan-video-box .plan-body > p{
    max-width: 240px;
    margin: 0 auto;
}
/*.fc-free-migration-hosting-plans .plan-video-box .plan-body > p {
    width: 258px;
    text-align: center;
}*/
.fc-free-migration-awards .header-section{
    padding-top: 35px;
}
.fc-free-migration-intro .mouse{
    padding-top: 45px;
}
.reviews-top-controls ol{
    margin: 0;
}
@media screen and (min-width: 769px) and (max-width: 959px){
    .fc-free-migration-intro .mouse{
        padding-top: 30px;
    }
    .free-migration-features-wrapper .free-migration-features-box{
        padding: 25px 30px;
    }
    .free-migration-features-tabs-contetnts .free-migration-features-tab-content {
        padding: 0;
    }
    .free-migration-features-tab-content > .left-content,
    .free-migration-features-tab-content > .right-content{
        float: none;
        width: 100%;
        padding: 30px 10px 0;
    }
    .free-migration-features-contentBox {
        margin-bottom: 35px;
    }
    .free-migration-features-contentBox > h4 {
        font: 600 20px/28px "proxima-nova", sans-serif;
    }
    .free-migration-features-contentBox > p{
        font-size: 18px;
    }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
    .free-migration-bg{
        background-position: 80% center;
    }
    .fc-free-migration-intro{
        padding: 80px 0;
    }
    .fc-free-migration-intro .header-section img {
        margin-bottom: 35px;
    }
    .fc-free-migration-intro .title_section{
        font: 600 44px/45px "proxima-nova", sans-serif;
    }
    .fc-free-migration-intro .mouse{
        padding-top: 30px;
    }
    .fc-free-migration-features {
        padding-bottom: 40px;
    }
    .fc-free-migration-features .header-section {
        margin: 40px 0 25px;
    }
    .free-migration-features-wrapper .free-migration-features-box{
        padding: 25px 30px;
    }
    .fc-free-migration-locations > .container	{
        min-height: 790px;
    }
	.map-datacenters .container	{
        min-height: 600px;
    }
    .free-migration-features-tabs-contetnts .free-migration-features-tab-content {
        padding: 0;
    }
    .free-migration-features-tab-content > .left-content,
    .free-migration-features-tab-content > .right-content{
        float: none;
        width: 100%;
        padding: 30px 10px 0;
    }
    .free-migration-features-contentBox {
        margin-bottom: 35px;
    }
    .free-migration-features-contentBox > h4 {
        font: 600 20px/28px "proxima-nova", sans-serif;
    }
    .free-migration-features-contentBox > p{
        font-size: 18px;
    }
    .fc-free-migration-features-section {
        padding: 40px 0;
    }
    .fc-free-migration-hosting-plans .plan-video-box > div > .plan-head .video {
        height: 0;
    }
}
@media screen and (max-width: 425px) {
    .free-migration-bg{
        background-position: 80% center;
    }
    .fc-free-migration-intro{
        padding: 50px 0 30px;
    }
    .fc-free-migration-intro .header-section img {
        margin-bottom: 15px;
        width: 71px;
    }
    .fc-free-migration-intro .subtitle_section, .fc-free-migration-locations .subtitle_section{
        font: 600 20px/40px "proxima-nova", sans-serif;
    }
    .fc-free-migration-intro .title_section{
        font: 600 34px/45px "proxima-nova", sans-serif;
    }
    .fc-free-migration-intro .buttons-group.free-migration-btn-group {
        margin-top: 10px;
    }
    .fc-free-migration-intro .mouse{
        padding-top: 30px;
    }
    .fc-free-migration-features {
        padding-bottom: 40px;
    }
    .fc-free-migration-features .header-section {
        margin: 40px 0 25px;
    }
    .fc-free-migration-features .header-section > h2{
        font-size: 26px;
    }
    .free-migration-features-wrapper > .left-content,
    .free-migration-features-wrapper > .right-content{
        float: none;
        width: 100%;
    }
    .free-migration-features-wrapper .free-migration-features-box{
        height: 290px;
        padding: 20px 15px;
    }
    .free-migration-features-wrapper .free-migration-features-box > h4{
        font: 600 22px/30px "proxima-nova", sans-serif;
        margin-bottom: 20px;
    }
    .free-migration-features-wrapper .free-migration-features-box > p {
        font: 400 16px/22px "proxima-nova", sans-serif !important;
        margin-top: 20px;
    }
    .fc-free-migration-features .buttons-group.free-migration-btn-group {
        margin-top: 30px;
    }
    .fc-free-migration-locations .header-section {
        margin: 40px 0;
    }
    .fc-free-migration-locations .title_section{
        font-size: 28px;
    }
    .fc-free-migration-locations .map-locations {
        top: 200px;
    }
    .fc-free-migration-locations > .container{
        min-height: 445px;
    }
	.map-datacenters .container	{
        min-height: 345px;
    }
    .fc-free-migration-features-section{
        padding: 40px 0;
    }
    .free-migration-features-tabs > li.free-migration-features-tab{
        height: 70px;
        padding-top: 15px;
    }
    .free-migration-features-tabs > li.free-migration-features-tab.special::before,
    .free-migration-features-tabs > li.free-migration-features-tab.special::after{
        border-top: 35px solid transparent;
        border-left-width: 15px;
        border-left-style: solid;
        border-left: 15px solid #d9d9d9;
        border-bottom: 35px solid transparent;
    }
    .free-migration-features-tabs > li.free-migration-features-tab.special::after{
        border-left-color: #f2f2f2;
    }
    .free-migration-features-tabs > li.free-migration-features-tab > span.icon-speed{
        width: 21px;
        height: 19px;
    }
    .free-migration-features-tabs > li.free-migration-features-tab > span.icon-security{
        width: 15px;
        height: 21px;
    }
    .free-migration-features-tabs > li.free-migration-features-tab > span.icon-support{
        width: 20px;
        height: 21px;
    }
    .free-migration-features-tabs > li.free-migration-features-tab > span {
        font: 600 14px/28px "proxima-nova", sans-serif;
    }
    .free-migration-features-tabs-contetnts .free-migration-features-tab-content {
        padding: 0;
    }
    .free-migration-features-tab-content > .left-content,
    .free-migration-features-tab-content > .right-content{
        float: none;
        width: 100%;
        padding: 30px 10px 0;
    }
    .free-migration-features-contentBox {
        margin-bottom: 25px;
    }
    .free-migration-features-contentBox > h4 {
        font: 600 15px/22px "proxima-nova", sans-serif;
        vertical-align: middle;
    }
    .free-migration-features-contentBox > p{
        font-size: 14px;
    }
    .fc-free-migration-hosting-plans {
        padding-bottom: 80px;
    }
    .fc-free-migration-hosting-plans .plans-section .header-section {
        padding: 40px 0;
    }
    .fc-free-migration-hosting-plans .header-section > .title_section {
        font-size: 20px;
    }
    .fc-free-migration-hosting-plans .plan-video-box > div > .plan-head .video {
        height: 0;
    }

}
/* Free Migration - end */
/* Domains Promo - start */
.header-filter,
.domains-filter-clone{
    position: absolute;
    width: 100%;
    height: 46px;
    line-height: 46px;
    background-color: #e0e4e7;
    left: 0;
/*    transition: top, 400ms;*/
    z-index: 1040;
}
.domains-filter-clone{
    height: 0;
    z-index: 1;
}
.header-filter.sticky{
    position: fixed;
    top: 0 !important;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}
.header-filter .left-content{
    background-color: #939496;
    width: calc(75% - 861px);
    width: -moz-calc(75% - 861px);
}
.header-filter .right-content,
.header-filter .left-content{
    float: left;
	transition: width, 300ms;
}
.header-filter .right-content{
    width: 861px;
}
.header-filter h4{
    display: block;
    color: #fff;
    margin: 0;
    padding-right: 20px;
    font: 700 16px/46px "proxima-nova", sans-serif;
}
.header-filter.sticky h4{
    display: none;
}
.header-filter ul{
    margin: 0;
    padding: 0 0 0 0px;
    list-style: none;
    display: inline-block;
    float: right;
    background-color: #e0e4e7;
	height: 46px;
}
.header-filter ul > li{
    position: relative;
    float: left;
    color: #666;
    padding: 0 15px;
    font: 400 14px/46px "proxima-nova", sans-serif;
}
.header-filter ul > li:last-child{
    padding-right: 0px;
    margin-right: 0;
}
.header-filter ul > li:hover,
.header-filter ul > li.active{
    color: #000;
    text-decoration: underline;
}
.header-filter ul > li.active::after{
    content: '';
    position: absolute;
    background-color: #e0e4e7;
    width: 14px;
    height: 14px;
    top: calc(100% - 7px);
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: rotate(45deg);
    z-index: -1;
}
.header-filter.sticky ul > li.active::after{
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
.header-filter .find-domain-form{
	display: none;
}
.header-filter .find-domain-form > *{
    height: 0;
    opacity: 0;
}
.header-filter.sticky .find-domain-form{
	display: block;
}
.header-filter.sticky .find-domain-form > *{
    height: 100%;
    opacity: 1;
    transition: opacity, 300ms;
    font: 400 16px/46px "proxima-nova", sans-serif;
}
.header-filter.sticky .find-domain-form > input.find-domain{
    background: transparent;
    border: none;
    box-shadow: none;
    color: #fff;
    width: 100%;
    padding: 0 15px;
}
.header-filter.sticky .find-domain-form > input.find-domain::-webkit-input-placeholder {
   font-style: italic;
   color: #fff;
   text-align: right;
}

.header-filter.sticky .find-domain-form > input.find-domain:-moz-placeholder { /* Firefox 18- */
   font-style: italic;
   color: #fff;
   text-align: right;
}

.header-filter.sticky .find-domain-form > input.find-domain::-moz-placeholder {  /* Firefox 19+ */
   font-style: italic;
   color: #fff;
   text-align: right;
}

.header-filter.sticky .find-domain-form > input.find-domain:-ms-input-placeholder {  
   font-style: italic;  
   color: #fff;
   text-align: right;
}
.after-header-section.domains-after-header-section{
    background: #f2f2f2;
    box-shadow: none;
}
.domains_slider{
    padding: 60px 0 50px 0;
    position: relative;
}
.domains_slider h4{
    color: #333;
    margin: 0 0 25px;
    font: 900 22px/28px "proxima-nova", sans-serif;
}
.domains_slider h4 > span.yellow-label{
    display: inline-block;
    padding: 6px;
    background-color: #ffd900;
    text-align: center;
}
.domains_slider .flex-control-nav{
    width: 100%;
    font-size: 0;
    text-align: center;
    margin-top: 35px;
}
.domains_slider .flex-control-nav li{
    display: inline-block;
    margin: 0 9px;
}
.domains_slider .flex-control-nav a{
    display: inline-block;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #484848;
    cursor: pointer;
}
.domains_slider .flex-control-nav a.flex-active, 
.domains_slider .flex-control-nav a:hover{
    background-color: #484848;
}
.domains-holder .domain-box{
    background-color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    margin-bottom: 15px;
}
.domains-holder .domain-box .d-extension{
    float: left;
    font: 900 22px/50px "proxima-nova", sans-serif;
    color: #000;
    padding-left: 15px;
    text-transform: lowercase;
}
.domains-holder .domain-box  .d-price{
    float: right;
    font: 700 20px/50px "proxima-nova", sans-serif;
    color: #000;
    padding-right: 15px;
}
.domain-box .d-price > span{
    display: inline-block;
}
.domain-box .d-price > span.old-price{
    text-decoration: line-through;
    font: 400 14px/50px "proxima-nova", sans-serif;
    color: #999;
}
.domain-box > .d-btn{
    float: right;
    width: auto;
    height: 50px;
    padding: 0 20px;
    font: 400 15px/50px "proxima-nova", sans-serif;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
}
.domain-box > .d-btn a{
    display: block;
}
.domain-box > .d-btn:hover{
    opacity: 0.7;
}
.domain-box > .d-btn.domain-buy{
    color: #000;
    background-color: #ffd900;
}
.domain-box > .d-btn.domain-black{
    color: #fff;
    background-color: #000;
    font: 400 15px/22px "proxima-nova", sans-serif;
    padding-top: 5px;
}
.domain-box > .d-btn.domain-black span{
    display: block;
    font-size: 12px;
    font-weight: 700;
}
.video-plans-section .plan-video-box:hover {
    width: 320px;
    margin: -15px 0;
    max-width: none;
    -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.35);
}
.domains-reg-video-plans .header-section{
    padding: 55px 0;
}
.domains-reg-video-plans .title_section,
.doimains-promotions .title_section,
.domain-features .title_section{
    font: 400 36px/45px "proxima-nova", sans-serif; 
}
.domain-features .header-section .sub_title{
    font: 400 24px/45px "proxima-nova", sans-serif;
    color: #999;
}
.domain-features .feature-box{
    padding: 0 30px;
}
.domain-features .feature-box.padding-left{
    padding-left: 160px;
}
.domain-features .feature-box.padding-left .tooltip{
    left: 128px;
    right: auto;
}
.domain-features .feature-box.padding-right{
    padding-right: 160px;
}
.domain-features .feature-box.padding-right .tooltip{
    left: auto;
    right: 128px;
}
.domains-reg-video-plans .plan-video-box .plan-body{
    text-align: left;
}
.domains-reg-video-plans .plan-video-box .plan-body.grey-bg{
    background-color: #f0f0f0;
}
.domains-reg-video-plans .plan-video-box .plan-body.grey-third-bg{
    background-color: #ebebeb;
}
.domains-reg-video-plans .plan-video-box .plan-body > span.label{
    display: block;
    font: 400 16px/34px "proxima-nova", sans-serif;
    color: #000;
}
.domains-reg-video-plans .plan-video-box .plan-body > h2{
    font: 700 36px/34px "proxima-nova", sans-serif;
    margin: 0 0 15px;
    text-transform: uppercase;
    color: #000;
}
.domains-reg-video-plans .plan-video-box .plan-body > p{
    margin: 0 0 20px;
    max-width: 260px;
    font: 400 16px/22px "proxima-nova", sans-serif;
    color: #666;
}
.domains-reg-video-plans .plan-video-box .plan-body .read-more{
    border-color: #000;
    color: #000;
    margin-top: 0;
    width: 150px;
    font-size: 15px;
}
.domains-reg-video-plans .plan-video-box .plan-body .read-more:hover{
    color: #000;
}
.doimains-promotions{
    padding-bottom: 60px;
    text-align: center;
    background-color: #f2f2f2;
}
.doimains-promotions .header-section{
    padding: 90px 0 50px;
}
.doimains-promotions .btn.btn-lg{
    width: 306px;
}
.domains_promotions_slider{
    text-align: center;
    position: relative;
}
.domains_promotions_slider div.promotions-content-box{
    font-size: 0;
    background: #fff;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    border: 1px solid #cecece;
    padding: 40px 0px 0px;
    margin: 15px 15px 40px;
}
.domains_promotions_slider .promotions-content-box .d-promo-box{
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}
.domains_promotions_slider .promotions-content-box .d-promo-box > img{
    width: 123px;
    height: 134px;
    margin-bottom: 15px;
}
.domains_promotions_slider .promotions-content-box .d-promo-box > span{
    display: block;
    font: 400 22px/28px "proxima-nova", sans-serif;
    color: #333;
    text-transform: none;
}
.domains_promotions_slider .promotions-content-box .d-promo-box > span.old-price{
    text-decoration: line-through;
    font-size: 16px;
    color: #999999;
}
.domains_promotions_slider .promotions-content-box .d-promo-box > a{
    display: block;
}
.domains_promotions_slider .promotions-content-box .d-promo-box > a.learn-more{
    font-size: 13px;
    color: #feda00;
    text-transform: uppercase;
    margin-top: 15px;
}
.domains_promotions_slider .promotions-content-box .d-promo-box > a.learn-more:hover{
    text-decoration: underline;
}

.domains_slider .flex-direction-nav li,
.domains_promotions_slider .flex-direction-nav li{
    display: block;
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
}
.domains_slider .flex-direction-nav a,
.domains_promotions_slider .flex-direction-nav a {
    display: inline-block;
    width: 40px;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.domains_slider .flex-direction-nav li:first-child,
.domains_promotions_slider .flex-direction-nav li:first-child{
    left: -60px;
}
.domains_slider .flex-direction-nav .flex-prev::before,
.domains_slider .flex-direction-nav .flex-prev::after,
.domains_promotions_slider .flex-direction-nav .flex-prev::before,
.domains_promotions_slider .flex-direction-nav .flex-prev::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    margin: auto;
    width: 22px;
    height: 5px;
    background: #ccc;
}
.domains_slider .flex-direction-nav .flex-prev::before,
.domains_promotions_slider .flex-direction-nav .flex-prev::before {
    -webkit-transform: rotate(-45deg) translateY(-9px);
    -moz-transform: rotate(-45deg) translateY(-9px);
    -o-transform: rotate(-45deg) translateY(-9px);
    -ms-transform: rotate(-45deg) translateY(-9px);
    transform: rotate(-45deg) translateY(-9px);
}
.domains_slider .flex-direction-nav .flex-prev::after,
.domains_promotions_slider .flex-direction-nav .flex-prev::after {
    -webkit-transform: rotate(45deg) translateY(9px);
    -moz-transform: rotate(45deg) translateY(9px);
    -o-transform: rotate(45deg) translateY(9px);
    -ms-transform: rotate(45deg) translateY(9px);
    transform: rotate(45deg) translateY(9px);
}
.domains_slider .flex-direction-nav li:last-child,
.domains_promotions_slider .flex-direction-nav li:last-child {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    right: -60px;
}
.domains_slider .flex-direction-nav .flex-next::before,
.domains_slider .flex-direction-nav .flex-next::after,
.domains_promotions_slider .flex-direction-nav .flex-next::before,
.domains_promotions_slider .flex-direction-nav .flex-next::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    margin: auto;
    width: 22px;
    height: 5px;
    background: #ccc;
}
.domains_slider .flex-direction-nav .flex-next::before,
.domains_promotions_slider .flex-direction-nav .flex-next::before {
    -webkit-transform: rotate(-45deg) translateY(-9px);
    -moz-transform: rotate(-45deg) translateY(-9px);
    -o-transform: rotate(-45deg) translateY(-9px);
    -ms-transform: rotate(-45deg) translateY(-9px);
    transform: rotate(-45deg) translateY(-9px);
}
.domains_slider .flex-direction-nav .flex-next::after,
.domains_promotions_slider .flex-direction-nav .flex-next::after {
    -webkit-transform: rotate(45deg) translateY(9px);
    -moz-transform: rotate(45deg) translateY(9px);
    -o-transform: rotate(45deg) translateY(9px);
    -ms-transform: rotate(45deg) translateY(9px);
    transform: rotate(45deg) translateY(9px);
}
.domain-section  section.domain-features{
    padding-bottom: 70px !important;
}
.d-promo-box .d-image-wraper{
    float: none;
    display: block;
    margin: 0 auto 15px !important;
}
span.label-sale{
    background-color: #f54458;
    padding: 0 5px;
    color: #fff;
    font: 700 12px/20px "proxima-nova", sans-serif;
    margin-left: 5px;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    text-transform: uppercase;
}
li:hover span.label-sale{
    text-decoration: none !important;
}
.d-image-wraper > span.label-sale{
    position: absolute;
    height: 24px;
    z-index: 2;
    padding: 0px;
    font: 700 14px/24px "proxima-nova", sans-serif;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 48px;
    top: 0;
    text-align: center;
}
.popular-list .price span.old{
    text-decoration: line-through;
    color: #9d9d9d;
    font: 700 16px/20px "proxima-nova", sans-serif;
}
.popular-list .price span.new{
    color: #f54458;
    font: 400 20px/24px "proxima-nova", sans-serif;
}
.popular-list .price span.new > small{
    font: 300 18px/20px "proxima-nova", sans-serif;
}
.table_extension .yellow-online{
    position: relative;
    overflow: hidden;
    font-size: 18px;
    background-color: inherit;
}
.table_extension .yellow-online span.label-sale{
    background-color: #f54458;
    padding: 0px;
    color: #fff;
    font: 400 10px/16px "proxima-nova", sans-serif;
    margin-left: 2px;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    position: absolute;
    text-align: center;
    transform: rotate(-45deg);
    left: -15px;
    top: 5px;
    right: auto;
    width: 50px;
}
.domain-section .table-sidebar .another-table2 table tbody .red-price{
    color: #f54458;
}
@media screen and (min-width: 768px){
    .no-padding{
        padding: 0;
    }
    .domains_promotions_slider .promotions-content-box .d-promo-box.right-border-md{
        border-right: 1px solid #f2f2f2;
    }
}
@media screen and (min-width: 1300px) and (max-width: 1600px){
	.header-filter .left-content{
		width: calc(80% - 861px);
		width: -moz-calc(80% - 861px);
	}
	.header-filter .right-content{
		width: 861px;
	}
}
@media screen and (min-width: 1070px) and (max-width: 1299px){
	.header-filter .left-content{
		width: calc(87% - 786px);
		width: -moz-calc(87% - 786px);
	}
	.header-filter .right-content{
		width: 786px;
	}
    .header-filter ul {
        padding: 0;
        float: right;
    }
    .header-filter ul > li {
        padding: 0 0 0 12px;
        font: 400 14px/46px "proxima-nova", sans-serif;
        text-align: right;
    }
}
@media screen and (min-width: 992px) and (max-width: 1069px){
	.header-filter .left-content{
		width: calc(96.9% - 776px);
		width: -moz-calc(96.9% - 776px);
	}
	.header-filter .right-content{
		width: 776px;
	}
    .header-filter ul {
        padding: 0;
        float: right;
    }
    .header-filter ul > li {
        padding: 0 0 0 10px;
        font: 400 14px/46px "proxima-nova", sans-serif;
        text-align: right;
    }
    .domains_slider .flex-direction-nav{
        display: none;
    }
    .domains_slider .flex-direction-nav li:first-child, 
    .domains_promotions_slider .flex-direction-nav li:first-child {
        left: -15px;
    }
    .domains_slider .flex-direction-nav li, 
    .domains_promotions_slider .flex-direction-nav li {
        width: 20px;
    }
    .domains_slider .flex-direction-nav a, 
    .domains_promotions_slider .flex-direction-nav a {
        width: 20px;
    }
    .domains_slider .flex-direction-nav .flex-prev::before, 
    .domains_slider .flex-direction-nav .flex-prev::after, 
    .domains_promotions_slider .flex-direction-nav .flex-prev::before, 
    .domains_promotions_slider .flex-direction-nav .flex-prev::after {
        left: 5px;
        width: 20px;
        height: 3px;
    }
    .domains_slider .flex-direction-nav li:last-child, 
    .domains_promotions_slider .flex-direction-nav li:last-child {
        right: -15px;
    }
    .domains_slider .flex-direction-nav .flex-next::before, 
    .domains_slider .flex-direction-nav .flex-next::after, 
    .domains_promotions_slider .flex-direction-nav .flex-next::before, 
    .domains_promotions_slider .flex-direction-nav .flex-next::after {
        left: 5px;
        width: 20px;
        height: 3px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .header-filter .right-content{
        width: 60%;
    }
    .header-filter .left-content{
        width: 40%;
    }
    .header-filter ul{
        padding: 46px 0 0;
        overflow: hidden;
        max-height: 46px;
		height: auto;
        transition: max-height, 300ms;
        float: none;
        width: 100%;
        position: relative;
        background-color: #e0e4e7;
    }
    .header-filter ul.opened{
        overflow: hidden;
        max-height: 100%;
        box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.3);
    }
    .header-filter ul > li{
        position: relative;
        float: none;
        font-size: 13px;
        text-align: center;
        transition: all, 300ms;
    }
    .header-filter ul > li.active::after{
        display: none;
    }
    .header-filter ul > li.active{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .header-filter ul > li > a:hover{
        text-decoration: none!important;
    }
    .domains_slider .flex-direction-nav{
        display: none;
    }
    .domains_slider .flex-direction-nav li:first-child, 
    .domains_promotions_slider .flex-direction-nav li:first-child {
        left: -10px;
    }
    .domains_slider .flex-direction-nav li, 
    .domains_promotions_slider .flex-direction-nav li {
        width: 15px;
    }
    .domains_slider .flex-direction-nav a, 
    .domains_promotions_slider .flex-direction-nav a {
        width: 15px;
    }
    .domains_slider .flex-direction-nav .flex-prev::before, 
    .domains_slider .flex-direction-nav .flex-prev::after, 
    .domains_promotions_slider .flex-direction-nav .flex-prev::before, 
    .domains_promotions_slider .flex-direction-nav .flex-prev::after {
        left: 5px;
        width: 20px;
        height: 3px;
    }
    .domains_slider .flex-direction-nav li:last-child, 
    .domains_promotions_slider .flex-direction-nav li:last-child {
        right: -10px;
    }
    .domains_slider .flex-direction-nav .flex-next::before, 
    .domains_slider .flex-direction-nav .flex-next::after, 
    .domains_promotions_slider .flex-direction-nav .flex-next::before, 
    .domains_promotions_slider .flex-direction-nav .flex-next::after {
        left: 5px;
        width: 20px;
        height: 3px;
    }
    .domain-features .feature-box.padding-right:last-child .tooltip:after {
        right: auto !important;
        left: 95px  !important;
    }
    .domain-features .feature-box.padding-left:first-child .tooltip:after {
        left: auto  !important;
        right: 95px  !important;
    }
    .features--section .features-boxs > .row .feature-box:first-child .tooltip:after {
        left: 115px;
        right: auto;
    }
    .features--section .features-boxs > .row .feature-box:last-child .tooltip:after {
        right: 115px;
        left: auto;
    }
    .table_extension .yellow-online span.label-sale{
        font-size: 9px;
    }
}
@media screen and (max-width: 767px){
    .header-filter .no-padding{
        padding: 0;
    }
    .header-filter h4{
        font-size: 16px;
    }
    .header-filter ul{
        padding: 46px 0 0;
        overflow: hidden;
		height: auto;
        max-height: 46px;
        transition: max-height, 300ms;    
		float: none;
		width: 100%;
		position: relative;
    }
    .header-filter ul.opened{
        overflow: hidden;
        max-height: 100%;
        box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.3);
    }
    .header-filter ul > li{
        position: relative;
        float: none;
        font-size: 13px;
        text-align: center;
        transition: all, 300ms;
        padding: 0;
    }
    .header-filter ul > li.active::after{
        display: none;
    }
    .header-filter ul > li.active{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .header-filter ul > li > a:hover{
        text-decoration: none!important;
    }
    .domains_slider h4 {
        margin: 0 0 20px;
        font: 900 18px/22px "proxima-nova", sans-serif;
    }
    .domains-holder .domain-box{
        height: 40px;
        line-height: 40px;
    }
    .domains-holder .domain-box .d-extension {
        font: 900 20px/40px "proxima-nova", sans-serif;
        padding-left: 10px;
    }
    .domain-box > .d-btn {
        height: 40px;
        padding: 0 12px;
        font: 400 13px/40px "proxima-nova", sans-serif;
    }
    .domain-box > .d-btn.domain-black {
        font: 400 13px/16px "proxima-nova", sans-serif;
    }
    .domains-holder .domain-box .d-price {
        font: 700 14px/40px "proxima-nova", sans-serif;
        padding-right: 5px;
    }
    .domain-box .d-price > span.old-price {
        text-decoration: line-through;
        font: 400 12px/40px "proxima-nova", sans-serif;
    }
    .domains_slider {
        padding: 30px 0;
    }
    .domains_slider .flex-direction-nav{
        display: none;
    }
    .domains-reg-video-plans .header-section {
        padding: 25px 0;
    }
    .domains-reg-video-plans .title_section, 
    .doimains-promotions .title_section, 
    .domain-features .title_section {
        font: 400 24px/32px "proxima-nova", sans-serif;
    }
    .domains-reg-video-plans .plan-video-box .plan-body > span.label {
        font: 400 14px/30px "proxima-nova", sans-serif;
    }
    .domains-reg-video-plans .plan-video-box .plan-body > h2 {
        font: 700 30px/34px "proxima-nova", sans-serif;
        margin: 0 0 10px;
    }
    .domains-reg-video-plans .plan-video-box .plan-body > p{
        font-size: 14px;
    }
    .doimains-promotions .header-section {
        padding: 30px 0 0px;
    }
    .domains_promotions_slider .promotions-content-box .d-promo-box {
        margin-bottom: 20px;
    }
    .d-promo-box .d-image-wraper {
        margin: 0 auto 10px !important;
    }
    .d-promo-box .d-image-wraper {
        width: 70px;
        height: 72px;
        line-height: 72px;
        padding: 0 5px;
    }
    .d-promo-box .d-image-wraper > img {
        max-width: 55px;
        min-height: 12px;
        max-height: 33px;
    }
    .domains_promotions_slider .promotions-content-box .d-promo-box > span {
        font: 400 16px/22px "proxima-nova", sans-serif;
    }
    .domains_promotions_slider .promotions-content-box .d-promo-box > span.old-price{
        font-size: 14px;
    }
    .domains_promotions_slider .promotions-content-box .d-promo-box > a.learn-more {
        font-size: 12px;
        margin-top: 10px;
    }
    .domains_promotions_slider div.promotions-content-box{
        padding: 10px 0 0;
        margin-left: 18px;
        margin-right: 18px;
    }
    .domains_slider .flex-direction-nav li:first-child, 
    .domains_promotions_slider .flex-direction-nav li:first-child {
        left: -5px;
    }
    .domains_slider .flex-direction-nav li, 
    .domains_promotions_slider .flex-direction-nav li {
        width: 15px;
    }
    .domains_slider .flex-direction-nav a, 
    .domains_promotions_slider .flex-direction-nav a {
        width: 15px;
    }
    .domains_slider .flex-direction-nav .flex-prev::before, 
    .domains_slider .flex-direction-nav .flex-prev::after, 
    .domains_promotions_slider .flex-direction-nav .flex-prev::before, 
    .domains_promotions_slider .flex-direction-nav .flex-prev::after {
        left: 5px;
        width: 20px;
        height: 3px;
    }
    .domains_slider .flex-direction-nav li:last-child, 
    .domains_promotions_slider .flex-direction-nav li:last-child {
        right: -5px;
    }
    .domains_slider .flex-direction-nav .flex-next::before, 
    .domains_slider .flex-direction-nav .flex-next::after, 
    .domains_promotions_slider .flex-direction-nav .flex-next::before, 
    .domains_promotions_slider .flex-direction-nav .flex-next::after {
        left: 5px;
        width: 20px;
        height: 3px;
    }
    .doimains-promotions {
        padding-bottom: 30px;
    }
    .domain-section section.domain-features {
        padding-bottom: 0px !important;
    }
    .domain-features .header-section .sub_title {
        font: 400 16px/20px "proxima-nova", sans-serif;
    }
    .domain-features .feature-box.padding-left {
        padding-left: 10px;
    }
    .domain-features .feature-box.padding-right {
        padding-right: 10px;
    }
    .domain-features .feature-box{
        padding: 0 10px;
    }
    .domain-features .feature-box.padding-left .tooltip,
    .domain-features .feature-box.padding-right .tooltip{
        left: -9999px;
        right: -9999px;
    }
    .domain-section .domain-registration-popular .popular-list .single-popular img{
        margin: 0;
    }
    .domain-section .domain-registration-popular .popular-list .single-popular .left-side .description{
        padding-left: 120px;
        margin-top: 15px;
    }
    .popular-list .price span{
        display: block;
    }
    .popular-list .price span.old{
        margin: 5px 0;
        font: 700 14px/18px "proxima-nova", sans-serif;
    }
    .popular-list .price span.new{
        font: 400 18px/20px "proxima-nova", sans-serif;
    }
    .popular-list .price span.new > small{
        font: 300 16px/18px "proxima-nova", sans-serif;
    }
    .header-filter.sticky .find-domain-form > input.find-domain{
        padding: 0 10px;
        font-size: 13px;
    }
    .table_extension .yellow-online span.label-sale{
        font: 400 9px/16px "proxima-nova", sans-serif;
    }
}
/* Domains Promo- end */
/* Domains Sorting Arrow - start */
.table> thead > tr > th > a > span.icon-arrow-sort{
	display: none;
	background-image: url('../images/arrows/domainarrow-dropdown.png');
	background-repeat: no-repeat;
	background-position: right center;
	width: 8px;
	height: 5px;
	transition: transform, 400ms;
	-webkit-transition: transform, 400ms;
	-moz-transition: transform, 400ms;
	margin: 0 3px;
	vertical-align: middle;
}
.table.sortedZA > thead > tr > th > a > span.icon-arrow-sort{
	display: inline-block;
}
.table.sortedAZ> thead > tr > th > a > span.icon-arrow-sort{
	display: inline-block;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
/* Domains Sorting Arrow - end */
