/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:300 11px/1.4 'Roboto', sans-serif;
	color:#444;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

main > section > h1:nth-child(1) { display: none; } 

#Bann, #Company {     margin-top: -152px;   position: absolute; }
#Company2 {     margin-top: -153px;   position: absolute; }
#Plans, #Offers, #Contact {   margin-top: -80px;   position: absolute; }
#Plans2, #Offers2, #Contact2 {   margin-top: -81px;   position: absolute; }
.solo-movil { display: none !important; }

#Header { background: #f5f5f5;       z-index: 99;    overflow: hidden;  height: 150px;}
#Header .col-md-4 {  }
#Header .col-md-4 div {        height: 0;    border-right: 65px solid transparent;
    border-left: 0px solid transparent;    border-bottom: 130px solid #ffffff;
        position: relative;    top: 0;    margin-left: -40%;    display: flex;
    justify-content: center; }
#Header .col-md-4 img {     margin: 24px auto 0 20%;   display: block;
   height: 90px;    width: initial; }
#Header .col-md-8 {  }
#Header .col-md-8 .bots{ justify-content: flex-end;   height: 0;
   border-right: 0px solid transparent;   border-left: 28px solid transparent;
    border-top: 56px solid #ffffff;
    position: relative;   top: 0;   margin-right: -20%;   margin-left: -9%;
    display: flex;   padding-right: 20%; }
#Header .col-md-8 .bots > a { font-size: 15px;    font-weight: 400;  
    background: #40a140;   margin-top: -45px;   display: block;   transition: 0.3s;
       padding: 8px 12px;   color: #ffffff;   height: 36px;   border-radius: 4px;
    text-decoration: none !important;   }
#Header .col-md-8 .bots > a:hover { background: #e1e1e1;   color: #2f353b;}
#Header .col-md-8 .bots > li {     padding-right: 32px;   font-size: 15px;   font-weight: 400;
    display: block;   margin-top: -36px; }
#Header .col-md-8 .bots > ul { margin: -45px 15px 0 0px;     padding: 0 5px 0; }
#Header .col-md-8 .bots > ul > a {     width: 36px;   height: 36px;
   display: inline-block;  background: #40a140;  margin-right: 10px;
    color: #fff;   font-size: 18px;   padding: 7px 2px;   text-align: center;
    transition: 0.3s;   border-radius: 4px; } 
#Header .col-md-8 .bots > ul > a:hover {   color: #121418;  background: #fedd02;   }
#Header .col-md-8 .bots > li a {     transition: 0.3s; }
#Header .col-md-8 .bots > li a:hover {     color: #40a140; }
#Header .col-md-8 .bots > li span {     padding-left: 8px; }
#Header .col-md-8 .bots > li i {     float: left;   margin: 1px 0 0; }
#Header .col-md-8 .bots .fa-whatsapp{ margin: -1px 0 0;   font-size: 19px; }

@keyframes fadeIn {
	from {
		opacity: 1;
		transform: translate3d(0, -100px, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

.Head {   animation: fadeIn 1s ease-in both;  position: fixed !important;   
  left: 0;    top: 0;    right: 0;  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05); 
  height: 80px !important;   z-index: 9; }
.Head .col-md-4 img {    margin-top: 12px !important;  height: 60px !important; }
.Head .col-md-8 .bots {   display: none !important;  }
.Head .col-md-8 .Menu {   margin: 26px 0 0 0 !important; }

.fa-phone { transform: rotate(90deg); }
.Menu { display: flex;   margin: 39px 0 0 0;  }
.Menu li{       padding: 0 30px;  display: block; }
.Menu .Color_Menu a:before {  right: 0;   opacity: 1;   width: 100%;  }
.Menu li a{  font-size: 17px;    font-weight: 600; padding: 34px 1px; 
text-decoration: none;     position: relative;}
.Menu li a:hover{  }
.Menu li a:hover:before{ right: 0;   opacity: 1;   width: 100%; }
.Menu li a:before{     position: absolute;   content: '';   background: #fedd02;
   bottom: 0px;    height: 6px;  opacity: 0;     right: 100%;   width: 10px;
    transition: right .3s ease,width .3s ease .3s;}

.carousel-caption {  width: 40%; top: 100px;    color: #2f353b; left: 12%;
    text-align: left; }
.carousel-caption h5{     font-size: 44px;    font-weight: 700;    text-transform: uppercase; }
.carousel-caption p{     font-size: 24px;  letter-spacing: .03em;   margin-top: 20px;
    font-weight: 500; line-height: 1.2;}
.carousel-caption a{  transition: 0.3s;   min-width: 276px;   padding: 30px 55px;
    font-size: 14px;   line-height: 1.85;   display: inline-block;
       box-shadow: 7px 7px 13px 0 rgba(0,0,0,.13);   text-align: center;
          background: #40a140;    color: #fff;    font-weight: 500;
              text-transform: uppercase;    letter-spacing: 1px;
    margin-top: 24px;    text-decoration: none; }
.carousel-caption a:hover{ background: #fedd02; }
.carousel-indicators li {    cursor: pointer;   background-color: rgb(47, 53, 59); }
.carousel-indicators .active {    background-color: #ffde00; }
.carousel-indicators {  bottom: 60px; }
.carousel-control-next, .carousel-control-prev {   cursor: pointer; }
.Banner { margin: 150px 0 0 !important; }

#Empresa { background: #f5f5f5; }
#Empresa .container { padding: 100px 20px 90px; }
#Empresa .col-md-4{  }
#Empresa .col-md-4 > .row {     margin-bottom: 30px; }
#Empresa .col-md-3{     padding: 0; }
#Empresa .col-md-9{  }
#Empresa i {     height: 90px;   width: 90px;   font-size: 32px;   line-height: 90px;
    display: inline-block;   text-align: center;   margin-top: 4px;   color: #ffffff;
    background: #ffde00;   border-radius: 50%;   box-shadow: 4px 4px 10px 0 rgba(0,0,0,.15); }
#Empresa p {      font-weight: 400;   line-height: 1.47;   letter-spacing: .05em;   margin-top: 10px;
    font-size: 15px;  max-width: 92%; }
#Empresa h4 {     font-size: 24px; }
#Empresa div div .col-md-4:nth-child(3){     background: #fff;   margin: -170px 0 -100px;
    height: 550px;   position: relative;   padding: 0; }
#Empresa div div .col-md-4:nth-child(3) h2{ height: 70px;   padding: 15px;
    display: flex;   justify-content: space-between;   align-items: center;
    border-bottom: 1px solid #f5f5f5;  box-shadow: 0px -4px 10px 0px rgba(0,0,0,.15); }
#Empresa div div .col-md-4:nth-child(3) h2 span{ padding: 10px 15px;  
    font-weight: 400;   letter-spacing: .025em;    font-size: 24px;
    text-align: center;   line-height: 1.25; }
#Empresa div div .col-md-4:nth-child(3) i{     background: #f5f5f5;   color: #40a140;
    border-radius: 0;   padding: 0;   margin: 0px -15px;   box-shadow: 0 0 0 #000;
    font-size: 21px;   height: 70px;   width: 70px;   line-height: 70px; }
#Empresa div div .col-md-4:nth-child(3) p{ text-align: center;
    max-width: 100%;    padding: 50px; line-height: 1.7;   font-size: 17px; }

#Planes {  }
#Planes .row{     padding: 80px 20px 60px; }
#Planes .col-md-3 h1{ margin: 0;   background: #40a140;   padding: 20px 20px;
    color: #fff;   font-size: 27px;   line-height: 1.4; }
#Planes .col-md-3 h6{    margin: -30px 0 0;  display: block;   background: #40a140;
    color: #ffde00;    padding: 30px 20px 0;    font-size: 16px;
        letter-spacing: 0.1em;    text-transform: uppercase; }
#Planes .col-md-3 h1 small{ display: block;   font-size: 70%; }
#Planes .col-md-3 li{     font-weight: 400;   line-height: 1.47;   letter-spacing: .05em;
    margin-top: 10px;  font-size: 15px;  display: block;  opacity: 0.5; }
#Planes .col-md-3 ul{ padding: 20px 20px 36px; }
#Planes .col-md-3 span{     font-weight: bold;   font-size: 27px;   color: #121418;   padding: 10px 0 0;
    display: block; }
#Planes .col-md-3 a{  transition: 0.3s;    padding: 15px 35px;   font-size: 14px;
    line-height: 1.85;   box-shadow: 7px 7px 13px 0 rgba(0,0,0,.13);
    text-align: center;   background: #ffde00;   color: #2f353b;   font-weight: 500;
    text-transform: uppercase;   letter-spacing: 1px;   text-decoration: none;
    display: inline-block;   margin-top: 10px; }
#Planes .col-md-3 a:hover{     background: #40a140;   color: #fff; }
#Planes .col-md-3 div {     text-align: center;  
 -webkit-box-shadow: 0 5px 10px 1px rgba(0,0,0,.08);
  -moz-box-shadow: 0 5px 10px 1px rgba(0,0,0,.08);  
   box-shadow: 0 5px 10px 1px rgba(0,0,0,.08); }
#Planes div div .col-md-3:nth-child(1){  }
#Planes div div .col-md-3:nth-child(1) h2{     line-height: 1.22727;   font-weight: 400;
    font-size: 44px;   text-transform: uppercase;   letter-spacing: .1em;  }
#Planes div div .col-md-3:nth-child(1) h3{     font-weight: 400;   letter-spacing: .05em;
    color: #40a140;   font-size: 18px;   margin-bottom: 24px;  }
#Planes div div .col-md-3:nth-child(1) p{     font-weight: 400;  line-height: 1.47;
    letter-spacing: .05em;   margin-top: 10px;   font-size: 15px; }
.Planes { margin: 150px 0 0 !important; }

#Bancos { padding: 40px 0;  margin-bottom: -15px; }
.Bancos { margin: 150px 0 -15px !important; }
#Bancos .row{  }
#Bancos h1 {     margin-bottom: 40px;   line-height: 1.22727;   font-weight: 400;   font-size: 44px;
    text-transform: uppercase;    letter-spacing: .1em;    text-align: center; }
#Bancos .card { flex: 0 0 49%;  max-width: 50%;  margin: 0 0.5%; }
#Bancos .text-muted { color: #15181d!important;}
#Bancos .card-text:last-child {   margin-bottom: 0;   text-align: left;   font-size: 24px; }
#Bancos .card-title {   margin-bottom: 1rem;    font-size: 24px;}
#Bancos .card-body {   font-size: 16px; }
#Bancos .no-gutters>.col, .no-gutters>[class*=col-] {   display: flex;   align-items: center;}
#Bancos .Provincial {     margin-left: 25%; }

#Numeros { background: url(https://bellavistawireless.com.ve/wp-content/uploads/2019/02/Banner1.jpg);
   background-size: cover;     position: relative; background-position: center; 
    background-attachment: fixed; }
#shiva {    width: 25%;      z-index: 5;  float: left; color: #f3f3f3; 
     text-align: center;       position: relative;   padding: 90px 15px;  
      display: flex;   align-items: center;}
#shiva p{     margin-bottom: 4px;    padding: 0;    margin-top: 8px;    font-size: 60px;    line-height: 1;    font-family: "Poppins",sans-serif;
    font-weight: 600;    color: #fff;    letter-spacing: -0.03em; }
#shiva h2{ padding: 0;    margin: 0;    font-size: 12px;    font-weight: 500;
    letter-spacing: 0.2em;       color: #f5f5f5;    margin-bottom: 0;
padding-top: 0; }
#shiva:before { content: "";     width: 80px;   height: 6px;   background: #fedd02;
    position: absolute;    bottom: 0;    left: 50%;    margin-left: -40px;} 
#Numeros:before { content: ""; position: absolute;
    top: 0;   right: 0;   bottom: 0;   left: 0;   background-color: rgba(23,24,29,.7);}

#Equipos {  }
#Equipos .container { padding: 70px 20px 90px; }
#Equipos .row {     padding: 0 5%; }
#Equipos h1{      margin-bottom: 40px;   line-height: 1.22727;    font-weight: 400;    font-size: 44px;
    text-transform: uppercase;   letter-spacing: .1em; text-align: center;}
#Equipos .col-md-4 {     -webkit-box-shadow: 0 5px 10px 1px rgba(0,0,0,.08);
    -moz-box-shadow: 0 5px 10px 1px rgba(0,0,0,.08);
    box-shadow: 0 5px 10px 1px rgba(0,0,0,.08);    flex: 0 0 30.333333%;
        margin: 0 1.5%;    padding: 0;     overflow: hidden; }
#Equipos .imgE { width: 100%;    height: 250px;    padding: 30px; }
#Equipos .imgE img{     height: 100%;   width: 100%;   object-fit: cover;
    object-position: center center; }
#Equipos .infoE {     padding: 50px 30px 30px;   position: relative;  }
#Equipos .infoE:before {      min-height: 300px;   position: absolute;   content: '';   top: -30px;
    right: 0;   bottom: -50px;   left: 0;   background: #f5f5f5;   transform-origin: 100% 50%;
    transform: skewY(-6deg);   will-change: transform;   transition: all .3s ease;
    pointer-events: none;   z-index: -1; }
#Equipos .infoE h2{     font-weight: 400;   letter-spacing: .05em;
    font-size: 18px;   margin-bottom: 24px; }
#Equipos .infoE p{     font-weight: 400;    line-height: 1.47;
    letter-spacing: .05em;   margin-top: 10px;   font-size: 15px; }
#Equipos .infoE a{     position: absolute;  font-size: 52px;  right: 32px;
    top: -54px;  color: #40a140;  transition: 0.3s; }
#Equipos .infoE a:hover{     color: #fedd02; }

#Creditos {     background: #121418;    text-align: center;    color: #fff;
    padding: 20px 20px; }
#Creditos p{ margin-bottom: 0;  }

.footer {     background: #15181d; }
.footer .row { padding: 90px 20px;   color: #fff; }
.footer .col-md-3 {  }
.footer h2 {  font-weight: 400;    letter-spacing: .05em;
    font-size: 18px;    margin-bottom: 24px; }
.footer .col-md-3 a{   border-radius: 4px;  width: 42px;  height: 42px;  display: inline-block;
     background: #40a140;   margin-right: 10px;  color: #fff;  font-size: 18px;
    padding: 9px 2px;   text-align: center;   transition: 0.3s; }
.footer .col-md-3 a:hover{     color: #121418;  background: #fedd02;  }
.footer .col-md-3 i {  }
.footer .col-md-4 {  }
.footer .col-md-4 li{     display: flex;   margin-bottom: 12px;
    align-items: center;   font-weight: 400;   line-height: 1.47;
    letter-spacing: .05em;    margin-top: 10px;    font-size: 15px; }
.footer .col-md-4 li a{ color: #fff; }
.footer .col-md-4 li a:hover{  }
.footer .col-md-4 li i {     width: 42px;   height: 42px;   background: #363738;
    margin-right: 10px;   color: #fff;   font-size: 17px;   padding: 12px 0px;
    text-align: center;   border-radius: 50%; }
.footer .col-md-4 li span{  }
.footer .col-md-4 > a{ border-radius: 4px; transition: 0.3s;    padding: 15px 25px;   font-size: 14px;
    line-height: 1.85;   box-shadow: 7px 7px 13px 0 rgba(0,0,0,.13);
    text-align: center;   background: #40a140;  color: #fff;   font-weight: 500;
    text-transform: uppercase;   letter-spacing: 1px;   text-decoration: none;
    display: inline-block;   margin-top: 24px;  }
.footer .col-md-4 > a:hover{    background: #ffde00;   color: #2f353b; }  

.custom-form {  }  
.wpcf7-form input { padding: .85em 1em;   width: 100%;   font-size: 13px;   color: #333;
    border: 1px solid #eee;   background: #fff;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;   box-sizing: border-box;
    border-radius: 4px; }
textarea {     padding: .85em 1em;    width: 100%;    font-size: 13px;
    color: #333;   border: 1px solid #eee;   background: #fff;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;   box-sizing: border-box;
    border-radius: 4px;   max-height: 100px !important; }
input[type="submit"] {   -webkit-appearance: button;   cursor: pointer;
    background: #ffde00;   border-color: #ffde00;   width: 200px;   transition: 0.3s; }
input[type="submit"]:hover {     background: #40a140;    border-color: #40a140;
    color: #fff; }
span.wpcf7-not-valid-tip {   color: #ffde00; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    padding: 0;   border: 0;   color: #ffde00;   margin: 20px 0 0px; }
div.wpcf7-mail-sent-ok {    border: 2px solid #398f14;    border: 0;
    margin: 20px 0 0 0;    padding: 10px;    color: #ffffff;    background: #40a140;
    border-radius: 4px;   width: 70%;   text-align: center;   font-size: 12px;
    font-weight: 400; }
button:focus {
    outline: 0px auto -webkit-focus-ring-color;
}

#Consulta-Saldo { min-height: 500px;    padding: 50px 20px; }
#Consulta-Saldo label {    font-size: 12px; }
#Consulta-Saldo h1 {  text-align: center; }
#Consulta-Saldo > .col-md-4 { margin: 0 auto;   background: #40a140;   padding: 20px;
    border-radius: 4px;   color: #fff; }
#Consulta-Saldo .form-control {    font-size: 1.4rem;    height: calc(2.25rem + 10px); }
#Consulta-Saldo button {     box-shadow: 0 0 0 0rem rgba(108,117,125,.5) !important;
   background: #ffde00;  border-color: #ffde00;  color: #121418;
  font-size: 12px;     transition: 0.3s;   font-weight: 500;   letter-spacing: 1px; }
#Consulta-Saldo button:hover {     opacity: 0.9; }
/*#Consulta-Saldo input:focus { box-shadow: 0 0 0 0rem rgba(0,123,255,.25);  outline: 0;  
 border: 0px solid #04A4CC; }*/
#Consulta-Saldo .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, 
#Consulta-Saldo .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, 
#Consulta-Saldo.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(108,117,125,.5); }
#Consulta-Saldo .col-md-8 { margin: 30px auto; }
#Consulta-Saldo .col-md-8 .card-body > div {     display: flex;    flex-wrap: wrap; }
#Consulta-Saldo .col-md-8 .card-body div span {     width: 50%;   font-weight: 400;
    line-height: 1.47;   letter-spacing: .05em;   margin-top: 5px;
    margin-bottom: 5px;   font-size: 14px; }
.gj-datepicker-bootstrap [role=right-icon] button .gj-icon, .gj-datepicker-bootstrap [role=right-icon] button .material-icons {     top: 7px !important;
    left: 7px !important; }
.gj-datepicker button {     border: 1px solid #ced4da !important;
    background: #ced4da !important;  border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;  height: calc(2.25rem + 10px);  margin-top: -5px; }
.gj-unselectable {  margin-top: 5px; }
.btn-enviar, .btn-enviando  {       cursor: pointer; transition: 0.3s;   padding: 15px 35px;   font-size: 14px;
    line-height: 1.85;    box-shadow: 7px 7px 13px 0 rgba(0,0,0,.13);    text-align: center;
    background: #ffde00;    color: #2f353b;    font-weight: 500;    text-transform: uppercase;
 letter-spacing: 1px; text-decoration: none !important;  display: inline-block;     margin: 15px; }
.btn-enviar:hover {    background: #40a140;       color: #fff !important; }
.btn-enviando { opacity: 0.5; }
#Consulta-Saldo .table thead th {   vertical-align: bottom;   border-bottom: 2px solid #dee2e6;
    border-top: 0;   line-height: 1.47;   letter-spacing: .05em;   margin-top: 5px;
    margin-bottom: 5px;    font-size: 14px;    font-weight: bold;    padding: 1rem;}
#Consulta-Saldo .table td {    font-size: 14px;    padding: 1rem;    vertical-align: top;
    border-top: 1px solid #dee2e6; font-weight: 400; }
#Consulta-Saldo .card-header {   font-size: 19px;   font-weight: 500;   color: #40a140;   } 

#Cargando {  text-align: center;  padding: 30px; }
#Cargando i { font-size: 21px; }
.form-checklist {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form-checklist > div {
    width: 30%;
    margin: 5px 0;
}
.form-checklist label {
    font-size: 16px !important;
    font-weight: 400;
    margin: 0 5px 0 2px;
}

#Facturas-Cliente { margin: 30px 0px; }

#Politica { }
#Politica h1 {      width: 100%;   margin-bottom: 40px;  line-height: 1.22727;  font-weight: 400;  font-size: 32px;
    text-transform: uppercase;  letter-spacing: 0em;  text-align: center; }
#Politica > div > .row > ul {     width: 90%;    margin: 0 auto; }
#Politica > div > .row > ul li{     font-weight: 400;   line-height: 1.47;   letter-spacing: .05em;
    font-size: 15px;   text-align: justify;   border-bottom: 1px solid #eee;   padding: 15px 0px 15px;
    list-style-type: square;   margin: 0 auto;  }
#Politica > div > .row > ul li a{ color: #40a140;   font-weight: bold; }
#Politica > div > .row > ul li a:hover{  }

/* Document scrollbar */
::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  background: #fff;
      box-shadow: inset 0 0 6px rgba(254, 221, 2, 0.3);
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
  border-radius: 0px;
     box-shadow: inset 0 0 6px rgba(254, 221, 2, 0.5);
    background: #fedd02;
}
/* Scrollable element */
.some-element::webkit-scrollbar {
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width: 100%;
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}


/* header */
.header {

}
/* logo */
.logo {

}
.logo-img { height: 250px; }

/* nav */
.nav {

}
/* sidebar */
.sidebar {

}
/* footer */
.footer {

}

/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*-----------------MENU MOBILE -----------------*/ 

#MenuH {list-style: none !important;     display: none;} 

.hamburger{ position:fixed;     background: #ffde00; border-radius: 50%; right: 15px; bottom: 25px; height: 50px;
width: 50px; padding: 15px 11PX; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); 
  -webkit-transition:-webkit-transform 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98); 
  transition:transform 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98); z-index:1002; cursor:pointer; -webkit-user-select:none; 
  -moz-user-select:none; -ms-user-select:none; user-select:none; box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5); }

.hamburger p { margin: 12px 0 0 -5px; display: none;}

.hamburger.is-active{ top: 20px; right: 24px; padding: 20px 11PX; } ._layer{ background: #ffffff; border-radius: 4px;
margin-bottom:4px; width:28px; height:4px; opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); 
  -webkit-transition:all 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98); transition:all 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98); } 
.hamburger:hover .-top{ -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%);
transform:translateY(-100%); } .hamburger:hover .-bottom{ -webkit-transform:translateY(100%); 
  -ms-transform:translateY(100%); transform:translateY(100%); } 
.hamburger.is-active .-top{ transform: translateY(60%) rotate(45deg) !important; } .hamburger.is-active .-mid{ opacity:0; } 
.hamburger.is-active .-bottom{ transform:translateY(-340%) rotate(135deg) !important; }

.menuppal.is_active{ transform: translate3d(0px, 0px, 0px); overflow: hidden; }
.menuppal{ background-color: rgba(255, 255, 255, 0.95); bottom: 0; height: 100%; left: 0; overflow-y: scroll; position:
fixed; top: 0; transform: translate3d(0px, -100%, 0px); transition: transform 0.35s cubic-bezier(0.05, 1.04, 0.72, 0.98)
0s; width: 100%; z-index: 1001; }
.menuppal ul{ margin:0; padding: 40px 20px 60px; }
.menuppal ul li {  list-style: none; text-align:center; font-size:2rem; line-height:3em; height:2.5em; color:#369; text-transform:none; font-weight:bold; }
.menuppal ul li a{ text-decoration: none;    color: #232323;    font-weight: 500;  }
.menuppal ul li a:hover{ color: #40a140; }
.menuppal ul li a:focus{ color: #40a140 !important; }
.menuppal img{     width: 400px;    position: absolute;
    bottom: 100px;    left: 50%;   margin-left: -200px; }


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media ( min-width: 1600px ) {

.container { max-width: 1600px; }
#Header .col-md-8 .bots {   margin-left: -7%; }
.Menu li {  padding: 0 50px; }
.carousel-caption {   top: 150px; }
#Equipos .imgE {    height: 400px;  }
#Equipos .infoE {    padding: 70px 30px 50px;  }

}

@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 1290px) {

.carousel-caption {   top: 80px;  }

}

@media screen and (max-width: 1220px) {
  
.container { max-width: 1000px; } 
#Header .col-md-4 img {    margin: 30px auto 0 24%;    height: 72px; }
.carousel-caption p {   display: none; }

}

@media screen and (max-width: 990px) {

#Menu6 {     background: transparent !important; }
#Header .col-md-8 .bots > ul { display: flex; }
.solo-web { display: none !important; }
.solo-movil {    display: inline-block !important;  }
.footer .col-md-3 a {    margin-right: 5px;    margin-left: 5px; }
.Menu { display: none; }
#MenuH { display: block; }
#Header {     animation: inherit !important;
      height: initial !important;   position: relative !important; }
.Banner {   margin: 0px 0 0 !important; }
.Planes {   margin: 70px 0 0 !important; }
#Bancos .Provincial {   margin-left: auto; }
#Bancos .card {   flex: 0 0 100%;   max-width: 90%;   margin: 0 auto; }
#Header .col-md-4 img {    margin: 30px auto !important;    height: 72px !important; }
#Header .col-md-4 div {    height: initial;    border-right: 0px solid transparent;
    border-left: 0px solid transparent;    border-bottom: 0px solid #ffffff;    position: relative;
    top: 0;    margin-left: 0%;
   display: flex;   justify-content: center;}
#Header .col-md-4 {   flex: 0 0 100%;   max-width: 100%;   background: #fff; }
#Header .col-md-8 .bots {   justify-content: center;
    height: initial;     margin: 75px 0 20px;
    border-right: 0px solid transparent;
    border-left: 0px solid transparent;
    border-top: 0px solid #ffffff;   position: relative;
 margin-right: 0;    margin-left: 0;    display: flex;
    padding-right: 0;
}
#Header .col-md-8 {    flex: 0 0 100%;    max-width: 100%; }
.carousel-caption {   display: none !important;  }
#Empresa .col-md-3 {   text-align: center; }
#Empresa .col-md-4 {   flex: 0 0 100%;   max-width: 100%; }
#Empresa .container {   padding: 80px 20px 0px; }
#Empresa div div .col-md-4:nth-child(3) {      margin: 40px 0 0;   height: initial; }
#Empresa div div .col-md-4:nth-child(3) h2 {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,.15);
}
#Empresa h4 {   margin-top: 10px; }
#Planes div div .col-md-3 { flex: 0 0 100%;  margin-bottom: 30px;  max-width: 100%; }
#Planes .row {   padding: 30px 20px 60px; }
#Planes .col-md-3 h6 {  margin: 0px 0 0; }

#Numeros div div #shiva:nth-child(4) {  display: none; }
#shiva { width: 33.33336%; }

#Equipos .col-md-4 {   flex: 0 0 70%;   max-width: 100%;   margin: 0 auto 30px; }
#Equipos .imgE {  height: 400px; }
.footer .col-md-3, .footer .col-md-4, .footer .col-md-5 {  flex: 0 0 100%;
    max-width: 100%;   text-align: center;   margin-bottom: 70px; }
.footer .col-md-4 li {   justify-content: center; }

input[type="submit"] {
    margin: 0 auto !important;
    display: block;
}

#Bancos h1 {
    font-size: 27px;
}
.modal-dialog {
    max-width: 100% !important;
}
.modal-body div img {
    height: auto !important;
    width: 25px;
    margin: 0 auto !important;
}
.modal-body li {
    margin: 0 7px;
}

#Bann, #Company {   margin-top: -50px;  }
#Plans, #Offers, #Contact {   margin-top: 0px;  }
#Consulta-Saldo .col-md-8 {    padding: 0; }
#Consulta-Saldo .col-md-8 .card-body div span {    width: 100%;  }
#Politica > div > .row > ul {    width: 92%;   padding: 0; }
#Politica > div > .row > ul li {   text-align: left; }


}

@media screen and (max-width: 767px) {

  .menuppal img { display: none; }
  .menuppal ul {   padding: 20px 20px 60px; }
  #Empresa p {  max-width: 100%; }
  #Empresa .col-md-9 {   text-align: center; }

}

@media screen and (max-width: 585px) {

    #Header .col-md-8 .bots > li:nth-child(1) { display: none; }
    #Header .col-md-8 .bots > li:nth-child(2) { display: none; }
    .carousel-indicators {  bottom: 10px;    justify-content: end; }
    #Numeros div div #shiva:nth-child(2) {  display: none; }
    #shiva { width: 50%; }
    #Equipos h1 {  font-size: 27px; }
    #Equipos .col-md-4 {   flex: 0 0 100%; }

}

@media (max-width: 585px) and (orientation: landscape) {

}

@media screen and (max-width: 390px) {

.footer .col-md-4 li {   font-size: 13px; }

}

@media screen and (max-width: 340px) {

}

@media screen and (min-width:0\0) { 
/* Tus estilos CSS para IE9, IE10, IE11  */


}

@supports (-ms-ime-align:auto) { 
/* Tus estilos CSS para EDGE */


}

@-moz-document url-prefix() { 
/* Tus estilos CSS para Mozilla */


}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
