@import url(http://fonts.googleapis.com/css?family=Gudea|Raleway:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Gudea|Raleway:400,300,700);
/* #####################################
   ######  Colors
   ####################################*/
/* #####################################
   ######  Fonts
   #################################### */
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*
88888b.         d8888  .d8888b.  8888888888 
888  "88b       d88888 d88P  Y88b 888        
888  .88P      d88P888 Y88b.      888        
8888888K.     d88P 888  "Y888b.   8888888    
888  "Y88b   d88P  888     "Y88b. 888        
888    888  d88P   888       "888 888        
888   d88P d8888888888 Y88b  d88P 888        
8888888P" d88P     888  "Y8888P"  8888888888
*/
body {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  margin-top: 0;
}
img {
  max-width: 100%;
}
ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
/*.registro, #seccion_1{
   h1 { color: #f34c47; font-family: 'Raleway', sans-serif; font-weight: 700; font-size:44px; margin-bottom: 40px; border-bottom: 1px solid; padding-bottom:10px; }
}*/
.section_block {
  padding: 80px 0;
}
#hero {
  background: url(../images/gps_bkg_section_1.jpg) bottom center;
  background-size: cover;
}
#logo {
  background-color: white;
  display: block;
  width: 100%;
}
#logo img {
  margin: 0 auto;
  display: block;
}
#header nav {
  margin-top: 10px;
}
#header nav ul {
  border: none;
}
#header nav a {
  color: white;
  opacity: .6;
  border-radius: 0;
}
#header nav a:hover {
  opacity: 1;
  background: transparent;
  border-color: #f34c47;
}
/*
  1111111   
 1::::::1   
1:::::::1   
111:::::1   
   1::::1   
   1::::1   
   1::::1   
   1::::l   
   1::::l   
   1::::l   
   1::::l   
   1::::l   
111::::::111
1::::::::::1
1::::::::::1
111111111111
*/
#seccion_1 {
  /* border-top: 40px solid @c_rojo_1; text-align:center; padding: 120px 0px 50px 0px;*/
}
#seccion_1 header {
  margin-bottom: 40px;
}
#seccion_1 header h1 {
  color: #f34c47;
}
#seccion_1 header h2 {
  color: white;
}
#seccion_1 blockquote {
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
#seccion_1 li {
  margin-bottom: 10px;
  background: url(../images/icon_star.png) top left no-repeat;
  min-height: 16px;
  padding-left: 25px;
}
#seccion_1 iframe {
  padding-bottom: 20px;
  border: none;
}
#seccion_1 a {
  text-decoration: none;
  color: #353131;
}
#seccion_1 #seccion_1_content {
  background: white;
  color: #353131;
  padding: 20px 40px;
}
/*             
 222222222222222    
2:::::::::::::::22  
2::::::222222:::::2 
2222222     2:::::2 
            2:::::2 
            2:::::2 
         2222::::2  
    22222::::::22   
  22::::::::222     
 2:::::22222        
2:::::2             
2:::::2             
2:::::2       222222
2::::::2222222:::::2
2::::::::::::::::::2
22222222222222222222
*/
#seccion_2 {
  /*padding: 60px 0px 48px 0px;*/
  background: #ffc747;
  /*#descripcion_seccion_2 {
    
    h2 { padding: 20px 80px 20px 80px; background: url("../images/gps_18.png") no-repeat;  color: @c_rojo_1; font-size: 32px; text-align: center;.font_raleway(400);height: 125px; margin: 25px 0;}

    p { text-align: left;color:@c_text_2; padding: 67px 30px 30px 0px;font-size: 16px; line-height: 125%;}
    
    span{display:block;text-align: center; color: @c_text_2;font-size: 24px;.font_raleway(400);margin-bottom: 50px;}
    
    .button { margin:0px 230px 0px 230px; padding:15px 30px 18px 30px ; background: @c_button_1; border-radius: 8px;
       border: 1px solid #3eff7d; font-size: 21px; color:@c_text_1; .font_raleway(700);

       &:hover{margin:0px 230px 0px 230px; padding:15px 30px 18px 30px ; background: @c_button_1; border-radius: 8px;
       border: 1px solid #3eff7d; font-size: 21px; color:@c_text_1; .font_raleway(700);}

    }

  }*/
}
#seccion_2 .seccion_2_text {
  float: left;
  padding: 0px 0px 45px 0px;
}
#seccion_2 #s2_header {
  color: #353131;
  text-align: center;
  padding-bottom: 80px;
}
#seccion_2 #s2_header h2 {
  border: 3px solid white;
  border-left: 0;
  border-right: 0;
  padding: .5em 0;
}
#seccion_2 figure img {
  margin: 0 auto;
  display: block;
  margin-bottom: 60px;
}
#seccion_2 figure figcaption {
  color: #353131;
}
/*               
 333333333333333   
3:::::::::::::::33 
3::::::33333::::::3
3333333     3:::::3
            3:::::3
            3:::::3
    33333333:::::3 
    3:::::::::::3  
    33333333:::::3 
            3:::::3
            3:::::3
            3:::::3
3333333     3:::::3
3::::::33333::::::3
3:::::::::::::::33 
 333333333333333 
*/
#seccion_3 {
  /*padding: 50px 0px 70px 0px;*/
  background: #f34c47;
}
#seccion_3 h2 {
  color: #ffee48;
}
#seccion_3 h4,
#seccion_3 p {
  color: #ffffff;
}
#seccion_3 h4 {
  font-size: 21px;
  margin: 10px 0px 20px 0px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
#seccion_3 p {
  font-size: 16px;
  /*.font_gudea();*/
  line-height: 125%;
}
#seccion_3 #seccion_3_img1 {
  padding-bottom: 80px;
}
#seccion_3 #seccion_3_img2 {
  padding-bottom: 60px;
}
#seccion_3 #inter_seccion_3 {
  padding: 20px 0px 30px 0px;
  text-align: center;
  border-top: 2px dashed #919ba0;
  border-bottom: 2px dashed #919ba0;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
#seccion_3 #inter_seccion_3 p {
  color: #919ba0;
}
#seccion_3 #inter_seccion_3 a {
  color: #b6bcc0;
}
#seccion_3 img {
  margin: 0 auto 40px auto;
  display: block;
}
#seccion_3 img:last-of-type {
  margin-bottom: 0;
}
#seccion_3 blockquote {
  border: 5px solid #353131;
  border-right: 0;
  border-left: 0;
  padding-left: 0;
}
#seccion_3 blockquote li {
  color: white;
  margin-bottom: 1em;
  min-height: 24px;
  background: url(../images/icon_caution.svg) left top no-repeat;
  padding-left: 35px;
}
#seccion_3 blockquote li:last-of-type {
  margin-bottom: 0;
}
#seccion_3 #box_seccion_3 {
  margin: 20px 0px 0px 0px;
  padding: 45px 140px 30px 140px;
  background: #0b212d;
  text-align: center;
  border-radius: 15px;
}
#seccion_3 #box_seccion_3 p {
  font-size: 28px;
  padding-bottom: 45px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
#seccion_3 #box_seccion_3 .button {
  margin: 0px 230px 0px 230px;
  padding: 15px 30px 18px 30px ;
  background: #ffc747;
  border-radius: 8px;
  border: none;
  font-size: 21px;
  color: #353131;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.no-svg #seccion_3 blockquote li {
  background-image: url(../images/icon_caution.png);
}
#seccion_3b h2 {
  color: #f34c47;
  margin-bottom: 1em;
}
#seccion_3b #benefits li {
  margin-bottom: 20px;
  zoom: 1;
}
#seccion_3b #benefits li:before,
#seccion_3b #benefits li:after {
  content: "";
  display: table;
}
#seccion_3b #benefits li:after {
  clear: both;
}
#seccion_3b #benefits li span {
  padding-top: 12px;
  display: block;
}
#seccion_3b #benefits img {
  float: left;
  margin-right: 20px;
}
#seccion_3c {
  background: #353131;
}
#seccion_3c header {
  padding-top: 1em;
  padding-bottom: 1em;
  color: white;
  border: 3px solid #ffc747;
  border-right: 0;
  border-left: 0;
  margin-bottom: 40px;
  text-align: center;
}
#seccion_3c header h2,
#seccion_3c header h3 {
  color: white;
}
#seccion_3c header h3 {
  color: #e5e5e5;
}
#seccion_3c li {
  margin-bottom: 30px;
}
#seccion_3c a {
  display: block;
}
#seccion_3c img {
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px #222121;
  -moz-box-shadow: 0px 1px 5px #222121;
  box-shadow: 0px 1px 5px #222121;
}
/*                               
       444444444  
      4::::::::4  
     4:::::::::4  
    4::::44::::4  
   4::::4 4::::4  
  4::::4  4::::4  
 4::::4   4::::4  
4::::444444::::444
4::::::::::::::::4
4444444444:::::444
          4::::4  
          4::::4  
          4::::4  
        44::::::44
        4::::::::4
        4444444444
*/
#seccion_4 {
  /*padding: 60px 0px 60px 0px; background: url("../images/gps_12.png") no-repeat top;*/
  /*  
    p { padding: 0px; text-align: center;.font_raleway(400);font-size: 18px;line-height: 125%; }
    
    #box_s4_text { border-top: 2px solid #ced2d5; padding-bottom: 50px;
       //#box_s4_text{padding-top: 30px;float:left;}
       h4 { text-align: center; .font_raleway(700); padding-bottom: 26px; padding-top: 30px; }
       p { padding: 0px; text-align: center; font-size: 16px; .font_raleway(400);}
       //#checkbox_3{margin-top: 30px;}
    }
    
    #button_s4{
       input { display:block; width: 194px; margin-bottom: 10px; padding:15px 10px 18px 10px; background: @c_button_2; border-radius: 8px; border:none; font-size: 21px; .font_raleway(700);}
    }
  
  }*/
}
#seccion_4 header {
  margin-bottom: 60px;
}
#seccion_4 h1 {
  padding: 10px 70px 20px 70px;
  background: url("../images/gps_15.png") no-repeat;
  height: 93px;
  color: #ffffff;
  font-size: 48px;
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
#seccion_4 select {
  color: #353131;
}
#seccion_4 h2 {
  font-size: 32px;
  color: #0b212d;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
#seccion_4 #p1_secc_4 {
  text-align: center;
  color: #353131;
  font-size: 24px;
  padding: 0px;
  margin: 0;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
#seccion_4 #p1_secc_4 small {
  font-size: 11px;
}
#seccion_4 strong {
  font-weight: bold;
  font-size: 18px;
  color: #f34c47;
}
#seccion_4 #img_1_s4 {
  margin: 50px 0px 20px 0px;
}
#seccion_4 #checkbox_1 {
  display: block;
}
#seccion_4 #s4_img2 {
  padding-top: 50px;
}
#seccion_4 h3 {
  font-size: 28px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
#seccion_4 #p2_secc_4 {
  padding: 15px 0px 15px 0px;
  font-size: 24px;
  text-align: left;
}
#seccion_4 #box_seccion_4 {
  padding-top: 40px;
}
#seccion_4 #box_seccion_4 .nav-tabs > li {
  width: 50%;
}
#seccion_4 #box_seccion_4 .nav-tabs > li.active > a {
  background-color: #0b212d;
  color: white;
}
#seccion_4 #box_seccion_4 .nav-tabs > li > a {
  text-align: center;
  border: none;
  background-color: #57666e;
  color: #0b212d;
  margin: 0;
  border-radius: 0;
}
#seccion_4 #box_seccion_4 .tab-content {
  padding: 40px 20px;
  background-color: #0b212d;
  color: white;
}
#seccion_4 #check_s4_1 {
  padding-top: 20px;
}
#seccion_4 #check_s4_2 {
  padding-top: 0px;
}
#seccion_4 #compra_box img {
  margin-bottom: 20px;
}
#seccion_4 #compra_box h3 {
  margin-bottom: 20px;
}
#seccion_4 #benefits_compras li {
  padding-left: 35px;
  background: url(../images/icon_check.svg) no-repeat top left;
  min-height: 24px;
  margin-bottom: 10px;
}
/*
555555555555555555 
5::::::::::::::::5 
5::::::::::::::::5 
5:::::555555555555 
5:::::5            
5:::::5            
5:::::5555555555   
5:::::::::::::::5  
555555555555:::::5 
            5:::::5
            5:::::5
5555555     5:::::5
5::::::55555::::::5
 55:::::::::::::55 
   55:::::::::55   
     555555555 
*/
#seccion_5 {
  /*padding: 50px 0px 80px 0px;*/
  background: #ffc747;
  text-align: center;
}
#seccion_5 h1 {
  border: 3px solid white;
  border-left: 0;
  border-right: 0;
  padding: .5em 0;
}
#seccion_5 img {
  margin-bottom: 30px;
}
#seccion_5 p {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  line-height: 125%;
}
#seccion_6 img {
  margin-bottom: 40px;
}
.radGroup1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 21px;
}
/*
8888888b.  8888888888 .d8888b.  8888888 .d8888b. 88888888888 8888888b.   .d88888b.  
888   Y88b 888       d88P  Y88b   888  d88P  Y88b    888     888   Y88b d88P" "Y88b 
888    888 888       888    888   888  Y88b.         888     888    888 888     888 
888   d88P 8888888   888          888   "Y888b.      888     888   d88P 888     888 
8888888P"  888       888  88888   888      "Y88b.    888     8888888P"  888     888 
888 T88b   888       888    888   888        "888    888     888 T88b   888     888 
888  T88b  888       Y88b  d88P   888  Y88b  d88P    888     888  T88b  Y88b. .d88P 
888   T88b 8888888888 "Y8888P88 8888888 "Y8888P"     888     888   T88b  "Y88888P"  
                                                                                    
*/
.registro #seccion_1 {
  border-top: 40px solid #f34c47;
  padding-top: 80px;
}
.registro #seccion_2 {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.registro #seccion_2 ul {
  margin-left: 20px;
  list-style: disc;
}
.registro #seccion_2 li {
  line-height: 1.1em;
  margin: 5px 0;
}
.registro #seccion_2 #descripcion_seccion_2 h2 {
  font-size: 60px;
}
.registro #seccion_2 a {
  color: #ffffff;
  text-decoration: underline;
}
.registro #seccion_2 #collapseOne {
  background: #FF6161;
  border: 2px solid #ff9e9e;
  margin: 10px;
  padding: 10px;
}
.registro #seccion_3 {
  color: #ffffff;
}
.registro #seccion_3 h4 {
  font-size: 28px;
}
.registro #seccion_3 label {
  display: block;
  width: 100%;
  float: left;
  height: 50px;
  margin: 4px 0;
}
.registro #seccion_3 span {
  display: block;
  float: left;
  width: 120px;
  font-size: 12px;
  margin-right: 20px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.registro #seccion_3 form {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.registro #seccion_3 form fieldset {
  padding: 30px 0px 30px 0px;
}
.registro #seccion_3 form fieldset legend {
  border: 2px solid #687075;
  border-radius: 5px;
  padding: 10px;
}
.registro #seccion_3 form select,
.registro #seccion_3 form input,
.registro #seccion_3 form textarea {
  color: #353131;
  border-radius: 3px;
}
.registro #seccion_3 form .copia_IFE {
  margin-right: 0px;
}
.registro #seccion_3 form #button_s3_re {
  margin: 20px 50px 0px 50px;
  padding: 15px 30px 18px 30px;
  background: #ffc747;
  border-radius: 8px;
  border: none;
  font-size: 21px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.registro #seccion_3 form #collapse_s3 {
  color: #173a4c;
}
.registro #seccion_3 form #collapse_s3 a {
  color: #ffffff;
}
.registro #seccion_3 form #collapseTerm {
  background: #0b212d;
  padding: 20px;
}
.registro #seccion_3 form #collapseTerm p,
.registro #seccion_3 form #collapseTerm ol {
  /*.font_gudea();*/
  line-height: 1.1em;
}
.registro #seccion_3 form #collapseTerm li {
  padding: 5px 0px 5px 0px;
}
.registro #seccion_3 form #checkbox_4 {
  margin: 10px 0px 0px 20px;
}
#fix_sn {
  position: fixed;
  top: 50%;
  right: 0;
  margin-top: -48px;
}
#fix_sn li {
  width: 48px;
}
#fix_sn a {
  display: block;
}
