@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700,800");
@import url("https://fonts.googleapis.com/css?family=Nunito:200,300,700,800");
/* line 2, ../sass/global.scss */
body {
  font-family: "Open sans", sans-serif;
  color: #4f4f4f;
}
/* line 5, ../sass/global.scss */
body .row {
  margin-right: 0px;
  margin-left: 0px;
}

/* line 11, ../sass/global.scss */
figure button[name="play"] {
  width: 120px;
  height: 120px;
  background: #cf0a2c;
  border: none;
  border-radius: 100%;
  margin: auto;
  cursor: pointer;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  transition: all .5s;
}

/* line 26, ../sass/global.scss */
figure button[name="play"]:focus {
  outline: 0;
}

/* line 31, ../sass/global.scss */
figure button[name="play"]:hover {
  transform: scale(0.9, 0.9);
}

/* line 35, ../sass/global.scss */
figure button[name="play"]::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 3px;
  left: 7px;
  border-style: solid;
  border-width: 30px 0 30px 50px;
  border-color: transparent transparent transparent white;
}

/* line 45, ../sass/global.scss */
h1, h2, h3 {
  text-transform: uppercase;
}

/* line 48, ../sass/global.scss */
h1 {
  color: #cf0a2c;
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 42px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  /* line 48, ../sass/global.scss */
  h1 {
    font-size: 30px;
  }
}

/* line 58, ../sass/global.scss */
h2 {
  font-family: "Open sans", sans-serif;
  font-weight: 600;
  font-size: 34px;
  color: #12100b;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  /* line 58, ../sass/global.scss */
  h2 {
    font-size: 24px;
  }
}

/* line 68, ../sass/global.scss */
h3 {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #12100b;
}
@media (max-width: 767px) {
  /* line 68, ../sass/global.scss */
  h3 {
    font-size: 18px;
  }
}

/* line 77, ../sass/global.scss */
strong {
  font-weight: 600;
}

/* line 80, ../sass/global.scss */
p {
  font-size: 20px;
}
@media (max-width: 767px) {
  /* line 80, ../sass/global.scss */
  p {
    font-size: 16px;
  }
}

/* line 86, ../sass/global.scss */
section {
  position: relative;
}
/* line 88, ../sass/global.scss */
section.header {
  padding-top: 20px;
  padding-bottom: 0px;
  text-align: center;
  background-color: #f2f2f2;
}
/* line 93, ../sass/global.scss */
section.header .intro-message {
  padding: 75px 0 0 0;
}
/* line 95, ../sass/global.scss */
section.header .intro-message img.logo {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
/* line 100, ../sass/global.scss */
section.header .intro-message .logo-baseline {
  font-weight: 300;
  font-size: 1.6em;
  display: block;
  margin-top: 15px;
}
/* line 108, ../sass/global.scss */
section.multicanal {
  padding-top: 180px;
  padding-bottom: 20px;
  background-color: #f2f2f2;
}
/* line 112, ../sass/global.scss */
section.multicanal .text-left {
  margin-top: 50px;
}
@media (max-width: 767px) {
  /* line 108, ../sass/global.scss */
  section.multicanal {
    padding-top: 230px;
  }
}
/* line 119, ../sass/global.scss */
section.multicanal-2 {
  padding-top: 180px;
  padding-bottom: 40px;
}
/* line 123, ../sass/global.scss */
section.software {
  background-color: #e8d1d1;
  padding-top: 250px;
  padding-bottom: 30px;
}
/* line 127, ../sass/global.scss */
section.software .text-left {
  margin-bottom: 40px;
}
/* line 131, ../sass/global.scss */
section .heading-icon {
  position: absolute;
  max-width: 130px;
  left: 50%;
  margin-left: -65px;
  top: 80px;
  z-index: 1;
}

/* line 141, ../sass/global.scss */
.checkbox label {
  border: 4px solid #cf0a2c;
  width: 26px;
  height: 26px;
  padding-left: 0px;
  display: inline-block;
  position: relative;
  float: left;
  border-radius: 26px;
}
/* line 151, ../sass/global.scss */
.checkbox span {
  font-size: 16px;
  margin-left: 20px;
}

/* line 157, ../sass/global.scss */
button.primary {
  background-color: #cf0a2c;
  color: #fff;
  border-radius: 0;
  transition: all .3s ease-out;
  padding: 10px;
  text-transform: uppercase;
}
/* line 164, ../sass/global.scss */
button.primary:hover {
  background-color: #12100b;
  color: #fff;
}

/* line 158, ../sass/global.scss */
button.close {
  color: #fff;
}

/* line 161, ../sass/global.scss */
.close {
  font-weight: 400;
  opacity: 1;
  margin-left: 15px;
}

/* line 166, ../sass/global.scss */
input[type=radio], input[type=checkbox] {
  visibility: hidden;
}

/* line 173, ../sass/global.scss */
input[type=checkbox]:checked + label:after, input[type=radio]:checked + label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  height: 14px;
  width: 14px;
  background: #12100b;
  border-radius: 14px;
}

/* line 179, ../sass/global.scss */
.alert-success {
  position: fixed;
  top: 12px;
  right: 12px;
  z-index: 99;
  border: none;
  border-radius: 0;
  background-color: #cf0a2c;
  color: #fff;
}

/* line 188, ../sass/global.scss */
.form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4f4f4f;
  font-size: 18px;
  font-style: italic;
}

/* line 193, ../sass/global.scss */
.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #4f4f4f;
}

/* line 196, ../sass/global.scss */
.form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #4f4f4f;
}

/* line 199, ../sass/global.scss */
.form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #4f4f4f;
}

/* line 202, ../sass/global.scss */
.container {
  max-width: 1440px;
}

/* line 205, ../sass/global.scss */
.form {
  margin-top: 25px;
  z-index: 40;
}

/* line 209, ../sass/global.scss */
.form-control {
  border: 4px solid #cf0a2c;
  padding: 18px;
  border-radius: 0;
  font-size: 18px;
  line-height: 18px;
}
/* line 215, ../sass/global.scss */
.form-control:focus {
  border: 4px solid #12100b;
}

/* line 220, ../sass/global.scss */
.sub-heading h2, .sub-heading span {
  float: left;
}

/* line 225, ../sass/global.scss */
.operator {
  padding-top: 250px;
  padding-bottom: 30px;
}
/* line 228, ../sass/global.scss */
.operator span {
  font-size: 18px;
}
/* line 231, ../sass/global.scss */
.operator .number {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  font-size: 80px;
  color: #cf0a2c;
}
/* line 237, ../sass/global.scss */
.operator .step-icon {
  margin-top: 20px;
  height: 60px;
}

/* line 242, ../sass/global.scss */
.video-wrapper {
  margin-top: 20px;
  z-index: 40;
  position: relative;
  width: 960px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
}
/* line 250, ../sass/global.scss */
.video-wrapper .promo-video-poster {
  width: 100%;
  position: absolute;
}
/* line 253, ../sass/global.scss */
.video-wrapper .promo-video-poster .promo-video-play-button {
  width: 130px;
}
/* line 257, ../sass/global.scss */
.video-wrapper .promo-video {
  display: none;
}

/* line 262, ../sass/global.scss */
.video-baseline p {
  margin-top: 30px;
  font-family: "Open sans", sans-serif;
  font-size: 30px;
  color: #12100b;
  z-index: 40;
}
/* line 268, ../sass/global.scss */
.video-baseline p strong {
  font-weight: 600;
  text-transform: uppercase;
}

/* line 276, ../sass/global.scss */
#firstTriangle path {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 2;
}

/* line 283, ../sass/global.scss */
#secondTriangle, #fourthTriangle {
  position: absolute;
  top: 0;
}
/* line 286, ../sass/global.scss */
#secondTriangle path, #fourthTriangle path {
  fill: #fff;
  stroke: #fff;
  stroke-width: 2;
}

/* line 292, ../sass/global.scss */
#thirdTriangle {
  position: absolute;
  top: 0;
}
/* line 295, ../sass/global.scss */
#thirdTriangle #thirdTrianglePath1 {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 2;
}
/* line 300, ../sass/global.scss */
#thirdTriangle #thirdTrianglePath2 {
  fill: #9b9b9a;
  stroke: #9b9b9a;
  stroke-width: 2;
}

/* line 306, ../sass/global.scss */
#fifthTriangle {
  position: absolute;
  top: 0;
}
/* line 309, ../sass/global.scss */
#fifthTriangle path {
  fill: #e8d1d1;
  stroke: #e8d1d1;
  stroke-width: 2;
}

/* line 315, ../sass/global.scss */
#parallax-img-1 {
  max-width: 400px;
  bottom: 320px;
  left: -30px;
  position: absolute;
  z-index: 5;
}

/* line 323, ../sass/global.scss */
#parallax-img-2 {
  max-width: 800px;
  bottom: -240px;
  right: -271px;
  position: absolute;
  z-index: 13;
}

/* line 331, ../sass/global.scss */
#parallax-img-3 {
  max-width: 560px;
  bottom: -50px;
  left: -200px;
  position: absolute;
  z-index: 4;
}

/* line 339, ../sass/global.scss */
#parallax-img-4 {
  max-width: 510px;
  bottom: 385px;
  right: -187px;
  position: absolute;
  z-index: 5;
}

/* line 346, ../sass/global.scss */
#parallax-img-5 {
  max-width: 470px;
  bottom: 140px;
  right: -120px;
  position: absolute;
  z-index: 4;
}
