* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul {
  list-style-type: none;
}
a img {
  display: block;
  border: none;
}
article {
  width: 100%;
  max-width: 1920px;
  min-width: 960px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
section {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.clearfix::after {
  width: 0;
  height: 0;
  display: block;
  content: '';
  overflow: hidden;
  clear: both;
}
body {
  font-family: 'Exo 2';
  background: #ffffff;
}
.one {
  padding-top: 0.75rem;
  background: url('../images/section-one-bg.jpg') 50% top no-repeat;
}
.one .first {
  margin-bottom: 2rem;
}
.one .first .logo-container {
  width: 44.791666666667%;
  display: inline-block;
  float: left;
}
.one .first .logo-container a {
  margin-right: 1.627906976744%;
  display: inline-block;
  float: left;
}
.one .first .logo-container p {
  margin-top: 0.75rem;
  font-size: 1.375rem;
  font-weight: 600;
  color: #000000;
}
.one .first .quick-call-container {
  width: 26.520833333333%;
  display: inline-block;
  float: right;
  text-align: right;
}
.one .first .quick-call-container .phone {
  margin-bottom: 0.25rem;
  padding-top: 0.250rem;
  font-size: 1.75rem;
  font-weight: 600;
  width: 280px;
  float: right;
}
.one .first .quick-call-container .button {
  padding: 0 1.5rem;
  display: inline-block;
  cursor: pointer;
  line-height: 2rem;
  font-size: 0.9375rem;
  font-weight: 400;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #cf3143;
  color: #ffffff;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
}
.one .first .quick-call-container .button:hover {
  color: #2c3e50;
}
.one nav {
  width: 100%;
  height: 2rem;
  margin-bottom: 3.25rem;
  position: absolute;
  line-height: 2rem;
  text-align: center;
}
.one nav div {
  width: 100%;
  max-width: 960px;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #2c3e50;
}
.one nav a {
  padding: 0 0.95rem;
  position: relative;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  color: #ffffff;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  transition: 0.4s;
}
.one nav a::after {
  width: 1px;
  height: 0.75rem;
  display: block;
  content: '';
  background: #ffffff;
  position: absolute;
  top: 4px;
  right: 0;
}
.one nav a:last-child::after {
  display: none;
}
.one nav a:hover {
  color: #cf3143;
}
.one nav.fixed {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
}
.one .second {
  margin-top: 5.25rem;
  padding-bottom: 6rem;
}
.one .second .main-container {
  width: 51.041666666667%;
  display: inline-block;
  float: right;
}
.one .second .main-container h1 {
  margin-bottom: 1rem;
  line-height: 4rem;
  font-size: 4.25rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #2c3e50;
}
.one .second .main-container .sub-title {
  margin-bottom: 1.5rem;
  font-size: 1.8125rem;
  font-weight: 400;
}
.one .second .main-container .search-wrapper {
  height: 2.125rem;
  margin-bottom: 1.5rem;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #ffffff;
}
.one .second .main-container .search-wrapper input[type="text"] {
  width: 83.673469387755%;
  padding-left: 1.5rem;
  vertical-align: top;
  line-height: 2.125rem;
  font-size: 1rem;
  font-weight: 400;
  border: none;
  outline: none;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  color: #4f5362;
}
.one .second .main-container .search-wrapper input[type="text"]::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.one .second .main-container .search-wrapper input[type="text"]::-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.one .second .main-container .search-wrapper input[type="text"]:-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.one .second .main-container .search-wrapper input[type="text"]:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.one .second .main-container .search-wrapper input[type="button"] {
  width: 15.102040816327%;
  height: 2.125rem;
  cursor: pointer;
  border: none;
  outline: none;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background: url('../images/loop-icon.png') 50% 50% no-repeat #cf3143;
}
.one .second .main-container .seo {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
}
.one .second .printer-one {
  width: 32.8125%;
  max-width: 315px;
  position: absolute;
  top: 15.625rem;
  left: -6.45833333%;
  z-index: 5;
}
.one .second .printer-one img {
  width: 100%;
  max-width: 100%;
}
.one .second .printer-two {
  width: 34.375%;
  max-width: 330px;
  position: absolute;
  top: 2.75rem;
  left: 12.5%;
  z-index: 4;
}
.one .second .printer-two img {
  width: 100%;
  max-width: 100%;
}
.one .second .printer-three {
  width: 38.645833333333%;
  max-width: 371px;
  position: absolute;
  top: 0;
  left: -19.16666667%;
  z-index: 3;
}
.one .second .printer-three img {
  width: 100%;
  max-width: 100%;
}
.two {
  background: #2c3e50;
}
.two ul li {
  width: 33.33333333333%;
  padding: 1.5rem 0;
  display: inline-block;
  float: left;
}
.two ul li div {
  width: 31.25%;
  display: inline-block;
  float: left;
  text-align: center;
}
.two ul li div img {
  max-width: 100%;
}
.two ul li p {
  display: inline-block;
  font-size: 1.3125rem;
  font-weight: 400;
  color: #ffffff;
}
.two ul li.active {
  background: #233343;
}
.two ul li:hover {
  background: #233343;
}
.three {
  padding: 2rem 0;
  background: #cf3143;
}
.three h2 {
  margin-bottom: 0.5rem;
  font-size: 2.6875rem;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.three p {
  margin-bottom: 2rem;
  font-size: 1.625rem;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
}
.three input[type="text"] {
  width: 31.875%;
  margin-right: 1.458333333333%;
  padding: 0 2.083333333333%;
  line-height: 2.625rem;
  font-size: 1rem;
  font-weight: 400;
  border: none;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff;
}
.three input[type="text"]::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.three input[type="text"]::-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.three input[type="text"]:-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.three input[type="text"]:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.three input[type="submit"] {
  width: 28.125%;
  cursor: pointer;
  line-height: 2.625rem;
  font-size: 1.0625rem;
  font-weight: 400;
  border: 2px solid transparent;
  outline: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #2c3e50;
  color: #ffffff;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.three input[type="submit"]:hover {
  border-color: #2c3e50;
  background: transparent;
  color: #2c3e50;
}
.four {
  padding: 4.75rem 0 3rem 0;
  background: url('../images/red-braces-bg.png') 50% 1.5rem no-repeat, url('../images/section-four-bg.jpg') 50% top no-repeat;
}
.four ul li {
  width: 33.333333333%;
  height: 5.3125rem;
  display: inline-block;
  float: left;
  vertical-align: top;
}
.four ul li div {
  width: 37.5%;
  display: inline-block;
  float: left;
  text-align: center;
}
.four ul li div img {
  max-width: 100%;
}
.four ul li p {
  font-size: 1.3125rem;
  font-weight: 600;
  color: #2c3e50;
}
.four ul li p.first {
  margin-top: 1rem;
}
.four ul li.margined {
  margin-bottom: 5rem;
}
.five {
  padding-top: 4.5rem;
  background: url('../images/red-braces-bg.png') 50% 2rem no-repeat;
}
.five li {
  width: 16.66666666666667%;
  height: 5rem;
  margin-bottom: 3.5rem;
  display: inline-block;
  float: left;
  vertical-align: middle;
}
.five li.ones {
  background: url('../images/canon-logo.png') 50% 50% no-repeat;
}
.five li.twos {
  background: url('../images/hp-logo.png') 50% 50% no-repeat;
}
.five li.threes {
  background: url('../images/samsung-logo.png') 50% 50% no-repeat;
}
.five li.fours {
  background: url('../images/xerox-logo.png') 50% 50% no-repeat;
}
.five li.fives {
  background: url('../images/panasonic-logo.png') 50% 50% no-repeat;
}
.five li.sixs {
  background: url('../images/lexmark-logo.png') 50% 50% no-repeat;
}
.five li.sevens {
  background: url('../images/brother-logo.png') 50% 50% no-repeat;
}
.five li.eights {
  background: url('../images/ricoh-logo.png') 50% 50% no-repeat;
}
.five li.nines {
  background: url('../images/epson-logo.png') 50% 50% no-repeat;
}
.five li.tens {
  background: url('../images/kyocera-logo.png') 50% 50% no-repeat;
}
.five li.elevens {
  background: url('../images/oki-logo.png') 50% 50% no-repeat;
}
.five li.twelves {
  background: url('../images/sharp-logo.png') 50% 50% no-repeat;
}
.six {
  padding-top: 4.25rem;
  padding-bottom: 2rem;
  background: url('../images/red-braces-bg.png') 50% 1.5rem no-repeat #2c3e50;
}
.six .big {
  width: 38.541666666667%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
}
.six .types {
  width: 27.8125%;
  margin-bottom: 0.75rem;
  padding: 0.5rem 0;
  cursor: pointer;
  display: inline-block;
  float: left;
  vertical-align: top;
  position: relative;
  text-align: center;
  border: 4px solid #cf3143;
  color: #ffffff;
}
.six .types:hover {
  background: #cf3143;
}
.six .types.active {
  background: #cf3143;
}
.six .types.active::after {
  width: 40px;
  height: 100%;
  display: block;
  content: '';
  position: absolute;
  top: -4px;
  right: -40px;
  border: 4px solid #cf3143;
  background: #cf3143;
}
.six .types .title {
  margin-bottom: 0.75rem;
  font-size: 1rem;
  font-weight: 400;
}
.six .types strong {
  font-size: 1.0625rem;
  font-weight: 600;
}
.six .type-description {
  width: 70.833333333333%;
  display: inline-block;
  float: right;
  display: none;
  vertical-align: top;
  text-align: center;
}
.six .type-description.active {
  display: inline-block;
}
.six .type-description .wrapper {
  margin-bottom: 1rem;
  padding: 0 2.25rem 1.25rem 2.25rem;
  background: #cf3143;
}
.six .type-description .wrapper > img {
  max-width: 100%;
  margin: 2.5rem 0 2rem 0;
}
.six .type-description hr {
  width: 100%;
  margin: 0 auto 1rem auto;
  height: 3px;
  border: none;
  background: #ffffff;
}
.six .type-description .image-wrapper {
  width: 50%;
  display: inline-block;
  float: left;
}
.six .type-description .image-wrapper img {
  max-width: 100%;
}
.six .type-description .form-wrapper {
  width: 50%;
  padding: 0;
  display: inline-block;
  float: right;
  background: transparent;
}
.six .type-description .form-wrapper .title {
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
}
.six .type-description .form-wrapper .sub-title {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #ffffff;
}
.six .type-description input[type="submit"] {
  padding: 0 3.5rem;
  cursor: pointer;
  line-height: 3.625rem;
  font-size: 1rem;
  font-weight: 600;
  border: none;
  outline: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #cf3143;
  color: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.six h2 {
  margin-bottom: 1.75rem;
  font-size: 2.1875rem;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.six .content-wrapper {
  width: 300px;
  margin: 0 auto;
}
.six .what-to-do {
  position: absolute;
  top: 8rem;
}
.six .what-to-do.one {
  width: 46.25%;
  height: 557px;
  padding-top: 0.25rem;
  left: -50px;
  background: url('../images/what-to-do-one-bg.png') 50% -5rem no-repeat;
  z-index: 5;
}
.six .what-to-do.one .content-wrapper {
  width: 68.918918918919%;
}
.six .what-to-do.one .content-wrapper h3 {
  margin-bottom: 0.5rem;
  font-size: 1.6875rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
.six .what-to-do.one .content-wrapper .sub-title {
  margin-bottom: 1rem;
  font-size: 1.3125rem;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.six .what-to-do.one .content-wrapper .text {
  margin-bottom: 1.3rem;
  padding: 0 0.75rem;
  line-height: 1.4rem;
  font-size: 1rem;
  font-weight: 400;
}
.six .what-to-do.one .content-wrapper input[type="text"] {
  width: 100%;
  margin-bottom: 1rem;
  padding-left: 1rem;
  line-height: 2.625rem;
  font-size: 1rem;
  font-weight: 400;
  border: none;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.six .what-to-do.one .content-wrapper input[type="text"]::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.one .content-wrapper input[type="text"]::-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.one .content-wrapper input[type="text"]:-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.one .content-wrapper input[type="text"]:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.one .content-wrapper button {
  width: 88.235294117647%;
  margin: 0 auto;
  padding: 0.75rem 0;
  display: block;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  outline: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #cf3143;
  color: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.six .what-to-do.two {
  width: 46.25%;
  height: 557px;
  padding-top: 0.25rem;
  left: 28.066666666667%;
  background: url('../images/what-to-do-two-bg.png') 50% -5rem no-repeat;
  z-index: 3;
}
.six .what-to-do.two .content-wrapper {
  width: 68.918918918919%;
}
.six .what-to-do.two .content-wrapper h3 {
  margin-bottom: 1.5rem;
  font-size: 1.6875rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
.six .what-to-do.two .content-wrapper .sub-title {
  margin-bottom: 1.5rem;
  font-size: 1.3125rem;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.six .what-to-do.two .content-wrapper .text {
  margin-bottom: 11rem;
  padding: 0 0.75rem;
  line-height: 1.4rem;
  font-size: 1rem;
  font-weight: 400;
}
.six .what-to-do.two .content-wrapper form {
  margin-left: 1rem;
}
.six .what-to-do.two .content-wrapper input[type="text"] {
  width: 100%;
  margin-bottom: 1rem;
  padding-left: 1rem;
  line-height: 2.625rem;
  font-size: 1rem;
  font-weight: 400;
  border: none;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.six .what-to-do.two .content-wrapper input[type="text"]::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.two .content-wrapper input[type="text"]::-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.two .content-wrapper input[type="text"]:-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.two .content-wrapper input[type="text"]:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.two .content-wrapper button {
  width: 88.235294117647%;
  margin: 0 auto;
  padding: 0.75rem 0;
  display: block;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  outline: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #cf3143;
  color: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.six .what-to-do.three {
  width: 50.104166666667%;
  height: 549px;
  padding-top: 0.25rem;
  right: -70px;
  background: url('../images/what-to-do-three-bg.png') 50% -2.8rem no-repeat;
  z-index: 5;
}
.six .what-to-do.three .content-wrapper {
  width: 63.617463617464%;
}
.six .what-to-do.three .content-wrapper h3 {
  margin-bottom: 0.5rem;
  font-size: 1.6875rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
.six .what-to-do.three .content-wrapper .sub-title {
  margin-bottom: 1rem;
  padding-left: 1rem;
  font-size: 1.3125rem;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.six .what-to-do.three .content-wrapper .text {
  margin-bottom: 5.45rem;
  padding: 0 1rem 0 2rem;
  line-height: 1.4rem;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #000000;
}
.six .what-to-do.three .content-wrapper form {
  padding-left: 2rem;
}
.six .what-to-do.three .content-wrapper input[type="text"] {
  width: 100%;
  margin-bottom: 1rem;
  padding-left: 1rem;
  line-height: 2.625rem;
  font-size: 1rem;
  font-weight: 400;
  border: none;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.six .what-to-do.three .content-wrapper input[type="text"]::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.three .content-wrapper input[type="text"]::-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.three .content-wrapper input[type="text"]:-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.three .content-wrapper input[type="text"]:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.six .what-to-do.three .content-wrapper button {
  width: 88.235294117647%;
  margin: 0 auto;
  padding: 0.75rem 0;
  display: block;
  cursor: pointer;
  font-size: 0.9375rem;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  outline: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #cf3143;
  color: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.seven {
  padding: 5rem 0 2.625rem 0;
  background: url('../images/red-braces-bg.png') 50% 2rem no-repeat;
}
.seven h2 {
  margin-bottom: 3rem;
  font-size: 2.1875rem;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}
.seven table {
  width: 100%;
  border: 6px solid #eaeaea;
  border-collapse: collapse;
}
.seven table td {
  padding: 1rem 1.75rem;
  position: relative;
  border: 4px solid #eaeaea;
}
.seven table td .title {
  position: relative;
  font-size: 1.375rem;
  font-weight: 600;
}
.seven table td .text {
  margin-top: 0.75rem;
  display: none;
  font-size: 1.25rem;
  font-weight: 400;
}
.seven table td .text.show {
  display: block;
}
.seven table td .switcher {
  width: 34px;
  height: 34px;
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 12px;
  background: url('../images/plus-minus-icon.png') left -38px no-repeat;
}
.seven table td .switcher.open {
  background: url('../images/plus-minus-icon.png') left top no-repeat;
}
.eight {
  padding-top: 3.625rem;
  padding-bottom: 0.75rem;
  text-align: center;
  overflow: visible;
  background: url('../images/blue-braces-bg.png') 50% 1.375rem no-repeat #cf3143;
}
.eight h2 {
  margin-bottom: 2rem;
  font-size: 2.1875rem;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.eight .jq-selectbox {
  width: 31.875%;
  margin: 0 1.25% 0.3rem 0;
}
.eight .jq-selectbox:nth-child(3) {
  margin-right: 0;
}
.eight input[type="text"] {
  width: 31.875%;
  height: 2.625rem;
  margin: 0 1.25% 1.125rem 0;
  padding-left: 2.083333333333%;
  display: inline-block;
  line-height: 2.625rem;
  font-size: 1rem;
  font-weight: 400;
  border: none;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #2b2b2b;
}
.eight input[type="text"]::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #2b2b2b;
}
.eight input[type="text"]::-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #2b2b2b;
}
.eight input[type="text"]:-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #2b2b2b;
}
.eight input[type="text"]:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #2b2b2b;
}
.eight input[type="text"].cart-number {
  margin-right: 0;
}
.eight input[type="submit"] {
  width: 31.875%;
  cursor: pointer;
  line-height: 2.625rem;
  font-size: 1.0625rem;
  font-weight: 400;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: none;
  outline: none;
  background: #2c3e50;
  color: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.nine {
  padding-top: 3.375rem;
  text-align: center;
  background: url('../images/red-braces-bg.png') 50% 1.25rem no-repeat;
}
.nine h2 {
  margin-bottom: 2rem;
  font-size: 2.1875rem;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}
.nine .figure {
  width: 256px;
  height: 257px;
  position: absolute;
  top: -118px;
  left: -256px;
  background: url('../images/section-eight-bg.png') left top no-repeat;
}
.nine div {
  width: 16.145833333333%;
  height: 5.375rem;
  margin-bottom: 3rem;
  display: inline-block;
}
.nine div.ones {
  background: url('../images/pyatorochka-icon.png') 50% 50% no-repeat;
}
.nine div.twos {
  background: url('../images/olimpic-icon.png') 50% 50% no-repeat;
}
.nine div.threes {
  background: url('../images/nordavia-icon.png') 50% 50% no-repeat;
}
.nine div.fours {
  background: url('../images/turkish-icon.png') 50% 50% no-repeat;
}
.nine div.fives {
  background: url('../images/coral-icon.png') 50% 50% no-repeat;
}
.nine div.sixs {
  background: url('../images/rusline-icon.png') 50% 50% no-repeat;
}
.nine div.sevens {
  background: url('../images/bosch-icon.png') 50% 50% no-repeat;
}
.nine div.eights {
  background: url('../images/dolgoprudnyi-icon.png') 50% 50% no-repeat;
}
.nine div.nines {
  background: url('../images/police-icon.png') 50% 50% no-repeat;
}
.nine div.tens {
  background: url('../images/podolsk-icon.png') 50% 50% no-repeat;
}
.nine div.elevens {
  background: url('../images/himki-icon.png') 50% 50% no-repeat;
}
.ten {
  padding-top: 3.25rem;
  background: url('../images/red-braces-bg.png') 50% 1.25rem no-repeat, url('../images/section-ten-bg.jpg') 50% top no-repeat;
}
.ten h2 {
  margin-bottom: 2.5rem;
  font-size: 2.1875rem;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}
.ten li {
  width: 50%;
  margin-bottom: 5rem;
  display: inline-block;
  float: left;
}
.ten li .image-wrapper {
  width: 29.166666666667%;
  display: inline-block;
  float: left;
  text-align: center;
}
.ten li .image-wrapper img {
  max-width: 100%;
}
.ten li .content-wrapper {
  width: 70.833333333333%;
  display: inline-block;
  float: right;
}
.ten li .content-wrapper .title {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #cf3143;
}
.ten li .content-wrapper .text {
  line-height: 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  color: #2e495c;
}
.eleven {
  padding: 3.75rem 0 3.375rem 0;
  background: url('../images/red-braces-bg.png') 50% 1.25rem no-repeat #2c3e50;
}
.eleven h2 {
  margin-bottom: 1.5rem;
  font-size: 2.1875rem;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.eleven a {
  width: 22.916666666667%;
  margin-right: 2.291666666667%;
  display: inline-block;
  float: left;
}
.eleven a:last-child {
  margin-right: 0;
}
.eleven a img {
  max-width: 100%;
}
.twelve {
  padding: 2rem 0 2.5rem 0;
}
.twelve h2 {
  font-size: 2.1875rem;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}
.twelve .facebook-comments {
  width: 50%;
  display: inline-block;
  float: left;
}
.twelve .vk-comments {
  width: 50%;
  display: inline-block;
  float: right;
}
.twelve .vk-comments #vk_comments {
  width: 100% !important;
}
.twelve .vk-comments #vk_comments iframe {
  width: 100%;
}
.thirteen {
  padding: 0.875rem;
  background: #2c3e50;
}
.thirteen p {
  width: 50%;
  padding-left: 76px;
  display: inline-block;
  float: left;
  font-size: 1.125rem;
  font-weight: 400;
  color: #ffffff;
}
.thirteen p.time {
  background: url('../images/time-icon.png') 1.25rem 0.5rem no-repeat;
}
.thirteen p.phone {
  line-height: 1.5rem;
  background: url('../images/phone-icon.png') 1.25rem top no-repeat;
}
.thirteen p.email {
  line-height: 1.5rem;
  background: url(../images/email-icon.png) 1.25rem top no-repeat;
}
.thirteen p.email a {
  text-decoration: none;
  color: #ffffff;
}
.thirteen p.location {
  line-height: 2rem;
  background: url('../images/location-icon.png') 1.25rem top no-repeat;
}
.fourteen {
  position: relative;
  line-height: 2rem;
  background: #2c3e50;
  z-index: 10;
}
.fourteen .ip {
  display: inline-block;
  float: left;
  font-size: 1.1875rem;
  font-weight: 400;
  color: #ffffff;
}
.fourteen .credits {
  display: inline-block;
  float: right;
  font-size: 1.1875rem;
  font-weight: 400;
  color: #ffffff;
}
.fourteen .credits a {
  display: inline-block;
  text-decoration: underline;
  color: #ffffff;
}
.arcticmodal-overlay,
.arcticmodal-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10002;
}
.arcticmodal-container {
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}
*:first-child + html .arcticmodal-container {
  height: 100%;
}
.arcticmodal-container_i {
  height: 100%;
  margin: 0 auto;
}
.arcticmodal-container_i2 {
  padding: 24px;
  margin: 0;
  border: 0;
  vertical-align: middle;
}
.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  background: #000;
  color: #fff;
}
.arcticmodal-loading {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: #000;
}
.hide {
  display: none;
}
.form-wrapper {
  width: 450px;
  padding: 1rem;
  position: relative;
  text-align: center;
  background: #000000;
}
.form-wrapper h3 {
  margin-bottom: 2rem;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
}
.form-wrapper input[type="text"] {
  width: 90%;
  margin-right: 1.458333333333%;
  margin-bottom: 1rem;
  padding: 0 2.083333333333%;
  line-height: 2.625rem;
  font-size: 1rem;
  font-weight: 400;
  border: none;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff;
}
.form-wrapper input[type="text"]::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.form-wrapper input[type="text"]::-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.form-wrapper input[type="text"]:-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.form-wrapper input[type="text"]:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #4f5362;
}
.form-wrapper input[type="submit"] {
  width: 50%;
  cursor: pointer;
  line-height: 2.625rem;
  font-size: 1.0625rem;
  font-weight: 400;
  border: 2px solid transparent;
  outline: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #cf3143;
  color: #ffffff;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-wrapper input[type="submit"]:hover {
  border-color: #2c3e50;
  background: transparent;
  color: #2c3e50;
}
.form-wrapper .close {
  width: 32px;
  height: 32px;
  cursor: pointer;
  position: absolute;
  top: -16px;
  right: -16px;
  background: url('../images/close.png') left top no-repeat;
}
.customer-container {
  width: auto;
  max-width: 350px;
  padding: 15px 10px 15px 80px;
  display: none;
  position: fixed;
  top: 8rem;
  right: 2rem;
  font-size: 1.125rem;
  font-weight: 400;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #000000;
  background: url('../images/cart-small.png') 5px 50% no-repeat #ffffff;
  color: #000000;
}
.customer-container .name {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 700;
}
.customer-container .phone {
  display: inline-block;
  color: #cf3143;
}
.customer-container .text {
  margin-top: 10px;
}
