@media (max-width:1440px){.self{max-width:620px;}
.cup, .contact{max-width:400px;}
}
@media (max-width:1200px){.image-box{width:33.333%;}
}
@media (max-width:992px){section, footer{padding:0px 20px 20px 20px;}
footer{padding:0px 20px;margin-top:-20px;}
.fill{padding:20px;}
.col-sm-12{padding-left:16px !important;padding-right:16px !important;}
.go-top{right:20px;bottom:20px;}
.dm_section-intro{padding:0px;}
.dm_intro-title{font-size:24pt;top:75%;right:5%;}
.dm-hola, .dm_portfolio, .dm_about, .dm_contact{padding:60px 0px;}
.dm_intro-title{font-size:40pt;top:55%;}
.dm-hola_content{margin:0px auto;}
.dm-logo_content, .dm-hola_content h1, .dm-hola_content ul{padding:15px 0px;}
.self{max-width:500px;padding:20px 0px;}
.cup, .contact{max-width:350px;padding:20px 0px;}
.dm-hola_content h1, .dm_section-intro h1, .dm_about-content p, .dm_contact-text p, .dm_contact-text p.action{font-size:11pt;}
.dm-hola_content li a, .dm_portfolio-content li, .dm_about-content p a, .dm_contact-text p.action a{font-size:13pt;}
.image-box{width:50%;}
.dm_about-content p a, .dm_contact-text p.action a:last-child{margin-top:10px;}
.cup, .contact{padding-top:20px;}
.dm_portfolio-content li{width:30%;padding:5px 10px;display:inline-block;text-align:center;margin:5px auto;}
#button-group{text-align:center;margin:0px auto;}
.image-hover h2{font-size:10pt;}
.image-hover h3{font-size:11pt;}
.footer-background p{font-size:8pt;}
}
@media screen and (max-width:767px){.dm-hola, .dm_portfolio, .dm_about, .dm_contact{padding:35px 0px;}
.image-box{width:100%;padding:8px 16px;}
.image-hover{top:13px;right:21px;bottom:13px;left:21px;}
.phantom{display:none;}
}
@media (max-width:576px){.dm-hola_content h1, .dm_section-intro h1, .dm_about-content p, .dm_contact-text p, .dm_contact-text p.action{font-size:10pt;}
.dm-hola_content li a, .dm_portfolio-content li, .dm_about-content p a, .dm_contact-text p.action a{font-size:12pt;}
}
@media (max-device-width:960px) and (max-device-height:600px){.fill{height:auto;min-height:100%;margin:0px;}
.dm-hola_middle{top:0%;-webkit-transform:translate(0,0%);-moz-transform:translate(0,0%);-ms-transform:translate(0,0%);-o-transform:translate(0,0%);transform:translate(0,0%);}
}
@media (max-device-width:415px) and (max-device-height:737px){.fill{height:auto;min-height:100%;margin:0px;}
.dm-hola_middle{top:0%;-webkit-transform:translate(0,0%);-moz-transform:translate(0,0%);-ms-transform:translate(0,0%);-o-transform:translate(0,0%);transform:translate(0,0%);}
}
@media all and (-webkit-min-device-pixel-ratio:1.5), all and (-o-min-device-pixel-ratio:3/2), all and (min--moz-device-pixel-ratio:1.5), all and (min-device-pixel-ratio:1.5){}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){}
@media (-webkit-min-device-pixel-ratio:3), (min-resolution:288dpi){}