@media only screen and (max-width: 480px) {
	
img,iframe,video{
	max-width:100%;
}
	
	
	
	.header_wrapper {
    width: 94%;
}
	
	.logo {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}
	
	.header_mid_right_top {
    width: 100%;
    margin-top: 10px;
}
	
.phone {
    padding: 7px 0px;
    width: 100%;
    margin-bottom: 10px;
}	
	
.estimate {
    padding: 7px 0px;
    width: 100%;
    margin-bottom: 10px;
	float: left;
}		

	
.top_nav_left {
    float: none;
    margin: 0 auto;
    width: 290px;
}	
	.top_nav_left ul li {
    font-size: 14px;
}
	
.footer_sec_wrapper {
    width: 94%;
    text-align: center;
}
	.footer_sec_mid_left {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
}
	
.footer_logo {
    width: 100%;
    margin-bottom: 20px;
}	
	
	.footer_text {
    width: 100%;
    font-size: 15px;
}
	

	.footer_nav {
  width: 42%;
margin-bottom: 20px;
text-align: left;
margin-left: 28px;
}
	
.footer_contact_sec {
  width: 48%;
text-align: left;
}	

.top_nav_left ul li a {
    padding: 11px 16px;

}
	
	
	.banner_wrapper {
    width: 94%;
}
	
	.banner {
    background: url("https://maddingtonsmash.com.au/wp-content/uploads/2021/08/banner_bg2.jpg");
        background-repeat: repeat;
        background-size: auto;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: repeat;
    height: auto;
    background-repeat: no-repeat;
    padding: 10px 0 0;
    background-size: cover;
}
	
	.banner_mid_text {
    width: 120px;
    font-size: 13px;
    text-align: left;
    line-height: 16px;
    margin-right: 20px;
}

	
	.get_btn {
    width: 50%;
    position: inherit;
    text-align: center;
    margin-top: 30px;
    margin-left: -30px;
    font-size: 13px;
    height: 78px;
    line-height: 17px;
    padding-top: 20px;
}
	
	.get_btn span {
    font-size: 24px;
    font-weight: 600;
    line-height: 25px;
}
	
	.menu-menu {
    display: block;
    float: right;
    margin-right: 17px;
}
	
	.desktop-menu {
    display: none;
}
	#rmp_menu_trigger-395.rmp_menu_trigger.is-active {
   top: 0;
position: absolute;
right: 10% !important;
float: right;
left: unset;
}
	.contact-form {
    width: 274px;
}
	.contact-form .contact-form-fields p {
margin-bottom: 8px !important;
    width: 100%;
   
}
.contact-form .contact-form-fields {
    float: left;
    width: 100%;
    margin-bottom: 0;
}
	.contact-form-fields.sumnit-btn {
    margin-top: 8px;
}
	.blog-sec-wrapper {
   
    width: 330px;
   
}
	.post-left-cont {
    width: auto;
  
}
	.portfolio-img {
    width: 100%;
    float: left;
    
}
	.post-expert p {
    font-size: 15px;
    
}
	.single-main-wrapper {
   
    padding: 0 34px;
}
	.logo-img {
    float: left;
    width: 75%;
}
	.menu-menu button {
    cursor: pointer;
}
	.header_mid_right a {
    width: 46%;
    font-size: 10px;
}
	.estimate-booking {
    
    padding: 7px 0px;
    margin-left: 10px;
		margin-bottom: 10px;
}
	.footer_nav_title {
   
    font-size: 14px;
}
	.header_mid_right {
    width: 100%;
    float: left;
  margin-top: 16px;
 
}
	.home-logo-gallery .gallery dl {
    margin-right: 0px !important;
}
.menu-menu {
    
    margin-top: 27px !important;
}
.get_btn_main {
    width: 200px;
    float: none;
    margin: 0px auto;
}

}





@media only screen and (min-width: 481px) and (max-width: 640px) {
	
img,iframe,video{
	max-width:100%;
}



	
	.header_wrapper {
    width: 94%;
}
	
	.logo {
 width: 100%;
text-align: center;
margin-bottom: 0;
float: left;
}
	
	.header_mid_right_top {
    width: 100%;
    margin-top: 24px;
}
	
.phone {
    padding: 7px 0px;
    width: 46%;
    margin-bottom: 10px;
	font-size: 14px;
}
	
.estimate {
    padding: 7px 0px;
    width: 46%;
    margin-bottom: 10px;
	float:left;
	font-size: 14px;
}
.estimate-booking {
    
    padding: 7px 0px;
    margin-left: 10px;
		margin-bottom: 10px;
	font-size: 14px;
	width: 46%;
}
	
.footer_sec_wrapper {
    width: 94%;
    text-align: center;
}
	.footer_sec_mid_left {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
}
	
.footer_logo {
    width: 100%;
    margin-bottom: 20px;
}	
	
	.footer_text {
    width: 100%;
    font-size: 15px;
}
	

	.footer_nav {
  width: 42%;
margin-bottom: 20px;
text-align: left;
margin-left: 26px;
}
	
	
.footer_contact_sec {
width: 50%;
text-align: left;
}	
	
		
	.banner_wrapper {
    width: 94%;
}
	
	.banner {
    background: url("https://maddingtonsmash.com.au/wp-content/uploads/2021/08/banner_bg2.jpg");
        background-repeat: repeat;
        background-size: auto;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: repeat;
    height: auto;
    background-repeat: no-repeat;
    padding: 10px 0 0;
    background-size: cover;
}
	
	.banner_mid_text {
    width: 120px;
    font-size: 13px;
    text-align: left;
    line-height: 16px;
    margin-right: 20px;
}

	
	.get_btn {
    width: 50%;
    position: inherit;
    text-align: center;
    margin-top: 30px;
    margin-left: 12px;
    font-size: 13px;
    height: 78px;
    line-height: 17px;
    padding-top: 20px;
}
	.get_btn span {
    font-size: 24px;
    font-weight: 600;
    line-height: 25px;
}
	.menu-menu {
      display: block;
    float: right;
    margin-right: 16px;

}
	
	.desktop-menu {
    display: none;
}
	#rmp_menu_trigger-395.rmp_menu_trigger.is-active {
   top: 0;
position: absolute;
right: 6% !important;
float: right;
left: unset;
}
	.contact-form {
    width: 360px;
 
}
	.contact-form .contact-form-fields p {
margin-bottom: 8px !important;
    width: 100%;
   
}
.contact-form .contact-form-fields {
    float: left;
    width: 100%;
    margin-bottom: 0;
}
	.contact-form-fields.sumnit-btn {
    margin-top: 8px;
}
	
.blog-sec-wrapper {
   
    width: 330px;
   
}
	.post-left-cont {
    width: auto;
  
}
	.portfolio-img {
    width: 100%;
    float: left;
    
}
	.post-expert p {
    font-size: 15px;
    
}
.single-main-wrapper {
   
    padding: 0 34px;
}
	.logo-img {
    float: left;
    width: 75%;
}
	.menu-menu button {
    cursor: pointer;
}
	.header_mid_right {
    width: 100%;
    float: left;
    margin-top: 0 !important;
   
}
	
	.estimate-booking {
    
    padding: 7px 7px;
    margin-left: 10px;
}
	.home-logo-gallery .gallery dl {
    margin-right: 0px !important;
}
.menu-menu {
    
    margin-top: 28px !important;
}

}

@media only screen and (min-width: 641px) and (max-width: 767px) {
	
img,iframe,video{
	max-width:100%;
}





	
	.header_wrapper {
    width: 94%;
}
	
.logo {
width: 50%;
text-align: center;
}
.header_mid_right_top {
    width: 50%;
    float: left;
}
	
.phone {
    padding: 7px 0px;
    width: 44%;
    margin-bottom: 10px;
	font-size: 13px;
}	
	
.estimate {
    padding: 7px 0px;
width: 44%;
margin-bottom: 10px;
font-size: 13px;
}
	.estimate-booking {
    
    padding: 7px 0px;
margin-left: 8px;
margin-bottom: 10px;
font-size: 13px;
width: 44%;
}

	.top_nav_left ul li {
    font-size: 16px;
}
	.top_nav_left ul li a {
    
    padding: 11px 8px;
    
}
.top_nav_left {
    float: right;

width: 308px;
margin-top: 0 !important;
}	
	
.footer_sec_wrapper {
    width: 94%;
}
.footer_sec_mid_left {
    width: 30%;
    margin-right: 30px;
    margin-top: 0;
}
.footer_logo {
    width: 100%;
    margin-bottom: 20px;
}	
	
	.footer_text {
    width: 100%;
    font-size: 15px;
}
	

.footer_nav {
    width: 20%;
}
	
.footer_contact_sec {
    width: 41%;
}


		
	.banner_wrapper {
    width: 94%;
}
	
	.banner {
    background: url("https://maddingtonsmash.com.au/wp-content/uploads/2021/08/banner_bg2.jpg");
        background-repeat: repeat;
        background-size: auto;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: repeat;
    height: auto;
    background-repeat: no-repeat;
    padding: 10px 0 0;
    background-size: cover;
}
	.banner_mid_text {
    width: 120px;
    font-size: 13px;
    text-align: left;
    line-height: 16px;
    margin-right: 20px;
}
	
	.get_btn {
    width: 50%;
    position: inherit;
    text-align: center;
    margin-top: 30px;
    margin-left: 49px;
    font-size: 13px;
    height: 78px;
    line-height: 17px;
    padding-top: 20px;
}
	.get_btn span {
    font-size: 24px;
    font-weight: 600;
    line-height: 25px;
}
.contact-form {
    width: 300px;
 
}
	.contact-form .contact-form-fields p {
margin-bottom: 8px !important;
    width: 100%;
   
}
.contact-form .contact-form-fields {
    float: left;
    width: 100%;
    margin-bottom: 0;
}
	.contact-form-fields.sumnit-btn {
    margin-top: 8px;
}
	

.single-main-wrapper {
   
    padding: 0 34px;
}
.header_mid_right {
    width: 100%;
    float: left;
}

}



@media only screen and (min-width: 768px) and (max-width: 991px) {
	
img,iframe,video{
	max-width:100%;
}






	
	.header_wrapper {
    width: 94%;
}

	
.footer_sec_wrapper {
    width: 94%;
}
.footer_sec_mid_left {
    width: 50%;
    margin-right: 30px;
}
.footer_logo {
    width: 40%;
}	
	
	.footer_text {
    width: 55%;
    font-size: 15px
}
	

.footer_nav {
    width: 20%;
}
	
.footer_contact_sec {
    width: 25%;
}


		
	.banner_wrapper {
    width: 94%;
}

	
.banner_mid_text {
    width: 28%;
    font-size: 32px;
}

	
.contact-form {
    width: 300px;
 
}
	.contact-form .contact-form-fields p {
margin-bottom: 8px !important;
    width: 100%;
   
}
.contact-form .contact-form-fields {
    float: left;
    width: 100%;
    margin-bottom: 0;
}
	.contact-form-fields.sumnit-btn {
    margin-top: 8px;
}
	

.single-main-wrapper {
   
    padding: 0 34px;
}
.header_mid_right_top {
    width: 43%;
    margin-top: 17px;
   
}
.logo {
    width: 50%;

}

.estimate-booking {
   
    padding: 5px 9px;
    
    font-size: 11px;
    
}
.estimate {

    padding: 5px 5px;

    font-size: 11px;
    
    width: 103px;
    
}
.top_nav_left ul li a {
  
    font-size: 12px;
}
.top_nav_left {
   
    margin-top: 0;
}
.header_mid_right {
 
    margin-top: 0;
}
.logo-img {
    margin-top: 17px;
}
}




@media only screen and (min-width: 992px) and (max-width: 1280px) {
	
img,iframe,video{
	max-width:100%;
}

.logo-img {
    margin-top: 18px;
}

.top_nav_left ul li a {
    
    padding: 11px 10px;
    font-size: 17px;
}
	
	.header_wrapper {
    width: 94%;
}
.banner_mid_text {
   
    font-size: 40px;
    
}
	
.footer_sec_wrapper {
    width: 94%;
}
.footer_sec_mid_left {
    width: 50%;
    margin-right: 30px;
}
.footer_logo {
    width: 40%;
}	
	
	.footer_text {
    width: 55%;
    font-size: 15px
}
	

.footer_nav {
    width: 20%;
}
	
.footer_contact_sec {
    width: 25%;
}


		
	.banner_wrapper {
    width: 94%;
}

	
.banner_mid_text {
    width: 34%;
}


.contact-form {
    width: 475px;
    
}
.single-main-wrapper {
   
    padding: 0 34px;
}
.header_mid_right {
    
    margin-top: 0;
}
.top_nav_left {
    
   
    margin-top: 0;
}
}






@media only screen and (min-width: 1700px) {
img,iframe,video{
	max-width:100%;
}

	
	
}

















