/* =============================================================================
	Ktech Framework 2.5
	HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
/*RESOLUCION DESDE 1200 - 960*/
@media screen and (min-width: 0px) and (max-width: 1200px) {
  footer #kt-footer-content #menu-footer {
    display: none; }
  footer #kt-footer-content #copyR {
    width: 100%; }
    footer #kt-footer-content #copyR p {
      font-size: 17px;
      line-height: 25px;
      text-align: center; }

  #kt-main-menu {
    float: right;
    margin: 22px 10px 0 0; }
    #kt-main-menu .menu > li {
      margin: 0;
      padding: 0 18px; }
      #kt-main-menu .menu > li:first-child {
        padding-left: 0; }
      #kt-main-menu .menu > li:last-child {
        padding-right: 0; }

  #kt-content #kt-servicios section {
    margin: 0;
    max-width: 33.33%;
    padding: 0 6px; }
    #kt-content #kt-servicios section:nth-child(odd) {
      padding: 0 6px; }
  #kt-content #sobre-discom article {
    width: 80%; }

  .kt-no-front.kt-nuestros-servicios #kt-container {
    padding: 0 10px; }
  .kt-no-front.kt-contactos #kt-container {
    padding: 0 10px; }
  .kt-no-front.kt-contactos #data-side {
    max-width: 22%; }
  .kt-no-front.kt-contactos #form-map-side {
    max-width: 77%; } }
/*RESOLUCION DESDE 959 - 768*/
@media screen and (min-width: 0px) and (max-width: 959px) {
  #kt-main-menu {
    display: none; }

  /* =============================================================================
  	 MOVIL MENU BUTTON 
     ========================================================================== */
  .kt-movil-menu-button {
    margin: 8px 0 0;
    padding: 10px;
    width: 55px;
    height: 55px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    vertical-align: top;
    float: left; }
    .kt-movil-menu-button span {
      margin: 5px 0 0 0;
      padding: 0;
      width: 100%;
      height: 3px;
      display: block;
      background: #0055A5; }

  /* =============================================================================
  	 MOVIL MENU 
     ========================================================================== */
  #kt-menu-movil {
    background: #0055A5;
    margin: 0;
    padding: 0;
    display: block;
    -moz-box-shadow: -24px 20px 20px -24px black inset;
    -webkit-box-shadow: -24px 20px 20px -24px black inset;
    box-shadow: -24px 20px 20px -24px black inset; }
    #kt-menu-movil ul {
      display: block;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: center;
      width: 100%; }
      #kt-menu-movil ul li {
        padding: 0;
        margin: 0; }
        #kt-menu-movil ul li a {
          border-bottom: 1px solid rgba(221, 221, 221, 0.2);
          color: white;
          display: inline-block;
          font-size: 16px;
          line-height: 22px;
          padding: 13px 15px;
          width: 100%; }
        #kt-menu-movil ul li:hover {
          opacity: 0.80;
          color: #CCCCCC; }
        #kt-menu-movil ul li:first-child {
          padding: 0;
          margin: 0; }
        #kt-menu-movil ul li.active a {
          color: #CCCCCC;
          font-weight: bold; }

  header {
    position: fixed;
    top: 0; }
    header #cont-header #kt-logo {
      margin: 4px 13px 0 0;
      max-width: 270px;
      float: right; }

  #kt-content {
    margin: 70px 0 0; }

  .kt-no-front #kt-container section {
    padding: 0 10px; }
  .kt-no-front.kt-nosotros #kt-container #kt-cont article {
    height: auto; }
  .kt-no-front.kt-nuestros-servicios #article-serv article h2 {
    font-size: 28px;
    line-height: 31px; }
  .kt-no-front.kt-nuestros-servicios #article-serv article p {
    font-size: 16px;
    line-height: 19px; }
  .kt-no-front.kt-nuestros-servicios #article-serv figure {
    max-width: 35%; }
  .kt-no-front.kt-nuestros-servicios #article-serv article {
    max-width: 65%;
    padding: 0 0 0 15px; }
  .kt-no-front.kt-nuestros-clientes .kt-header-content {
    margin: 0 0 37px; }
  .kt-no-front.kt-nuestros-clientes #kt-container ul li {
    margin: 0 0 10px;
    padding: 0 5px; }
  .kt-no-front.kt-contactos #kt-container {
    padding: 0 10px; }
  .kt-no-front.kt-contactos #data-side {
    max-width: 100%;
    padding: 0;
    margin: 0 0 35px; }
    .kt-no-front.kt-contactos #data-side p {
      text-align: center; }
  .kt-no-front.kt-contactos #form-map-side {
    max-width: 100%;
    padding: 0; } }
/*RESOLUCION DESDE 767 - 681*/
@media screen and (min-width: 0px) and (max-width: 767px) {
  #kt-content #kt-servicios section a span {
    font-size: 12px;
    line-height: 32px;
    padding: 10px 13px; }

  .kt-no-front.kt-nosotros #kt-container #kt-cont {
    margin: 0 0 15px;
    max-width: 100%; }
  .kt-no-front.kt-nuestros-servicios #article-serv figure {
    max-width: 38%; }
  .kt-no-front.kt-nuestros-servicios #article-serv article {
    max-width: 62%;
    padding: 0 0 0 15px; }
    .kt-no-front.kt-nuestros-servicios #article-serv article h2 {
      font-size: 22px;
      line-height: 25px; }
    .kt-no-front.kt-nuestros-servicios #article-serv article p {
      font-size: 14px;
      line-height: 18px;
      padding: 0 0 10px; }
    .kt-no-front.kt-nuestros-servicios #article-serv article #btn-servicios {
      font-size: 13px;
      line-height: 16px;
      padding: 9px 20px; } }
/*RESOLUCION DESDE 680 - 560*/
@media screen and (min-width: 0px) and (max-width: 680px) {
  #kt-content #sobre-discom article {
    padding: 70px 10px;
    width: 100%; }
    #kt-content #sobre-discom article h1 {
      font-size: 50px;
      line-height: 60px; }
    #kt-content #sobre-discom article h5 {
      font-size: 20px; }

  .kt-no-front.kt-nuestros-servicios #article-serv figure {
    max-width: 40%; }
  .kt-no-front.kt-nuestros-servicios #article-serv article {
    max-width: 60%; }
    .kt-no-front.kt-nuestros-servicios #article-serv article h2 {
      font-size: 22px;
      line-height: 25px; }
    .kt-no-front.kt-nuestros-servicios #article-serv article p {
      font-size: 12px;
      line-height: 14px;
      padding: 0 0 10px; } }
/*RESOLUCION DESDE 560 - 480*/
@media screen and (min-width: 0px) and (max-width: 560px) {
  #kt-content #kt-servicios section {
    margin: 20px 0;
    max-width: 100%;
    padding: 10px; }
    #kt-content #kt-servicios section:nth-child(odd) {
      padding: 10px; }
    #kt-content #kt-servicios section a span {
      font-size: 17px; }
  #kt-content #sobre-discom article h1 {
    font-size: 46px; }

  .kt-no-front.kt-nuestros-servicios h1 {
    font-size: 36px; }
  .kt-no-front.kt-nuestros-servicios #article-serv figure {
    max-width: 100%; }
  .kt-no-front.kt-nuestros-servicios #article-serv article {
    max-width: 100%;
    padding: 14px; }
    .kt-no-front.kt-nuestros-servicios #article-serv article h2 {
      font-size: 23px;
      line-height: 25px;
      margin: 0 0 5px;
      padding: 0; }
    .kt-no-front.kt-nuestros-servicios #article-serv article p {
      font-size: 16px;
      line-height: 19px;
      padding: 0 0 10px; }
    .kt-no-front.kt-nuestros-servicios #article-serv article #btn-servicios {
      font-size: 15px;
      line-height: 19px; }
  .kt-no-front.kt-contactos #form-map-side #map {
    padding: 0 0 55.25%; }
  .kt-no-front.kt-contactos #form-map-side #formulario h3 {
    font-size: 20px;
    line-height: 24px; }
  .kt-no-front.kt-contactos #form-map-side #formulario form fieldset .kt-block-form {
    margin: 0 0 25px;
    max-width: 100%; }
    .kt-no-front.kt-contactos #form-map-side #formulario form fieldset .kt-block-form:nth-child(2) {
      padding: 0; }
    .kt-no-front.kt-contactos #form-map-side #formulario form fieldset .kt-block-form:nth-child(4) {
      padding: 0; } }
/*RESOLUCION DESDE 480 - 320*/
@media screen and (min-width: 0px) and (max-width: 480px) {
  header #cont-header #kt-logo {
    margin: 14px 13px 0 0;
    max-width: 200px;
    float: right; }

  #kt-servicios p {
    font-size: 19px; }

  #kt-content #sobre-discom article h1 {
    font-size: 30px; }

  .kt-front h1 {
    font-size: 27px; }

  .kt-no-front .kt-header-content {
    height: 150px; }
    .kt-no-front .kt-header-content #title-content h1 {
      line-height: 150px; }
  .kt-no-front p {
    font-size: 17px;
    line-height: 21px; }
  .kt-no-front.kt-nosotros .kt-header-content #title-content h1 {
    font-size: 32px; }
  .kt-no-front.kt-nosotros h2 {
    font-size: 26px; }
  .kt-no-front.kt-nosotros #kt-container #kt-cont article p {
    font-size: 19px;
    line-height: 23px; }
  .kt-no-front.kt-nuestros-servicios h1 {
    font-size: 28px; }
  .kt-no-front.kt-nuestros-servicios #article-serv article h2 {
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 5px; }
  .kt-no-front.kt-nuestros-servicios #article-serv article p {
    font-size: 14px;
    line-height: 17px; }
  .kt-no-front.kt-nuestros-clientes h1 {
    font-size: 30px; }
  .kt-no-front.kt-nuestros-clientes #kt-container ul li {
    max-width: 50%; }
  .kt-no-front.kt-contactos #form-map-side #map {
    padding: 0 0 65.25%; } }
