@media screen and (max-width: 1500px) {
	#demenu a {
		max-width:130px;
		font-size:15px;
	}
	.prlist span {font-size:1.2em;}
}

@media screen and (max-width: 1300px) {
	#demenu a {
		max-width:120px;
		font-size:14px;
	}
}

@media screen and (max-width: 1200px) {
  .box span {
    font-size: 0.8em;
  }
  #slider .marh ,#slider .region .col, #acli .region .col{
    margin-bottom: 10px;
  }
  .fsection .col .telform .form-submit {
   background-position: 65% 55%;
  }
  .dotted .colhldr {
    font-size: 0.8em;
  }

  .insec {
  	width:96%;
  }
}

@media screen and (max-width: 1100px) {
  #interesadoen .fra, #interesadoen .interes_hldr, #interesadoen .tll {
    text-align: center;
    margin-bottom: 1em;
  }
  #block-menu-menu-menu-principal, #superfish-2 {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {

	#demenu a {
		max-width:110px;
		font-size:13px;
	}

  #slider .section_slider {
    width: 90%;
  }
  .dotted .colhldr {
    font-size: 0.7em;
  }
  .movhldr .col {
    text-align: center;
  }
  #scbelownav:before {
    left: 27%;
  }
}
@media screen and (max-width: 960px) {
	.prlist span {font-size:0.95em;}
  .dotted .colhldr {
    font-size: 0.6em;
  }

  #cont_ban .tdb {font-size:1.3em;}
  #cont_ban .tdb_in {max-width:100%;}
	#demenu a {
		max-width:90px;
		font-size:11px;
	}
	#demenu .pestan {height:75px;}
}
@media screen and (max-width: 800px) {
  .prlist span {font-size:1.5em;}
  #mobile-header {display: block;}
  #navigation {display: none;}
  table.response-table {
    max-width: 100% !important;
    min-width: 80% !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }
  table.response-table, .response-table thead, .response-table tbody, .response-table th, .response-table td, .response-table tr {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  .response-table thead tr, .response-table tr.thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .response-table tr {
    border: 1px solid #ccc;
  }
  .response-table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50% !important;

    min-height: 25px;
    margin-bottom: 0 !important;
    width: auto !important;
  }
  .response-table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    /*white-space: nowrap;*/
  }
  .tabla td:first-child {
    background: #d5d5ff;
    text-align: center;
  }
  .tabla table.response-table {
    margin: 1em auto !important;
  }

  #cont_ban .pb_txt {
    top: 20%;
  }
  #cont_ban .icon-flecha {
    bottom: 10px;
  }
  #valores .mimg {
    display: block;
  }
  #valores #boxes {
    background: #D0D4DF;
  }
  .box {
    height: 200px;
    border-left: none;
    border-right: none;
  }
  .box span {
    font-size: 1em;
  }
  .box strong, .box:hover strong, .box.activo strong {
    margin-top: 7%;
  }
  .box span, .box:hover span, .box.activo span {
    display: block;
    opacity: 1;
    bottom: 0;
  }
  .fsection .ecod {
    border-left: none;
    padding-left: 0;
    padding-top: 1em;
  }
  .botonera .col div { font-size: 2em; }
  .fsection h2.tabbed {
    font-size: 2em;
    padding-bottom: 0.2em;
  }
  .dotted .colhldr {
    font-size: 0.6em;
  }
}
@media screen and (max-width: 768px) {
	.prlist span {font-size:1.3em;}
	/*
  #block-search-search {
    display: none;
  }
  */
  #cont_ban .tdb {font-size:1em;}
  #scbelownav:before {
    left: 32%;
  }
  header ul.menu li.leaf {
    padding: 0 0 0 8px;
  }
}
@media screen and (max-width: 640px) {
	.prlist span {font-size:1.5em;}
  .telform .form-submit, .fsection .col .telform .form-submit {
    background-position: 60% 55%;
  }
  .dotted .colhldr {
    border-left: 0;
    border-top: 3px dotted #002269;
    margin-top: 1em;
    padding-top: 1em;
  }
  .dotted div.col:first-of-type .colhldr {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
  }

  #block-block-33 ul, #block-block-33 li {list-style:none; display:block; text-align:center; margin:0;}
  #block-block-33 ul {padding-bottom:3em;}
  #node-464 .node-body {padding-bottom:1em;}
  .box strong, .box:hover strong, .box.activo strong {
    margin-top: 3%;
  }
  .view-seccion-noticias .first {margin-bottom:20px;margin-top:20px;}
  .view-seccion-noticias .first {border:1px solid #cccccc;}
  .view-seccion-noticias .first .notititl, .view-seccion-noticias .first p {
    padding:12.5px 14.5px 6.25px;
    margin:0;
  }
  img#logo {
    max-width: 230px;
  }
  header #top_bar > * {
    margin-top: 0;
  }
  header ul.menu li.leaf:before {
    content: "";
  }
}
@media screen and (max-width: 480px) {
	header img#logo {max-width:125px;}
	header #mobile-header {margin-top: 24px;}
  header #top_bar > .headtel, body.fix-nav.scrolled header #top_bar > .headtel {
    margin-top: 15px !important;
    margin-right: 0px !important;
  }
	.prlist span {font-size:1em;}
  .telform .form-submit, .fsection .col .telform .form-submit{
    background-position: 65% 55%;
  }
  #cont_ban .tdb {position:relative; font-size:1.1em; padding:10px 0;}
  .rhldr {float:none; width:100%; text-align:center;}
  .dotted a {line-height:1.1em;}
  #new-home-content .rteright {text-align:center;}
  #interesadoen select {font-size:0.6em;}
  .interes_hldr i {line-height: 3.2em; font-size: 0.5em;}
  #cont_ban .pb_txt {
    top: 10%; font-size:1.4em;
  }
  #cont_ban .icon-flecha {
    font-size:1.6em;
  }
  .box strong, .box:hover strong, .box.activo strong {
    margin-top: 1%;
  }
  .box span {
    font-size: 0.8em;
  }
  .response-table td {font-size:0.9em;}
  .page-node-telform .va_hldr {padding:1em 0; max-width:90%; margin:0 0 0 5%;}
}
@media screen and (min-width: 600px) {
  header .headtel, header .headtel:hover {
    font-size: 20px;
  }
  header #top_bar > .headtel {
    margin-top: 37px !important;
  }
  body.fix-nav.scrolled header #top_bar > .headtel {
    margin-top: 23px !important;
  }
  header img#logo {
    max-width: 240px;
  }
}
@media screen and (min-width: 640px) {
	.sidr ul li.mostrar6 {display:none !important;}
}
@media screen and (min-width: 680px) {
  body.fix-nav.scrolled header #top_bar > #block-search-search {
    margin-top: 19px;
  }
  header .headtel, header .headtel:hover {
    font-size: 25px;
  }
  header #top_bar > .headtel {
    margin-top: 33px !important;
  }
  body.fix-nav.scrolled header #top_bar > .headtel {
    margin-top: 19px !important;
  }
}
@media screen and (min-width: 769px) {
  #sidr-id-block-search-search {
    display: none;
  }
  .dwld-app-prod a {padding:5px 3px;}
  /* #block-search-search .form-text {max-width: 65px;} */
  body.fix-nav.scrolled header img#logo {max-width:225px;}
}
@media screen and (min-width: 801px) {
  #sidr-main {display: none !important;}
  footer .tel {
    font-size: 1.6em;
  }
  #cdt-tools-form .form-submit {
    margin: 2.3em 0 0;
  }
  .ejeco table th:first-child, .ejeco table td:first-child {
	text-align: left; border-left:0 none;
	}
  .estamosseguros .info {
    font-size: 23px;
  }
}

@media screen and (min-width: 851px) {
  header img#logo {
    max-width: 100%;
  }
  #scbelow_hldr i {
    font-size: 1.9em;
  }
}

/* lg: 1000px */

@media only screen and (min-width: 62.5em) {
	.mtitleb{
		font-size:1.6em;
	}
}


@media only screen and (min-width: 1025px) {
  .ejeco {
    top: 1em;
  }

  .box span {
    font-size: 1em;
  }
  footer .tel {
    font-size: 2.1em;
  }
  .botonera .col div { font-size: 2em; }
  #map_canvas, #map {
    height: 490px !important;
  }
}
@media only screen and (min-width: 1101px) {
  body {
    right: auto !important;
    left: auto !important;
    width: 100% !important;
  }
  #mobile-header, #sidr-right, #sidr-left, #sidr-eco {
    display: none !important;
  }
  header img#logo {
    max-width: 230px;
  }
  header #top_bar > #block-search-search {
    margin-top: 35px;
  }
  body.fix-nav.scrolled header #top_bar > #block-search-search {
    margin-top: 23px;
  }
  header .headtel, header .headtel:hover {
    font-size: 20px;
  }
  header #top_bar > .headtel {
    margin-top: 39px !important;
  }
  body.fix-nav.scrolled header #top_bar > .headtel {
    margin-top: 27px !important;
  }
}
@media only screen and (min-width: 1440px) {
  .dwld-app-prod a {padding:0 3px;}
  /* #block-search-search .form-text {max-width: inherit;} */
  header img#logo {
    max-width: 300px;
  }
  header .headtel, header .headtel:hover {
    font-size: 33px;
  }
  header #top_bar > .headtel {
    margin-top: 27px !important;
  }
  body.fix-nav.scrolled header #top_bar > .headtel {
    margin-top: 17px !important;
  }
}
@media only screen and (min-width: 1600px) {
  header img#logo {
    max-width: 100%;
  }
}