@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700,800");
/* line 6, /var/www/html2/app/assets/stylesheets/custom.scss */
* {
  font-family: 'Open Sans', sans-serif;
}

/* line 8, /var/www/html2/app/assets/stylesheets/custom.scss */
.btn {
  white-space: pre-wrap !important;
}

/* line 12, /var/www/html2/app/assets/stylesheets/custom.scss */
.plan-fibra {
  display: none;
}

/* line 16, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-header::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #17125f;
  opacity: 0.5;
}

/* line 28, /var/www/html2/app/assets/stylesheets/custom.scss */
#totop {
  padding: 0 !important;
  vertical-align: middle;
}
/* line 31, /var/www/html2/app/assets/stylesheets/custom.scss */
#totop .navbar-toggler {
  margin-top: 1rem;
  font-size: 1.5rem;
}

/* line 38, /var/www/html2/app/assets/stylesheets/custom.scss */
#totop.scroll.home {
  position: fixed;
  margin-top: 0;
  background-color: #312f38 !important;
  opacity: 1;
  z-index: 99999999;
}
/* line 44, /var/www/html2/app/assets/stylesheets/custom.scss */
#totop.scroll.home img {
  width: 100px;
}

/* line 49, /var/www/html2/app/assets/stylesheets/custom.scss */
video {
  min-width: 100%;
  min-height: 100%;
}

/* line 54, /var/www/html2/app/assets/stylesheets/custom.scss */
#compare {
  text-align: center;
}
/* line 56, /var/www/html2/app/assets/stylesheets/custom.scss */
#compare .btn {
  display: inline-block;
}
/* line 59, /var/www/html2/app/assets/stylesheets/custom.scss */
#compare progress {
  margin: 30px 0 0 0;
  width: 100%;
}

/* line 65, /var/www/html2/app/assets/stylesheets/custom.scss */
.pull-right {
  float: right !important;
}

/* line 69, /var/www/html2/app/assets/stylesheets/custom.scss */
#blog .btn-secondary {
  margin-top: 1rem;
}

@media screen and (max-width: 768px) {
  /* line 74, /var/www/html2/app/assets/stylesheets/custom.scss */
  #totop img {
    width: 100px;
  }

  /* line 78, /var/www/html2/app/assets/stylesheets/custom.scss */
  #totop.scroll img {
    width: 50px !important;
  }

  /* line 82, /var/www/html2/app/assets/stylesheets/custom.scss */
  .social-share.home {
    position: absolute;
    bottom: 100px;
    width: 100%;
  }

  /* line 88, /var/www/html2/app/assets/stylesheets/custom.scss */
  .social-share.blog {
    position: relative;
  }
}
/* line 95, /var/www/html2/app/assets/stylesheets/custom.scss */
#tab-pricing {
  text-align: center;
  border: 0;
  margin: 2rem 0 -1rem 0;
}
/* line 99, /var/www/html2/app/assets/stylesheets/custom.scss */
#tab-pricing li {
  display: inline-block;
  float: none;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.7rem;
}
/* line 105, /var/www/html2/app/assets/stylesheets/custom.scss */
#tab-pricing li a {
  border: 0;
  background: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 5px;
}
/* line 112, /var/www/html2/app/assets/stylesheets/custom.scss */
#tab-pricing li a.active {
  background: #3E4095;
  color: #fff;
}
/* line 116, /var/www/html2/app/assets/stylesheets/custom.scss */
#tab-pricing li a:hover {
  background: #ccc;
}

/* line 123, /var/www/html2/app/assets/stylesheets/custom.scss */
#panes-pricing .card-header {
  font-size: 1rem !important;
}
/* line 127, /var/www/html2/app/assets/stylesheets/custom.scss */
#panes-pricing .card {
  transition: all .2s ease-in-out;
  height: 450px;
}
/* line 130, /var/www/html2/app/assets/stylesheets/custom.scss */
#panes-pricing .card:hover {
  transform: scale(1.03);
}
/* line 135, /var/www/html2/app/assets/stylesheets/custom.scss */
#panes-pricing .card.empresa {
  margin: 20px;
  height: 400px;
  background: #FFF;
}
/* line 141, /var/www/html2/app/assets/stylesheets/custom.scss */
#panes-pricing .list-group {
  margin: 0 !important;
}

/* line 150, /var/www/html2/app/assets/stylesheets/custom.scss */
.section-news {
  position: relative;
  color: #424753;
}
/* line 154, /var/www/html2/app/assets/stylesheets/custom.scss */
.section-news .bg-inverse a {
  padding: 0 !important;
  margin: 0 !important;
}
/* line 160, /var/www/html2/app/assets/stylesheets/custom.scss */
.section-news .col-md-6 {
  padding: 0 !important;
}

/* line 168, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-header.blog {
  position: relative;
  height: 300px;
  text-align: center;
  background-color: #3E4095 !important;
}
/* line 173, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-header.blog:before {
  content: none;
}
/* line 176, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-header.blog h1 {
  margin-top: 8rem;
  display: inline-block;
}

/* line 185, /var/www/html2/app/assets/stylesheets/custom.scss */
.article-content {
  position: relative;
  padding: 2rem 20%;
  overflow: hidden;
}
/* line 190, /var/www/html2/app/assets/stylesheets/custom.scss */
.article-content h3 {
  margin-top: 2px;
  font-size: 14px;
}
/* line 195, /var/www/html2/app/assets/stylesheets/custom.scss */
.article-content #img-main {
  width: 100%;
  margin: 0 0 2rem 0;
  overflow: hidden;
}
/* line 201, /var/www/html2/app/assets/stylesheets/custom.scss */
.article-content .fb-comments {
  width: 100%;
}

/* line 207, /var/www/html2/app/assets/stylesheets/custom.scss */
.related {
  margin-bottom: 2rem;
}
/* line 209, /var/www/html2/app/assets/stylesheets/custom.scss */
.related a {
  display: block;
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  height: 300px;
  overflow: hidden;
  padding: 1rem;
}

/* line 219, /var/www/html2/app/assets/stylesheets/custom.scss */
#form-search {
  padding: 2rem 20%;
}
/* line 221, /var/www/html2/app/assets/stylesheets/custom.scss */
#form-search .form-group {
  margin-bottom: 0 !important;
}
/* line 224, /var/www/html2/app/assets/stylesheets/custom.scss */
#form-search #search-remove {
  position: absolute;
  right: 0;
  margin: -3.5rem 3rem;
}

/* line 232, /var/www/html2/app/assets/stylesheets/custom.scss */
.form-control-search i {
  position: absolute;
  margin: 15px;
  font-size: 1.5rem;
  color: #3E4095;
}

@media screen and (max-width: 769px) {
  /* line 243, /var/www/html2/app/assets/stylesheets/custom.scss */
  #form-search {
    padding: 2rem 7%;
  }

  /* line 246, /var/www/html2/app/assets/stylesheets/custom.scss */
  .article-content {
    padding: 2rem;
  }
}
/* line 256, /var/www/html2/app/assets/stylesheets/custom.scss */
.alert {
  display: none;
  position: relative;
  margin: 10px 0;
  color: limegreen;
}
/* line 261, /var/www/html2/app/assets/stylesheets/custom.scss */
.alert.error {
  color: #ff5e48;
}

/* line 268, /var/www/html2/app/assets/stylesheets/custom.scss */
.init-steps-1 {
  cursor: pointer;
  transition: all 0.15s ease-out 0s;
}
/* line 271, /var/www/html2/app/assets/stylesheets/custom.scss */
.init-steps-1:hover {
  transform: scale(1.05);
}

/* line 276, /var/www/html2/app/assets/stylesheets/custom.scss */
#step-2, #step-3 {
  display: none;
  text-align: center;
}
/* line 279, /var/www/html2/app/assets/stylesheets/custom.scss */
#step-2 .card, #step-3 .card {
  border: 0;
}
/* line 282, /var/www/html2/app/assets/stylesheets/custom.scss */
#step-2 a, #step-3 a {
  margin-top: 20px;
}

/* line 287, /var/www/html2/app/assets/stylesheets/custom.scss */
#profiles-scroll {
  display: none;
}

/* line 291, /var/www/html2/app/assets/stylesheets/custom.scss */
.social-share {
  display: inline-block !important;
}

/* line 295, /var/www/html2/app/assets/stylesheets/custom.scss */
.dropdown-menu {
  width: 300px;
}

/* line 303, /var/www/html2/app/assets/stylesheets/custom.scss */
.option-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  top: 13.33333px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 40px;
  transition: all 0.15s ease-out 0s;
  background: #cbd1d8;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-right: 0.5rem;
  outline: none;
  position: relative;
  z-index: 1000;
}

/* line 327, /var/www/html2/app/assets/stylesheets/custom.scss */
.option-input:hover {
  background: #9faab7;
}

/* line 330, /var/www/html2/app/assets/stylesheets/custom.scss */
.option-input:checked {
  background: #3E4095;
}

/* line 333, /var/www/html2/app/assets/stylesheets/custom.scss */
.option-input:checked::before {
  height: 40px;
  width: 40px;
  position: absolute;
  content: '✔';
  display: inline-block;
  font-size: 26.66667px;
  text-align: center;
  line-height: 40px;
}

/* line 343, /var/www/html2/app/assets/stylesheets/custom.scss */
.option-input:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #3E4095;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}

/* line 353, /var/www/html2/app/assets/stylesheets/custom.scss */
.option-input.radio {
  border-radius: 50%;
}

/* line 356, /var/www/html2/app/assets/stylesheets/custom.scss */
.option-input.radio::after {
  border-radius: 50%;
}

/* line 360, /var/www/html2/app/assets/stylesheets/custom.scss */
.form-control-type label {
  display: inline-block;
  line-height: 40px;
}

/* line 365, /var/www/html2/app/assets/stylesheets/custom.scss */
.select-uf {
  height: 3.6rem !important;
}

/* line 369, /var/www/html2/app/assets/stylesheets/custom.scss */
.btn-container {
  margin-top: 2em;
}

@media screen and (min-width: 768px) {
  /* line 374, /var/www/html2/app/assets/stylesheets/custom.scss */
  .btn-container {
    margin-top: 0;
    float: right !important;
  }
}
/* line 380, /var/www/html2/app/assets/stylesheets/custom.scss */
#map {
  margin-top: 2em;
  width: 100%;
  height: 500px;
}

/* line 388, /var/www/html2/app/assets/stylesheets/custom.scss */
#coverage .nav-link {
  background: #ccc;
}

/* line 393, /var/www/html2/app/assets/stylesheets/custom.scss */
.logo-img {
  padding: 0 !important;
}
/* line 394, /var/www/html2/app/assets/stylesheets/custom.scss */
.logo-img img {
  width: 175px;
}

/* line 402, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-header .btn {
  background: #3E4095 !important;
  padding: 1rem 1.5rem !important;
  border: 0;
}

/* line 408, /var/www/html2/app/assets/stylesheets/custom.scss */
.display-3 {
  font-size: 2.5rem !important;
  padding: 10px 12%;
}

/* line 413, /var/www/html2/app/assets/stylesheets/custom.scss */
.display-5 {
  font-size: 1.2rem;
  padding: 0 15%;
  margin: 2rem 0;
  font-weight: bold;
}

/* line 420, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-indicators2 {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
/* line 434, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-indicators2 li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 445, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-indicators2 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
/* line 454, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-indicators2 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
/* line 465, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-indicators2 .active {
  background-color: #FFF;
}

/* line 470, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #FFF;
  text-align: center;
  opacity: 0.5;
}

/* line 485, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-control-prev {
  left: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
}

/* line 489, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-control-next {
  right: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
}

/* line 496, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

/* line 504, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

/* line 507, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

/* line 512, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

/* line 519, /var/www/html2/app/assets/stylesheets/custom.scss */
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: #694baf !important;
}

/* line 523, /var/www/html2/app/assets/stylesheets/custom.scss */
.scroll .logo-img {
  margin: 15px 0 !important;
}

/* line 527, /var/www/html2/app/assets/stylesheets/custom.scss */
.navbar-dark .navbar-nav .nav-link {
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 36px 12px;
  font-weight: 800;
}

/* line 534, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-header .btn {
  text-transform: inherit;
}

/* line 538, /var/www/html2/app/assets/stylesheets/custom.scss */
h3 {
  margin-bottom: 10px !important;
  text-transform: uppercase;
  font-weight: bold !important;
}

/* line 544, /var/www/html2/app/assets/stylesheets/custom.scss */
.line {
  width: 120px;
  background: #ccc;
  height: 1px;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -60px;
}

/* line 554, /var/www/html2/app/assets/stylesheets/custom.scss */
.strong-line {
  width: 40px;
  background: #3E4095;
  height: 4px;
  float: left;
  top: -2px;
  position: relative;
  left: 50%;
  margin-left: -18px;
  border-radius: 1px;
}

/* line 566, /var/www/html2/app/assets/stylesheets/custom.scss */
.pricing-best {
  border: 2px solid #3E4095 !important;
}

/* line 570, /var/www/html2/app/assets/stylesheets/custom.scss */
.btn-primary {
  background-color: #3E4095 !important;
  border-color: #3E4095 !important;
}

/* line 576, /var/www/html2/app/assets/stylesheets/custom.scss */
.btn {
  padding: 1rem 3.125rem 1rem !important;
}

/* line 580, /var/www/html2/app/assets/stylesheets/custom.scss */
.card .list-group-item {
  padding: 0.8rem 0 !important;
}

/* line 584, /var/www/html2/app/assets/stylesheets/custom.scss */
.btn-pricing {
  margin-top: 10px;
}

/* line 588, /var/www/html2/app/assets/stylesheets/custom.scss */
.title-pricing {
  width: 100%;
  float: left;
  font-weight: bold;
}

/* line 593, /var/www/html2/app/assets/stylesheets/custom.scss */
.most-pricing {
  width: 100%;
  float: left;
  /* margin: 5px 0; */
  text-transform: uppercase;
  font-size: 0.9rem;
  height: 25px;
  line-height: 25px;
}

/* line 603, /var/www/html2/app/assets/stylesheets/custom.scss */
.price {
  width: 100%;
  float: left;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: bold;
}

/* line 612, /var/www/html2/app/assets/stylesheets/custom.scss */
.pricing-best {
  color: #3E4095 !important;
}

/* line 615, /var/www/html2/app/assets/stylesheets/custom.scss */
h3 {
  text-align: center;
}

/* line 619, /var/www/html2/app/assets/stylesheets/custom.scss */
body {
  color: #333 !important;
}

/* line 622, /var/www/html2/app/assets/stylesheets/custom.scss */
.sub-title {
  color: #444;
  text-align: center;
  margin-top: 25px;
}

/* line 627, /var/www/html2/app/assets/stylesheets/custom.scss */
.content-plans {
  padding-top: 30px;
}

/* line 631, /var/www/html2/app/assets/stylesheets/custom.scss */
.item-plan {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 37px -10px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0px 0px 37px -10px rgba(0, 0, 0, 0.33);
  box-shadow: 0px 0px 37px -10px rgba(0, 0, 0, 0.33);
  padding: 0;
  overflow: hidden;
}
/* line 638, /var/www/html2/app/assets/stylesheets/custom.scss */
.item-plan h5 {
  margin: 10px;
  text-align: center;
}
/* line 642, /var/www/html2/app/assets/stylesheets/custom.scss */
.item-plan p {
  padding: 0 30px;
}
/* line 645, /var/www/html2/app/assets/stylesheets/custom.scss */
.item-plan img {
  margin: 0;
  width: 100%;
}

/* line 650, /var/www/html2/app/assets/stylesheets/custom.scss */
.describe-item-plan {
  position: relative;
  padding-top: 25px;
}

/* line 655, /var/www/html2/app/assets/stylesheets/custom.scss */
.icon-plan-item {
  background: #3E4095;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #FFF;
  text-align: center;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: -26px;
}
/* line 656, /var/www/html2/app/assets/stylesheets/custom.scss */
.icon-plan-item span {
  color: #FFF;
  font-size: 1.5rem;
  text-align: center;
  line-height: 45px;
}

/* line 674, /var/www/html2/app/assets/stylesheets/custom.scss */
progress[value]::-webkit-progress-value {
  background: #3E4095;
  border-radius: 5px;
}

/* line 678, /var/www/html2/app/assets/stylesheets/custom.scss */
progress[value]::-webkit-progress-bar {
  background-color: #ccc;
  border-radius: 5px;
}

/* line 682, /var/www/html2/app/assets/stylesheets/custom.scss */
progress {
  -webkit-appearance: none;
  width: 100%;
  margin: 0;
  float: left;
  height: 50px;
}

/* line 690, /var/www/html2/app/assets/stylesheets/custom.scss */
.content-iniciar {
  position: relative;
  text-align: center;
}

/* line 695, /var/www/html2/app/assets/stylesheets/custom.scss */
.content-contact {
  margin: 50px 0;
}
/* line 697, /var/www/html2/app/assets/stylesheets/custom.scss */
.content-contact .separator-x::before {
  left: 0;
}

/* line 702, /var/www/html2/app/assets/stylesheets/custom.scss */
.item-contact {
  text-align: center;
}
/* line 704, /var/www/html2/app/assets/stylesheets/custom.scss */
.item-contact span {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 20px;
  color: #3E4095;
}
/* line 710, /var/www/html2/app/assets/stylesheets/custom.scss */
.item-contact h5 {
  text-align: center;
  text-transform: uppercase;
  color: #999;
}
/* line 715, /var/www/html2/app/assets/stylesheets/custom.scss */
.item-contact p {
  text-align: center;
  border-top: 1px solid #ccc;
  padding-top: 10px;
}

/* line 722, /var/www/html2/app/assets/stylesheets/custom.scss */
.email-container {
  display: flex;
  justify-content: center;
}

/* line 727, /var/www/html2/app/assets/stylesheets/custom.scss */
.section-footer {
  padding: 15px !important;
  background: #000;
  text-align: center;
  color: #FFF;
}
/* line 732, /var/www/html2/app/assets/stylesheets/custom.scss */
.section-footer .scroll-top {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  color: #FFF;
  background: #3E4095;
  border-radius: 50%;
  padding: 8px;
  text-align: center;
}
/* line 742, /var/www/html2/app/assets/stylesheets/custom.scss */
.section-footer .scroll-top span {
  margin: 0;
  float: left;
}
/* line 747, /var/www/html2/app/assets/stylesheets/custom.scss */
.section-footer p {
  margin: 0;
}

/* line 751, /var/www/html2/app/assets/stylesheets/custom.scss */
.title-velo {
  margin: 0;
}

/* line 754, /var/www/html2/app/assets/stylesheets/custom.scss */
.select-custom {
  margin-bottom: 15px;
}
/* line 762, /var/www/html2/app/assets/stylesheets/custom.scss */
.select-custom .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
/* line 767, /var/www/html2/app/assets/stylesheets/custom.scss */
.select-custom .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 1.5rem;
  font-weight: bold;
  color: #3E4095;
  width: 220px;
  height: 40px;
}
/* line 777, /var/www/html2/app/assets/stylesheets/custom.scss */
.select-custom .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
}
/* line 784, /var/www/html2/app/assets/stylesheets/custom.scss */
.select-custom .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #3E4095 transparent transparent transparent;
  position: absolute;
  top: 20px;
  margin: 0 10px;
}
/* line 797, /var/www/html2/app/assets/stylesheets/custom.scss */
.select-custom .select-styled:active:after, .select-custom .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #3E4095 transparent;
}
/* line 804, /var/www/html2/app/assets/stylesheets/custom.scss */
.select-custom .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #FFF;
  border: 1px solid #ccc;
}
/* line 816, /var/www/html2/app/assets/stylesheets/custom.scss */
.select-custom .select-options li {
  margin: 0;
  padding: 5px 0;
  text-indent: 15px;
  border-bottom: 1px solid #eee;
}
/* line 824, /var/www/html2/app/assets/stylesheets/custom.scss */
.select-custom .select-options li[rel="hide"] {
  display: none;
}

/* line 830, /var/www/html2/app/assets/stylesheets/custom.scss */
#slip {
  padding: 50px 0;
}

/* line 834, /var/www/html2/app/assets/stylesheets/custom.scss */
.title-slip h3 {
  text-transform: inherit;
  margin: 0 0 10px 0;
  float: left;
  width: 100%;
}
/* line 840, /var/www/html2/app/assets/stylesheets/custom.scss */
.title-slip div {
  text-align: center;
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}
/* line 846, /var/www/html2/app/assets/stylesheets/custom.scss */
.title-slip a {
  background: transparent;
  border: 2px solid #fff;
  padding: 10px 30px;
  border-radius: 30px;
  text-transform: uppercase;
  word-wrap: break-word;
  display: inline-block;
}
/* line 854, /var/www/html2/app/assets/stylesheets/custom.scss */
.title-slip a:hover {
  background: #fff;
  color: #3a948e !important;
}

/* line 860, /var/www/html2/app/assets/stylesheets/custom.scss */
.form-control-lg {
  padding: 5px 15px !important;
  border-radius: 0 !important;
}

/* line 864, /var/www/html2/app/assets/stylesheets/custom.scss */
.form-group {
  margin: 7px 0 !important;
}

/* line 867, /var/www/html2/app/assets/stylesheets/custom.scss */
.form-conctat1 {
  padding: 0 !important;
}

/* line 870, /var/www/html2/app/assets/stylesheets/custom.scss */
.form-conctat2 {
  padding-right: 0 !important;
}

/* line 873, /var/www/html2/app/assets/stylesheets/custom.scss */
.btn-container-contact {
  text-align: center;
  margin-top: 10px;
}

/* line 877, /var/www/html2/app/assets/stylesheets/custom.scss */
.developer {
  font-size: 0.9rem;
  margin: -5px;
}
/* line 878, /var/www/html2/app/assets/stylesheets/custom.scss */
.developer a {
  color: #3E4095;
}

/* line 884, /var/www/html2/app/assets/stylesheets/custom.scss */
.separator-x::before {
  background-color: #4343 !important;
}

/* line 887, /var/www/html2/app/assets/stylesheets/custom.scss */
.display-3 {
  font-weight: bold !important;
}

/* line 890, /var/www/html2/app/assets/stylesheets/custom.scss */
.inp-form-login {
  margin-bottom: 10px;
}

/* line 894, /var/www/html2/app/assets/stylesheets/custom.scss */
.img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
  height: 100% !important;
  width: auto;
  max-width: none !important;
}

@media screen and (max-width: 991px) {
  /* line 901, /var/www/html2/app/assets/stylesheets/custom.scss */
  .display-5 {
    font-size: 0.8rem !important;
  }

  /* line 904, /var/www/html2/app/assets/stylesheets/custom.scss */
  .display-3 {
    font-size: 2rem !important;
  }

  /* line 907, /var/www/html2/app/assets/stylesheets/custom.scss */
  .img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
    height: 100% !important;
    width: auto;
    max-width: none !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 915, /var/www/html2/app/assets/stylesheets/custom.scss */
  .item-plan {
    margin-bottom: 20px;
  }

  /* line 918, /var/www/html2/app/assets/stylesheets/custom.scss */
  .img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
    height: 100% !important;
    width: auto;
    max-width: none !important;
  }

  /* line 923, /var/www/html2/app/assets/stylesheets/custom.scss */
  .form-conctat2 {
    padding: 0 !important;
  }
}
/* line 930, /var/www/html2/app/assets/stylesheets/custom.scss */
.carousel-item img {
  width: 100%;
}

/* line 935, /var/www/html2/app/assets/stylesheets/custom.scss */
.btn-primary:hover {
  background: #313274 !important;
}

/* line 939, /var/www/html2/app/assets/stylesheets/custom.scss */
.nav-map-container, .nav-map {
  display: flex;
  justify-content: center;
}
/* line 942, /var/www/html2/app/assets/stylesheets/custom.scss */
.nav-map-container button, .nav-map button {
  border: 0;
  font-size: 13px;
  border-radius: 4px;
  padding: 0.8em 1.5em;
  background: #d9d9d9;
  color: #333;
  margin: 10px 5px;
  transition: all .2s ease-in-out;
}
/* line 951, /var/www/html2/app/assets/stylesheets/custom.scss */
.nav-map-container button.active, .nav-map-container button:hover, .nav-map button.active, .nav-map button:hover {
  color: #fff;
  background: #313274;
}

/* line 958, /var/www/html2/app/assets/stylesheets/custom.scss */
.nav-map {
  display: none;
}
/* line 960, /var/www/html2/app/assets/stylesheets/custom.scss */
.nav-map.active {
  display: block;
}

/* line 965, /var/www/html2/app/assets/stylesheets/custom.scss */
.slide-mobile {
  display: none;
}
/* line 967, /var/www/html2/app/assets/stylesheets/custom.scss */
.slide-mobile .display-3 {
  font-size: 22px !important;
}
/* line 970, /var/www/html2/app/assets/stylesheets/custom.scss */
.slide-mobile .display-5 {
  font-size: 20px !important;
}

/* line 975, /var/www/html2/app/assets/stylesheets/custom.scss */
.slide img {
  min-width: 100%;
}

@media screen and (max-width: 700px) {
  /* line 981, /var/www/html2/app/assets/stylesheets/custom.scss */
  .slide-mobile {
    display: block;
  }

  /* line 984, /var/www/html2/app/assets/stylesheets/custom.scss */
  .slide-desktop {
    display: none;
  }
}
/* line 990, /var/www/html2/app/assets/stylesheets/custom.scss */
.links {
  position: absolute;
  bottom: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 9999;
}
/* line 997, /var/www/html2/app/assets/stylesheets/custom.scss */
.links a {
  display: block;
  margin: 40px 0px;
  text-align: center;
  line-height: 15px;
}
/* line 1002, /var/www/html2/app/assets/stylesheets/custom.scss */
.links a img {
  width: 70px;
  height: 70px;
}

/* line 1009, /var/www/html2/app/assets/stylesheets/custom.scss */
.whats-fixed {
  position: fixed;
  bottom: 25px;
  left: 20px;
  z-index: 1000;
  display: block;
  background: #25D366;
  -webkit-box-shadow: 0px 0px 37px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 37px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 37px -10px rgba(0, 0, 0, 0.75);
  width: 60px;
  height: 60px;
  line-height: 50px;
  color: #fff;
  border-radius: 50%;
  font-size: 50px;
  text-align: center;
}
/* line 1026, /var/www/html2/app/assets/stylesheets/custom.scss */
.whats-fixed:hover {
  color: #fff;
  -webkit-box-shadow: 0px 0px 37px -5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 37px -5px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 37px -5px rgba(0, 0, 0, 0.75);
}
/* line 1036, /var/www/html2/app/assets/stylesheets/custom.scss */
.whats-fixed:hover p {
  display: block;
}
/* line 1044, /var/www/html2/app/assets/stylesheets/custom.scss */
.whats-fixed p {
  display: none;
  position: absolute;
  margin-top: -40px;
  margin-left: 70px;
  color: #474747;
  height: 20px;
  line-height: 2px;
  width: 120px;
  padding: 15px;
  font-size: 14px;
  background: #fff;
  border: 1px solid #b9b9b9;
  border-radius: 3px;
}
/* line 1072, /var/www/html2/app/assets/stylesheets/custom.scss */
.whats-fixed p i {
  position: absolute;
  font-size: 20px;
  top: 0;
  left: -5px;
  rotate: 90;
  color: #fff;
}
/* line 1090, /var/www/html2/app/assets/stylesheets/custom.scss */
.whats-fixed i {
  margin-top: 5px;
}

/* line 1099, /var/www/html2/app/assets/stylesheets/custom.scss */
progress {
  width: 400px;
  height: 30px;
  margin: 50px auto;
  display: block;
  /* Important Thing */
  -webkit-appearance: none;
  border: none;
}

/* All good till now. Now we'll style the background */
/* line 1110, /var/www/html2/app/assets/stylesheets/custom.scss */
progress::-webkit-progress-bar {
  background: #eee;
  border-radius: 50px;
  padding: 2px;
  box-shadow: 0 1px 0px 0 rgba(255, 255, 255, 0.2);
}

/* Now the value part */
/* line 1118, /var/www/html2/app/assets/stylesheets/custom.scss */
progress::-webkit-progress-value {
  border-radius: 50px;
  box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.2)), -webkit-linear-gradient(left, #3E4095, #554496);
  /* Looks great, now animating it */
  background-size: 25px 1100px, 100% 100%, 100% 100%;
  animation: move 5s linear 0 infinite;
}

/* That's it! Now let's try creating a new stripe pattern and animate it using animation and keyframes properties  */
@keyframes move {
  0% {
    background-position: 0px 0px, 0 0, 0 0;
  }
  100% {
    background-position: -100px 0px, 0 0, 0 0;
  }
}
/* line 1138, /var/www/html2/app/assets/stylesheets/custom.scss */
#compare {
  text-align: center;
}
/* line 1142, /var/www/html2/app/assets/stylesheets/custom.scss */
#compare .btn {
  display: inline-block;
}
/* line 1148, /var/www/html2/app/assets/stylesheets/custom.scss */
#compare progress {
  margin: 30px 0 0 0;
  width: 100%;
}

/* line 1159, /var/www/html2/app/assets/stylesheets/custom.scss */
.compares div {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
}
/* line 1165, /var/www/html2/app/assets/stylesheets/custom.scss */
.compares h1 {
  width: 200px;
}
/* line 1168, /var/www/html2/app/assets/stylesheets/custom.scss */
.compares p {
  font-size: 12px;
}
/* line 1171, /var/www/html2/app/assets/stylesheets/custom.scss */
.compares .time {
  position: absolute;
  right: 30px;
}
