@media screen and (max-width: 1050px) {

.popup-container .popup {top: 20px;left: 20px;right: 20px;margin-left: 0!important;width: auto!important;margin-bottom: 20px;}

.head-slide {background-color: #eee;}
.head-slide img {display: none;}
.head-slide .text {top: 10px;position: relative;width: 100%;max-width: 100%;left: 0;margin-bottom: 20px;}
.head-slide .text h1 {font-size: 2rem;padding: 0 10px;}
.head-slide .text p {margin: 0;padding: 10px;}
.head-slide .text p.small {width: 100%;}

}

@media screen and (max-width: 550px) {

.cont-tabs.full .accordion .options .cont-table {padding: 10px;width: 100%;}
.cont-tabs.full .accordion .options .cont-table table td {padding: 10px;}
.cont-tabs.full .accordion .options .info {padding: 20px 10px;}

.display {top: 35%;right: 10%;}
.display .code {font-size: 2.5rem;}
.cont-tabs.full.image .inf-tabs .box {padding: 20px;}

.cont-error .box {padding: 40px 20px;}
.cont-error .box .btn-close {position: relative;display: inline-block;top: unset;left: unset;font-size: 2.3rem;}
.cont-error .box .title {display: inline-block;width: calc(100% - 60px);margin-left: 10px;}


.esquema-casa {padding: 50px 5px;}
.esquema-casa ._1 {top: 170px;left: 20px;font-size: 1rem;width: 36px;}
.esquema-casa ._2 {top: 205px;left: 45px;font-size: 1rem;width: 36px;}
.esquema-casa ._3 {top: 135px;left: 0px;font-size: 1rem;width: 36px;}
.esquema-casa ._4 {top: 200px;left: 90px;font-size: 1rem;width: 36px;}

.esquema-voltajes .p1 {left: 11%;}
.esquema-voltajes .p2 {left: 44%;}
.esquema-voltajes .p3 {right: 2%;}
.esquema-voltajes .p4 {right: 28%;}

.number-circle {margin: 10px 30px;}

.lugares, .lugares.full, .lugares.vacio {width: 95%;}

.col.x4 {width: calc((100%/2) - 3px);}

}