/*#####################################################################*/
@media screen and (min-width: 1451px) and (max-width: 1600px) {
/*Home*/
.home_sec01 {height: 500px;}
/*Prescription*/
headerinner .inner_banner h1 {font-size: 40px;}
.presc_sec02 .cform {max-width: 80%;}
    
}
/*#####################################################################*/
@media screen and (min-width: 1300px) and (max-width: 1450px) {
/*Global*/
.container {max-width: 1280px;}
/*Home*/
.home_sec01 {height: 450px;}
.home_sec01 .desc h1 {font-size: 42px;}
.home_sec01::before{width: 50%;}
/*Prescription*/
headerinner .inner_banner {height: 175px;}
headerinner .inner_banner h1 {font-size: 38px;}
.presc_sec02 .cform {max-width: 80%;}
/*404*/
.sec_404 {padding: 60px 0;}
.sec_404 .msgbox {margin: 40px 0;}
.sec_404 .head h1 {font-size: 36px;}
.sec_404 .desc p{max-width: 75%;}

}
/*#####################################################################*/
@media screen and (min-width: 1100px) and (max-width: 1299px) {
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 17px;}
/*Home*/
.home_sec01 {height: 400px;}
.home_sec01 .desc h1 {font-size: 40px;}
.home_sec01::before{width: 50%;}
/*Prescription*/
headerinner .inner_banner {height: 175px;}
headerinner .inner_banner h1 {font-size: 36px;}
.presc_sec01 {padding: 60px 0;}
.presc_sec02 .cform{max-width: 80%;}
.presc_sec02{padding: 60px 0 30px;}
/*404*/
.sec_404 {padding: 60px 0;}
.sec_404 .msgbox {margin: 40px 0;}
.sec_404 .msgbox span{font-size: 250px;}
.sec_404 .head h1 {font-size: 36px;}
.sec_404 .desc p{max-width: 75%;}

}
/*#####################################################################*/
@media screen and (min-width: 901px) and (max-width:1099px) {
header {padding: 10px 0;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 22px;}
/*Home*/
.sec_home .desc h2, .sec_home .head h2{font-size: 30px;}
.home_sec01 {height: 325px;}
.home_sec01 .desc h1 {font-size: 36px;}
.home_sec01::before{width: 50%; height: 175px;}
.home_sec02 .desc img {max-width: 150px;}
.home_sec06 .desc h5 {font-size: 42px;}
/*Prescription*/
headerinner .inner_banner {height: 150px;}
headerinner .inner_banner h1 {font-size: 32px;}
.presc_sec01 {padding: 60px 0;}
.presc_sec02 .cform{max-width: 80%;}
.presc_sec02{padding: 60px 0 30px;}
/*Contact*/
.contact_sec01 .col-md-4, .contact_sec01 .col-md-8{flex: 0 0 100%; max-width: 100%;}
.contact_sec01.sec_home {padding: 40px 0 30px;}
.contact_sec01 .head{margin: 0 0 25px;}
/*404*/
.sec_404 {padding: 40px 0 60px;}
.sec_404 .msgbox {margin: 40px 0;}
.sec_404 .msgbox span{font-size: 225px;}
.sec_404 .head h1 {font-size: 32px; line-height: 28px;}
.sec_404 .desc p{max-width: 90%; font-size: 20px;}
.sec_404 .btns a {font-size: 18px;padding: 15px 40px;}

}

/*#####################################################################*/
@media screen and (min-width: 901px) and (max-width:992px) {
.container {max-width: 840px;}
/*Home*/
.home_sec01 {height: 300px;}
.sec_home .desc h2, .sec_home .head h2 {font-size: 26px;}
.home_sec03 .desc a{padding: 8px 40px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec06 .desc p {font-size: 20px;}
/*404*/
.sec_404 .head h1 {font-size: 30px;}

}
/*#####################################################################*/
@media screen and (min-width: 768px) and (max-width:900px) {
header {padding: 10px 0;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 22px;}
footer .logo img{max-width: 175px; object-fit: cover; object-position: center;}
footer .col-md-4:last-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-4{flex: 0 0 50%; max-width: 50%;}
.copy_right .desc p{font-size: 16px;}
.copy_right .cp_menu ul > li a {font-size: 14px;}
/*Home*/
.sec_home {padding: 60px 0; }
.sec_home .desc h2, .sec_home .head h2{font-size: 26px;}
.sec_home .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec01 {height: 250px;}
.home_sec01 .desc h1 {font-size: 36px;}
.home_sec01::before{width: 50%; height: 150px;}
.home_sec02 .desc img {max-width: 150px;}
.home_sec02 .row, .home_sec03 .row{flex-direction: column-reverse;}
.home_sec04.sec_home .col-md-6{margin-bottom: 25px;}
.home_sec04.sec_home .col-md-6:last-child{margin-bottom: 0px;}
.home_sec02 figure img, .home_sec03 figure img, .home_sec05 figure img{max-width: 75%; margin: 0 auto; display: block; margin-bottom: 50px;}
.home_sec03 .desc a{padding: 8px 40px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec06 .col-md-6{flex: 0 0 50%; max-width: 50%;}
.home_sec06 .desc p {font-size: 20px;}
.home_sec08 .cform{max-width: 100%;}
/*Prescription*/
headerinner .inner_banner {height: 125px;}
headerinner .inner_banner h1 {font-size: 28px;}
.presc_sec01 {padding: 60px 0;}
.presc_sec02 .cform{max-width: 100%;}
.presc_sec02{padding: 60px 0 0;}
.presc_sec02 .cform input[type=submit]{max-width: 30%;}
/*Contact*/
.contact_sec01 .col-md-4, .contact_sec01 .col-md-8{flex: 0 0 100%; max-width: 100%;}
.contact_sec01.sec_home {padding: 40px 0 30px;}
.contact_sec01 .head{margin: 0 0 25px;}
/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 40px 0 20px;}
.sec_404 .msgbox span{font-size: 200px; line-height: 90%;}
.sec_404 .head h1 {font-size: 26px; line-height: 26px;}
.sec_404 .desc p{max-width: 100%; font-size: 18px;}
.sec_404 .btns a {font-size: 18px;padding: 15px 40px;}

}
/*#####################################################################*/
@media screen and (min-width: 681px) and (max-width:767px) {
.container {max-width: 640px; }
header {padding: 10px 0;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 22px;}
footer .logo img{max-width: 175px; object-fit: cover; object-position: center;}
footer .col-md-4:last-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-4{flex: 0 0 50%; max-width: 50%;}
.copy_right .desc p{font-size: 16px;}
.copy_right .cp_menu ul > li a {font-size: 14px;}
/*Home*/
.sec_home {padding: 60px 0; }
.sec_home .desc h2, .sec_home .head h2{font-size: 26px;}
.sec_home .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec01 {height: 225px;}
.home_sec01 .desc h1 {font-size: 26px;}
.home_sec01::before{width: 60%; height: 125px;}
.home_sec02 .desc img {max-width: 150px;}
.home_sec02 .row, .home_sec03 .row{flex-direction: column-reverse;}
.home_sec04.sec_home .col-md-6{margin-bottom: 25px;}
.home_sec04.sec_home .col-md-6:last-child{margin-bottom: 0px;}
.home_sec02 figure img, .home_sec03 figure img, .home_sec05 figure img{max-width: 75%; margin: 0 auto; display: block; margin-bottom: 50px;}
.home_sec03 .desc a{padding: 8px 40px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec06 .col-md-6{flex: 0 0 50%; max-width: 50%;}
.home_sec06 .desc p {font-size: 20px;}
.home_sec08 .cform{max-width: 100%;}
/*Prescription*/
headerinner .inner_banner {height: 125px;}
headerinner .inner_banner h1 {font-size: 26px;}
/*.presc_sec01 {padding: 60px 0;}*/
.presc_sec02 .cform{max-width: 100%;}
.presc_sec02{padding: 60px 0 0;}
.presc_sec02 .cform input[type=submit]{max-width: 30%;}
/*Contact*/
.contact_sec01 .col-md-4, .contact_sec01 .col-md-8{flex: 0 0 100%; max-width: 100%;}
.contact_sec01.sec_home {padding: 40px 0 20px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .cform input[type=submit]{max-width: 40%;}
/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 30px 0 20px;}
.sec_404 .msgbox span{font-size: 175px; line-height: 85%;}
.sec_404 .head h1 {font-size: 26px; line-height: 26px;}
.sec_404 .desc p{max-width: 100%; font-size: 17px;}
.sec_404 .btns {margin: 15px 0 0;}
.sec_404 .btns a {font-size: 17px;padding: 13px 35px;}

}
/*#####################################################################*/
@media screen and (min-width: 501px) and (max-width:680px) {
.container {max-width: 600px;}
header {padding: 10px 0;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 20px;}
footer .logo img{max-width: 175px; object-fit: cover; object-position: center;}
footer .col-md-4:last-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-4{flex: 0 0 50%; max-width: 50%;}
.copy_right .desc p{font-size: 16px;}
.copy_right .cp_menu ul > li a {font-size: 14px;}
/*Home*/
.sec_home {padding: 50px 0; }
.sec_home .desc h2, .sec_home .head h2{font-size: 26px;}
.sec_home .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec01 {height: 200px;}
.home_sec01 .desc h1 {font-size: 26px;}
.home_sec01::before{width: 60%; height: 100px;}
.home_sec02 .desc img {max-width: 150px;}
.home_sec02 .row, .home_sec03 .row{flex-direction: column-reverse;}
.home_sec04.sec_home .col-md-6{margin-bottom: 25px;}
.home_sec04.sec_home .col-md-6:last-child{margin-bottom: 0px;}
.home_sec02 figure img, .home_sec03 figure img, .home_sec05 figure img{max-width: 75%; margin: 0 auto; display: block; margin-bottom: 50px;}
.home_sec03 .desc a{padding: 8px 40px;}
.home_sec06 .desc h5 {font-size: 36px;}
.home_sec06 .col-md-6{flex: 0 0 50%; max-width: 50%;}
.home_sec06 .desc p {font-size: 18px;}
.home_sec08 .cform{max-width: 100%;}
.home_sec08 .cform input[type=submit]{max-width: 35%;}
/*Prescription*/
headerinner .inner_banner {height: 100px;}
headerinner .inner_banner h1 {font-size: 24px;}
.presc_sec02 .cform{max-width: 100%;}
.presc_sec02{padding: 60px 0 0;}
.presc_sec02 .cform input[type=submit]{max-width: 35%;}
/*Contact*/
.contact_sec01 .col-md-4, .contact_sec01 .col-md-8{flex: 0 0 100%; max-width: 100%;}
.contact_sec01.sec_home {padding: 40px 0 20px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .cform input[type=submit]{max-width: 40%;}
.contact_sec01 .head ul > li a {font-size: 16px; padding: 8px 0;}
/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 30px 0 20px;}
.sec_404 .msgbox span{font-size: 150px; line-height: 80%; padding: 15px;}
.sec_404 .head h1 {font-size: 22px; line-height: 24px;}
.sec_404 .desc p{max-width: 100%; font-size: 16px; line-height: 28px;}
.sec_404 .btns {margin: 15px 0 0;}
.sec_404 .btns a {font-size: 16px;padding: 13px 35px;}
    
}
/*#####################################################################*/
@media screen and (min-width: 100px) and (max-width:500px) {
header {padding: 10px 0;}
a#hamburg {right: 15px; top: 20px;}
.nav-cross span{height: 5px;}
header logo img{max-width: 125px;height: auto !important;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 20px;}
footer .logo img{max-width: 175px; object-fit: cover; object-position: center;}
footer .col-md-4{flex: 0 0 100%; max-width: 100%;}
footer .footer_menu{display: block;}
.copy_right .desc p{font-size: 14px;}
.copy_right .cp_menu ul{gap: 0 10px;}
.copy_right .cp_menu ul > li a::after{left: -5px;}
.copy_right .cp_menu ul > li a {font-size: 13px;}
/*Home*/
.sec_home {padding: 50px 0; }
.sec_home .desc h2, .sec_home .head h2{font-size: 22px;}
.sec_home .desc p{font-size: 16px;}
.sec_home .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec01 {height: 125px;}
.home_sec01 .desc h1 {font-size: 18px;}
.home_sec01::before{width: 60%; height: 60px;}
.home_sec02 .desc img {max-width: 100px;}
.home_sec02 .row, .home_sec03 .row{flex-direction: column-reverse;}
.home_sec04 figure{display: block; text-align: center;}
.home_sec04 figure img{margin: 0 0 10px;}
.home_sec04.sec_home .col-md-6{margin-bottom: 25px;}
.home_sec04.sec_home .col-md-6:last-child{margin-bottom: 0px;}
.home_sec02 figure img, .home_sec03 figure img, .home_sec05 figure img{max-width: 100%; margin: 0 auto; display: block; margin-bottom: 25px;}
.home_sec03 .desc a{padding: 8px 40px;}
.home_sec06 .desc h5 {font-size: 36px;}
/*.home_sec06 .col-md-6{flex: 0 0 50%; max-width: 50%;}*/
.home_sec06 .desc p {font-size: 18px;}
.home_sec08 .cform{max-width: 100%;}
.home_sec06.sec_home{padding: 40px 0;}
.home_sec06 .desc{margin: 0 0 25px;}
.home_sec06 .col-md-6:last-child .desc{margin: 0;}
.home_sec08 .cform input[type=submit]{max-width: 50%;}
.home_sec02 .desc a{padding: 8px 30px;}
/*Prescription*/
headerinner .inner_banner {height: 80px;}
headerinner .inner_banner h1 {font-size: 20px;}
.presc_sec02 .cform{max-width: 100%;}
.presc_sec02{padding: 50px 0 0;}
.presc_sec02 .cform input[type=submit]{max-width: 50%;}
/*Contact*/
.contact_sec01 .col-md-4, .contact_sec01 .col-md-8{flex: 0 0 100%; max-width: 100%;}
.contact_sec01.sec_home {padding: 40px 0 20px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .cform input[type=submit]{max-width: 60%;}
.contact_sec01 .head ul > li a {font-size: 16px; padding: 8px 0;}
/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 30px 0 20px;}
.sec_404 .msgbox span{font-size: 100px; line-height: 100%; padding: 10px 15px;}
.sec_404 .head h1 {font-size: 20px; line-height: 22px;}
.sec_404 .desc p{max-width: 100%; font-size: 16px; line-height: 28px;}
.sec_404 .btns {margin: 15px 0 0;}
.sec_404 .btns a {font-size: 16px;padding: 12px 28px;}
}
/*#####################################################################*/