.page-container table td {padding: 5px;border: solid 1px #777;border-collapse: collapse;}
.page-container .review {padding: 5px;border: solid 1px #777;margin-bottom: 20px;}
.page-container .stars {color: #fec700; font-size: 24px;}
@media screen and (max-width: 1024px) {
	.header-wrapper .col-md-8,
	.carousel-fade .banner-btm-arrow,
	.scrollup
	{
		display:none;
		visibility:hidden;
	}
	
	.header-wrapper{
		background-position:left;
	}
	
	.dropdown-menu{
        display: block;
        position: static;
        background-color:transparent;
        border:0 none;
        box-shadow:none;
        margin-top:0;
        position:static;
        width:100%;
    }
	
	.header-wrapper .col-md-8 img{
		margin-bottom:20px;
		position:relative;
		left:50%;
		margin-left:-97px;
		margin-top:15px;
	}
	
	.trade-logos{
		margin-top:15px;
		width:100%;
	}
	
	.trade-logos img{
		width:48%;
		border:1px solid #CCCCCC;
		margin:1%;
		float:left;
	}
	
	.trade-logos a:last-child img{
		margin-left:24%;
	}
	.trade-logos .bark-cls{
     width: 48%;
     padding-left: 0px;
}
	.carousel-inner img{
		height:auto !important;
	}
	
	.welcome-container h2{
		font-size:28px;
	}
	
	.home-bullets-con ul li,
	.three-col li, 
	.two-col li
	{
		width:100%;
	}
	
	.quick-quote-con{
		margin-top:30px;
	}
	
	.footer-con{
		text-align:center;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.whychoose-wrapper ul li img{
		margin-bottom:5px;
	}
	
	.respo-menu{
		display:block !important;
		visibility:visible !important;
	}
	
	.menu-container{
		
		top:0px;
		z-index:999;
	}
	
	.customer-reviews h3{
		font-size:16px;
		text-transform:none;
	}
	
	.gallery li, .gallery li img{
		width:100% !important;
		height:auto !important;
		margin:0px 0px 8px !important;
		padding:0px !important;
	}
	
	.gallery li a{
	   pointer-events: none;
	   cursor: default;
	}
	
	.area-list{
		margin-top:40px;
	}
	
	.contact-page .col-md-8 textarea,
	.contact-page .col-md-8 .btn
	{
		margin-top:15px;
	}
	
	.contact-page .col-md-8{
		padding-top:40px;
	}
}

@media screen and (max-width: 980px) {
	.header-wrapper .col-md-8,
	.carousel-fade .banner-btm-arrow,
	.scrollup
	{
		display:none;
		visibility:hidden;
	}
	
	.header-wrapper{
		background-position:left;
	}
	
	.dropdown-menu{
        display: block;
        position: static;
        background-color:transparent;
        border:0 none;
        box-shadow:none;
        margin-top:0;
        position:static;
        width:100%;
    }
	
	.header-wrapper .col-md-4 img{
		margin-bottom:20px;
		position:relative;
		left:30%;
		margin-left:-97px;
		margin-top:15px;
	}
	
	.trade-logos{
		margin-top:15px;
		width:100%;
	}
	
	.trade-logos img{
		width:48%;
		border:1px solid #CCCCCC;
		margin:1%;
		float:left;
	}
	
	.trade-logos a:last-child img{
		margin-left:24%;
	}
	.trade-logos .bark-cls{
     width: 48%;
     padding-left: 0px;
}
	.carousel-inner img{
		height:auto !important;
	}
	
	.welcome-container h2{
		font-size:28px;
	}
	
	.home-bullets-con ul li,
	.three-col li, 
	.two-col li
	{
		width:100%;
	}
	
	.quick-quote-con{
		margin-top:30px;
	}
	
	.footer-con{
		text-align:center;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.whychoose-wrapper ul li img{
		margin-bottom:5px;
	}
	
	.respo-menu{
		display:block !important;
		visibility:visible !important;
	}
	
	.menu-container{
		
		top:0px;
		z-index:999;
	}
	
	.customer-reviews h3{
		font-size:16px;
		text-transform:none;
	}
	
	.gallery li, .gallery li img{
		width:100% !important;
		height:auto !important;
		margin:0px 0px 8px !important;
		padding:0px !important;
	}
	
	.gallery li a{
	   pointer-events: none;
	   cursor: default;
	}
	
	.area-list{
		margin-top:40px;
	}
	
	.contact-page .col-md-8 textarea,
	.contact-page .col-md-8 .btn
	{
		margin-top:15px;
	}
	
	.contact-page .col-md-8{
		padding-top:40px;
	}
}

@media screen and (max-width: 650px) {
	.header-wrapper .col-md-8,
	.carousel-fade .banner-btm-arrow,
	.scrollup
	{
		display:none;
		visibility:hidden;
	}
	
	.header-wrapper{
		background-position:left;
	}
	
	.dropdown-menu{
        display: block;
        position: static;
        background-color:transparent;
        border:0 none;
        box-shadow:none;
        margin-top:0;
        position:static;
        width:100%;
    }
	
	.header-wrapper .col-md-4 img{
		margin-bottom:20px;
		position:relative;
		left:30%;
		margin-left:-97px;
		margin-top:15px;
	}
	
	.trade-logos{
		margin-top:15px;
		width:100%;
	}
	
	.trade-logos img{
		width:48%;
		border:1px solid #CCCCCC;
		margin:1%;
		float:left;
	}
	
	.trade-logos a:last-child img{
		margin-left:24%;
	}
	.trade-logos .bark-cls{
     width: 48%;
     padding-left: 0px;
}
	.carousel-inner img{
		height:auto !important;
	}
	
	.welcome-container h2{
		font-size:28px;
	}
	
	.home-bullets-con ul li,
	.three-col li, 
	.two-col li
	{
		width:100%;
	}
	
	.quick-quote-con{
		margin-top:30px;
	}
	
	.footer-con{
		text-align:center;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.whychoose-wrapper ul li img{
		margin-bottom:5px;
	}
	
	.respo-menu{
		display:block !important;
		visibility:visible !important;
	}
	
	.menu-container{
		
		top:0px;
		z-index:999;
	}
	
	.customer-reviews h3{
		font-size:16px;
		text-transform:none;
	}
	
	.gallery li, .gallery li img{
		width:100% !important;
		height:auto !important;
		margin:0px 0px 8px !important;
		padding:0px !important;
	}
	
	.gallery li a{
	   pointer-events: none;
	   cursor: default;
	}
	
	.area-list{
		margin-top:40px;
	}
	
	.contact-page .col-md-8 textarea,
	.contact-page .col-md-8 .btn
	{
		margin-top:15px;
	}
	
	.contact-page .col-md-8{
		padding-top:40px;
	}
}

@media screen and (max-width: 480px) {
	.header-wrapper .col-md-8,
	.carousel-fade .banner-btm-arrow,
	.scrollup
	{
		display:none;
		visibility:hidden;
	}
	
	.header-wrapper{
		background-position:left;
	}
	
	.dropdown-menu{
        display: block;
        position: static;
        background-color:transparent;
        border:0 none;
        box-shadow:none;
        margin-top:0;
        position:static;
        width:100%;
    }
	
	.header-wrapper .col-md-4 img{
		margin-bottom:20px;
		position:relative;
		left:30%;
		margin-left:-97px;
		margin-top:15px;
	}
	
	.trade-logos{
		margin-top:15px;
		width:100%;
	}
	
	.trade-logos img{
		width:48%;
		border:1px solid #CCCCCC;
		margin:1%;
		float:left;
	}
	
	.trade-logos a:last-child img{
		margin-left:24%;
	}
	.trade-logos .bark-cls{
     width: 48%;
     padding-left: 0px;
}
	.carousel-inner img{
		height:auto !important;
	}
	
	.welcome-container h2{
		font-size:28px;
	}
	
	.home-bullets-con ul li,
	.three-col li, 
	.two-col li
	{
		width:100%;
	}
	
	.quick-quote-con{
		margin-top:30px;
	}
	
	.footer-con{
		text-align:center;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.whychoose-wrapper ul li img{
		margin-bottom:5px;
	}
	
	.respo-menu{
		display:block !important;
		visibility:visible !important;
	}
	
	.menu-container{
		
		top:0px;
		z-index:999;
	}
	
	.customer-reviews h3{
		font-size:16px;
		text-transform:none;
	}
	
	.gallery li, .gallery li img{
		width:100% !important;
		height:auto !important;
		margin:0px 0px 8px !important;
		padding:0px !important;
	}
	
	.gallery li a{
	   pointer-events: none;
	   cursor: default;
	}
	
	.area-list{
		margin-top:40px;
	}
	
	.contact-page .col-md-8 textarea,
	.contact-page .col-md-8 .btn
	{
		margin-top:15px;
	}
	
	.contact-page .col-md-8{
		padding-top:40px;
	}
	
}

@media screen and (max-width: 320px) {
	.header-wrapper .col-md-8,
	.carousel-fade .banner-btm-arrow,
	.scrollup
	{
		display:none;
		visibility:hidden;
	}
	
	.header-wrapper{
		background-position:left;
	}
	
	.dropdown-menu{
        display: block;
        position: static;
        background-color:transparent;
        border:0 none;
        box-shadow:none;
        margin-top:0;
        position:static;
        width:100%;
    }
	
	.header-wrapper .col-md-4 img{
		margin-bottom:20px;
		position:relative;
		left:30%;
		margin-left:-97px;
		margin-top:15px;
	}
	
	.trade-logos{
		margin-top:15px;
		width:100%;
	}
	
	.trade-logos img{
		width:48%;
		border:1px solid #CCCCCC;
		margin:1%;
		float:left;
	}
	
	.trade-logos a:last-child img{
		margin-left:24%;
	}
	.trade-logos .bark-cls{
     width: 48%;
     padding-left: 0px;
}
	
	.carousel-inner img{
		height:auto !important;
	}
	
	.welcome-container h2{
		font-size:28px;
	}
	
	.home-bullets-con ul li,
	.three-col li, 
	.two-col li
	{
		width:100%;
	}
	
	.quick-quote-con{
		margin-top:30px;
	}
	
	.footer-con{
		text-align:center;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.whychoose-wrapper ul li img{
		margin-bottom:5px;
	}
	
	.respo-menu{
		display:block !important;
		visibility:visible !important;
	}
	
	.menu-container{
		
		top:0px;
		z-index:999;
	}
	
	.customer-reviews h3{
		font-size:16px;
		text-transform:none;
	}
	
	.gallery li, .gallery li img{
		width:100% !important;
		height:auto !important;
		margin:0px 0px 8px !important;
		padding:0px !important;
	}
	
	.gallery li a{
	   pointer-events: none;
	   cursor: default;
	}
	
	.area-list{
		margin-top:40px;
	}
	
	.contact-page .col-md-8 textarea,
	.contact-page .col-md-8 .btn
	{
		margin-top:15px;
	}
	
	.contact-page .col-md-8{
		padding-top:40px;
	}
}

@media screen and (max-width: 240px) {
	.header-wrapper .col-md-8,
	.carousel-fade .banner-btm-arrow,
	.scrollup
	{
		display:none;
		visibility:hidden;
	}
	
	.header-wrapper{
		background-position:left;
	}
	
	.dropdown-menu{
        display: block;
        position: static;
        background-color:transparent;
        border:0 none;
        box-shadow:none;
        margin-top:0;
        position:static;
        width:100%;
    }
	
	.header-wrapper .col-md-4 img{
		margin-bottom:20px;
		position:relative;
		left:30%;
		margin-left:-97px;
		margin-top:15px;
	}
	
	.trade-logos{
		margin-top:15px;
		width:100%;
	}
	
	.trade-logos img{
		width:48%;
		border:1px solid #CCCCCC;
		margin:1%;
		float:left;
	}
	
	.trade-logos a:last-child img{
		margin-left:24%;
	}
	.trade-logos .bark-cls{
     width: 48%;
     padding-left: 0px;
}
	.carousel-inner img{
		height:auto !important;
	}
	
	.welcome-container h2{
		font-size:28px;
	}
	
	.home-bullets-con ul li,
	.three-col li, 
	.two-col li
	{
		width:100%;
	}
	
	.quick-quote-con{
		margin-top:30px;
	}
	
	.footer-con{
		text-align:center;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.whychoose-wrapper ul li img{
		margin-bottom:5px;
	}
	
	.respo-menu{
		display:block !important;
		visibility:visible !important;
	}
	
	.menu-container{
		
		top:0px;
		z-index:999;
	}
	
	.customer-reviews h3{
		font-size:16px;
		text-transform:none;
	}
	
	.gallery li, .gallery li img{
		width:100% !important;
		height:auto !important;
		margin:0px 0px 8px !important;
		padding:0px !important;
	}
	
	.gallery li a{
	   pointer-events: none;
	   cursor: default;
	}
	
	.area-list{
		margin-top:40px;
	}
	
	.contact-page .col-md-8 textarea,
	.contact-page .col-md-8 .btn
	{
		margin-top:15px;
	}
	
	.contact-page .col-md-8{
		padding-top:40px;
	}
}	

.whatsapp-mobile {
    display: none;
}

@media (max-width: 768px) {
    .whatsapp-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        width: 100%;
        margin: 10px 0;
    }

    .whatsapp-mobile a {
        display: inline-flex;
        align-items: center;
    }

    .whatsapp-icon {
        width: 200px;
        height: auto;
    }

    .google-icon {
        width: 125px;
        height: auto;
    }
}