/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
   @font-face {
    font-family: 'VW Head Regular';
    font-style: normal;
    font-weight: normal;
    src: local('VW Head Regular'), url('../fonts/VWHeadRegular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'VW Head Bold';
    font-style: normal;
    font-weight: normal;
    src: local('VW Head Bold'), url('../fonts/VWHeadBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'VW Text Regular';
    font-style: normal;
    font-weight: normal;
    src: local('VW Text Regular'), url('../fonts/VWTextRegular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'VW Text Bold';
    font-style: normal;
    font-weight: normal;
    src: local('VW Text Bold'), url('../fonts/VWTextBold.woff') format('woff');
    }

.contactenos  {
  position: fixed;
  bottom: 80px;
  left: 85%;
  z-index:200;
}

.contactenos-m  {
  position: fixed;
  bottom: 10px;
  left: 75%;
  z-index:200;
}



.home-plan-titulo {
color: #fff;
font-size: 1.4rem;
font-weight: 600;
margin: 20px 0 0 20px;
font-family:'VW Head Bold';
font-weight:normal;

}


.h2-big { font-size: 40px; margin-bottom:0px; margin-top:20px }

.p-big { font-size: 20px; line-height: 24px!important}



.detalle-precio {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 10px;
	font-size: 1.3rem;
	color: #001d50;
	font-weight: 600;
}

.detalle-precio span {
	font-size: 1.2rem;
	color: #333;
	font-weight: 400;
}

.detalle-cuota {
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding-top: 10px;
	font-size: 1.1rem;
	color: #000;
	font-weight: 400;
	height: 50px;
}

.detalle-cuota .c-left {
	float: left;
}

.detalle-cuota .c-right {
	float: right;
}



.opening-table .heading-block span {
	font-size: 16px;
	font-weight: 400;
}

.opening-table {
	padding: 30px;
	background-color: #FFF;
	border-radius: 4px;
	border: 1px solid #EEE;
}

.time-table-wrap .time-table {
	padding: 14px 0;
	text-align: left;
	border-top: 1px solid #E5E5E5;
}

.time-table-wrap .time-table:first-child { border-top: none; }

.time-table-wrap .time-table .col-md-5 { padding-left: 0; }

.time-table-wrap .time-table h5 {
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.time-table-wrap .time-table span { font-weight: 500; }










@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
   }


  
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
