@media(min-width:0px) and (max-width:767px) {
.container, .logo, .fetureimg, .featuretxt, .navout {
    width: 100%;
}
.container {
	overflow: hidden;
}
.container p, .container li {
    line-height: 24px;
}
.logo, ul.contatcinfo {
    justify-content: center;
}
ul.contatcinfo li {
    margin: 4px 0;
}
.homeslider .metaslider .caption-wrap {
    width: 98%;
    left: 2%;
    bottom: 2%;
}
.home .logonav {
    position: static;
}
.home ul.contatcinfo li {
    color: #000;
}
.binfo {
    padding: 1%;
    justify-content: center;
}
.logo {
    padding-bottom: 5px;
}
body .metaslider .flexslider .slides .btnprimary img {
    height: auto!important;
}	
.metaslider .flexslider .slides li, .flexslider .slides img {
    height: 400px!important;
}
.flexslider .slides img {
	object-fit: cover
}
h5.ssubtitle {
    line-height: 44px;
    margin: 8px 0;
}

body, .subtitle_text {
    font-size: 12pt;
}
.metaslider .flexslider .slides p.sdesc, .btn, .testgroup p {
    font-size: 13pt;
}
.testgroup .wpmtst-testimonial-field.testimonial-field.testimonial-name {
    font-size: 18pt;
}
.title_text, .intext h1 {
    font-size: 24pt;
}
h5.ssubtitle {
    font-size: 26pt;
}
h2 {
    font-size: 22pt;
    line-height: 34px;
}
h3 {
    font-size: 20pt;
    line-height: 32px;
}
h4 {
    font-size: 18pt;
    line-height: 30px;
}
h5 {
    font-size: 17pt;
    line-height: 29px;
}
h6 {
    font-size: 16pt;
    line-height: 28px;
}
.homeslider .metaslider .flex-control-nav {
    right: 1%;
}
.btn {
    padding: 9px 16px;
    margin-top: 10px;
}
.metaslider .flexslider .slides p.sdesc {
    line-height: 28px;
}
ul.socialmedia {
    margin: 10px 0 18px;
}
.homecontent, .gwebsite, .testgroup, .blogsite, .footergroup, .intext, .contactpage {
    padding-top: 30px;
	padding-bottom: 30px;
}
.homecontent, .footergroup {
    padding-left: 4%;
    padding-right: 4%;
}
.intext {
    padding-left: 6%;
    padding-right: 6%;
}
.groupbox {
    margin: 10px 4px;
    padding: 10px 30px;
}
.title_text, .intext h1 {
    line-height: 34px;
}
.featuretxt {
    padding-top: 20px;
    padding-bottom: 30px;
}
.blogbox {
    margin: 20px;
}
.implink {
    margin-top: 16px;
}
.blogbox {
    text-align: center;
}
.c_box, .formweb, .maploc {
    width: 90%;
}
.c_box {
    margin: 10px 0;
}
.c_inmain, .c_mapform {
    justify-content: center;
}
.maploc {
	margin-top: 20px;
}
.maploc iframe {
    height: 400px;
}
.abt, .implink {
    margin: 10px 0;
}
.conthome {
    padding-top: 20px;
}
} 
@media(min-width:768px) and (max-width:1169px) {
.container, .fetureimg, .featuretxt {
    width: 100%;
}
.logo {
    width: 30%;
}
.navout {
    width: 66%;
}
.homecontent, .gwebsite, .testgroup, .blogsite, .footergroup, .intext, .contactpage {
    padding: 30px 3%;
}
.container {
	overflow: hidden;
}
body .metaslider .flexslider .slides .btnprimary img {
    height: auto!important;
}	
.metaslider .flexslider .slides li, .flexslider .slides img {
    height: 550px!important;
}
.flexslider .slides img {
	object-fit: cover
}
.homeslider .metaslider .caption-wrap {
    left: 3%;
    bottom: 10%;
}
.metaslider .flexslider .slides p.sdesc {
    line-height: 24px;
}
.logo {
    justify-content: center;
}
.binfo {
    padding: 4px 2%;
}
body {
    font-size: 12pt;
}
.metaslider .flexslider .slides p.sdesc, .btn, .subtitle_text, .testgroup p {
    font-size: 13pt;
}
.title_text, .intext h1 {
    font-size: 26pt;
}
h5.ssubtitle {
    font-size: 30pt;
}
.title_text, .intext h1 {
    line-height: 32px;
    margin: 4px 0 6px;
    padding-bottom: 18px;
}
h5.ssubtitle {
    line-height: 48px;
    margin: 10px 0;
}
.btn {
    padding: 8px 14px;
    margin-top: 10px;
}
.binfo {
    justify-content: flex-start;
}
.socialmedia {
    margin: 12px 0 6px;
}
.logo {
    padding: 10px 4%;
}
.logo img {
    width: 116px;
}
span.ssubtitle {
    padding: 2px 8px;
}
.featuretxt {
    padding: 40px;
    margin-top: 30px;
}
.groupbox {
    width: 70%;
    margin: 6px;
    padding: 20px 30px;
}
.btn {
    padding: 12px 80px;
}
.testgroup p {
    line-height: 26px;
}
.contatcinfo li {
    margin: 6px 0;
}
.socialmedia {
    margin: 0 4%;
}
.copygroup p {
    margin: 0;
}
.innerbanner, .innerbanner img {
    height: 220px!important;
}
.c_box {
    width: 66%;
    margin: 10px 0;
}
.c_inmain, .c_mapform {
    justify-content: center;
}
.formweb, .maploc {
    width: 80%;
}
.maploc {
	margin-top: 20px;
}
.maploc iframe {
    height: 400px;
}
.abt, .implink {
    margin: 10px 0;
}
} 