iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
.cc-cookies{background: rgba(0,0,0,0.8);}

html, body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
html {position: relative;min-height: 100%}
body{font-family: 'Roboto', sans-serif;line-height:28px !important}
h3{line-height:35px;font-family: 'Roboto Slab', sans-serif}
.rel{position:relative;}
.g-recaptcha {display:none!important}
.nounderline{text-decoration: none!important;}

.mt70{margin-top:70px!important;}
.mt40{margin-top:40px!important;}
.mt30{margin-top:30px!important;}
.mt20{margin-top:20px!important;}
.mt15{margin-top:15px!important;}
.mt10{margin-top:10px!important;}
.mb40{margin-bottom:40px!important;}
.mb30{margin-bottom:30px!important;}
.mb20{margin-bottom:20px!important;}
.mb15{margin-bottom:20px!important;}
.mb10{margin-bottom:10px!important;}

/* Background */
.carousel-fade .carousel-inner .item {opacity: 0;transition-property: opacity}
.carousel-fade .carousel-inner .active {opacity: 1}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1}
.carousel-fade .carousel-control {z-index: 2}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,.carousel-fade .carousel-inner > .item.active.right {
          opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
    .carousel-fade .carousel-inner > .item.prev,.carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
    .carousel-fade .carousel-inner > .item.next.left,.carousel-fade .carousel-inner > .item.prev.right,.carousel-fade .carousel-inner > .item.active {
        opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
}
.item:nth-child(1) {
    background: url(../img/vista-calle-residencial-laurea-confort.jpg) no-repeat center bottom;
    -webkit-background-size: cover;-moz-background-size:cover;-o-background-size: cover;background-size: cover}

#carousel-bg.carousel {z-index: -99}
#carousel-bg.carousel .item {width: 100%;height: 100vh}

div#myCarousel>div>div.item {
    background: white !important;
}
/* Background */

/*SLIDE NO BG*/
.carousel-indicators {bottom: 0;}
.carousel-control.right, .carousel-control.left {background-image: none;}
.carousel .item {min-height: 400px; height: 100%; width:100%;}
#carousel-example-generic .item:nth-child(1) {
   background: url(../img/vista-calle-residencial-laurea-confort_m.jpg) no-repeat center bottom;
    -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}
/*SLIDE NO BG*/


/* VISITA VIRTUAL */

.buttons .info-btn {
     display:none!important;

.link-back.kuula-logo {
    margin: 0px 4px 0px 0px;
    display:none!important;
}
}

/* END VISITA VIRTUAL */

/*GENERAL*/
section h2.section {font-size:48px;color: #000000;font-weight:600;font-family: 'Roboto Slab', sans-serif;}
section h3 {margin-bottom:40px;margin-top: 0;font-family: 'Roboto Slab', sans-serif;}
section{padding: 70px 0}
section.color{background:rgba(21, 150, 150, 0.05)}
section.white{background:#fff}
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5 {position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-xs-5 {width: 20%; float: left;}

@media (min-width: 768px) {
    .col-sm-5 {width: 20%; float: left;}
}


@media (min-width: 992px) {
    /*.col-md-5 {width: 20%; float: left;}*/
}

@media (min-width: 1200px) {
    .col-lg-5 {width: 20%; float: left;}
}
@media (max-width: 1199px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}
.navbar-collapse.collapse.in{margin-top:50px;}
/*GENERAL*/

/*Menu*/
.navbar-default{background-color: #fff; border-color: transparent;-webkit-box-shadow: 3px 3px 10px 6px rgba(0,0,0,0.1);-moz-box-shadow: 3px 3px 10px 6px rgba(0,0,0,0.1);box-shadow: 3px 3px 10px 6px rgba(0,0,0,0.1)}
/*.navbar-brand{height: inherit; padding: inherit;}*/
/*.navbar-brand>img {position: absolute;top:-10px;margin-left:15px;}*/
/*.navbar-brand>img.hidden-xs {width:220px}*/
/*.navbar-default .navbar-nav>li>a {padding: 10px 25px}*/
.navbar-default .navbar-nav>li>a:focus{color: #000000}
.navbar-default .navbar-nav>li>a:hover{color: #000000}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text{color: #000000}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color: #000000; background:transparent;}
.navbar-toggle{background: #fff;}
.navbar-default .navbar-toggle .icon-bar{background-color:#212b53;}
.navbar-default .navbar-nav .pide-cita {margin: 0 15px;}
.navbar-default .navbar-nav .pide-cita a {color: #fff;background: #000000;padding: 5px 18px;border-radius: 6px;margin-top: 4px;;transition:.4s all 0s ease-in-out;-webkit-transition:.4s all 0s ease-in-out;-moz-transition:.4s all 0s ease-in-out;-o-transition:.4s all 0s ease-in-out;}
.navbar-default .navbar-nav .pide-cita a:hover {background-color:#000;color:#fff}
/*Menu*/

/*Slider*/
#carousel-bg  h1{font-family: 'Roboto Slab', sans-serif; color: #ffffff; display:inline-block; padding: 15px; background: rgba(0, 0, 0, 0.8); font-weight: 700;  text-shadow: 0px 0px 12px rgba(0,0,0,1);}
#carousel-bg  h1 span{display: block;}
#carousel-bg .carousel-caption{left: 0; right: inherit; text-align: inherit}
.rel{padding:50px 0 0 0;}
 .rel h1{margin-left:15px;; margin:0; font-family: 'Roboto Slab', sans-serif; padding: 20px; background: #000000;color: #ffffff;z-index: 100;font-weight: 700;text-shadow: 0px 0px 12px rgba(0,0,0,0.8); display: inline-block}
 .rel h1 span{display: block;}
/*Slider*/

/*DESCRIPCIÃ“N*/
#descripcion .info_descripcion {background:#fff;-webkit-box-shadow: 3px 3px 10px 6px rgba(0,0,0,0.1); -moz-box-shadow: 3px 3px 10px 6px rgba(0,0,0,0.1); box-shadow: 3px 3px 10px 6px rgba(0,0,0,0.1); padding: 70px 100px 100px 100px; width: 85%;margin: 0 auto;margin-top: -150px;position: relative;z-index: 9}
#descripcion .info_descripcion h4 {font-family: 'Roboto Slab', sans-serif;color: #000000; margin-bottom: 30px; font-weight: 600;font-size: 22px}
#descripcion .info_descripcion h4::before{content: ''; height: 3px; width: 40px;     background: #000000; display: inline-block; margin-right: 20px;}
#descripcion .info_descripcion p{font-size: 16px;text-align: justify;}
#descripcion .info_descripcion .btn-send{font-size: 16px;color: #fff;border-radius:3px;background: #000000;transition:.4s all 0s ease-in-out;-webkit-transition:.4s all 0s ease-in-out;-moz-transition:.4s all 0s ease-in-out;-o-transition:.4s all 0s ease-in-out;padding: 5px 10px;margin-top: 15px;}
#descripcion .info_descripcion .btn-send:hover, #descripcion .info_descripcion .btn-send:focus, #descripcion .info_descripcion .btn-send:active {color: #169496; background: #E4E794;}
#descripcion .info_descripcion .descarga_catalogo .fa {margin-left:30px}
/*DESCRIPCIÃ“N*/

/*MEMORIA DE CALIDADES*/
#calidades .owl-theme .owl-nav{display:none!important;}
#calidades .owl-theme .owl-dots, .owl-theme .owl-nav{margin-top: 30px;}
#calidades .margenes{margin-left: -30px; margin-right: -30px;}
#calidades .textos {padding: 50px 15px}
#calidades .textos p, #calidades .textos ul li {font-size:17px}
#calidades .textos h4{font-weight: 600}
#calidades .textos .fa-ul i{color: #ef7d13}
#calidades .btn.dropdown {position: initial!important}
#calidades .item_ {background: no-repeat center center; -webkit-background-size: cover!important;-moz-background-size: cover!important;-o-background-size: cover!important;background-size: cover!important; padding: 20px 30px; min-height:640px; border-right:1px solid rgba(38,69,59,0.3); border-bottom:1px solid rgba(38,69,59,0.3); border-top:1px solid rgba(38,69,59,0.3);}
#calidades .item_ button{background: transparent!important; border-color: transparent!important; cursor: initial;}
#calidades .item_ button i{cursor: pointer;}
#calidades .item_ img {width: auto;}
#calidades .item_ ul{margin-bottom: 0!important;}
#calidades .item_ h4 {position: absolute;bottom: -60px;left: 40px;margin-bottom: 40px;font-weight: 700;font-size: 35px;text-shadow: 2px 2px rgba(0, 0, 0, 0.8);color: #fff;transform: rotate(-90deg);transform-origin: top left}
#calidades .item_.back3 h4{bottom: -60px}
#calidades .item_ .fa {color: #fdfbfb;background: #000000;padding: 10px 13px;border-radius: 75px;font-size: 20px;border: 2px solid #fff;position: absolute;bottom: 20px;right: 20px;}
#calidades .back1{background: url(../img/vista-calle-residencial-laurea-confort_m.jpg) no-repeat center center;}
#calidades .back2{background: url(../img/dormitorio-con-vistas-residencial-laurea-confort-fsm_m.jpg) no-repeat center center;}
#calidades .back3{background: url(../img/cocina-puerta-corredera-residencial-laurea-confort-fsm_m.jpg) no-repeat center center;}
#calidades .back4{background: url(../img/lavabo-completo-con-ducha-residencial-laurea-confort-fsm_m.jpg) no-repeat center center;}
#calidades .back5{background: url(../img/gimnasio-residencial-laurea-confort_m.jpg) no-repeat center center;}
#calidades .descarga_memoria {font-size: 16px;color: #fff;border-radius: 3px;background: #000000;transition: .4s all 0s ease-in-out;-webkit-transition: .4s all 0s ease-in-out;-moz-transition: .4s all 0s ease-in-out;-o-transition: .4s all 0s ease-in-out;padding: 5px 10px;margin-right:15px;}
#calidades .descarga_memoria:hover{color: #000000;background: #E3E693;}
#calidades .descarga_memoria .fa {margin-left:30px}
.owl-theme .owl-dots .owl-dot span {border-radius:0!important}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#000000 !important;}
.descarga_mc .fa .fa-angle-right, .descarga_mc .fa .fa-angle-left {position:relative;}
/*MEMORIA DE CALIDADES*/

/*TIPOLOGÃAS*/
#tipologias table thead {background: #000000;color: #fff}
#tipologias table tr {background:rgba(0, 0, 0, 0.4)}
.table-striped>tbody>tr:nth-of-type(odd) {background-color:#f9f9f9!important}
#tipologias table a, #tipologias table a:hover, #tipologias table a:active, #tipologias table a:visited{color:#000000}

.table>tbody>tr>td>span {font-size: 10px!important;}
/*TIPOLOGÃAS*/

/*PLANOS*/
#planos #myCarousel .item{}
#planos #myCarousel .carousel-caption{left: 0; right: inherit; bottom: initial; top: 20px;}
#planos #myCarousel .carousel-caption h3{line-height:30px;text-align:left; font-size: 21px; text-transform: uppercase; padding:15px 60px 15px 20px; background: #000000; display: inline-block; margin-bottom: 0; color: #fff; text-shadow: none;}
#planos #myCarousel .carousel-caption h3 span{display: block; font-size: 16px; color: #fff}
#planos #myCarousel .carousel-caption h3::after{content: ''; height: 2px; background: #fff; width: 50px; display: block; margin-top:5px;}
#planos .flechas{width:130px;top: 0;position: relative;margin-bottom: 100px; margin-top: 30px;}
#planos .flechas .fa-angle-left, #planos .flechas .fa-angle-right { position: absolute; top: 0; z-index: 5; display: inline-block; background:#000000; border-radius: 50%; width: 50px!important; height: 50px!important; padding-top: 15px;}
#planos .flechas .fa-angle-left {left: 0;}
#planos .flechas .fa-angle-right {right: inherit;}
#planos .flechas .carousel-control{width:70px; height: 50px;}
#planos #myCarousel .carousel-inner{border:1px solid #e0e0e0;}
#planos #myCarousel .plano_img_slider {margin:0 auto}
div#pages>div>div {margin-bottom: 30px;}
#planos .descarga_planos {font-size: 16px;color: #fff;border-radius: 3px;background: #000000;transition: .4s all 0s ease-in-out;-webkit-transition: .4s all 0s ease-in-out;-moz-transition: .4s all 0s ease-in-out;-o-transition: .4s all 0s ease-in-out;padding: 5px 10px;margin-top: 15px;}
#planos .descarga_planos:hover{color: #000000;background: #E3E693;}
#planos .descarga_planos .fa {margin-left:30px}
/*PLANOS*/

/*UBICACION*/
#ubicacion .color1{color: #000000;font-size:27px}
#ubicacion h4 {color: #000000;font-size: 15px;margin-top:0;margin-bottom:0;line-height:20px}
#ubicacion h4 span, #ubicacion p span{display:block}
#ubicacion p {color:#000000;line-height:20px}
#ubicacion .firstHeading{font-size: 18px;}
    /*MAPA*/
        #map{height: 800px; width: 100%;}
        #map img{max-width: none;}
    /*MAPA*/
/*UBICACION*/

/*FORMAS DE PAGO*/
#pago h4{font-size: 21px; font-weight: 500; text-transform: uppercase;line-height: 35px;}
#pago .progress-circle span{font-weight: 600; font-size: 35px;}
#pago i{color:rgba(38,69,59,1); margin-right: 8px;}
/*FORMAS DE PAGO*/

/*OBRAS DE HOY*/
#obra .cd-horizontal-timeline .events a {color:#000000;line-height:15px}
#obra .cd-horizontal-timeline .events-content p {color:#000000!important}
#obra .cd-horizontal-timeline .events a span {display:block}
#obra .cd-horizontal-timeline .events a[data-date='01/06/2018'] {left:2%!important}
#obra .cd-horizontal-timeline .events a[data-date='01/10/2018'] {left:12%!important}
#obra .cd-horizontal-timeline .events a[data-date='01/02/2019'] {left:25%!important}
#obra .cd-horizontal-timeline .events a[data-date='01/05/2019'] {left:32%!important}
#obra .cd-horizontal-timeline .events a[data-date='01/09/2019'] {left:40%!important}
#obra .cd-horizontal-timeline .events a[data-date='01/10/2019'] {left:50%!important}
/*OBRAS DE HOY*/

/*CONTACTO*/
.box{float:right; overflow: hidden;}
/*.box-inner{ width:350px; background: rgba(33,43,83,0.9); border:1px solid #fff!important; border-radius: 0!important; color: #fff; padding: 20px 40px; position: relative; top: 20%;}*/
.box-inner{ width:490px; background: #000000; border:0px solid #fff!important; border-radius: 0!important; color: #fff; padding: 20px 25px; position: relative; top: 20%;opacity: 0.9;}
#form{position:fixed; right:0px; top: 100px; z-index: 1000;}
#form .close-x{background: #fff;color: #1853A1;cursor: pointer;font-size: 2em}
#form p{line-height: 15px}
#form h3{font-size: 30px; font-weight: 600;margin-top: 15px}
#form .checkbox label, #form .radio label {line-height: 15px}
#form .checkbox label::before{background-color: rgba(255,255,255,1);}
#form input[type=checkbox].styled:checked+label:after, input[type=radio].styled:checked+label:after{color:#212b53!important;}
#form .panel .row{margin-top: 15px;}
#formulario .row .form-group{margin-bottom:10px!important}
/*CONTACTO*/

/*BACK TO TOP*/
.back-to-top{display: none; cursor: pointer; position: fixed; bottom: 60px; right: 20px; z-index: 101}
/*.back-to-top a i{text-align: center; border-radius: 50%; width: 50px; height: 50px; background: #fff; color: #212b53;}*/
.back-to-top a i{text-align: center; width: 50px; height: 50px; background: #fff; color: #212b53;}
.back-to-top a i.pe-7s-angle-up{padding-top: 4px; margin-right:20px;-webkit-box-shadow: 2px 2px 10px 3px rgba(0,0,0,0.1);-moz-box-shadow: 2px 2px 10px 3px rgba(0,0,0,0.1);box-shadow: 2px 2px 10px 3px rgba(0,0,0,0.1)}
.sobre-cita{display: none; cursor: pointer; position: fixed; bottom: 120px; right: 20px; z-index: 101}
.sobre-cita span i.pe-7s-mail{font-size: 17px;}
.sobre-cita span h6{background: #fff; text-align: center; color: #212b53; padding: 10px; margin: 0; border-radius: 20px; font-weight: 600;}
/*BACK TO TOP*/


/*FORM*/
.panel-group{margin-bottom: 8px;}
.panel{background: rgba(255,255,255,0.8); box-shadow: none; border:none; border-radius: 4px; padding: 30px 30px 20px 30px;}
.panel .text-info{font-size: 12px; color: #000; font-weight: 300; margin-bottom: 10px;}
.panel .text-info span{font-weight: 400; color: #fff;}
label{color: #000; font-weight: 400;}
.form-control{border-radius: 4px; background: #fff; color: #929292; border:none; font-weight: 300;}
textarea.form-control {resize: none;height: 100px;}
.priva, .priva a{color:#fff; font-weight: 300;}
.btn-send{font-size: 14px;color: #ffffff;border-radius: 0;background: #000000;transition:.14s all 0s ease-in-out;-webkit-transition:.4s all 0s ease-in-out;-moz-transition:.4s all 0s ease-in-out;-o-transition:.4s all 0s ease-in-out;padding: 6px 32px;}
.btn-send:hover, .btn-send:focus, .btn-send:active {color: #169496; background: #E4E794;}
.btn-modal{font-size:20px; color:#fff; border-radius: 4px; background: #212b53; transition:.4s all 0s ease-in-out; -webkit-transition:.4s all 0s ease-in-out; -moz-transition:.4s all 0s ease-in-out; -o-transition:.4s all 0s ease-in-out;}
.btn-modal:hover, .btn-modal:focus, .btn-modal:active {color: #fff; background: #C98B27;}
.has-error .form-control{background:#f2dede; color: #333}
.has-error .checkbox .priva {color:#fff!important;}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
color: #252121}
.help-block ul{float: none; display:block;}

::-webkit-input-placeholder {color: #929292!important;opacity: 1!important;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #929292!important;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #929292!important;}
input::-moz-placeholder, textarea::-moz-placeholder {color: #929292!important;opacity: 1;}
/*FORM*/

/*TOOLTIP*/
.color-tooltip + .tooltip > .tooltip-inner {background-color: #000!important}
.color-tooltip + .tooltip > .tooltip-arrow { border-top-color:#000!important}
/*TOOLTIP*/

/*FOOTER*/
#fsm.color {background:#248ccc;padding:30px 0}
#fsm.color p {color:#fff}
footer {padding-top: 50px; padding-bottom:80px; font-weight: 300; background: #000000; color: #fff;}
footer p{ font-size: 14px;}
footer p span {display:block;}
footer h3 {color:#fff;font-size:22px;margin-bottom:30px;font-family:'Roboto', sans-serif;font-weight:100}
footer a.color, footer a.color:link, footer a.color:visited, footer a.color:active, footer a.color:hover{color:#fff;text-decoration:none}
footer a, footer a:link, footer a:visited, footer a:active, footer a:hover{color: #fff; text-decoration: none;}
footer ul {list-style: inside}
footer ul li {margin-bottom:20px;list-style:none;padding-left: 0!important;}
/*FOOTER*/

.comprobante{margin-top:50px; margin-bottom: 30px}

@media (min-width: 1250px) and (max-width: 1920px){

}
@media (min-width: 992px) and (max-width: 1249px){

}
@media (min-width: 768px) and (max-width: 991px){

}
@media (min-width: 1730px) and (max-width: 1920px){

}
@media (min-width: 992px) and (max-width: 1729px){
#carousel-bg .rel h1{bottom: 7px;}
}

/* Large desktop */
@media (min-width: 1200px) {
#form{top: 120px;}
}

@media (max-width: 1200px) {
footer ul li {margin-bottom:0}
}

@media (min-width: 992px) and (max-width: 1199px){
#form{top: 150px;}
#calidades .item_{min-height: 658px}
#descripcion .info_descripcion {margin-top: -80px;}
}

@media (max-width: 991px) {
#form{top: 200px;}
#planos .flechas{top:-50px;}
.progress{ margin-bottom: 20px }
#descripcion .info_descripcion {margin-top: -80px;}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px){
section h2.section {font-size:28px;margin-bottom: 10px}
section h3 {margin-bottom:15px; font-size: 18px;}
section{padding:40px 0 60px 0}
/*.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable{max-height: inherit;}
.navbar-toggle{margin-bottom: 15px; margin-top: 15px;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: 0!important;}
.nav>li>a{padding: 12px 4px; font-size: 12px;}*/
#descripcion .info_descripcion {margin-top: 0px;}
#calidades .item_{min-height: 618px}
#calidades .textos {padding:30px 15px}
#planos .flechas{top:-50px;}
#pide_cita{background:#000000;padding-top: 40px}
#pide_cita #form{position:initial; right:initial; top: initial; z-index: 0;}
#pide_cita #form h3{font-size: 24px; color: #fff;}
#pide_cita #form p{color: #fff;}
#descripcion .info_descripcion{width: 100%; padding:30px 30px 80px 30px}
.sobre-cita{display: none; cursor: pointer; position: fixed; bottom: 120px; right: 20px; z-index: 101}
.sobre-cita a i.pe-7s-mail{font-size: 17px;}
.sobre-cita a h6{background: #212b53; text-align: center; color: #fff; padding: 10px; margin: 0; border-radius: 20px; font-weight: 600;}
footer{padding-bottom: 50px;}
footer h3{margin-top: 30px;}
footer p{font-size: 14px;}
footer p{text-align: center;}
footer img{margin: auto;}
footer .copy{text-align: center;}
footer .contact p{text-align: inherit;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .carousel-inner .img-responsive, .carousel-inner .thumbnail a>img, .carousel-inner .thumbnail>img {width:100%}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
section h2.section {font-size:28px;margin-bottom: 10px}
section h3 {margin-bottom:15px; font-size: 18px;}
section{padding:40px 0 60px 0}
/*.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable{max-height: inherit;}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {padding: 12px 4px}*/
.navbar-default .navbar-nav .pide-cita {margin: 0 4px}
nav ul.pull-right{float: left!important;}
/*.navbar-toggle{margin-bottom: 15px; margin-top: 15px; margin-right: 0;}
.navbar-default{border-color: transparent;}
.top-nav-collapse{padding: 0!important;}*/
#pide_cita {background: #000000;}
#pide_cita #form{position:initial; right:initial; top: initial; z-index: 0;}
#pide_cita #form h3{font-size: 24px; color: #fff;}
#pide_cita #form p{color: #fff;}
#calidades .item_{min-height: 580px}
#calidades .textos {padding:30px 15px}
#descripcion .info_descripcion{width: 100%; padding: 30px 30px 80px 30px; margin-top: 0;}
.sobre-cita{display: none; cursor: pointer; position: fixed; bottom: 120px; right: 20px; z-index: 101}
.sobre-cita a i.pe-7s-mail{font-size: 17px;}
.sobre-cita a h6{background: #212b53; text-align: center; color: #fff; padding: 10px; margin: 0; border-radius: 20px; font-weight: 600;}
#pago img{width: 250px;}
footer{padding-bottom: 50px;}
footer h3{margin-top: 30px; text-align: center;}
footer p{font-size: 14px;}
footer h3, footer p{text-align: center!important;}
footer img{margin: auto;}
footer .copy{text-align: center;}
footer ul{text-align: center; list-style: none;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .carousel-inner .img-responsive, .carousel-inner .thumbnail a>img, .carousel-inner .thumbnail>img {width:100%}
}

@media (max-height: 767px) { 
    #form .form-control {height:32px}
    #form .form-group {margin-bottom: 15px}
    #form{top: 90px}
    #form h3 {margin-top: 10px}
    #form .priva, #form .priva a {margin-bottom: 0}
    textarea.form-control {height: 60px}
    div#carousel-bg>div>div>div>div>h1 {bottom: 8px !important}
}

@media (max-width: 736px) {
/*.navbar-brand>img {top: 0;width: 100px}*/
/*.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {padding: 5px 4px}*/
#map {height: 600px}
}

@media (max-width: 480px) {
section {padding: 20px 0}
section h3 {font-size: 14px}
#descripcion .info_descripcion h4 {font-size: 16px}
#descripcion .info_descripcion p {font-size: 13px}
.table>thead>tr>th {font-size: 12px}
#planos #myCarousel .carousel-caption {top:0}
#planos #myCarousel .carousel-caption h3 {font-size: 13px}
#planos #myCarousel .carousel-caption h3 span {font-size: 13px}
#planos .carousel .item {min-height: auto}
#pago img{width: 150px;}
.btn {white-space:initial;}
#fsm .mt70 {margin-top:0}
#calidades .textos {padding: 50px 15px 10px 15px}
#calidades .item_ h4 {left: 20px}
}


@media (max-width: 413px) {

}

@media (max-width: 1440px) {
    div#carousel-bg>div>div>div>div>h1 {bottom: 37px !important}
}

@media (max-width: 768px) {
    /*.navbar-brand>img {position: absolute;top:0;width: 75%}
    .navbar-brand>img {position: relative}*/
    button.navbar-toggle {position: absolute;z-index: 10;right: 30px}
}

@media (max-width: 549px) {

} 

@media (max-width: 400px) {

   /*.navbar-brand>img {width: 33%}*/
}