/*below 999px tablet landscape*/
@media only screen and (max-width: 999px) {
.container {width: 999px;overflow:hidden;max-width:100%;}
#brand {padding: 0 0 0 5px;}
.kc-elm.kc-css-478231.kc_col-sm-4.kc_column_inner {width: 100%;}
.kc-elm.kc-css-353941.kc_col-sm-7.kc_column_inner {width: 90%;}
.kc_text_block {width: 90%;margin-left: 15px;}
}
/*below 960px*/
@media only screen and (max-width: 960px) {
.container {width: 960px;overflow:hidden;max-width:100%;}
.textwidget.custom-html-widget {float: left;margin-left: 40px;}
img.custom-logo {width: 50%;}
#footer-sidebar2 {float: left;width: 60%;margin-right: 5px;}
.qc-customfooter {width: 100%;}
.wpcf7 .wpcf7-submit {margin: 0 70%;}
.qc-copy {margin: 0 25%;width: 960px;max-width: 100%;}
.kc-elm.kc-css-953111.kc_col-sm-12.kc_column {display: none;}
.elementor-746 .elementor-element.elementor-element-01c2bb6 {--display: none;}
}
/*below 767px mobile landscape*/
@media only screen and (max-width: 767px) {
img.custom-logo {width: auto;height: 130px;max-width: 100%;}
.qc-custom {display: none;}
#footer-sidebar1 {float: left;width: 35%;margin: 75px 3px 0 3px;}
.wpcf7 .wpcf7-submit {margin: 0 50%;}
.kc-elm.kc_col-sm-2.kc_column {max-width: 33%;}
.qc-copy {margin: 0 15%;}
img.custom-logo {margin-left: 15px !important;}
#footer-sidebar1 {display: none;}
#footer-sidebar2 {margin-right: 10px;margin-left: 15px;}
.widget {width: 100%;}
.qc-copy {margin: 20px 50px !important;width: 767px;}
}
/*below 666px*/
@media only screen and (max-width: 666px) {
.container {width: 666px;overflow:hidden;max-width:100%;}
#footer-sidebar2 {float: left;width: 100%;margin-right: 15px;margin-left: 15px;}
#footer-sidebar1 {float: right;width: 35%;margin: 0 3px 0 400px;position: absolute;}
html body .kc-css-175361.kc_title, html body .kc-css-175361 .kc_title, html body .kc-css-175361 .kc_title a.kc_title_link {font-size: 5vw !important;}
body.kc-css-system .kc-css-906322 img {width: 225px!important;}
.qc-copy {margin: 20px 50px;width: 666px;}
}
/*below 650px*/
@media only screen and (max-width: 650px) {
.container {width: 650px;overflow:hidden;max-width:100%;}
.kc-elm.kc-css-906322.kc_shortcode.kc_single_image {display: none;}
#footer-sidebar1 {margin: 0 3px 0 350px;}
.widget {max-width:100%;}
.kc-elm.kc-css-478231.kc_col-sm-4.kc_column_inner {width: 95%;}
body.kc-css-system .kc-css-673169 {width: 100% !important;}
.qc-copy {margin: 0 10%;}
}
/*below 629px*/
@media only screen and (max-width: 629px) {
.kc-elm.kc_col-sm-2.kc_column {max-width: 30%;margin-left: 15px;}
.qc-copy {margin: 0 5px;}
body.kc-css-system .kc-css-799065 img {width: 140px !important;padding-right: 0px !important;}
}
/*below 495px mobile portrait*/
@media only screen and (max-width: 495px) {
.qc-customfooter {width: 479px;max-width: 100%;}
#footer-sidebar1 {margin: 0 3px;width:100%;float: left;position: unset;display: inline-flex;}
.widget {display: inline-block;width:96%;margin-right: 0;float: unset;margin-bottom: 0;}
img.custom-logo {margin-left: 15px !important;}
}
/*below 414px iphone 6/7/8 Plus-iOS 11*/
@media only screen and (max-width: 414px) {
.kc_title.title-call {font-size: 10vw !important;}
.kc_title.title-number {font-size: 10vw !important;}
body.kc-css-system .kc-css-175361.kc_title, body.kc-css-system .kc-css-175361 .kc_title, body.kc-css-system .kc-css-175361 .kc_title a.kc_title_link {margin-top: 33px !important;}
.kc-elm.kc_col-sm-2.kc_column {max-width: 40%;}
.kc_title.title-est {font-size: 8vw !important;}
}
/*below 375px iphone 6/7/8 iOS 11/12*/
@media only screen and (max-width: 375px) {
html body .kc-css-175361.kc_title, html body .kc-css-175361 .kc_title, html body .kc-css-175361 .kc_title a.kc_title_link {font-size: 10vw !important;}
.kc-css-175361 .kc_title a.kc_title_link {margin-top: 40px !important;}
img.custom-logo {margin-left: 0px !important;}
}