@media(min-width: 1024px) and (max-width: 1366px){
	
	.gallery-single {
    width: 48%;

}
	.gallery-box {
    flex-wrap: nowrap;
}
	
	
.footer-logo {width: 30%;}
.footer-text {text-align: center;}
.footer-get-quate {padding-left: 0px;width: 100%;}
.footer-addres {padding-left: 0px;width: 100%;padding-top: 31px;}
.footer-socile {padding-left: 0;margin: 0;width: 100%;text-align: center;}
.footer-socile ul {display: flex;align-items: flex-start;justify-content: center;margin-top: 15px;}
.footer-text {align-items: center;padding: 30px 0px 30px;}
	.gallery-grid-single {
    width: 48%;
}
	.error404 #main {
    text-align: center;
    padding: 6% 0px 16%;
}
	.banner {
    background-position: top;
}
	.banner {
    background-position: 0 103%;
    background-size: cover;
}
	.gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    width: 40%;
}
	.gallery:last-child .gallery-single {
    width: 100%;
}
	.gallery-box {
   flex-wrap: wrap;
}

	.gallery-single img {
    height: 357px;
}
}


@media(min-width: 767px) and (max-width: 1024px){
	.gallery-single img {
    height: 478px;
}
		.gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    width: 49%;
}
	.gallery:last-child .gallery-single {
    width: 100%;
}
	.gallery-box {
   flex-wrap: wrap;
}
	.gallery:last-child {
    width: 99%;
}
	
	.footer-logo {
    display: flex;
    align-items: center;
}
	.footer-main {
    flex-direction: column;
}
 	.gallery-grid-single {
    width: 100%;
    overflow: hidden;
}
	.gallery-single {
    width: 100%;
    overflow: hidden;
}
	.gallery-grid {
    width: 100%;
    gap: 7px;
}
.footer-logo {width: 100%;}
.footer-text {text-align: center;}
.footer-get-quate {padding-left: 0px;width: 100%;}
.footer-addres {padding-left: 0px;width: 100%;padding-top: 31px;}
.footer-socile {padding-left: 0;margin: 0;width: 100%;text-align: center;}
.footer-socile ul {display: flex;align-items: flex-start;justify-content: center;margin-top: 15px;}
.footer-text {
    align-items: center;
    padding: 30px 31px 30px;
    width: 100%;
}
.footer-logo {
    margin: 0px 0 0px;
    padding: 30px 0px;
}
.banner-heading h1 {line-height: 35px;font-size: 24px;}
.contener-box {max-width: 100%;margin: 0 auto;padding: 0 15px;}
.menu {max-width: 100%;margin-left: 0px;margin-top: 47px;}
.get-code {max-width: 100%;margin-left: 0;}
.logo {width: auto;margin: 0px;margin-right: 0;}
.top-bar {justify-content: space-between;}
.readforquick {padding: 22px;}
.ourservices {margin: 50px 0px 28px;}
.ourservices-box-main {margin: 0 0 0 0px;}
.ourservices-box {width: 50%;padding: 20px 30px;margin-bottom: 0;}
.contact-main {padding: 50px 0px;}
.contact-info {width: 100%;}
.contact-form {width: 100%;margin: 20px 0 100px 0px;padding-right: 0;}
.contact-main {flex-direction: column;}
.custom_header_fixed .logo img {width: 100%;}
	.gallery-box {
    gap: 6px;
}
	
	.banner {
   
    height: 300px;
    
}
}

@media screen and (max-width:767px){
	.readforquick ul li .wpcf7-not-valid-tip {
    position: inherit;
}
	.gallery-grid-single:last-child {
   
    margin-bottom: 7px;
}
	.banner {
   
    height: 300px;
    
}
	
	.gallery-grid-single {
    width: 100%;
    overflow: hidden;
}
	.gallery-single {
    width: 100%;
    overflow: hidden;
}
	.gallery-grid {
    width: 100%;
    gap: 7px;
}
	.gallery {
    width: 100%;
}
	
	.gallery:last-child {
    width: 100%;
}
	
	.gallery-box {
    padding:15px;
    display: flex;
    flex-direction: column;
}
	
	
.banner-heading h1 {line-height: 35px;font-size: 24px;padding: 0 20px;}
.banner-heading h1:after {bottom: 0;}
.contener-box {max-width: 100%;margin: 0 auto;padding: 0 15px;}
.menu {max-width: 100%;margin-left: 0px;margin-top: 28px;}
.get-code {max-width: 100%;margin-left: 0;}
.logo img {width: 60%;}
.logo {width: auto;margin: 0px;margin-right: 0;text-align: left;}
.top-bar {justify-content: space-between;}
.readforquick {padding: 15px 0px;margin-top: 0;box-shadow: none !important;}
.ourservices {margin: 50px 0px 28px;}
.ourservices-box-main {margin: 0 0 0 0px;flex-direction: column;}
.ourservices-box {width: 100%;padding: 15px 0px;margin-bottom: 0;}
.contact-main {padding: 50px 0px;}
.contact-info {width: 100%;}
.contact-form {width: 100%;margin: 20px 0 20px 0px;padding-right: 0;}
.contact-main {flex-direction: column;}
.footer-main {flex-direction: column;}
.contact-form .form-row {display: flex;gap: 0px;flex-direction: column;}
.readforquick h3 {font-size: 20px;margin-bottom: 11px;}
.readforquick ul {margin: 20px 0 0 0px;flex-direction: column;}
.readforquick ul li {width: 100%;margin: 0 0 15px 0px;}
.readforquick input.btn {margin: 15px auto 15px;display: table;transition: background-color .2s ease, border-color .2s ease;width: 100%;}
.Address {margin: 0 0 0 0px;}
.footer-logo {width: 100%;margin: 0px;padding: 30px 0px;}
.footer-text {flex-wrap: wrap;text-align: center;}
.footer-get-quate {padding-left: 0px;width: 100%;}
.footer-addres {padding-left: 0px;width: 100%;padding-top: 31px;}
.footer-socile {padding-left: 0;margin: 0;width: 100%;text-align: center;}
.footer-socile ul {display: flex;align-items: flex-start;justify-content: center;margin-top: 15px;}
.footer-text {align-items: center;padding: 30px 0px 30px;width: 100%;}
.copy-right p {padding-left: 0;text-align: center;}
.top-ready-form {background: #f3bd24;box-shadow: rgba(0, 0, 0, .15) 0 3px 11px 0 !important;-moz-box-shadow: rgba(0,0,0,.15) 0 3px 11px 0!important;-webkit-box-shadow: rgba(0, 0, 0, .15) 0 3px 11px 0 !important;}
.btn {font-size: 18px;}
.button {top: 0;}
.custom_header_fixed .logo img {width: 100%;}
.custom_header_fixed .logo {width: 33%;margin: 0;margin-right: 0px;text-align: center;}
#cssmenu #head-mobile {padding: 0 0 41px 0px;}
	article#post-111 h3 {
    font-size: 15px;
}
}