.navbar-toggle {
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 15px;
}
.navbar-toggle .icon-bar {
  background: #ffffff;
  width: 59px;
  height: 9px;
}
.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 7px;
}

@media (max-width: 1080px) {
	.carousel.slide .carousel-caption {
		left: 12%;
	}

	.carousel.slide .carousel-caption.x-mas {
		top: 5%;
	}

	.main-menu {
		position: absolute;
	}

	.nav-two ul {
		width: 800px!important;
	}

	.four-boxes .gallery {
		margin: 25px;
	}

	.navbar-collapse li {
		padding: 0 14px;
	}

	.col-sm-3.info p, .col-sm-3.our-product p, .col-sm-3.contact-us p {
		font-size: 11pt;
	}

	.col-sm-3.info {
		width: 160px;
	}

	.col-sm-3.our-product {
		width: 160px;
	}

	.col-sm-3.contact-us {
		width: 400px;
	}
}

@media (max-width: 960px) {

	.phone-number-text {
		font-size: 14pt;
	}

	.btn-custom {
		font-size: 10pt;
	}

	.navbar-collapse li {
		font-size: 8pt;
		padding: 0 8px;
	}

	.nav-two {
		height: 39px;
	}

	.nav-two ul {
		padding: 0px;
		width: 600px!important;
	}

	.nav-two ul li {
		font-size: 12px;
		font-weight: 300;
	}

	.nav-two ul li a {
		padding: 7px;
	}

	.four-boxes .gallery {
		margin: 30px;
	}

	.four-boxes img.img-responsive {
		width: 300px;
	}

	.icon-text-four-boxes {
		width: 300px;
		padding-top: 209px;
		font-size: 16pt;
	}

	.col-sm-3.info, .col-sm-3.our-product, .col-sm-3.contact-us {
		height: auto;
	}

	.col-sm-3.logo {
		padding-left: 0px;
		width: 100%;
		height: auto;
	}

	.temp-logo {
		position: relative;
		right: 0;
	}

	.temp-logo img {
		float: right;
	}
	/*About Us - Start*/
	.kitchen-second-section .bg-image img {
		height: 100%;
		object-fit: cover;
	}

	.kitchen-third-section .bg-image {
		width: 100%;
	}
	/*About Us - End*/

	/*Testimonial - Start */
	.kitchen-image-gallery .col-sm-4 {
		width: 38%;
	}

	.col-sm-3.paging {
		height: 1245px;
	}
	/*Testimonial - End*/

	/*Kitchen Showroom - Start*/
	.second-showroom .bg-image img, .third-showroom .bg-image img {
		height: 100%;
		object-fit: cover;
	}

	.third-showroom {
		margin-top: 0px;
	}
	/*Kitchen Showroom - End*/

	/*Kitchen Renovation - Start*/
	.second-kitchenrenov .bg-image img {
		height: 100%;
		object-fit: cover;
	}

	.third-kitchenrenov {
		margin-top: 0px;
	}

	.third-kitchenrenov .bg-image {
		width: 100%;
	}

	.third-kitchenrenov .bg-image img {
		height: 100%;
		object-fit: cover;
	}

	/*Kitchen Renovation - End*/

	/*Project - Start*/
	.kitchen-image-project .col-sm-4 {
		width: 38%;
	}

	.kitchen-img-project-box, .kitchen-img-project-desc {
		width: 183.75px;
	}

	.kitchen-image-project .project-desc-title {
		font-size: 14px;
	}

	.col-sm-3.paging.project {
		height: 870px;
	}
	/*Project - End*/

	/*New Kitchen - Start*/
	.row.section-1 .bg-image img {
		height: 374px;
		object-fit: cover;
	}

	.row.section-2 .bg-image img {
		height: 355px;
		object-fit: cover;
	}

	.third-newkitchen {
		margin-top: 137px;
	}

	.third-newkitchen .bg-image {
		margin-top: 60px;
	}

	.fourth-newkitchen-bg-images {
		margin-top: 35px;
	}
	/*New Kitchen - End*/

	/*Contact Us - Start*/
	.kitchen-map iframe {
		width: 100%;
	}

	.second-contactus .col-sm-5 {
		width: 30%;
	}

	.second-contactus .col-sm-4.text-box {
		width: 25%;
	}

	.last-contactus {
		padding-top: 20px;
	}
	/*Contact Us - End*/

	.p-right-info {
		font-size: 11pt;
		text-align: right;
	}

	.footer-kitchen {
		font-size: 8pt;
	}

	.footer-added {
		width: auto;
	}
}

@media (max-width: 860px) {

}

@media (max-width: 800px) {

}

@media (max-width: 767px) {
	body {
		overflow-x: hidden;
	}

	.top-head {
		height: 114px;
	}

	.main-menu {
		position: absolute;
		z-index: 20;
		background: white;
		background-color: transparent;
		width: 100%;
		left: 0%;
		top: 80%;
	}

	.mobile-logo {
		max-width:175px;
	}

	.logo-top
	{
		padding-top: 25px;
	}

	.mobile-phone-number-up {
		width: 96%;
		text-align: right;
		padding-top: 30px;
		padding-right: 0px;
		position: absolute;
	}

	.phone-logo-up {
		width: 29px;
		height:29px;
	}

	.phone-number-text {
		font-size: 23pt;
	}

	.link-phone {
		padding: 15px;
		background-color: #3c3c3c;
	}

	.navbar-header {
		display: inline;
	}

	.navbar-collapse.collapse.in {
		background-color: #3c3c3c;
	}

	.mobile-carousel-caption {
		text-align: center;
	}

	.navbar-toggle {
		margin-right: 10px;
		padding-left: 0px;
		padding-right: 15px;
		padding-top: 0px;
		width: 50px;
	}

	/*.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #3c3c3c;
	}*/

	.nav>li {
		font-size: 10pt;
		font-weight: bold;
		text-align: center;
		padding: 17px 30px;
	}

	.nav>li>a {
		color: white;
		font-size: 14pt;
	}

	.nav>li>a:focus {
		color: white;
	}

	.nav>.active>a, nav>.active>a:focus, nav>.active>a:hover {
		color: white;
		border-bottom: none;
	}

	.navbar-default .navbar-toggle {
		border-color: white;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #ffffff;
		width: 35px;
		height: 7px;
	}


	.nav.navbar-nav {
		float: none;
	}

	/*submenu-mobile start*/

	.submenu-mobile ul {
	  list-style: none;
	  padding-left: 0px;
	}

	.submenu-mobile>ul>li {
		font-size: 10pt;
		font-weight: bold;
		text-align: center;
		padding: 10px 30px;
	}

	.submenu-mobile>ul>li>a {
		font-size: 14pt;
		color: white;
	}

	/*submenu-mobile end*/

	.banner {
		z-index: 10;
	}

	/*img.d-block.img-fluid {
		width: 100%;
		height: 100%;
	}*/

	.carrousel-up-bi {
		background-color: #ffffff;
		padding: 24px;
	}

	.express-text {
		text-align: center;
		font-size: 24pt;
	}

	.express-desc {
		font-size: 24pt;
		text-align: center;
	}

	.enquire-now {
		font-size: 24pt;
		padding: 10px;
		width: 100%;
	}

	.four-boxes {
		padding-top: 0px;
		padding-left: 10px;
	}

	.four-boxes .gallery {
		float: left;
		margin: 20px;
	}

	

	.four-boxes .col-sm-3 {
		padding-right: 0px;
		padding-left: 0px;
	}

	.four-boxes img.img-responsive {
		width: 263px;
		height: 217px;
	}

	.icon-text-four-boxes {
		width: 263px;
		padding-top: 173px;
	}

	.icon-text-four-boxes-side {
		background-color: #f7f5f5;
		font-size: 18pt
	}

	.icon-text-four-boxes-side img {
		width:60px;
		height:60px;
	}

	.icon-text-four-boxes-side img.navigation-right-down {
		width: 26px;
		height: 40px;
		margin-top: 15px;
	}

	.carousel-control.right {
		background-image: none;
	}

	.two-boxes {
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.two-boxes .col-sm-6 {
		padding-right: 0px;
		padding-left: 0px;
	}

	.text-two-boxes {
		padding: 0px;
	}

	/*.text-two-boxes-color {
		width: 100%;
	}*/

	.text-two-boxes-red, .text-two-boxes-black {
		width: 100%;
		opacity: 1;
	}

	/*.text-two-boxes-black {
		background-color: #000000;

	}*/

	.two-boxes img.img-responsive {
		position: relative;
		width: 100%;
		height: 429px;
	}

	.p-title {
		font-size: 36pt;
	}

	.p-desc {
		font-size: 36pt;
	}
	/*About Us - Start*/
	.second-aboutus-desc {
		margin: 20px 0;
	}

	.kitchen-second-section .bg-image .img-responsive {
		height: 470px;
	}

	.kitchen-second-section .wrap-form {
		margin-right: 15px;
	}
	/*About Us - End*/

	/*Testimonial - Start*/
	.kitchen-image-gallery .img-gallery img {
		margin: 20px auto;
		border: 1px solid;
	}
	.col-sm-3.paging {
		height: auto;
	}
	.second-kitchengallery .wrap-form{
		margin-right: 0px;
	}
	.gallery-pagging {
		position: relative;
		float: right;
	}
	/*Testimonial - End*/

	/*Project - Start */
	.col-sm-3.paging.project {
		height: auto;
	}

	.kitchen-img-project-box, .kitchen-img-project-desc {
		width: 276px;
	}

	.kitchen-image-project .img-gallery {
		margin-left: 0;
		width: 100%;
		text-align: center;
	}

	.kitchen-image-project .img-gallery a {
		display: inline-block;
	}

	.kitchen-image-project .img-gallery img {
		width: 276px;
	}
	/*Project - End*/

	/*Other Joinary - Start*/
	.second-otherjoinary .second-kitchenrenov-desc {
		margin: 20px 0;
	}
	.second-otherjoinary .bg-image img {
		height: 450px;
	}
	.last-otherjoinary {
		padding-top: 375px;
	}
	.second-otherjoinary .wrap-form {
		margin-right: 15px;
	}
	/*Other Joinary - End*/

	/*New Kitchen design - Start*/
	.third-newkitchen {
		padding-top: 800px;
		background: none;
	}
	.white-section img.img-responsive{
		height: 450px;
	}
	.second-newkitchen .gray-section {
		padding-top: 400px;
	}
	/*New Kitchen design - End*/

	/*Contact Us - Start*/
	.second-contactus {
		height: 750px;
	}

	.second-contactus .col-sm-5 {
		width: 100%;
	}

	.second-contactus .col-sm-4.text-box {
		width: 100%;
	}

	.form-control {
		width: 100%;
	}

	.second-kitchenrenov .wrap-form {
		margin-right: 15px;
	}

	.col-sm-3.txt-area textarea {
		width: 100%;
	}

	input.btn.btn-default.submitcontact {
		width: 100%;
	}

	.last-contactus {
		margin-top: 0px;
		padding-top: 0px;
	}
	/*Contact Us - End*/

	.second-kitchenrenov table {
		width: 100%;
	}

	.third-kitchenrenov {
		margin-top: 70px;
	}

	footer {
		padding-top: 0px;
	}

	footer .col-sm-3 {
		text-align: center;
		width: 100%;
		margin: auto;
	}

	.col-sm-3.info p, .col-sm-3.our-product p, .col-sm-3.contact-us p {
		font-size: 24pt;
	}

	footer p.p-our-products, footer p.p-subtitle, footer p.p-contact-us, footer p.p-info {
		font-size: 24pt;
		text-align: center;
	}

	.info-contact-us {
		color: white;
	}

	.our-product {
		/*width: 100%;*/
		text-align: center;
	}
	.col-custom-3.contact-us {
		text-align: center;
		color: white;
	}

	.col-sm-3.our-product {
		/*padding-left: 15px;*/
		width: 100%;
		padding-top: 30px;
		height: 100%;
	}

	.col-sm-3.info {
		/*padding-left: 35px;*/
		width: 100%;
	}
	
	.col-sm-3.logo {
		padding-left: 25px;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.col-sm-3.contact-us {
		/*padding-left: 75px;*/
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 30px;
		height: 100%;
	}

	.col-sm-3.contact-us img {
		width: 110px;
		height: 110px;
		margin: 10px;
	}

	.line-contact-us {
		border-color: #ede5de;
	}

	.acredited {
		/*width: 100%;*/
	}

	.footer-kitchen {
		/*height: 1500px;*/
		padding-bottom: 0px;
	}

	footer .col-sm-3.info {
		width: 100%;
		text-align: left;
		height: 100%;
	}

	.p-bnd {
		font-size: 32pt;
	}

	.p-bnd img {
		width: 160px;
		height: 160px;
	}

	.click-bnd {
		font-size: 18pt;
	}

	.footer-info {
		padding-top: 25px;
	}

	.hour-services {
		font-size: 37pt;
	}

	.phone-number-down .phone-number-text {
		font-size: 34pt;
	}

	.phone-logo-down {
		width: 35px;
		height: 35px;
	}

	.footer-info .btn.btn-custom {
		font-size: 22pt;
	}



	.temp-logo {
		/*width: 100%;
		width: 525px;*/
		position: static;
	}

	.temp-logo img{
		display: block;
		margin: 0 auto;
		float: none;
	}

	.footer-copyright {
		font-size: 35pt;
		text-align: center;
	}

	footer .col-sm-6 {
		width: 90%;
		margin: auto;
	}

	.mobile-footer-menu {
		font-size: 24pt;
		text-align: center;
		color: #e9e9e9;
	}

	.mobile-footer-menu p {
		margin: 20px;
	}

	.mobile-footer-menu a {
		color: #ffffff;
	}

	.kitchen-image-gallery .col-sm-4 {
		width: 100%;
	}

	.col-sm-3.txt-area {
		padding-top: 0px;
	}

}

@media (max-width: 600px) {
	.express-text, .express-desc, .enquire-now {
		font-size: 22pt;
	}

	.four-boxes .gallery {
		margin: 15px;
	}

	.four-boxes img.img-responsive {
		width: 245px;
	}

	.icon-text-four-boxes {
		width: 245px;
		padding-top: 177px;
	}

	.icon-text-four-boxes-side {
		font-size: 16pt
	}


}

@media (max-width: 480px) {
	.navbar-toggle .icon-bar {
		width: 45px;
		height: 5px;
	}

	.top-head img.img-responsive {
		width: 80%;
	}

	.logo-top
	{
		padding-top: 20px;
	}

	.navbar-toggle {
		margin-top: 0px;
	}

	.link-phone {
		padding: 12px;
	}

	.phone-logo-up {
		width: 24px;
		height: 24px;
	}

	.phone-number-text {
		font-size: 12pt;
	}

	#banners .carousel-inner>.item {
		height: 275px;
	}

	.express-text, .express-desc, .enquire-now {
		font-size: 16pt;
	}

	.four-boxes .gallery {
		margin: 12px;
		width: 400px;
		height: 230px;
	}

	.four-boxes img.img-responsive {
		width: 400px;
		height: 230px;
		object-fit: cover;
	}

	.icon-text-four-boxes {
		width: 400px;
		padding-top: 190px;
	}

	.col-sm-3.info p, .col-sm-3.our-product p, .col-sm-3.contact-us p {
		font-size: 18pt;
	}

	.mobile-footer-menu {
		font-size: 18pt;
	}

}

@media (max-width: 414px) {
	.four-boxes .gallery {
		width: 350px;
	}

	.four-boxes img.img-responsive {
		width: 350px;
		object-fit: cover;
	}

	.icon-text-four-boxes {
		width: 350px;
	}
}

@media (max-width: 375px) { 
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 5px;
	}

	.top-head {
		height: 70px;
	}

	.top-head img.img-responsive {
		width: 57%;
	}

	.phone-logo-up {
		width: 20px;
		height: 20px;
		margin-bottom: 5px;
	}

	.phone-number-text {
		font-size: 9pt;
	}

	.link-phone {
		padding: 5px;
	}

	.navbar-toggle .icon-bar {
		width: 35px;
		height: 4px;
	}

	.express-text, .express-desc, .enquire-now {
		font-size: 12pt;
	}

	.four-boxes {
		padding-left: 0px;
	}

	.four-boxes .gallery {
		width: 145px;
		height: 145px;
	}

	.four-boxes img.img-responsive {
		width: 145px;
		height: 145px;
		margin: 8px;
	}

	.icon-text-four-boxes {
		width: 154px;
		padding-top: 126px;
		padding-left: 7px;
	}

	.icon-text-four-boxes-side {
		font-size: 9pt;
	}

	footer .col-sm-3.info {
		width: 60%;
	}

	.col-sm-3.info p, .col-sm-3.our-product p, .col-sm-3.contact-us p {
		font-size: 13pt;
	}

	.mobile-footer-menu {
		font-size: 13pt;
	}

	.temp-logo img {
		width: 140px;
	}


}

@media (max-width: 360px) { 
	.top-head img.img-responsive {
		width: 70%;
	}
}

@media (max-width: 320px) {

	.top-head {
		height: 70px;
	}

	.top-head img.img-responsive {
		width: 57%;
	}

	.phone-number-text {
		font-size: 9pt;
	}

	.mobile-phone-number-up {
		padding-top: 27px;
	}

	.link-phone {
		padding: 5px;
	}

	.navbar-toggle .icon-bar {
		width: 30px;
		height: 3px;
	}

	.four-boxes .gallery {
		margin: 13px;
		width: 250px;
	}

	.four-boxes img.img-responsive {
		width: 250px;
	}

	.icon-text-four-boxes {
		width: 250px;
	}
}