/* ================================================== 
THEME RESPONSIVE
================================================== */
@media screen and (max-width: 1200px) {
.hb-item {padding: 0 60px;}
.h-banner h2 {font-size: 3rem;}
.swiper-button-next:after, .swiper-button-prev:after {font-size: 1.2rem!important;}
.m-dr a h4 {font-size: 1.05rem;}
.m-logo {min-width: 240px; margin-right: 40px;}
.m-title h1 {font-size: 2rem;}
}

@media screen and (max-width: 1100px) {
.h-banner h2 {font-size: 2.8rem;}
.f-nav {padding-right: 40px;}
.bs-title h2 {font-size: 2.8rem;}
#tabs li a {font-size: 1.15rem;}
.m-dr .box {margin: 0 -16px;}
.m-dr .row {padding: 0 8px; margin-bottom: 16px;}
.m-dr .thumb {min-width: 130px; height: 130px;}
.m-dr .thumb img {max-height: 130px;}
.m-dr a .m-loc {font-size: .96rem;}
/** DEFAULT **/
.bs-top h1 {font-size: 2rem;}
}

@media screen and (max-width: 1024px) { 
.h-banner {height: 500px;}
.h-banner h2 {font-size: 2.6rem;}
.hBlog a .btn {font-size: .9rem; padding: 10px 20px;}
#footmenu > ul > li > a {font-size: .96rem;}
#mvcwid, #mvccount, #mvctable {font-size: .83rem;}
.m-dr .box {margin: 0 -12px;}
.m-dr .row {padding: 0 6px; margin-bottom: 12px;}
.m-dr .thumb {min-width: 110px; height: 110px;}
.m-dr .thumb img {max-height: 110px;}
.m-dr a h4 {font-size: 1rem;}
.m-dr a .m-loc {font-size: .94rem;}
.m-dr a .m-date {font-size: .83rem;}
.m-dr a .btn {font-size: .8rem;}
.m-logo {min-width: 200px; margin-right: 40px;}
.m-title h1 {font-size: 1.85rem;}
.ab-value .elementor-container {flex-wrap: wrap;}
/** DEFAULT **/
.entry-content p, .entry-content ul li, .entry-content ol li {font-size: .98rem; line-height: 1.4;}
.post-nav a strong {font-size: .96rem;}
.op-title h3 {font-size: 1.35rem;}
.notfound h1 {font-size: 10rem;}
}

@media screen and (max-width: 980px) {
.nav {display: none;}
.hs {margin-left: 0; margin-right: 10px;}
.hs a {padding-top: 8px;}
.hs a svg {width: 18px; height: 18px;}
.b-menu {display: block;}
.f-title h3 {font-size: 1.8rem;}
.pg-top {height: 180px;}
.pg-title h2 {font-size: 2rem;}
.bs-title h2 {font-size: 2.6rem;}
/** DEFAULT **/
.entry-content h2, .entry-content h3 {font-size: 1.25rem;}
.entry-content p, .entry-content ul li, .entry-content ol li {font-size: .97rem;}
.op-title h3 {font-size: 1.6rem;}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {font-size: .92rem;}
.gallery .item {width: 25%;}
.gallery .item {padding: 5px;}
}

@media screen and (max-width: 853px) {
.footer .c-two {display: none;}
.f-box {flex-direction: column;}
.footer .c-one {width: 100%; margin-bottom: 30px;}
.f-title {margin-bottom: 30px;}
.m-dr .row {width: 33.333333333%;}
/** DEFAULT **/
.hBlog .box {margin: 0 -15px;}
.hBlog .row {width: 50%; padding: 0 15px;}
}

@media screen and (max-width: 760px) {
.ht-ctc {display: none;}
.h-banner h2 {font-size: 2.2rem;}
.h-banner p {font-size: 1.05rem;}
.hs-two .elementor-section {margin-top: 570px!important;}
.hBlog {padding-right: 20px;}
.bt-term a {font-size: .8rem;}
.hBlog .info {padding: 0;}
.hBlog a h4 {font-size: 1.2rem;}
.galeri .item {width: 50%;}
.pg-top {height: 160px;}
.pg-title h2 {font-size: 1.55rem;}
}

@media screen and (max-width: 600px) {
.sc input {font-size: 1.05rem; padding: 12px 40px 12px 20px;}
.sc .s-btn button {width: 45px; height: 45px;}
.logo {width: 85px; height: 65px;}
.h-banner h2 {font-size: 1.8rem; line-height: 1.4;}
.h-banner p {font-size: 1rem;}
.m-dr .row {width: 50%;}
.ms {padding: 20px 0 40px;}
.ms .box {flex-direction: column;}
.m-logo {max-width: 150px; height: 150px; min-width: inherit; margin: 0;}
.m-logo img {max-height: 150px;}
.m-info {margin-top: 20px;}
.m-title h1 {font-size: 1.55rem;}
.past .row {flex-direction: column;}
.past .col-one, .past .col-two {width: 100%; padding: 0;}
.past .col-two {margin-top: 15px;}
}

@media screen and (max-width: 583px) {
.swiper-button-next, .swiper-button-prev {display: none;}
.hb-item {padding: 0 20px;}
.h-banner {height: 450px;}
.h-banner h4 {font-size: .9rem;}
.h-banner h2 {font-size: 1.45rem;}
.entry {margin-top: 20px;}
.bs {padding: 25px 0 40px;}
.bs-content .control {padding: 0;}
.bs-top, .entry {padding: 0 20px;}
.bs-top h1 {font-size: 1.6rem;}
#breadcrumbs {line-height: 1.05;}
#breadcrumbs span, #breadcrumbs a {font-size: .7rem;}
.bs-title h2 {font-size: 2.4rem;}
.dcc-title h1 {font-size: 1.5rem;}
/** DEFAULT **/
.hBlog .row {width: 100%;}
.op-title h3 {font-size: 1.6rem;}
.wpcf7 .box {flex-direction: column;}
.wpcf7 .box .col {width: 100%;}
.wpcf7 label {font-size: .95rem;}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {padding: 10px; font-size: .975rem; border-radius: 3px;}
.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%;}
.galeri .item {width: 50%;}
.notfound h1 {font-size: 8rem;}
}

@media screen and (max-width: 480px) {
.bs-top h1 {font-size: 1.4rem;}
.hBlog a .btn {font-size: .9rem; padding: 10px 20px;}
.f-title h3 {font-size: 1.2rem;}
#mvcwid, #mvccount, #mvctable {font-size: .8rem;}
.foot-text p {font-size: .72rem;}
.copy {padding-bottom: 30px;}
.copy p {font-size: .8rem; line-height: 1.5;}
.copy p span {display: block;}
.p-add .add h5, .p-add .add p {font-size: .93rem;}
.md-c {padding: 20px 0 40px;}
#tabs li a {font-size: .9rem; padding: 10px;}
.m-dr .row {width: 100%;}
.m-dr .row a {display: flex; text-align: left;}
.m-dr a {padding: 12px;}
.m-dr .thumb {min-width: 80px; height: 80px; margin-right: 15px; margin-bottom: 0;}
.m-dr .thumb img {max-height: 80px;}
.m-dr a h4 {font-size: .92em;}
.m-dr a .btn {padding: 8px 14px;}
.m-title h1 {font-size: 1.25rem;}
.m-country {font-size: 1.05rem;}
.m-member {font-size: .9rem;}
.m-detail li {margin-bottom: 25px;}
.bs-title h2 {font-size: 2.2rem;}
.past .row {padding-bottom: 25px; margin-bottom: 25px;}
.past .date {font-size: 2.2rem;}
.past .past-title h2 {font-size: 1.45rem;}
/** PAGES **/
.pages {padding: 20px 0;}
.gallery .item {width: 100%;}
.entry-content h2, .entry-content h3 {font-size: 1.1rem;}
.entry-content p, .entry-content ul li, .entry-content ol li, .related_posts_list li a {font-size: .93rem; line-height: 1.5;}
.post-nav a strong {font-size: .92rem;}
.op-title h3 {font-size: 1.35rem;}
.wpcf7 .box .row {width: 100%;}
.p-gallery .item, .galeri .item {width: 100%;}
.page-content p, .page-content ul li, .page-content ol li {font-size: .95rem;}
.post-edit-link {left: 10px; bottom: 60px;}
}

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

}

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

}

@media screen and (max-width: 375px) { 
.op-title h3 {font-size: 1.25rem;}
#tabs li {padding: 0 4px;}
#tabs li a {font-size: .85rem;}
.m-dr .row {width: 100%;}
.m-detail li:first-child, .m-detail li:nth-child(2) {width: 100%; padding: 0;}
}

@media screen and (max-width: 320px) { 
.m-logo {max-width: 120px; height: 120px;}
.m-logo img {max-height: 120px;}
.m-title h1 {font-size: 1.12rem;}
}