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

}

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

}

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

}

@media screen and (max-width: 1100px) { 
.c-mid .cg-desk {width: 69%;}
.c-mid .c-info {width: 31%;}
.share li a {width: 38px; height: 38px; font-size: 1.2rem; padding-top: 9px;}
.c-title h3 {font-size: 2rem;}
.c-more a .info h4 {font-size: .96rem;}
}

@media screen and (max-width: 1024px) { 
.head-control, .layout-control {padding: 0 15px;}
.c-gallery .owl-nav button.owl-prev::before, .c-gallery .owl-nav button.owl-next::before {width: 50px; height: 50px;}
.c-gallery .owl-dots {bottom: -20px;}
.c-gallery .owl-dots .owl-dot span {background: #7f7f7f!important;}
.cb .price {font-size: 1.2rem;}
.c-detail .col .value {font-size: .96rem;}
.c-more a .info h4, .listing .row a .info h4 {font-size: .9rem;}
.c-more a .info .price, .listing a .info .price {font-size: .9rem;}
}

@media screen and (max-width: 980px) {
.nav, .cg-desk, #breadcrumbs, .c-ctc.desk {display: none;}
.l-head {display: flex; align-items: center;}
.b-menu {display: block; margin-top: -5px; margin-right: 15px; min-width: 28px;}
.logo {width: 111px; height: 45px;}
.r-btn a {padding: 11px 0; font-size: .95rem; font-weight: 500;}
.canv {margin-top: 15px;}
.pages.d-car {padding-top: 0;}
.cg-hp {display: block;}
.c-top {margin-top: 20px;}
.c-gallery .owl-dots {bottom: 15px;}
.c-gallery .owl-dots .owl-dot span {background: #fff!important;}
.c-mid .c-info {width: 100%; padding: 0;}
.cb.last {border-bottom: 1px solid #ddd;}
.c-more .row, .listing .row {width: 50%;}
.c-more a .info h4, .listing .row a .info h4 {font-size: 1rem;}
.c-more a .info .price, .listing a .info .price {font-size: .95rem;}
.c-ctc.cs-hp {border: none; border-top: 1px solid #ddd; background: #fff; display: flex; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9;}
.c-ctc .ctc-one {width: 60%; align-items: center; margin: 0;}
.c-ctc .ctc-two {width: 40%; margin-left: 15px;}
.ctc-one a.call-btn {max-width: 40px; border: none; font-size: .8rem; padding: 0;}
.ctc-one a.call-btn i {margin-bottom: 5px;}
.ctc-one a.wsp-btn {font-size: 1rem; font-weight: 500;}
.ctc-two a {font-size: 1rem; text-align: center; font-weight: 500;}
}

@media screen and (max-width: 853px) { 
.footer .f-box {flex-direction: column;}
.footer .row.one, .footer .row.two {width: 100%; padding: 0;}
.footer .row.two, .footer .row.three {margin-top: 25px;}
}

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

}

@media screen and (max-width: 600px) {
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: inherit!important; min-height: inherit!important;}
.gform_footer input {font-size: 1rem!important;}
}

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

}

@media screen and (max-width: 480px) {
#breadcrumbs, .c-gallery .owl-nav, .head-top .date, .flex-direction-nav {display: none!important;}
.c-gallery .owl-dots {bottom: 10px;}
.metaslider .flex-control-nav {bottom: 10px!important; right: 10px!important;}
.head-top .h-box {justify-content: center;}
.head-top .ht-right {width: 100%; justify-content: space-between;}
.head-top .ctc-top a {font-size: .8rem;}
.logo {width: 108px; height: 44px;}
.r-head {width: 150px;}
.r-btn {width: 100%; margin: 0;}
.r-btn a {width: 100%; font-size: .9rem;}
.tab-content {padding: 25px;}
.tab-content h4 {font-size: 1.4rem;}
.gform_fields .ginput_container input, .gform_fields .ginput_container textarea, .gform_fields .ginput_container select {padding: 10px!important;}
.gform_footer input, .wpcf7-form .button input {width: 100%!important; padding: 14px 0!important;}
.wpcf7-form .col {margin-bottom: 18px;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {padding: 10px; font-size: .95rem;}
.wpcf7-form .button {display: block;}
.pages {padding: 20px 0 40px;}
.p-title h1 {font-size: 1.8rem;}
.b-list .row {flex-direction: column;}
.b-list .thumb, .b-list .info {width: 100%;}
.b-list .info {padding: 0; margin-top: 15px;}
.b-list .info h4 a {font-size: 1.15rem;}
.b-list .excerpt p {font-size: .98rem;}
.b-single .s-title h1 {font-size: 1.2rem; line-height: 1.3;}
.b-single .post-meta {font-size: .85rem;}
.entry-content p, .entry-content ul li, .entry-content ol li {font-size: .98rem;}
.sharer li {margin: 0 7px;}
h3.rltd-title {font-size: 1.2rem;}
.related_posts_list li a {font-size: 1rem;}
.cmt-title h3 {font-size: 1.4rem;}
.cmt-title p {font-size: .88rem;}
#commentform input, #commentform textarea {width: 100%; font-size: 1rem;}
.f-top {padding: 50px 0 30px;}
.f-logo {width: 195px; height: 44px;}
.f-top h5 {font-size: 1.2rem;}
.footer {padding: 30px 0;}
.footer .f-box, .footer .row.two {flex-direction: column;}
.footer .row {width: 100%!important; padding: 0!important;}
.footer .row.two {margin: 0;}
.footer .row.two .row {margin-top: 20px;}
.footer .row h3 {font-size: 1.15rem;}
#footmenu > ul {display: flex; flex-wrap: wrap;}
#footmenu > ul > li, .footer .row li {width: 50%;}
#footmenu > ul > li > a, .footer .row li a {font-size: .95rem; font-weight: 400;}
.foot-s .copyright {padding: 30px 0 90px;}
.copyright p {font-size: .85rem;}
.copy span {display: block;}
.btm-link a {font-size: .85rem;}
.brand .row {width: 25%;}
.brand .row .thumb img {height: 48px;}
.brand .row a .info h4 {font-size: .65rem;}
.brand .row a .info h4 span {font-size: .6rem;}
.ctop-title h1 {font-size: 1.15rem;}
.c-meta .row-one {font-size: .8rem;}
.cb .price {font-size: 1.1rem;}
.c-title h3 {font-size: 1.4rem;}
.wpcf7-form .button input {font-size: .9rem; font-weight: 500; letter-spacing: 1px;}
.c-more a .info h4, .listing .row a .info h4 {font-size: .8rem; line-height: 1.3;}
.c-more a .info .price, .listing a .info .price {font-size: .8rem;}
.c-ctc {padding: 10px;}
.c-ctc .ctc-one {width: 55%;}
.c-ctc .ctc-two {width: 45%; margin-left: 5px;}
.ctc-one a.wsp-btn, .ctc-two a {font-size: .85rem; letter-spacing: 0; height: 39px;}
.ctc-one a.wsp-btn i {font-size: 1rem; vertical-align: -1px;}
.ctc-two a {line-height: 1.28;}
.fs-form .box {flex-direction: column;}
.fs-form .f-title h3 {font-size: 1.2rem;}
.fs-form .col {width: 100%;}
.fs-form .col.one, .fs-form .col.two {padding: 0;}
.fs-form .f-title p {font-size: .9rem;}
.search .s-field {width: 70%; padding-right: 4px;}
.search .s-btn {width: 30%;}
.search input {height: 40px;}
.search input#s-bx {padding-left: 30px;}
.search input#s-bx, .search input#s-bn {font-size: .9rem;}
.search .s-field::before {top: 12px; left: 10px; width: 15px; height: 15px;}
}

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

}

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

}

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

}

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

}