/* ================================================== 
THEME RESPONSIVE
================================================== */
@media screen and (max-width: 1300px) {

}

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

}

@media screen and (max-width: 1200px) {
.d-list .item {width: 20%;}
}

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

}

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

}

@media screen and (max-width: 1024px) { 
.head {padding: 10px 15px;}
.h-text {margin-left: 30px; font-size: 1.2rem;}
.c-top {padding: 15px 15px;}
.logout a {font-size: .85rem;}
.side {min-width: 180px;}
.side h4 {padding: 0 15px;}
.side li a {font-size: .92rem; padding: 12px 15px;}
.side li a::after {top: 15.5px; right: 15px;}
.dash .box {height: auto;}
.content {overflow: hidden;}
.content .c-box {padding: 20px;}
.e-box {padding: 15px;}
.e-box.pdf-e {padding-right: 0; overflow: hidden;}
.d-list {padding: 10px;}
.content .item {width: 25%; padding: 5px;}
.notfound h1 {font-size: 10rem;}
.pdf-list table {width: 1100px;}
.pdf-list th {font-size: .78rem;}
.pdf-list td {font-size: .8rem;}
}

@media screen and (max-width: 980px) {
.nav {display: none;}
.side {min-width: 190px;}
.side li a {font-size: .9rem;}
.side li a i {margin-right: 3px;}
.side li a::after {top: 15px; font-size: .6rem;}
.e-box {padding: 15px;}
.d-list .item a img {width: 45px;}
.d-list .item a h4 {font-size: .9rem;}
}

@media screen and (max-width: 853px) { 
.content .c-box {padding: 15px 10px;}
.side {display: none;}
}

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

}

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

}

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

/** DEFAULT **/
.wpcf7 .box .col {width: 100%;}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item {width: 50%;}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item-label {font-size: .95rem;}
.wpcf7 .button {display: block;}
.wpcf7 .button input {width: 100%;}
.notfound h1 {font-size: 8rem;}
}

@media screen and (max-width: 480px) {
.logo {width: 103px; height: 32px;}
.h-text {display: none;}
.content .item {width: 50%;}
.content .item a h4 {font-size: .9rem;}
.ct-box h2 {font-size: 1.1rem;}
.sent h4 {font-size: 2.2rem;}
.pdf-list th {font-size: .8rem;}
.pdf-list td {font-size: .8rem; padding: 6px 10px;}
.c-nomb {width: 40px;}
.c-pdf, .c-pdf a {width: 70px;}
.c-pdf a {font-size: .75rem;}
.c-pdf a span {display: none;}
.wpcf7 h3 {font-size: 1rem;}
.wpcf7 .box {flex-direction: column;}
.wpcf7 .box .row {width: 100%;}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {padding: 10px; font-size: .95rem;}
.d-login .button input {width: 100%;}
}

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

}

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

}

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

}

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

}