@charset "UTF-8";
/* ---------------------------------------------------------------------------------
    Proyecto: Tracker GPS
    Descripción: Saas exclusivo con las modifcaciones específicas para Tracker GPs
    Autor: ConceptHaus
  --------------------------------------------------------------------------------- */
/* -------------------------------------------------------------
    Descripción: Estilos en general del sitio Tracker GPS
        - Elementos
        - Clases generales
        - Testimoniales

        -  Generales
        -  Sección Menú (Header)
        -  Sección Slider
        -  Sección Video Promocional Catálogos
        -  Monederos
        -  Premios
        -  Registro
        - Footer
        - Responsive jQuery's
    Autor: ConceptHaus
  ------------------------------------------------------------- */
/* ----------------------------------------------------------------
	Elementos
-----------------------------------------------------------------*/
body {
  color: #616161 !important;
  font-family: "Yantramanav", sans-serif !important;
  letter-spacing: .5px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif !important;
}

h2 {
  font-weight: 200;
}

b, strong {
  color: #333;
}

/* ----------------------------------------------------------------
	Clases generales
-----------------------------------------------------------------*/
.pago-linea {
  margin-top: 4% !important;
  margin-bottom: 8% !important;
}

#content p {
  line-height: 1.4;
}

#page-title.page-title-dark h1 {
  color: rgba(255, 255, 255, 0.99) !important;
}

.content-wrap {
  padding: 40px 0;
}

.none-uppercase, form label, .contact-widget form label {
  text-transform: inherit !important;
}

.parallax {
  background-size: cover;
}

.notPagosUrl {
  background: transparent;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .5px;
  padding-left: 0;
  color: #5325ba;
}

.container-info-text {
  width: 50%;
  margin: auto;
  margin-bottom: 3rem;
  margin-top: 2rem;
}

.collapse-text {
  color: #616161 !important;
  font-family: "Yantramanav", sans-serif !important;
  letter-spacing: .5px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.container_radio_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.container_radio_button .radio {
  width: 50%;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

.container_radio_button input[type='radio']:checked:after {
  background-color: #663cb7 !important;
  border: 0px solid transparent !important;
}

/* ----------------------------------------------------------------
	Testimoniales
-----------------------------------------------------------------*/
.testi-content p {
  font-family: "Yantramanav", sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  padding: 0% 10%;
}

.testi-content p:before, .testi-content p:after {
  content: "" !important;
}

.testi-meta {
  color: #838383;
  font-size: 10px;
  text-transform: none;
}

.testi-meta:before {
  content: '';
}

.testi-meta span {
  color: #838383;
  display: inline-block;
  font-size: 11px !important;
  padding-left: 3px !important;
  font-weight: bold;
}

.testimonial .flex-control-nav {
  height: 10px !important;
}

.quotes {
  display: inline-block !important;
  position: relative;
  width: 15px !important;
}

.quotes.quotes-open {
  right: 5px;
  top: -5px;
}

.quotes.quotes-close {
  right: -6px;
  top: -5px;
}

.line {
  background: #F3F3F3;
  border: none;
  height: 3px;
  margin: auto !important;
}

form label {
  color: #616161;
  font-size: 12px;
  position: relative;
  top: 5px;
}

.form-control {
  border-radius: 4px;
}

form .col_full, form .col_half, form .col_one_third, form .col_two_third, form .col_three_fourth,
form .col_one_fourth, form .col_one_fifth, form .col_two_fifth, form .col_three_fifth,
form .col_four_fifth, form .col_one_sixth, form .col_five_sixth {
  margin-bottom: 10px;
}

select.sm-form-control {
  height: 40px;
}

input[type="radio"] {
  margin-right: 10px;
}

input[type='radio']:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: 0px;
  left: -1.5px;
  position: relative;
  background-color: #F3F3F3 !important;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid #838383;
}

.heading-block h3 {
  color: #616161;
  font-weight: 200;
  text-transform: none;
}

.heading-block h4 {
  font-weight: 600;
}

.heading-block.heading-purple {
  margin-bottom: 40px;
}

.heading-block.heading-purple h3 {
  font-weight: 300;
}

.heading-block.heading-purple p {
  margin-bottom: 10px !important;
}

.heading-block:after {
  display: block;
  border-top: 3px solid #444;
  margin: 5px auto 0 !important;
  border-top-color: rgba(255, 255, 255, 0.9) !important;
}

.heading-block.heading-purple:after {
  border-top-color: rgba(84, 35, 175, 0.9) !important;
}

.heading-block.heading-purple.after-left:after {
  margin: 5px 0 !important;
  width: 60px !important;
}

.button {
  font-family: "Montserrat", sans-serif;
}

.button.button-large {
  background: transparent;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 20px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 20px 0 rgba(0, 0, 0, 0.12);
  height: 40px !important;
  letter-spacing: 3px;
  line-height: 37px !important;
  font-size: 14px;
  padding: 0 30px;
  -webkit-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}

.button.button-large img {
  margin-right: 8px;
  margin-top: -5px;
}

.button.button-large:hover {
  background: #FDFDFD;
  color: #54239f;
  opacity: .9;
}

.button.button-transparent {
  color: white;
}

.button.button-transparent:hover {
  background: #FDFDFD;
  color: #54239f;
  opacity: .9;
}

.btn-purple {
  border-color: #54239f !important;
  text-transform: inherit;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}

.btn-purple:hover {
  background-color: #54239f !important;
  opacity: .8;
}

.btn-green {
  background: #81bf4b;
  padding: 0 50px;
  height: 35px;
  letter-spacing: 3px;
  line-height: 35px;
  -webkit-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}

.btn-green:hover {
  background-color: #81bf4b !important;
  opacity: .8;
}

.btn-gray {
  border-color: #838383 !important;
  -webkit-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
  color: #838383 !important;
}

.btn-gray:hover {
  background-color: #F3F3F3 !important;
  opacity: .8;
  text-shadow: none !important;
}

.btn-blue {
  background: #469bdb;
  font-size: 14px !important;
  letter-spacing: 4px;
  -webkit-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}

.btn-blue:hover {
  background-color: #469bdb;
  opacity: .8;
}

.homeSlider .flex-control-nav {
  bottom: 20px;
  top: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  right: 0;
  left: 0;
  margin: auto;
}

.homeSlider .flex-control-nav li {
  width: 20px;
  height: 20px;
  margin: 0px 7px !important;
}

.homeSlider .flex-control-nav li a {
  background-color: #5325ba;
  border-color: #5325ba;
  width: 20px !important;
  height: 20px !important;
}

.homeSlider .flex-control-nav li a.flex-active {
  background-color: #81bf4b;
  border-color: #81bf4b;
}

.homeSlider ul.flex-direction-nav {
  display: none !important;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.p-relative {
  position: relative;
  width: 100%;
  height: 60px;
}

.elemento-barra-lateral {
  position: absolute;
  right: -215px;
  width: 260px;
  -webkit-transition: right 0.5s;
  transition: right 0.5s;
  background-color: #54239f;
  padding: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.elemento-barra-lateral:hover {
  right: -10px;
}

.contact-floating {
  background-color: red;
  right: 0px;
  top: 230px;
  position: fixed;
  width: auto;
  z-index: 3;
}

.contact-floating .elemento-barra-lateral {
  z-index: 3;
}

.contact-floating .elemento-barra-lateral i {
  font-size: 20px;
  color: white;
  margin-right: 15px;
  margin-left: 5px;
}

.contact-floating .elemento-barra-lateral a {
  font-size: 15px;
  color: white !important;
  text-decoration: none !important;
  padding-right: 5px;
  text-align: right;
}

.contactContainer {
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #5325ba;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 40px;
  padding-right: 15px;
}

.contactContainer .containerCircle {
  text-align: center;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  border: 1.5px solid;
  border-color: white;
  background-color: #5325ba;
  margin-left: 5px;
  margin-right: 5px;
}

.contactContainer .containerCircle .colorPurple {
  color: white;
  font-size: 20px;
}

.contactContainer .containerText {
  width: 180px;
}

.contactContainer .containerText .textContact {
  font-weight: 400;
  color: white;
  font-size: 8pt;
  margin: 0;
  text-align: center;
}

.contactContainer .containerText .boldText {
  font-size: 10pt;
}

.contact-floatingLarge {
  right: 30px;
  top: 175px;
  position: fixed;
  width: 200px;
  z-index: 99999;
}

.contact-floating-footer {
  background: #54239f;
  border-radius: 100px 100px 0 0;
  font-size: 12px;
  font-weight: 100;
  margin: auto;
  text-align: center;
  padding: 7px;
  width: 700px;
}

.contact-floating-footer a {
  color: #FFF;
  -webkit-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}

.contact-floating-footer a:hover {
  opacity: .3;
}

.contact-floating-footer img {
  position: relative;
  margin: 0 5px;
  top: -2px;
}

.contact-floating-footer a:nth-of-type(2) img {
  margin-left: 50px;
}

.feature-box.fbox-plain.fbox-small {
  padding: 0 !important;
}

.testimonial .flex-control-nav {
  height: 60px;
}

.testimonial .flex-control-nav li {
  height: 10px !important;
  width: 10px !important;
}

.testimonial .flex-control-nav li a {
  background-color: #838383;
  width: 8px !important;
  height: 8px !important;
}

.txt-purple {
  color: #54239f !important;
}

.titleHeader {
  color: #616161;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  text-align: center;
}

.titleHeader:after {
  content: '';
  display: block;
  margin: auto;
  margin-top: 5px;
  width: 40px;
  border-top: 3px solid #54239f;
}

.titleHeader.titlePage {
  font-size: 20px;
  font-weight: 400;
  margin-top: 30px;
  letter-spacing: 1px;
}

.titleSection {
  color: #616161;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 22px;
  letter-spacing: 1px;
}

.titleSection:after {
  content: '';
  display: block;
  margin-top: 5px;
  width: 60px;
  border-top: 3px solid #54239f;
}

.title-bold {
  font-size: 30px;
  letter-spacing: 1px;
  font-weight: 600 !important;
}

.title-sub {
  font-weight: 300;
}

.title-sub:after {
  content: '';
  display: block;
  margin-top: 5px;
  width: 60px;
  border-top: 3px solid #54239f;
}

.swal2-show {
  border-color: none !important;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.75);
}

.swal2-popup .swal2-styled.swal2-confirm {
  font-size: 12px !important;
  font-weight: 100 !important;
  letter-spacing: 1.5px !important;
  margin-bottom: 15px;
}

.swal2-popup #swal2-content {
  font-size: 16px !important;
  padding: 2% 5% !important;
}

.d-none {
  display: none;
}

.minMarginBottom {
  margin-bottom: 1rem;
}

.backPositionYTop {
  background-position-y: top !important;
}

.padding-t-100 {
  padding-top: 100px;
}

.marginBottom10 {
  margin-bottom: 10px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.mb-5px {
  margin-bottom: 5px !important;
}

#centros .row {
  margin: 0px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

#centros .row .info-centers {
  height: 100% !important;
}

#centros .row .column-card {
  margin-bottom: 30px !important;
}

.sub-navbar-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.sub-navbar-responsive .col-md-3 {
  width: auto !important;
}

.familiar-desktop-show {
  display: none;
}

.p-15 {
  padding: 15px !important;
}

.trash-button {
  width: 15px;
  max-width: unset;
  height: 100%;
}

.datos-pago {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* -------------------------------------------------------------
    Descripción: Estilos header del sitio Tracker GPS
    Autor: ConceptHaus
  ------------------------------------------------------------- */
#header {
  background: #FFF;
  border-bottom: 2px solid #EEE !important;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.02), 0 2px 10px 0 rgba(0, 0, 0, 0.02);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.02), 0 2px 10px 0 rgba(0, 0, 0, 0.02);
}

#header.full-header #logo, #header.full-header #primary-menu > ul {
  border-right: none !important;
}

#header.dark.sticky-header #header-wrap:not(.not-dark) {
  background-color: #FFF;
}

#logo {
  margin-right: 0 !important;
  padding-right: 0 !important;
  width: 160px;
}

#logo img {
  max-width: 150%;
}

#primary-menu ul li a {
  color: #616161 !important;
  font-family: "Yantramanav", sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 39px 10px;
  text-transform: inherit;
  text-shadow: none !important;
}

#primary-menu ul li a:hover {
  color: #54239f !important;
}

#primary-menu ul li a.active {
  color: #81bf4b !important;
}

#primary-menu .demo {
  color: #54239f !important;
}

#primary-menu .demo img {
  margin-right: 5px;
  position: relative;
  top: -3px;
}

.sub-navbar {
  background: #616161;
  padding: 10px 0px;
}

.sub-navbar li {
  display: inline-block;
}

.sub-navbar a {
  color: #FFF;
  font-weight: 100;
  letter-spacing: 1px;
  margin: 0 20px;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.sub-navbar a:hover {
  border-bottom: 2px solid #fff;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
}

.sub-navbar a.active {
  border-bottom: 2px solid #fff;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
}

.flags-navbar {
  margin-top: -7px;
}

.mobile-flags {
  display: none;
}

.menu-flags {
  width: 83px !important;
  border-top: none !important;
  text-align: center;
  left: -10px !important;
}

.menu-flags li:hover > a {
  background-color: #F9F9F9;
  padding-left: 15px !important;
}

.menu-flags li:hover > a img {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* -------------------------------------------------------------
    Descripción: Estilos footer del sitio Tracker GPS
    Autor: ConceptHaus
  ------------------------------------------------------------- */
#footer {
  background-color: #F3F3F3;
  border-top: none;
}

#footer .footer-widgets-wrap {
  padding: 0px 0 !important;
  padding-top: 40px !important;
}

#footer .footer-logo {
  width: 180px;
}

#footer .first-section p {
  color: #838383;
  font-family: "Montserrat", sans-serif;
}

#footer .first-section p span {
  color: #616161;
  font-weight: 700;
}

#footer .widget h4 {
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: inherit;
}

#footer .widget ul {
  list-style-type: none;
}

#footer .widget ul li {
  padding: 0px;
  padding-bottom: 0;
}

#footer .widget ul li a {
  background: transparent;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .5px;
  padding-left: 0;
}

#footer .widget_ajust {
  margin-top: 25px !important;
}

#footer .col-md-6 .widget:nth-of-type(2) {
  margin-top: 20px;
}

#footer .first-section, #footer .second-section, #footer .third-section, #footer .fourth-section {
  padding: 0;
  padding-bottom: 10px;
}

.social-icons {
  margin-right: 5px;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.social-icons:hover {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}

#footer-splash {
  border-top: none;
  color: white;
}

#footer-splash .footer-widgets-wrap {
  padding: 0px 0 !important;
  padding-top: 40px !important;
}

/* -----------------------------------------------------------------
    Descripción: Estilos de cada sección del home sitio Tracker GPS
    Secciones :
        - Slider - Banners
        - Productos
        - Qué nos hace únicos
        - Qué dicen nuestros clientes
        - Aplicación Móvil - Donde quieras, cuando quieras
        - Trabaja con nosotros - Great Place to Work
        - Contáctanos
    Autor: ConceptHaus
  ----------------------------------------------------------------- */
/* ----------------------------------------------------------------
	Slider
-----------------------------------------------------------------*/
#slider .mobile-slider {
  display: none !important;
}

/* ----------------------------------------------------------------
	Productos
-----------------------------------------------------------------*/
#products .feature-box.fbox-plain.fbox-small h3 {
  font-weight: 400;
}

#products .feature-box.fbox-plain.fbox-small p {
  color: #616161;
  margin-left: 0;
  min-height: 15vh;
}

/* ----------------------------------------------------------------
	Qué nos hace únicos
-----------------------------------------------------------------*/
#unicos .col-lg-3 {
  text-align: center;
}

#unicos img {
  margin-bottom: 10px;
}

#unicos p {
  font-weight: 400;
  text-align: center;
}

#unicos .iconHome {
  height: 98.55px;
}

/* ----------------------------------------------------------------
	Qué dicen nuestros clientes
-----------------------------------------------------------------*/
#opiniones {
  background: #F3F3F3;
  margin-top: 0;
}

/* ----------------------------------------------------------------
	Aplicación Móvil - Donde quieras, cuando quieras
-----------------------------------------------------------------*/
#app p {
  margin-bottom: 0 !important;
  width: 90%;
}

#app button {
  font-weight: 400 !important;
}

#app .phone-img {
  width: 190px;
}

#app .install-app {
  margin-top: 27px;
  width: 130px;
}

/* ----------------------------------------------------------------
	Trabaja con nosotros - Great Place to Work
-----------------------------------------------------------------*/
#trabaja p {
  font-size: 16px;
  font-weight: 300 !important;
  margin: auto;
  width: 470px;
}

#trabaja a {
  margin-top: 60px !important;
}

#trabaja .great {
  bottom: 25px;
  right: 60px;
  position: absolute;
  width: 250px;
}

/* ----------------------------------------------------------------
	Contáctanos
-----------------------------------------------------------------*/
#contactanos ul {
  margin-left: 25px;
  list-style-type: none;
}

#contactanos .heading-block {
  margin-bottom: 0;
}

#contactanos .heading-block p {
  padding-right: 10%;
}

.contact-widget form .sm-form-control {
  border-radius: 4px !important;
}

#page-title.product-title {
  padding: 250px 0px;
}

/* ----------------------------------------------------------------
	Home Productos Familiar | Empresas
-----------------------------------------------------------------*/
#productos .productosList {
  padding: 30px 0;
  margin-bottom: 40px;
}

#productos .intro-producto {
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 4px 20px -1px rgba(0, 0, 0, 0.4) !important;
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 4px 20px -1px rgba(0, 0, 0, 0.4) !important;
  margin-bottom: 30px;
  min-height: 240px;
  max-height: 240px;
  padding: 20px;
  padding-bottom: 10px;
}

#productos .intro-producto h4 {
  margin-bottom: 0;
}

#productos .intro-producto p {
  margin-bottom: 10px;
  margin-top: 8%;
}

#productos .intro-producto .content-img {
  text-align: center;
}

#productos .intro-producto .content-img img {
  width: 130px;
}

#productos .intro-producto .button {
  height: 30px;
  line-height: 26px;
}

/* ----------------------------------------------------------------
	Vista por producto
-----------------------------------------------------------------*/
#beneficios {
  padding: 0;
}

#beneficios .content-title h6 {
  font-weight: 400;
  margin-top: 30px;
}

#beneficios .content-title h4 {
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 5px;
}

#beneficios .content-info {
  padding-top: 30px;
}

#beneficios .content-info img {
  margin-right: 5px;
  margin-top: -3px;
  width: 18px;
  padding: 0;
}

#beneficios .content-info h4 {
  color: #616161;
  font-weight: 400;
  min-height: 60px;
  text-align: center;
  margin-bottom: 15px !important;
}

#beneficios .content-info .una-linea-beneficios {
  max-height: 40px;
  min-height: 30px;
}

#funcionamiento, #accesorios, #routeCenter {
  background: #F3F3F3;
}

#funcionamiento, #accesorios, #routeCenter, #business {
  padding-bottom: 60px;
  padding-top: 30px;
}

#routeCenter .description, #business .description {
  font-weight: 700;
  width: 70%;
  margin: auto;
}

#routeCenter .content-info-sub, #business .content-info-sub {
  margin-top: 50px;
}

#routeCenter .content-info-sub h4, #business .content-info-sub h4 {
  min-height: 65px;
  text-align: center;
  width: 90%;
}

#caracteristicas {
  margin-bottom: 35px !important;
}

#caracteristicas ul {
  color: #838383;
  list-style-type: circle;
  margin-left: 45px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

#caracteristicas .content-caracteristica {
  padding: 5%;
  height: 230px;
  margin-bottom: 2rem;
}

#caracteristicas .col-ajust {
  width: 12.495% !important;
}

#caracteristicas .icon-ajust-mb {
  margin-bottom: 20px;
}

#caracteristicas .icon-ajust {
  width: 260px;
}

#caracteristicas .icono-caracteristicas {
  min-height: 140px;
  max-height: 140px;
}

#caracteristicas .icono-alcance {
  min-height: 160px;
  max-height: 160px;
}

#caracteristicas.height-ajust .content-caracteristica {
  height: 250px;
}

#beneficios.section,
#caracteristicas.section {
  background: #FFF;
}

#caracteristicas.section {
  margin: 0;
}

#beneficios img,
#caracteristicas img {
  width: 150px;
  padding: 3rem;
}

#contact-demo {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 80px 0px;
}

#contact-demo #contact-form-overlay {
  margin: 0;
  max-width: 600px;
}

#contact-demo h3 {
  margin-bottom: 10px;
}

#contact-demo p {
  font-size: 15px;
  margin-bottom: 15px;
}

#contact-demo .radio-producto {
  margin-bottom: 20px;
}

#accesorios img {
  margin-top: 30px;
  width: 130px;
}

#accesorios .content-info {
  padding: 0px 50px;
}

#accesorios .content-info p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

.bullets-info {
  color: #54239f;
  list-style-type: circle;
  margin: 0px 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  padding-left: 5%;
}

.bullets-info li {
  margin-bottom: 20px;
}

.bullets-info li span {
  color: #616161;
}

.altura-minima {
  min-height: 60px !important;
  margin: 0;
}

.altura-minima-2 {
  min-height: 100px !important;
  margin: 0;
}

/* ----------------------------------------------------------------
	Clientes | Tracker GPS
-----------------------------------------------------------------*/
#auth {
  position: relative;
}

#auth form {
  padding: 20px 200px;
}

#notificacionDatos form {
  padding: 20px 20px;
}

#auth .btn-purple, #notificacionDatos .btn-purple {
  width: 200px;
}

#notificacionDatos .row1 {
  margin-bottom: 20px;
}

#notificacionDatos .row2 {
  margin-top: 10px;
}

#notificacionDatos p {
  margin-top: 25px;
}

.zona-tracker {
  padding-bottom: 30px !important;
}

.zona-tracker .textZona {
  background: #F3F3F3;
  letter-spacing: 3px;
  padding: 5px;
}

.formLogin {
  color: #616161;
  width: 850px;
  margin: 0 auto;
  background-color: #fff;
  margin-bottom: 100px;
  -webkit-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.75);
}

.formLogin .well-lg {
  border-radius: 3px;
}

.formLogin a {
  width: 50%;
  margin: 0 auto;
  display: block;
  color: #616161;
}

#porQue {
  color: #616161;
}

#porQue .titleHeader.titlePage {
  font-size: 30px;
  font-weight: 400 !important;
}

#porQue h3 {
  font-weight: 300;
  letter-spacing: 3px;
}

#porQue p {
  font-size: 15px;
  text-align: justify;
}

#porQue span {
  font-weight: bold;
}

.gridInfo {
  margin-bottom: 40px;
}

.gridInfo p {
  margin-top: -20px;
  font-weight: 500;
}

/* -----------------------------------------------------------------
    Descripción: Estilos de cada sección del home sitio Tracker GPS
    Secciones :
        - Clase generales de la vista
        - ¿Qué buscamos?
        - ¿A dónde vamos?
        - ¿A quién nos dirigimos?
        - ¿Para qué tipo de empresas trabajamos?
    Autor: ConceptHaus
  ----------------------------------------------------------------- */
/* ----------------------------------------------------------------
	Clase generales de la vista
-----------------------------------------------------------------*/
#bgParallax {
  background-position: center !important;
  background-attachment: inherit;
  padding: 100px 0;
}

.paddingSection, #buscamos, #vamos, #tipoEmpresas {
  color: #616161;
  padding: 25px 0;
}

.paddingSection p, #buscamos p, #vamos p, #tipoEmpresas p {
  padding: 0 50px;
  text-align: justify;
}

@media (max-width: 991px) {
  .paddingSection p, #buscamos p, #vamos p, #tipoEmpresas p {
    padding: 0 0;
  }
}

.float-img {
  position: absolute;
  width: 250px;
}

.float-img.right {
  right: 0;
  bottom: 10px;
}

.float-img.left {
  left: 0;
  bottom: 80px;
  width: 170px;
}

.float-img.icon-maps {
  top: 40px !important;
  width: 175px;
}

.float-img.icon-security {
  bottom: 0px !important;
  left: -130px;
  width: 260px;
}

.float-img.icon-cellphone {
  top: 0px !important;
  right: -70px;
  width: 200px;
}

/* ----------------------------------------------------------------
	Nosotros
-----------------------------------------------------------------*/
#nosotros {
  padding-bottom: 50px;
  position: relative;
}

#nosotros .content-txt {
  margin: auto;
  width: 90%;
}

#nosotros p {
  font-size: 15px;
  line-height: 1.4;
  text-align: justify;
}

#nosotros.porque-tracker {
  padding-bottom: 0px;
}

#nosotros.porque-tracker h4 {
  color: #616161;
  font-weight: 300;
}

/* ----------------------------------------------------------------
	¿Qué buscamos?
-----------------------------------------------------------------*/
#buscamos {
  background-color: #F3F3F3;
}

#buscamos h3 {
  color: #616161;
}

/* ----------------------------------------------------------------
	¿A dónde vamos?
-----------------------------------------------------------------*/
#vamos h3 {
  color: #616161;
}

#vamos ul {
  padding: 0 65px;
}

/* ----------------------------------------------------------------
	¿A quién nos dirigimos?
-----------------------------------------------------------------*/
#trabaja p {
  font-size: 15px;
  line-height: 1.4;
}

/* ----------------------------------------------------------------
	¿Para qué tipo de empresas trabajamos?
-----------------------------------------------------------------*/
#tipoEmpresas {
  color: #616161;
  position: relative;
  margin-bottom: 25px;
}

#tipoEmpresas h3 {
  color: #616161;
  width: 550px;
}

#tipoEmpresas .listaEmpresas {
  padding: 0 50px;
}

@media (max-width: 991px) {
  #tipoEmpresas .listaEmpresas {
    padding: 0 0;
  }
}

#tipoEmpresas .listaEmpresas ul {
  color: #838383;
  margin-top: 20px;
}

#tipoEmpresas .listaEmpresas li {
  list-style: none;
  font-weight: 800;
  line-height: 14px;
  margin-bottom: 5px;
}

/* ----------------------------------------------------------------
	¿Olvidé contraseña?
-----------------------------------------------------------------*/
#contrasena form {
  padding: 20px 150px;
}

#contrasena .content-txt {
  max-width: 800px;
}

#contactanos {
  margin-bottom: 50px;
}

.headerCentro {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}

#faqsContactanos {
  background: #FFF;
  position: relative;
  padding-bottom: 150px;
  margin-top: 0;
  width: 100%;
}

#faqsContactanos .img-rectangle {
  position: absolute;
  bottom: -50px;
}

#faqsContactanos .portfolio-filter-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#faqsContactanos .portfolio-filter {
  border: none;
  top: 30px;
}

#faqsContactanos .portfolio-filter li {
  margin-right: 10px;
}

#faqsContactanos .portfolio-filter li a {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 300 !important;
  letter-spacing: 1px;
  border: 2px solid #838383;
  border-radius: 4px;
  padding: 8px 13px;
}

#faqsContactanos .portfolio-filter li a:hover {
  color: #54239f;
}

#faqsContactanos .portfolio-filter li.activeFilter a {
  background-color: #54239f;
  border-color: #54239f;
}

#faqsContactanos .toggle {
  border-bottom: 2px solid #cacaca;
}

#faqsContactanos .toggle i {
  color: #cacaca;
  left: inherit;
  right: 30px;
}

#faqsContactanos .more-info {
  color: #838383;
  margin-top: 30px;
}

#faqsContactanos .more-info p {
  margin-bottom: 0;
}

#faqsContactanos .btn-auto-height {
  height: auto !important;
  line-height: 17px !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

#centros h5 {
  color: #616161;
  letter-spacing: 2px;
  margin-bottom: 50px;
}

#centros .info-centers {
  padding: 25px;
  color: #838383;
  min-height: 245px;
  margin-bottom: 20px;
}

#centros .info-centers h5 {
  color: #54239f;
}

#centros .info-centers h6 {
  color: #838383;
  font-weight: 400;
}

#centros .info-centers .p-info-centers {
  font-size: 13px;
  margin-bottom: 10px !important;
}

#centros .info-centers .phones {
  margin-top: 10px;
}

#centros .info-centers .phones a {
  color: #838383;
}

#centros .info-centers .phones a:hover {
  cursor: pointer;
  color: #54239f;
}

#centros .info-centers .phones .icon-phone {
  position: absolute;
  right: 0;
  width: 20px;
}

#map {
  margin-top: 120px;
}

#trabaja.trabaja-contactanos .titulos-container {
  color: #FFF !important;
}

#trabaja.trabaja-contactanos h2, #trabaja.trabaja-contactanos h4 {
  color: #FFF;
  margin-bottom: 20px;
}

#trabaja.trabaja-contactanos h2 {
  font-size: 42px;
}

#trabaja.trabaja-contactanos h4 {
  font-weight: 300;
}

#trabaja.trabaja-contactanos p {
  letter-spacing: 2px;
}

#pagos {
  background: #FFF;
  padding-top: 0;
  color: #838383;
}

#pagos h5 {
  color: #54239f;
  margin-bottom: 10px;
  font-weight: 400;
  letter-spacing: 2px;
}

#pagos .button {
  text-transform: inherit;
  font-weight: 300;
  font-size: 12px;
  padding: 0;
  width: 100% !important;
}

#pagos #contact-form-overlay {
  margin-bottom: 20px;
  padding: 20px 30px;
  min-height: 200px;
}

#pagos .text-info {
  color: #838383;
  margin-bottom: 10px;
}

#pagos #contact-form-lg {
  position: relative;
  background-color: #FFF;
  padding: 40px;
  margin: 0 auto;
  z-index: 10;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
}

#pagos .row-space {
  margin-bottom: 10px;
}

.beneficioTitle {
  text-align: left;
  margin-top: 1.5rem;
}

.pago-linea {
  margin-top: 4% !important;
  margin-bottom: 8% !important;
}

/* -------------------------------------------------------------
    Descripción: Responsive del sitio Tracker GPS
    Autor: ConceptHaus
  ------------------------------------------------------------- */
@media only screen and (max-width: 1199px) {
  /* .-------------------------------------------------------
        Header
    ----------------------------------------------------------- */
  #header, #header-wrap {
    height: auto !important;
  }
  #header.full-header .container, .container-fullwidth {
    padding: 0 15px !important;
    margin: 0 auto;
    width: 80% !important;
  }
  #primary-menu-trigger {
    opacity: 1;
    pointer-events: auto;
    top: 25px;
    margin-top: 0;
    left: 0;
    z-index: 1;
  }
  #logo {
    display: block;
    float: none;
    margin: 0 auto 0 !important;
    max-width: none;
    text-align: center;
    border: 0 !important;
    padding: 0 !important;
  }
  #logo a.standard-logo {
    display: inline-block;
  }
  .retina-logo {
    display: none !important;
  }
  #primary-menu {
    display: block;
    float: none;
  }
  #primary-menu > ul, #primary-menu > div > ul {
    display: none;
    float: none !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-transition: none;
    transition: none;
  }
  #primary-menu ul li {
    float: none;
    margin: 0 !important;
    text-align: left !important;
    border-top: 1px solid #EEE;
  }
  #primary-menu ul li:first-child {
    border-top: 0;
  }
  #primary-menu ul > li > a, #primary-menu.style-2 > div > ul > li > a {
    padding: 14px 5px !important;
    border: none !important;
    margin: 0 !important;
  }
  #logo {
    height: 65px;
    width: 100%;
  }
  #logo img {
    max-width: 180px;
    position: relative;
    height: 65px;
  }
  #logo .standard-logo {
    height: 31px;
  }
  #primary-menu-trigger {
    top: 6px;
  }
  .flags {
    display: none;
  }
  .mobile-flags {
    display: inline-block !important;
  }
  .mobile-flags a {
    display: inline-block !important;
  }
  .mobile-flags a img {
    display: block;
    margin-left: 14px;
  }
  .mobile-flags a::before {
    margin-left: 30px !important;
  }
  /* --------------------------------------------------------
	    Productos
    ----------------------------------------------------------- */
  #page-title.product-title {
    padding: 130px 0px;
  }
  #productos .intro-producto {
    min-height: 215px;
  }
  /* --------------------------------------------------------
	    Nosotros
    ----------------------------------------------------------- */
  .float-img {
    width: 200px !important;
  }
  /* --------------------------------------------------------
	    Conocenos
    ----------------------------------------------------------- */
  #centros .info-centers {
    min-height: 285px !important;
  }
  /* --------------------------------------------------------
	    Contáctanos
    ----------------------------------------------------------- */
  #faqsContactanos .img-rectangle {
    bottom: -10px;
  }
  /* --------------------------------------------------------
	    Zona Tracker
    ----------------------------------------------------------- */
  #auth .formLogin {
    width: 700px;
  }
  #auth .formLogin form {
    padding: 2% 20%;
  }
  #contrasena form {
    padding: 2% 20%;
  }
  .float-img.icon-security {
    width: 250px !important;
  }
}

@media only screen and (max-width: 991px) {
  .familiar-title {
    background-position: 60% 0px !important;
    background-position-y: 0px !important;
  }
  /* --------------------------------------------------------
	    Header
    ----------------------------------------------------------- */
  /*
    #logo {
        height: 65px;
        width: 100%;
        img {
            max-width: 180px;
            position: relative;
            // top: -16px;
            height: 65px;
        }
        .standard-logo{
            height: 31px;
        }
    }
    #primary-menu-trigger {
        top: 6px;
    }
    .flags{
        display: none;
    }
    .mobile-flags{
        display: inline-block!important;
        a{
            display: inline-block!important;
            img{
                display: block;
                margin-left: 14px;
            }
        }
        a::before{
            margin-left:30px!important;
        }
    }
    */
  /* --------------------------------------------------------
	    Elementos generales
    ----------------------------------------------------------- */
  .button.button-large {
    font-size: 13px;
  }
  /* --------------------------------------------------------
	    Clases generales
    ----------------------------------------------------------- */
  .content-img {
    text-align: center;
  }
  .content-img img {
    width: 150px;
  }
  /* --------------------------------------------------------
	    Home
    ----------------------------------------------------------- */
  #products .feature-box.fbox-plain.fbox-small p {
    min-height: 13vh;
  }
  #products .feature-box.fbox-plain.fbox-small .button-large {
    text-align: center !important;
    width: 100% !important;
  }
  #unicos .col-lg-3 {
    height: 240px;
  }
  #trabaja .great {
    width: 200px;
  }
  /* --------------------------------------------------------
	    Productos
    ----------------------------------------------------------- */
  #productos .intro-producto {
    text-align: center;
    position: relative;
    display: inline-table;
    font-size: 19px;
  }

  .title-movil{
    font-size: 30px!important;
  }
  .subtitle-movil{
    font-size: 23px!important;
  }
  #productos .intro-producto p {
    margin: 25px 0px;
  }
  #funcionamiento p {
    margin-left: 0px !important;
  }
  #caracteristicas .content-caracteristica {
    height: 24vh;
  }
  #caracteristicas .col-ajust {
    display: none;
  }
  #caracteristicas.height-ajust .content-caracteristica {
    height: auto;
  }
  #contact-demo {
    padding: 60px 0px;
  }
  #contact-demo {
    background-size: cover;
    background-attachment: inherit;
    background-position: 60% !important;
  }
  /* --------------------------------------------------------
	    Nosotros
    ----------------------------------------------------------- */
  #nosotros .content-txt {
    width: 100% !important;
  }
  #tipoEmpresas .listaEmpresas {
    padding: 0 0;
  }
  /* --------------------------------------------------------
	    Contáctanos
    ----------------------------------------------------------- */
  #centros .info-centers {
    min-height: auto !important;
    margin-bottom: 20px;
  }
  #faqsContactanos {
    padding-bottom: 100px;
  }
  #faqsContactanos .img-rectangle {
    bottom: 0;
  }
  /* --------------------------------------------------------
	    Modalidades de Pago
    ----------------------------------------------------------- */
  #pagos #contact-form-overlay {
    min-height: auto;
  }
  /* --------------------------------------------------------
	    Zona Tracker
    ----------------------------------------------------------- */
  #auth .formLogin {
    width: 600px;
  }
  #auth .formLogin form {
    padding: 5% 20%;
  }
  #notificacionDatos .formLogin {
    width: 700px;
  }
  /* --------------------------------------------------------
	    Footer
    ----------------------------------------------------------- */
  #footer {
    padding-bottom: 30px;
  }
  .first-section {
    text-align: center;
  }
  .first-section img {
    margin: auto;
    margin-bottom: 15px;
  }
  .first-section p {
    margin-bottom: 0;
  }
  .contact-floating-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
  }
}

@media (max-width: 767px) and (min-width: 480px) {
  .container, #header.full-header .container, .container-fullwidth {
    width: 80% !important;
  }
}

@media only screen and (max-width: 767px) {
  .page-title-parallax-my-tracker {
    background-size: cover !important;
  }
  .sub-navbar-responsive {
    display: table !important;
  }
  .sub-navbar-responsive .col-md-3 {
    width: 50% !important;
    float: left;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .sub-navbar-responsive .col-md-3 a {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  /* --------------------------------------------------------
	    Clases generales
    ----------------------------------------------------------- */
  .mobile-flags {
    width: 100%;
  }
  .contact-floating {
    z-index: 1000 !important;
  }
  #contact-form-overlay, #contact-form-overlay-mini {
    padding: 20px;
    z-index: 0 !important;
  }
  .container-info-text {
    width: 75%;
  }
  /* --------------------------------------------------------
	    Home
    ----------------------------------------------------------- */
  #products .feature-box.fbox-plain.fbox-small p {
    min-height: 10vh;
  }
  #products .col-sm-6:nth-of-type(2) {
    margin-top: 25px;
  }
  #unicos .col-lg-3 {
    height: auto;
  }
  #app .button {
    text-align: center;
    width: 260px !important;
  }
  #app .col-xs-6 {
    width: 100%;
  }
  #app .phone-img {
    width: 35%;
  }
  #trabaja p {
    width: 100%;
  }
  /* --------------------------------------------------------
	    Testimoniales
    ----------------------------------------------------------- */
  .testi-content p {
    font-size: 16px;
  }
  /* --------------------------------------------------------
	    Productos
    ----------------------------------------------------------- */
  #caracteristicas .content-caracteristica {
    height: auto;
    padding: 2%;
  }
  /* --------------------------------------------------------
	    Nosotros
    ----------------------------------------------------------- */
  #tipoEmpresas h3 {
    width: 100% !important;
  }
  /* --------------------------------------------------------
	    Contáctanos
    ----------------------------------------------------------- */
  #faqsContactanos {
    padding-bottom: 50px;
  }
  /* --------------------------------------------------------
	    Zona Tracker
    ----------------------------------------------------------- */
  #auth .formLogin, #notificacionDatos .formLogin {
    margin-bottom: 50px;
    width: 85%;
  }
  #auth .formLogin a, #notificacionDatos .formLogin a {
    width: 90%;
  }
  #auth .formLogin form, #notificacionDatos .formLogin form {
    padding: 5%;
  }
  #auth .formLogin .button, #notificacionDatos .formLogin .button {
    width: 100%;
  }
  #contrasena form {
    padding: 5%;
  }
  /* --------------------------------------------------------
        Footer
    ----------------------------------------------------------- */
  .second-section, .third-section, .fourth-section {
    text-align: center;
  }
  .concepthaus-logo {
    max-width: 300px;
  }
}

@media (max-width: 540px) {
  #trabaja {
    padding-bottom: 180px !important;
  }
  .container-info-text {
    width: 90%;
  }
  .bullets-info {
    margin-left: 0%;
  }
  /* ------------------- Header --------------------- */
  .sub-navbar li {
    margin: 5px 0px;
  }
}

@media (max-width: 479px) {
  .container, #header.full-header .container, .container-fullwidth {
    width: 90% !important;
  }
  #trabaja, #unicos {
    background-size: 800% !important;
  }
  .page-title-parallax {
    background-size: 327% !important;
  }
  .familiar-desktop-hidden {
    display: none !important;
  }
  .familiar-desktop-show {
    display: block !important;
  }
  .page-title-parallax-my-tracker {
    background-size: cover !important;
  }
  /* --------------------------------------------------------
	    Home
    ----------------------------------------------------------- */
  #slider .slider1 {
    display: none;
  }
  #slider .mobile-slider {
    display: block !important;
  }
  #products .feature-box.fbox-plain.fbox-small p {
    min-height: 14vh;
  }
  #app .button {
    width: 100% !important;
  }
  #app .install-app {
    width: 48%;
  }
  /* --------------------------------------------------------
	    Testimoniales
    ----------------------------------------------------------- */
  .testi-content p {
    padding: 0%;
  }
  /* --------------------------------------------------------
    Footer
    ----------------------------------------------------------- */
  .second-section, .third-section, .fourth-section, .fourth-section .col-xs-6 {
    width: 100%;
  }
  /* -----------------------------------------------------------
    Conocenos
    ---------------------------------------------------------*/
}

/* -----------------------------------------------------------------
    Descripción: Estilos de cada sección de splash sitio Tracker GPS
    Secciones :
        - Logo
        - Efectos
        - Pin Paises
        - Primer Texto-Contenido
        - Segundo Texto-Contenido
        - Footer Derechos
        - Responsive
            -Fixing pin maps with responsive
            -Large screens
            -mobile devices
    Autor: ConceptHaus
  ----------------------------------------------------------------- */
.logo-splash {
  margin: 50px 0 50px 40px;
}

.showname {
  display: none;
}

.showmap:hover .showname {
  display: inline-block;
}

.hidemobile {
  display: none;
}

.circleflag {
  visibility: hidden;
}

@-webkit-keyframes fadeInLeftS {
  from {
    opacity: 0;
    -webkit-transform: translate3d(15%, 0, 0);
    transform: translate3d(-15%, 0, 0);
  }
  to {
    opacity: 0.4;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftS {
  -webkit-animation-name: fadeInLeftS;
  animation-name: fadeInLeftS;
}

.hovered {
  position: relative;
  background-color: #000000;
  opacity: 0.5;
  padding: 5px 20px;
  margin-left: -27px;
  color: white;
  z-index: -1;
}

.mexico {
  position: absolute;
  cursor: pointer;
  left: 265px;
  top: 172px;
  z-index: 5;
}

.panama {
  position: absolute;
  cursor: pointer;
  top: 200px;
  left: 400px;
  z-index: 5;
}

.colombia {
  position: absolute;
  cursor: pointer;
  top: 350px;
  left: 500px;
  z-index: 5;
}

.venezuela {
  position: absolute;
  cursor: pointer;
  top: 250px;
  left: 700px;
  z-index: 5;
  width: 60px;
}

.venezuela .hovered {
  left: 57px;
  bottom: 50px;
}

.first-content {
  text-shadow: 3px 4px 11px rgba(0, 0, 0, 0.56);
  margin-top: 100px;
  z-index: 0;
}

.first-content h2, .first-content h4 {
  color: #81bf4b;
  font-weight: 600;
  margin: 0;
}

.first-content h2 {
  font-size: 50px;
}

.first-content h4 {
  font-size: 30px;
}

.first-content p {
  color: white;
  font-size: 30px;
}

.second-content {
  text-shadow: 3px 4px 11px rgba(0, 0, 0, 0.56);
  margin: 150px 0 150px 0;
  text-align: center;
}

.second-content h3 {
  color: #81bf4b;
  font-weight: 400;
  margin: 0;
}

.second-content p {
  color: white;
  font-size: 30px;
}

.rights-date {
  color: #BCBCBC;
}

@media only screen and (max-width: 1550px) {
  .first-content {
    margin-top: 100px;
  }
  .first-content h2 {
    font-size: 40px;
  }
  .first-content h4 {
    font-size: 23px;
  }
  .first-content p {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1285px) and (min-width: 992px) {
  .first-content {
    margin-top: 100px;
    margin-left: -100px;
    width: 600px;
  }
  .second-content p {
    font-size: 20px;
  }
  .venezuela {
    left: 92%;
    bottom: 25%;
  }
  .venezuela .hovered {
    left: 62px;
    bottom: 50px;
  }
}

@media only screen and (max-width: 991px) {
  .full-body {
    background-position: 14% 0 !important;
  }
  .first-content {
    margin-top: -7px;
    padding-left: 35%;
  }
  .second-content {
    margin: 311px 0 147px 0;
  }
  .mexico {
    left: 6%;
  }
  .panama {
    left: 23%;
  }
  .colombia {
    left: 32%;
  }
  .venezuela {
    left: 55%;
  }
}

@media only screen and (max-width: 767px) {
  .full-body {
    background-position: 15% 0 !important;
  }
  .first-content {
    margin-top: 15px;
    padding-left: 5%;
  }
  .second-content {
    margin: 311px 0 147px 0;
  }
  .mexico {
    left: 6%;
  }
  .panama {
    left: 22%;
  }
  .venezuela {
    left: 63%;
  }
  .colombia {
    left: 35%;
  }
}
.captcha-form{
  display: inline-table;
}


@media (max-width: 479px) {
  .hidemobile {
    display: inline;
  }
  .logo-splash {
    margin: 30px 0px;
    width: 95%;
  }
  .first-content {
    margin-top: 0;
    text-align: center;
  }
  .first-content h2 {
    font-size: 29px;
  }
  .first-content h4 {
    font-size: 17px;
  }
  .first-content p {
    font-size: 16px;
  }
  .second-content {
    margin: 36px 0 55px 0;
  }
  .second-content p {
    font-size: 24px;
  }
  .mexico, .panama, .colombia, .venezuela {
    visibility: hidden;
  }
  .circleflag {
    visibility: visible;
    margin: 27px 0;
  }
  .circleflag a {
    font-weight: 400;
    color: white;
    letter-spacing: 3px;
    text-shadow: 3px 4px 11px rgba(0, 0, 0, 0.56);
    text-decoration: none;
  }
  .circleflag p {
    margin: 10px 0;
  }
}
