@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;

}

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

.container_full_top{
min-height:100px;
overflow:hidden;
}

.container_logo_menu{
min-height:100px;
overflow:hidden;
}

.menu{
display:none;
}

.header img{
margin-top:0;
}

.logo{
width:33%;
margin:auto;
float:none;
}

.logo img{
width:100%;
height:auto;
}

.content {
font-size: calc(1.2em + 1.2vw) !important;
    text-align: justify;
}

.module_1{
width:80%;
float:none;
margin:auto;
font-size: calc(1.2em + 1.2vw) !important;
padding: 1%;
}

.module_2{
width:80%;
float:none;
margin:auto;
font-size: calc(1.2em + 1.2vw) !important;
padding: 1%;
margin-top: 2%;
}

.module_3{
width:80%;
float:none;
margin:auto;
font-size: calc(1.2em + 1.2vw) !important;
padding: 1%;
margin-top: 2%;
}

.module_4{
width:80%;
float:none;
margin:auto;
font-size: calc(1.2em + 1.2vw) !important;
padding: 1%;
margin-top: 2%;
}


.container_modules img{
    width: 55%;
}

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

.img_diseno_web{
width:100%;
}

.img_diseno_web img{
width:100%;
height:auto;
}

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

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

.mod-rscontact-width-auto{
width:93%;
    padding: 4%;
font-size: calc(.7em + .7vw) !important;
}

#mod-rscontact-submit-btn-125{
    font-size: calc(.7em + .7vw) !important;
    padding: 3%;
    width: 41%;
}


.copyright_site_map{
font-size: calc(1.2em + 1.2vw) !important;
    padding-bottom: 4%;
}

.WhatsApp{
left:75%;
width:22%;
}

.WhatsApp img{
width:100%;
height:auto;
}

[data-id="maximenuck111"] .mobilemenuck-bar-title{
background: #0ae2e2;
    color: #000;
font-size: calc(1.2em + 1.2vw) !important;
    padding: 2%;
}

[data-id="maximenuck111"] .mobilemenuck-bar-button{
    height: 100%;
    width: 8%;
font-size: calc(2.2em + 2.2vw) !important;
background:#f04c3e;
color:#fff;
}

[data-id="maximenuck111"].mobilemenuck{
width:100% !important;
}

[data-id="maximenuck111"] .mobilemenuck-title{
background: #0ae2e2;
color:#000;
    font-size: calc(1.2em + 1.2vw) !important;
    padding: 2%;
}

[data-id="maximenuck111"] .mobilemenuck-button{
    width: 9%;
background:#f04c3e;
    padding-top: 2%;
}

[data-id="maximenuck111"].mobilemenuck{
background:#fff;
}

[data-id="maximenuck111"] .mobilemenuck-item > .level1{
padding: 2%;
    background: #f04c3e;
    font-size: calc(.8em + .8vw) !important;
}

[data-id="maximenuck111"] .mobilemenuck-item > .level1:hover, [data-id="maximenuck111"] .mobilemenuck-item > .level1.open {
background:#0ae2e2;
}

.mobilemenuck .mobilemenuck-item > div{
font-size: calc(.9em + .9vw) !important;
    margin-top: 3% !important;
}

.left.item-image{
float:none;
width:100%;
}

.readmore{
    padding: 2%;
    width: 40%;
    text-align: center;
}


}

/******. 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_full_top{
min-height:100px;
overflow:hidden;
}

.container_logo_menu{
min-height:100px;
overflow:hidden;
}

.menu{
display:none;
}

.header img{
margin-top:0;
}

.logo{
width:33%;
margin:auto;
float:none;
}

.logo img{
width:100%;
height:auto;
}

.content {
font-size: calc(1.2em + 1.2vw) !important;
    text-align: justify;
}

.module_1{
width:80%;
float:none;
margin:auto;
font-size: calc(1.2em + 1.2vw) !important;
padding: 1%;
}

.module_2{
width:80%;
float:none;
margin:auto;
font-size: calc(1.2em + 1.2vw) !important;
padding: 1%;
margin-top: 2%;
}

.module_3{
width:80%;
float:none;
margin:auto;
font-size: calc(1.2em + 1.2vw) !important;
padding: 1%;
margin-top: 2%;
}

.module_4{
width:80%;
float:none;
margin:auto;
font-size: calc(1.2em + 1.2vw) !important;
padding: 1%;
margin-top: 2%;
}


.container_modules img{
    width: 55%;
}

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

.img_diseno_web{
width:100%;
}

.img_diseno_web img{
width:100%;
height:auto;
}

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

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

.mod-rscontact-width-auto{
width:93%;
    padding: 4%;
font-size: calc(.7em + .7vw) !important;
}

#mod-rscontact-submit-btn-125{
    font-size: calc(.7em + .7vw) !important;
    padding: 3%;
    width: 41%;
}


.copyright_site_map{
font-size: calc(1.2em + 1.2vw) !important;
    padding-bottom: 4%;
}

.WhatsApp{
left: 88%;
    width: 11%;
    top: 65%;
}

.WhatsApp img{
width:100%;
height:auto;
}

[data-id="maximenuck111"] .mobilemenuck-bar-title{
background: #0ae2e2;
    color: #000;
font-size: calc(1.2em + 1.2vw) !important;
    padding: 2%;
}

[data-id="maximenuck111"] .mobilemenuck-bar-button{
    height: 100%;
    width: 8%;
font-size: calc(2.2em + 2.2vw) !important;
background:#f04c3e;
color:#fff;
}

[data-id="maximenuck111"].mobilemenuck{
width:100% !important;
}

[data-id="maximenuck111"] .mobilemenuck-title{
background: #0ae2e2;
color:#000;
    font-size: calc(1.2em + 1.2vw) !important;
    padding: 2%;
}

[data-id="maximenuck111"] .mobilemenuck-button{
    width: 9%;
background:#f04c3e;
    padding-top: 2%;
}

[data-id="maximenuck111"].mobilemenuck{
background:#fff;
}

[data-id="maximenuck111"] .mobilemenuck-item > .level1{
padding: 2%;
    background: #f04c3e;
    font-size: calc(.8em + .8vw) !important;
}

[data-id="maximenuck111"] .mobilemenuck-item > .level1:hover, [data-id="maximenuck111"] .mobilemenuck-item > .level1.open {
background:#0ae2e2;
}

.mobilemenuck .mobilemenuck-item > div{
font-size: calc(.9em + .9vw) !important;
    margin-top: 3% !important;
}

.left.item-image{
float:none;
width:100%;
}

.readmore{
    padding: 2%;
    width: 40%;
    text-align: center;
}




}