@media screen and (orientation:portrait){
body{
font-size: calc(.6em + .6vw) !important;
background-image:url("../images/bg_body_mobile.jpg");
    background-size: 250%;
    background-position: -159% 26% !important;

}

.container_modules{
width:100%;
margin-right:0;
display:none;
}

.content_container{
    font-size: calc(1.3em + 1.3vw) !important;
}
.content{
width:100%;
    text-align: justify;
}

.bg_areas_especialidad{
font-size: calc(1.3em + 1.3vw) !important;
}
.content_areas_especialidad{
width: 100%;
float:none;
margin-left:0;
text-align:center;
}

.content_areas_especialidad table{
width:100%;
}

.full_text_contactenos{
font-size: calc(1.3em + 1.3vw) !important;
}

.contact_form{
font-size: calc(1.3em + 1.3vw) !important;
}

::placeholder{
font-size: calc(1.3em + 1.3vw) !important;
}

.mod-rscontact-width-auto{
width:91%;
padding: 4.6%;
}

button{
font-size: calc(1.3em + 1.3vw) !important;
}

.footer_full{
font-size: calc(1.3em + 1.3vw) !important;
}

.copyright{
    text-align: center;
width:100%;
}

.phone_footer{
text-align: center;
width:100%;
}

.phone_footer table{
width: 45%;
    text-align: center;
    margin: auto;
}

[data-id="maximenuck114"] .mobilemenuck-bar-title{
background: #283356;
    font-size: calc(1em + 1vw);
    line-height: 225%;
}

[data-id="maximenuck114"] .mobilemenuck-bar-button{
background: #fff;
color:#283356;
height: 100%;
    width: 11%;
    padding-top: 0%;
font-size: 3.8em;
}

[data-id="maximenuck114"] .mobilemenuck-title{
background: #283356;
    font-size: calc(1.3em + 1.3vw);
    line-height: 225%;
    padding: 2% 0 5% 0;
    text-transform: uppercase;
}
[data-id="maximenuck114"] .mobilemenuck-item > .level1{
background: #283356;
    font-size: calc(1em + 1vw);
    line-height: 225%;
padding:3%;
    margin: 0;
    border-radius: 0;
}

[data-id="maximenuck114"].mobilemenuck{
background: #fff;
padding-bottom:0;
}

[data-id="maximenuck114"] .mobilemenuck-button{
background: #fff;
    color: #000;
width:10%;
padding-top: 4%;
}

.logo{
float:none;
    margin: auto;
}

.phone{
width: 65%;
float:none;
margin: auto;
    margin-top: 5%;
font-size: calc(1.3em + 1.3vw) !important;
}


}

/******. HORIZONTAL.  *******/

@media screen and (max-device-width: 1000px) 
              and (orientation:landscape){

body{
font-size: calc(.6em + .6vw) !important;
background-image:url("../images/bg_body_mobile.jpg");
    background-size: 250%;
    background-position: -159% 26% !important;
}

.container_modules{
width:100%;
margin-right:0;
display:none;
}

.content_container{
    font-size: calc(1.3em + 1.3vw) !important;
}
.content{
width:100%;
    text-align: justify;
}

.bg_areas_especialidad{
font-size: calc(1.3em + 1.3vw) !important;
}
.content_areas_especialidad{
width: 100%;
float:none;
margin-left:0;
text-align:center;
}

.content_areas_especialidad table{
width:100%;
}

.full_text_contactenos{
font-size: calc(1.3em + 1.3vw) !important;
}

.contact_form{
font-size: calc(1.3em + 1.3vw) !important;
}

::placeholder{
font-size: calc(1.3em + 1.3vw) !important;
}

.mod-rscontact-width-auto{
width:91%;
padding: 4.6%;
}

button{
font-size: calc(1.3em + 1.3vw) !important;
}

.footer_full{
font-size: calc(1.3em + 1.3vw) !important;
}

.copyright{
    text-align: center;
width:100%;
}

.phone_footer{
text-align: center;
width:100%;
}

.phone_footer table{
width: 45%;
    text-align: center;
    margin: auto;
}

[data-id="maximenuck114"] .mobilemenuck-bar-title{
background: #283356;
    font-size: calc(1em + 1vw);
    line-height: 225%;
}

[data-id="maximenuck114"] .mobilemenuck-bar-button{
background: #fff;
color:#283356;
height: 100%;
    width: 11%;
    padding-top: 0%;
font-size: 3.8em;
}

[data-id="maximenuck114"] .mobilemenuck-title{
background: #283356;
    font-size: calc(1.3em + 1.3vw);
    line-height: 225%;
    padding: 2% 0 5% 0;
    text-transform: uppercase;
}
[data-id="maximenuck114"] .mobilemenuck-item > .level1{
background: #283356;
    font-size: calc(1em + 1vw);
    line-height: 225%;
padding:3%;
    margin: 0;
    border-radius: 0;
}

[data-id="maximenuck114"].mobilemenuck{
background: #fff;
padding-bottom:0;
}

[data-id="maximenuck114"] .mobilemenuck-button{
background: #fff;
    color: #000;
width:10%;
padding-top: 4%;
}

.logo{
float:none;
    margin: auto;
}

.phone{
width: 65%;
float:none;
margin: auto;
    margin-top: 5%;
font-size: calc(1.3em + 1.3vw) !important;
}




}