.contacto h3{
    margin-top: 0px;
}

.formulario textarea:hover, input:hover{
    cursor: url("../img/cursor.png"), pointer;
}

.dir{
    text-align: center;
    color: #999;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 40px;
    font-size: large;
    line-height: 30px;
}

.caja-enlaces{
    width: 100%;
    display: inline-block;
}

.enlaces{
    color: #818181;
    float: right;
    padding: 29px;
}

.enlaces a {
    text-decoration: none;
    color: #30BFB2;
}

.enlaces a:hover, .enlaces a:link, .enlaces a:visited {
    color: #30BFB2;
    text-decoration: none;
}

.first-p{
    margin-bottom: -10px;
    font-weight: 300;
}

.second-p{
    font-weight: 400;
}

.icons{
    /*padding-left: 7.5%;*/
    padding-bottom: 30px;
    display: table;  
    float: right;
}

.info{
    text-align: center;
    padding-bottom: 40px;
    padding-top: 1%;
}

.info h4{
    margin-left: auto;
    margin-right: auto;
    font-size: x-large;
    color: #999;
    max-width: 25%;
}

.horario{
    color: #999;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    margin-left: 20%;
    margin-right: 20%;
    margin-bottom: 40px;
    border-top: 1px #30294B solid !important;
    border-bottom: 1px #30294B solid !important;
}

.horario img{
    margin-top: 23px;
    max-width: 100px;
    max-height: 100px;
    width: 80%;
    height: 80%;
}

.horario-semana{
    display: inline-block;
    vertical-align: top;
}

.horario-semana:first-of-type{
    margin-right: 20px;
}

.horario-titulo-estacion{
    display: block;
    margin-bottom: 10px;
    color: #30294B;
}
.foto-horario{
    margin-bottom: 15px;
}
.info button{
    outline: none;
    font-size: 20px;
    border: none;
    padding: 4px 20px;
    color: #fff;
    background: #AA2B94;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
}

.logo{
    margin-top: 28px;
    margin-bottom: 20px;
}

.seccion-foto{
    font-family: 'Roboto', sans-serif;
    background-image: url('../img/header/header_mod.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.second-hor{
    /*margin-top: 15px;*/
    /*margin-bottom: 10px;*/
}



@media only screen and (max-width:767px){

    .borde-dcha {
        padding-left: auto; 
        width: auto; 
        border-right: none !important; 
    }

    .second-hor{
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px #30294B dotted !important;
    }

    .horario-dias > .horario-semana:nth-child(3) {
        margin-top: 0px !important;
    }

    .horario-dias{
        font-size: 15px !important;
    }

    .horario-centrado{
        margin-bottom: 2% !important;
    }

    .info{
        text-align: center;
        padding-bottom: 30px;
    }

    .info h4{
        margin-left: auto;
        margin-right: auto;
        font-size: large;
        color: #999;
        max-width: 60%;
    }

    .icons img{
        display: inline-block !important;
        margin-right: 10px;
    }

}

/*Pantalla movil*/
@media only screen and (max-width:480px){

    .contacto{
        padding: 1% 1% !important;
        color: white;
    }

    .col-menu{
        padding-right: 0px !important;
    }

    .enlaces{
        float: none;
        padding: 20px;
        text-align: center;
    }

    .menu a:first-child{
        border-top: 1px #b2b8bb solid !important;
    }

    .menu a{
        margin: 0px !important; 
        text-align: center;
        border-bottom: 1px #b2b8bb solid !important;
        padding: 8px !important;
    }

    .horario{
        margin-left: 10%;
        margin-right: 10%;
    }

    .horario-dias{
        font-size: 16px !important;
    }

    .dir{
        font-size: large;
        line-height: 20px;
    }

    .info{
        text-align: center;
        padding-bottom: 25px;
    }

    .info button{
        font-size: 15px;
    }

    .info h4{
        margin-left: auto;
        margin-right: auto;
        font-size: large;
        color: #999;
        max-width: 70%;
    }

    ul.lista-servicios li h5{
        font-size: medium !important;
    }
}
/*Pantalla pequeña*/
@media only screen and (max-width:992px){

    .menu {
        padding-bottom: 30px;
        display: table;
        float: none !important; 
    }
    .contacto{
        padding: 2% 2%;
        color: white;
    }

    .col-menu{
        padding-right: 0px !important;
    }

    .dir{
        font-size: large;
        line-height: 20px;
    }

    .horario{
        font-size: 17px!important;
        margin-left: 10%;
        margin-right: 10%;
    }

    #menu-header{padding:20px 20px 20px 0 !important;}

    .icons{
        padding-left: 0px;
        padding-bottom: 10px;
        position: relative;
        left: 50%;
        transform: translate(-49%);
        -webkit-transform: translate(-49%);
        float: none !important;
    }

    .icons img{
        display: inline-block !important;
        margin: 10px;
        width: 30px !important;
        height: 30px !important;
    }

    .info{
        text-align: center;
        padding-bottom: 35px;
    }

    .info h4{
        margin-left: auto;
        margin-right: auto;
        font-size: large;
        color: #999;
        max-width: 50%;
    }

    .lista-servicios-header{
        display: none;
    }

    .servicios-destacados{
        visibility: hidden;
        padding: 10%;
    }

}

@media only screen and (min-width:1700px){
    .seccion-foto .col-md-6{
        width: 40% !important;
    }
    .servicios-destacados{
        padding: 5% 0 !important;
    }
    .text-serv{
        margin: 0 auto;
        width: 385px;
    }
}

@media only screen and (max-width:1200px){

    .p-rigth{
        float: right;
    }

    .section-head{
        width: 100%;
        position: relative;
        display: block;
        float: right;
    }

    .borde-dcha{
        margin-top: 10px;
        margin-bottom: 10px;
        border-right: 1px #30294B solid;
    }

    .second-hor{
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .contacto{
        padding: 1% 13%;
        color: white;
    }

    .servicios-destacados{
        color: white;
        font-size: 30px;
        background-color: rgba(142,36,124,.3);
        height: 100%;
        padding: 5% 5% 5% 20%;
    }
    .lista-servicios-header div{
        opacity: 1 !important
    }

    .lista-servicios-header img{
        max-width: 10%;
        max-height: 10%;
        margin-right: 20px;
    }

    .lista-servicios-header span{
        font-size: 80%;
    }

    .menu{
        /*padding-left: 6%;*/
        padding-bottom: 30px;
        display: table;
        float: right;
    }

    .icons img{
        width: 18%;
        height: 18%;
        display: inline-block !important;
        margin-right: 10px;
    }

    .info h4{
        margin-left: auto;
        margin-right: auto;
        color: #999;
        max-width: 60%;
    }

    .horario{
        font-size: 18px;
    }

}

/*Pantalla grande*/
@media only screen and (min-width:1200px){

    .p-rigth{
        float: right !important;
    }

    .section-head{
        width: 100%;
        position: relative;
        display: block;
        float: right;
    }

    .borde-dcha{
        padding-left: 0px !important; 
        /*width: 37% !important;*/
        border-right: 1px #30294B solid;
    }

    .contacto{
        padding: 2% 13% 0px 13%;
        color: white;
    }

    .horario{
        font-size: 18px;
    }

    .horario-centrado{
        margin-top: 2.5%;
        margin-bottom: 2.5%;
    }

    .servicios-destacados{
        color: white;
        font-size: 30px;
        background-color: rgba(142,36,124,.3);
        height: 100%;
        padding: 5% 5% 5% 20%;
    }
    .lista-servicios-header div{
        opacity: 1 !important
    }

    .lista-servicios-header img{
        max-width: 10%;
        max-height: 10%;
        margin-right: 20px;
    }

    .lista-servicios-header span{
        font-size: 80%;
    }

    .menu{
        padding-left: 6%;
        padding-bottom: 30px;
        display: table;
        float: right;
    }

    .icons img{
        width: 18%;
        height: 18%;
        display: inline-block !important;
        margin-right: 10px;
    }

    .info h4{
        margin-left: auto;
        margin-right: auto;
        font-size: x-large;
        color: #999;
        max-width: 50%;
    }

}

.lista-servicios-header div{
    color: white;
    font-size: 30px;
    margin-top: 20px;
}

body{
    font-size:100%;
    line-height:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    font-family:'Roboto', sans-serif;

}

/*---------------------- DEFECTO ----------------------------*/

p{margin:0 0 1em 0; line-height:1.5em;}

h1, h2, h3, h4, h5, h6 {
    padding:0.5em 0; 
    font-weight:bold;
    text-decoration:none;
}

ol, ul{
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    display:block;
    clear:both;
}

.f-right{float:right;}

/*-------------------------- HEADERS ---------------------------*/

#menu-header{
    padding-top:4%;
    padding-right: 56px;
    position:relative;
    float: right;
}

#menu-header a{
    float:left;
    text-decoration:none;
    text-transform:uppercase;
    color: #b2b8bb;
    font: 16px/16px 'Roboto', sans-serif;
    padding: 5px 0 0 15px;
    -webkit-transition:color .4s ease;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    transition:color .4s ease;
}

#menu-header a:hover{color:#8E247C;}

.btn-menu-resp{display:none;}

/*-------------------------- SECCIONES --------------------------*/

.seccion{
    position:relative;
    overflow:hidden;
    clear:both;
}

.seccion > .sub-seccion{
    margin:0 auto;
    width:1200px;
    display:table;
    clear:both;
    position:relative;
    padding-left:10px;
    padding-right:10px;
}

/*-------------------------- NOSOTROS -------------------------*/

#nosotros{background:transparent;}

.middle-title{
    margin:52px 0 30px 0;
    padding:0;
    font-family: 'Roboto', sans-serif;
    font-size:30px;
    color:#7b949f;
    text-align:center;
}

.middle-title span{font-weight:300;}

/*----------------------- EQUIPO -------------------------*/

ul.lista-equipo{
    overflow:hidden;
    padding:10px 0 10px 0;
}

#equipo ul {
    text-align: center !important;
}

#equipo ul.lista-equipo li{
    margin-top: 20px;
    width:24%;
    float:none;
    display: inline-block;
    text-align:center;
    color:#767676;
    transition: .4s ease;
}

#equipo ul.lista-equipo li img{
    border-radius: 100%;
    max-height: 170px;
    max-width: 160px;
}

ul.lista-equipo li h4{
    font-size:28px;
    padding:0 30px 12px 30px;
    color: #7b949f;
}

ul.lista-equipo li p{
    font-weight:300;
    font-size:18px;
    line-height:29px;
    margin:0 30px;
    color: #818181;
}

#equipo ul.lista-equipo li:hover{color:#062e48;}

/*----------------------- SERVICIOS ------------------------*/

.servicios-titulo{
    position:relative;
    overflow:hidden;
    clear:both;
}

.servicios-titulo h4{
    font-weight:bold;
    color:#767676;
    font-size:25px;
    text-align: center;
}

ul.lista-servicios{
    overflow:hidden;
    padding:35px 0 52px 0;
    /*border-bottom: 2px solid #E3E3E3;*/
    border-bottom: 2px solid #30294B;
}

#nosotros ul.lista-servicios li{
    float:left;
    width:236px;
}

ul.lista-servicios li figure{
    display:block;
    margin:0 auto;
    background-color:#fff;
    text-align:center;
    width:90px;
    height:75px;
    line-height:90px;
    overflow:hidden;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
}

ul.lista-servicios li figure img{vertical-align:inherit;}

ul.lista-servicios li h5{
    color:#7b949f;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    /*padding:0 20px 15px 20px;*/
    -webkit-transition:color .4s ease;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    transition:color .4s ease;
}

ul.lista-servicios li p{
    color:#818181;
    font-size:14px;
    margin:0;
    font-weight:300;
    line-height:22px;
    text-align:center;
    padding:0 15px;
    -webkit-transition:color .4s ease;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    transition:color .4s ease;
}

ul.lista-servicios li:hover h5 , 
ul.lista-servicios li:hover p{color:#062e48;}

/*------------------------- CONTACTO --------------------------*/

#contacts{
    background:#5d5d5d;
}

form.formulario{
    display:block;
    overflow:hidden;
}

form.formulario textarea{
    float:left;
    width:48%;
    height:170px;
    resize:none;
    overflow:auto;
    margin:0 4% 0 0;
    color:#fff;
    outline:none;
    border:none;
    font:300 18px 'Roboto', sans-serif;
    padding:10px 15px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

form.formulario textarea::-webkit-input-placeholder {color:#fff;opacity:1;}

form.formulario textarea::-moz-placeholder {color:#fff;opacity:1;}

form.formulario .f-right{
    float:right;
    width:48%;
}

form.formulario input[type="text"]{
    width:100%;
    border:none;
    font:300 18px 'Roboto', sans-serif;
    padding:7px 15px;
    margin:0 0 23px 0;
    color:#fff;
    outline:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

form.formulario input[type="text"]::-webkit-input-placeholder {color:#fff;opacity:1;}

form.formulario input[type="text"]::-moz-placeholder {color:#fff;opacity:1;}

form.formulario button[type="submit"]{
    outline:none;
    margin:0;
    cursor:pointer;
    color:#fff;
    text-transform:capitalize;
    font:300 18px 'Roboto', sans-serif;
    text-transform:capitalize;
    padding:10px 75px 10px 15px;
    border:2px solid #b2b8bb;
    background:transparent url('../img/comment.png') no-repeat 93% 10px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-transition:.4s ease;
    -moz-transition:.4s ease;
    -o-transition:.4s ease;
    transition:.4s ease;
}

form.formulario button[type="submit"]:hover{
    border-color:#fff;
    background-color:#fff;
    color:#4f5d65;
    background-image:url('../img/comment-hover.png');
}

form input[type="text"] , 
form textarea{background:#747f85;}

form input[type="text"]:focus, 
form textarea:focus{
    box-shadow: inset 0 0 2px #fff;
}

form input.error[type="text"] , 
form textarea.error{background:#6a5c62 url('../img/error.png') no-repeat 95% 15px;}

div.success,
div.loading{
    color:#fff;
    padding:10px 0px 0px;
}

div.error{
    padding:10px 0px 0px 28px;
    color:#fff;
    background:transparent url('../img/error.png') no-repeat 0px 10px;}

.map-section{
    height:350px;
}

#map_canvas{
    width:100%;
    height:100%;
}

#content-boolean{
    overflow:hidden;
    background-color:#fff;
    padding:10px;
    padding-top:0px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

#content-boolean{color:#062e48;}

#content-boolean h1{
    font-size:15px;
    padding-top:0;
}

#content-boolean p{
    font-size:15px;
    margin:0;
}

/*--------------------------PIE---------------------------*/

footer[role="contentinfo"]{
    position:relative;
    overflow:hidden;
    clear:both;
    background-color:#fff;
}

.footer{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    clear:both;
    width:1200px;
    background: #fff;
    padding:21px 0;
}

.footer .foot-logo{
    display: block;
    float: left;
}

.foot-copy{
    margin-top: 5px;
}

.footer .copyright{
    line-height: 33px;
    font-size: 14px;
    color: #515f67;
    padding-top: 1px;
    margin: 0 10px 0 10px;
    float: left;
    text-decoration: none;
}

#bottom-menu{
    overflow:hidden;
    text-align:right;
    line-height: 20px;
    float: right;
    padding-top: 1px;
}

#bottom-menu a{
    display:inline-block;
    text-decoration:none;
    text-transform:capitalize;
    color:#515f67;
    font-size:14px;
    line-height: 33px;
    font-weight: bold;
    margin: 0;
    -webkit-transition:color .4s ease;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    transition:.4s ease;
}

#bottom-menu span{
    color:#7b949f;
    font-size:16px;
    font-weight: 300;
    padding: 0px 13px;
}
#bottom-menu a:hover{color:#062e48;}

#bottom-menu a:first-child{margin-left:0;}

/*-----------------------Media Queries-----------------------*/

@media only screen and (min-width:2367px){
    .icons{
        padding-left: 49%;
    }
}

@media only screen and (max-width:1400px){
    .horario{
        margin-left: 15%;
        margin-right: 15%;
    }
}

@media only screen and (max-width:1199px){
    .horario{
        margin-left: 12%;
        margin-right: 12%;
    }

    .seccion > .sub-seccion,
    .footer{width:100%;}

    .footer{
        padding-left: 10px;
        padding-right: 10px;
    }

    #equipo ul{text-align:center;}

    #equipo ul.lista-equipo li{
        float:none;
        vertical-align:top;
        display:inline-block;
        width:25%;
    }

    #nosotros ul.lista-servicios{text-align:center;}

    #nosotros ul.lista-servicios li{
        float:none;
        vertical-align:top;
        display:inline-block;
        width:19.5%;
    }

}

@media only screen and (max-width:1024px) {

    .horario{
        margin-left: 10%;
        margin-right: 10%;
    }

    .seccion > .sub-seccion{
        padding-left:30px;
        padding-right:30px;
    }

    #nosotros ul.lista-servicios li{  
        width: 250px;
        margin-top: 10px;
    }

    #equipo ul.lista-equipo{padding-bottom:20px;}

    #equipo ul.lista-equipo li{
        width:48%;
        margin-bottom:20px;
    }

    .footer{padding:20px 5px;}

    /*#contacts{padding-bottom:50px;}*/

    .footer .copyright{
        margin-left: 10px;
    }

} 

@media only screen and (max-width:996px) {
    .horario{
        margin-left: 3%;
        margin-right: 3%;
    }
    .horario-semana:first-of-type {
        margin-right: 15px;
    }
}

@media only screen and (max-width:800px) {
    .horario{
        margin-left: 3%;
        margin-right: 3%;
    }
    .seccion > .sub-seccion{
        padding-left:10px;
        padding-right:10px;
    }
}

@media only screen and (max-width:768px) {

    .horario {
        margin-left: 20%;
        margin-right: 20%;
    }

    #nosotros .our-awards-wrap{
        margin-bottom: 0;
    }

    #menu-header a{
        font-size:14px;
        line-height:15px;
    }

    #menu-header{padding-right:0;}

    .middle-title{margin-top:30px;}

    #nosotros ul.lista-servicios{text-align:center;padding-bottom:25px;}

    #nosotros ul.lista-servicios li{
        float:none;
        display:inline-block;
        vertical-align:top;
        margin-bottom:25px;
        width:40%;
    }

    #equipo ul.lista-equipo{
        padding-bottom:40px;
        text-align:center;
    }

    #equipo ul.lista-equipo li{
        float:none;
        display:inline-block;
        vertical-align:top;
        margin-bottom:25px;
        width:49%;
    }

    #equipo ul.lista-equipo li p{
        font-size:17px;
        line-height:25px;
    }

    #equipo ul.lista-equipo li h4{
        font-size:24px;
        padding-bottom:10px;
    }

    .footer{background: none;}
    .footer .foot-logo{
        float: none;
        display: inline-block;
        margin: 0px 10px 10px;
    }

    .footer {
        text-align: center;
    }

    .footer .copyright{
        float: none;
        text-align: center;
        margin: 0;
    }

    #bottom-menu{
        float: none;
        margin: 0px auto 0px !important;
    }

    .foot-logo{
        margin-top: 10px !important;
    }
}

#bottom-menu{
    margin: 15px auto 0px;
    text-align: center;
}

form.formulario textarea,
form.formulario input[type="text"]{font-size:14px;}

form.formulario textarea{
    float:none;
    height:100px;
    width:100%;
    margin:0 0 15px 0;
    cursor: auto;
}

form.formulario .f-right{
    float:none;
    clear:both;
    width:100%;
}

form.formulario button[type="submit"]{
    padding-top:10px;
    padding-bottom:10px;
    font-size:15px;
}


@media only screen and (max-width:518px){
    .horario-semana:first-of-type {
        margin-right: 0px;
        margin-bottom: 15px;
    }
}


@media only screen and (max-width:480px){

    #bottom-menu a{
        margin-left:0px;
        font-size:15px;
    }

    .footer{padding:20px 10%;}

    .map-section{height:250px;}

    form.formulario{
        clear:both;
        padding-top:25px;
    }

    #contacts{padding-bottom:30px;}

    form.formulario textarea,
    form.formulario input[type="text"]{font-size:16px;}

    #equipo ul.lista-equipo{
        padding-bottom:0;
    }

    #equipo ul.lista-equipo li{
        width:100%;
    }

    #equipo ul.lista-equipo li img{margin-bottom:15px;}

    .middle-title{
        font-size:28px;
        margin:15px 0 10px 0;
    }

    ul.lista-servicios{
        padding-top: 0px;
    }
    #nosotros ul.lista-servicios{padding-bottom:5px;}

    .servicios-titulo p{
        font-size:16px;
        line-height:27px;
    }

    .servicios-titulo h4{
        padding:0 0 15px 0;
    }

    ul.lista-servicios li p{padding:0 10px;}

    /*ul.lista-servicios li figure{margin-bottom:15px;}*/

    /*ul.lista-servicios li h5{padding:0 15px 8px 15px;}*/

    ul.lista-servicios li{
        margin-bottom:20px;
        width:32%;
    }

    #equipo ul.lista-equipo li{margin-bottom:20px;}

    .to-doctors-btn{margin-bottom:20px;}

    a.to-doctors-btn{
        display: inline-block;
        float: none;
        margin-left: 0;
    }

    #services,
    #contacts{background:#55707A;}

    #menu-header{
        display:none;
        float:none;
        clear:both;
        overflow:auto;
        padding:25px 0 25px 0;
    }

    #menu-header a{
        float:none;
        display:block;
        clear:both;
        overflow:hidden;
        margin:0 0 10px 0;
    }

    #menu-header a:last-child{margin-bottom:0;}

    #nosotros ul.lista-servicios li {
        width: 80% !important;
    }

    .btn-menu-resp{
        display:block;
        color:black;
        text-decoration:none;
        font-size:28px;
        font-weight:bold;
        cursor:pointer;
        position:absolute;
        top:0px;
        right:14px;
        z-index:3;
        -webkit-user-select:none;
        user-select:none;
    }

    .logo{
        width: 60%;
    }

}

@media only screen and (max-width:320px){

    #bottom-menu a{
        margin-right:12px;
        margin-left:12px;
        font-size:12px;
    }
    #bottom-menu span{
        padding: 0 5px;
    }

    .footer{padding:15px 0;} 

    #content-boolean h1,
    #content-boolean p{font-size:13px;}

    #contacts{padding-bottom:20px;}

    #equipo ul.lista-equipo li h4{
        font-size:20px;
        padding-bottom:5px;
    }

    #equipo ul.lista-equipo li p{
        font-size:14px;
        line-height:24px;
    }

    #equipo ul.lista-equipo li{margin-bottom:15px;}

    ul.lista-equipo{padding-top:0;}

    .middle-title{
        font-size:24px;
    }

    .middle-text p{
        font-size:14px;
        line-height:24px;
    }

    #nosotros ul.lista-servicios li{
        width:48%;
        margin-bottom:15px;
    }

    .servicios-titulo p{
        font-size:14px;
        line-height:24px;
    }

    ul.lista-servicios{padding-top:20px;}

    ul.lista-servicios li figure{margin-bottom:15px;}

    ul.lista-servicios li p{padding:0 10px;}

    ul.lista-servicios li h5{padding:0 15px 7px 15px;}

    .servicios-titulo h4{
        font-size:24px;
        padding-bottom:10px;
    }

    a.to-doctors-btn{
        margin-left:0;
        font-size:16px;
    }

    .btn-menu-resp{right:21px;}

}



