.mfp-title {padding: 0;}
.projrct_video_main{padding-right:15px;width:50%;height:320px;}
.projrct_video_main iframe{width:100%;height:100%;}
.image-right.projrct_video_main{max-width: 50%;margin: 0;}
.image-left.projrct_video_main{max-width: 50%;}

@media screen and (max-width:1440px)
{
	.header_btn a {font-size:19px; padding:6px 30px;}
	.default-page h2 {padding-bottom:10px; font-size:40px;}
	.navigation ul li {padding:0 20px;}
	h2 {font-size: 45px; padding-bottom: 34px;}
	.content { padding: 50px 0;}
	.default-page h4 {font-size: 28px;line-height: 34px;}
	.prjct-floor-gallery {padding-top: 27px;}
	.page-id-49 .image-left {margin: 0 40px 35px 0;}
}


@media screen and (max-width:1300px)
{
	.menu {padding:13px 50px 14px 25px;}
	.navigation ul li {padding:0 17px;}
	.top-rgt-hdr {padding:0 50px 10px 0;}
	.default-page h2 {font-size:37px;}
	.footer-box.cpyrgt {width:52%;}
	.footer-box {width:24%;}
	h2 {font-size: 39px;padding-bottom: 27px;}
	.content { padding: 40px 0;}
	.about-gallery-list {padding-bottom: 50px;}
	.blog-left-box{padding-bottom:30px;}
	.blog-left-img .date{font-size:26px;text-align:center;width:60px;height:57px;}
	.comment-blog-form textarea {height: 220px;}
	.faq-head h6 { font-size: 21px;line-height: 25px;}
	.faq-head {padding: 13px 70px 13px 30px;}
	.faq-head:after {line-height: 51px;font-size: 37px;}
	h3 {font-size: 31px;line-height: 39px;}
	.about-detail h3 {padding-bottom: 11px;}
	.default-page h4{font-size:26px;line-height:32px;padding-bottom:11px;}
	.projrct_video_main {padding-right: 15px;}

}


@media screen and (max-width:1200px)
{
	.header {padding:10px 0 0 35px;}
	.header_btn a{font-size:17px;padding:8px 30px;}
	.hdr-phone a{font-size:19px;}
	.menu{padding:13px 35px 14px 25px;}
	.top-rgt-hdr{padding:0 35px 10px 0;}
	.navigation ul li a{font-size:14px;}
	.navigation ul li{padding:0 12px;}
	.logo {width: 25%;}
	.menu{padding:10px 35px 10px 25px;}
	.menu:after{border-width:23px 18px 23px 0;left:-18px;}
	.default-page h2 {font-size: 33px; padding: 0 0 6px 0;}
	.social ul li {padding-left: 8px;}
	.social ul li:first-child{padding-left:0;}
	.footer-box.cpyrgt {width:60%;}
	.footer-box {width:20%;}
	.cpyrgt p {font-size: 15px;}
	.default-page h5 {font-size:23px;}
	.content.default-page .about-gallery-list {padding-bottom:20px;}
	h2{font-size:34px;padding-bottom:19px;line-height: 38px;}
	.about-gallery-list{padding-bottom:40px;}
	h3{font-size:28px;line-height: 37px;}
	h4{font-size:23px;}
	.content{padding:30px 0;}
	.blog-left{padding-right:14px;}
	.blog-left-img{margin:0 35px 10px 0;}
	.blog-left-box{padding-bottom:19px;}
	.blog-right-box{padding:24px;}
	p {padding: 9px 0;}
	.comment-blog-form textarea {height: 200px;}
	input[type="image"], input[type="submit"], input[type="button"], button {font-size: 19px;padding: 0px 23px;height: 46px;line-height: 46px; min-width: 145px;}
	textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {height: 47px;}
	.contact-form textarea {height: 107px;}
	textarea { padding: 8px 21px;}
	.contact-dtl-box.phn a {font-size: 27px;}
	.contact_second_add h4 br{display: none;}
	.image-left { margin: 0 30px 30px 0;}
	.col { padding: 10px;}
	.row {margin: 0 -10px;}
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close{width:45px;height:45px;}
	.default-page h4{font-size:24px;line-height:29px;padding-bottom:9px;}
	.image-left.projrct_video_main{margin: 0;}
	.says-that p {font-size: 19px;line-height: 28px;}
	.image-right.projrct_video_main { margin-right: -15px; }

}


@media screen and (max-width:1023px)
{
	.wrapper{padding:0 30px; }
	.default-page h2 {font-size: 27px; padding: 0 0 6px 0;}
	.default-page h6 {font-size: 20px; line-height: 27px;}
	.footer-box.cpyrgt{width:100%;position:absolute;bottom:10px;left:0;right:0;}
	.footer-box{width:30%;}
	.footer-box.social{float:right;}
	.footer{padding:25px 25px 75px 30px;position:relative;}
	.header{padding:10px 0 0 0px;}
	.navigation ul{text-align:center;}
	.logo{width:29%;padding:0 0 0 30px;}
	.top-rgt-hdr{padding:0 30px 20px 0;}
	.right-header{width:100%;margin:-40px 0 0 0;}
	.header_btn a{font-size:15px;padding:6px 23px;}
	.hdr-phone a{font-size:17px;}
	.menu{padding:10px 25px 10px 25px;}
	.default-page .about-detail ul li{padding:5px 0 5px 32px;font-size:14px;}
	.banner ul.slick-dots{list-style:none;top:auto;transform:none;right:0;left:0;text-align:center;bottom:10px;}
	.banner ul.slick-dots li{padding:0 5px 10px;display:inline-block;}
	.banner ul.slick-dots li.slick-active button:before{position:absolute;right:auto;left:50%;height:17px;top:-17px;transform:translate(-50%,0%);width:1px;}
	.navigation ul li{padding:0 16px;}
	.default-page h5{font-size:21px;padding-bottom:5px;}

	h2{font-size:30px;}
	.col{padding:10px;}
	.row{margin:0 -10px;}
	.about-gallery-list{padding-bottom:30px;}
	h3{font-size:24px;line-height:32px;}
	.image-left{margin:0 30px 20px 0;max-width: 43%;}
	h4{font-size:21px;}
	p{line-height:26px;font-size:15px;}
	.content{padding:25px 0;}
	.blog-left-img{margin:0 auto 10px;width:auto;float: none;display: inline-block;}
	.blog-left-img .date{font-size:23px;text-align:center;width:53px;height:53px;}
	.blog-left-img .date small{font-size:13px;}
	.blog .pagination{padding-top:0;}
	.blog-right-box{padding:15px;}
	.blog-right-box.categories ul li{padding:5px 0 5px 16px;}
	.blog-left{width:55%;}
	.blog-right{width:45%;}
	.blog-left-box { padding-bottom: 10px;text-align: center;}
	.blog-left-dtl{text-align: left;}
	.blog-right-box.certifications ul li {width:50%;float: none;display: inline-block;margin-right: -3px;}
	.comment-blog-form h3 { font-size: 26px;}
	input[type="image"],input[type="submit"],input[type="button"],button{font-size:18px;padding:0px 20px;height:44px;line-height:44px;min-width:137px;}
	.comment-blog-form textarea{height:160px;}
	.contact-section  .col-5{width:47%;}
	.contact-section  .col-7{width:53%;}
	.contact-left{padding-right:18px;}
	.contact-left h4{font-size:18px;}
	.contact-dtl-box p{font-size:18px;line-height:26px;}
	.contact-dtl-box.phn a{font-size:23px;}
	.contact-form {padding: 15px 26px 25px;}
	.cf7sr-g-recaptcha{transform: scale(0.8);transform-origin: left;}
	.contact-dtl-box:after{top:6px;}
	.faq-head h6{font-size:19px;line-height:23px;}
	.faq-head{padding:11px 70px 11px 23px;}
	.faq-head:after{line-height:46px;font-size:34px;}
	.faq-dtl{padding:0 23px;}
	.image-right{margin:0 0 30px 30px;max-width:43%;}
	.showroom-bottom-section {padding-top: 30px;}
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close {width: 40px; height: 40px;top: -25px;position: absolute;}
	.default-page h4 {font-size: 22px;line-height: 27px;}
	.says-that p {font-size: 18px;line-height: 27px;}
	.projrct_video_main {height: 230px;}
	.page-id-49 .image-left { margin: 0 30px 17px 0;}
	.refinishing-bottom { padding-top: 10px;}

	.image-right.projrct_video_main { margin: 0 0 0 -15px; }

}



@media screen and (max-width:767px)
{
	.wrapper{padding:0 15px; }
	.header { position: static; padding: 0px; background: #283851; }
	.logo a { background: rgba(255,255,255,1); }
	.mean-container .mean-bar {  background: #435e88; }
	.navigation ul li { padding: 0px; }
	.navigation ul li:before, .navigation ul li:after { content: none; }
	.logo { width: 40%; padding: 10px 0 0 15px; }
	.top-rgt-hdr { padding: 0; }
	.hdr-phone { padding: 0 10px 0 28px; }
	.header_btn { display: inline-block; width: 100%; text-align: center; padding: 24px 0 0 0; }
	.default-page h2 { font-size: 23px; }
	.default-page h6 { font-size: 18px; line-height: 24px; }
	.default-page h5 { font-size: 20px; line-height: 24px; }
	.mean-container .mean-nav ul li a { font-size: 14px;  }
	.mean-container .mean-nav ul li a.mean-expand { width: 22px; height: 22px; }
	.default-page .about-detail ul.cols-2 li { float: none; width: 100%; }
	.default-page .about-detail ul li { padding: 4px 0 4px 30px; font-size: 14px; line-height: 24px; }
	.default-page .about-detail ul li:before { top: 3px; }
	.footer-box { width: 45%; }
	.hdr-phone a { font-size: 16px; }
	.cpyrgt p { font-size: 12px; line-height: 22px; }
	.footer { padding: 20px 10px 70px 10px; }
	.menu { padding: 0px 0px 10px 0px; }
	.footer-box.cpyrgt { padding: 0 15px; }
	h2{font-size:25px;padding-bottom:9px;line-height: 30px;}
	.col-4{width:50%;float:none;display:inline-block;margin-right:-3px;}
	.about-gallery ul{text-align:center;}
	.image-left{margin:0 auto 20px;float:none;text-align:center;max-width: 100%;}
	h3{font-size:24px;line-height:33px;}
	h4{font-size:19px;}
	.about-detail p{padding:0 0 9px;}
	.content{padding:20px 0;}
	.about-gallery-list{padding-bottom:20px;}
	.blog-left{width:100%;padding-right: 0;}
	.blog-right{width:100%;padding-top:20px;padding-left:0;}
	.blog-left-img{margin:0 auto 20px;}
	h6{font-size:18px;line-height:22px;}
	.blog-left-dtl h6{padding-bottom:6px;}
	.blog-right-box{margin-bottom:18px;}
	.comment-blog-form textarea{height:130px;}
	.comment-blog-form h3{font-size:25px;padding-bottom:7px;}
	.blog-right-box.certifications ul li{width:auto;}
	.contact-section .col-5{width:100%; padding: 0; }
	.contact-section .col-7{width:100%;padding-top:30px;}
	.contact-right{padding-left:0;}
	.contact-dtl-box.phn a{font-size:21px;}
	textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {height: 43px;}
	.contact-form textarea {height: 87px;}
	.faq-head h6 { font-size: 17px; line-height: 22px; }
	.faq-head { padding: 9px 42px 9px 15px; }
	.faq-head:after { line-height: 39px; font-size: 31px; width: 43px;height: 40px; }
	.faq-dtl{padding:0 15px;}
	.image-right{margin:0 auto 20px;max-width:100%;float:none;text-align:center;}
	.showroom-bottom-section {padding-top: 20px;}
	.mfp-image-holder .mfp-content {padding: 15px; margin: 0 20px;}
	button.mfp-arrow.mfp-arrow-right{right:-22px;}
	button.mfp-arrow.mfp-arrow-left{left:-22px;}
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close { width: 36px; height: 36px;  line-height: 36px; top: -30px; right: -18px; }
	.mfp-arrow {top: 43%;}
	.default-page h4{font-size:19px;line-height:25px;}
	.says-that{padding-left:47px;}
	.says-that p{font-size:17px;line-height:25px;}
	.image-left.projrct_video_main{max-width:100%;float:left;padding-right: 0;}
	.projrct_video_main{width:100%;}
	.image-right.projrct_video_main{max-width:100%;float:left;padding-right: 0;}
	.prjct-floor-gallery{padding-top:0;}
	.row.prjct-floor-outer.clearfix{text-align:center;}
	.floor-img:after{width:76px;height:76px;background-position:0 -56px;background-size:260px;}
	.page-id-49 .image-left{margin:0 0 17px 0;}
	.refinishing-bottom  .row{text-align:center;}
	.refinishing-box.about-detail p,
	.refinishing-box.about-detail ul{text-align:left;}
	.about-detail ul li{line-height:25px;font-size:15px;}
	.refinishing-box img{margin-bottom:13px;}
	.contact-dtl-box.addr:after { background-position: -140px -45px; width: 22px; height: 31px; background-size: 1000%; top: 5px; }
	.contact-dtl-box.phn:after { background-position: -174px -52px; width: 24px; height: 24px; background-size: 980%; top: 11px; }
	#return-to-top { width: 35px; height: 35px; }
	.contact-dtl-box { padding: 6px 0 6px 35px; }
	.image-right.projrct_video_main { margin: 0px; }
	.image-left { max-width: 49.5%; display: inline-block; margin: 0 auto 15px; }
	.project-middle-section { padding-top: 25px; }

	
	
	
}



@media screen and (max-width:479px) 
{
	.wrapper { padding: 0 10px; }
	.logo { width: 100%; margin: 0 auto; float: none; padding: 0px; }
	.mean-container .mean-bar { margin-bottom: 10px; }
	.header_btn a { font-size: 13px; padding: 0px 18px; display: inline-block; margin-bottom: 0px; line-height: 34px; height: 34px; }
	.top-rgt-hdr { padding: 0; text-align: center; }
	.right-header { width: 100%; margin: -15px 0 0 0; }
	.header_btn { padding: 25px 0 0 0; }
	.hdr-phone:before { top: 0; }
	.default-page h6 { font-size: 16px; line-height: 20px; }
	.default-page h5 { font-size: 18px; line-height: 22px; }
	.footer-box { width: 100%; text-align: center; }
	.footer { padding: 10px 10px 100px 10px; text-align: center; }
	.hdr-phone { padding: 0 10px 0 28px; top: 22px; }
	.footer-box.social { float: none; display: inline-block; padding-top: 8px; }
	.hdr-phone.footer-box { top: 0; }
	.hdr-phone.footer-box { top: 0; display: initial; }
	.footer-box.cpyrgt { padding: 0 40px; }
	.hdr-phone a { font-size: 14px; }
	#return-to-top { width: 30px; height: 30px; bottom: 15px; right: 10px; }
	.col-4{width:100%;margin-right:0;}
	.about-gallery-list{padding-bottom:10px;}
	.image-left{margin:0 auto 10px; max-width: 100%; display: block;}
	h3{font-size:21px;line-height:26px;}
	h4{font-size:17px;padding-bottom:10px;}
	p{line-height:24px;font-size:14px; padding: 5px 0; }
	.col {padding: 5px 10px;}
	h2{font-size:20px;line-height:24px;}
	.blog-left-img .date{text-align:center;width:47px;height:49px;}
	.blog-left-img .date small{font-size:12px;}
	.blog-detail ol li{font-size:15px;padding:4px 0;}
	.comment-blog-form h3{font-size:21px;padding-bottom:0;}
	.comment-blog-form textarea{height:100px;}
	input[type="image"],input[type="submit"],nput[type="button"],button{font-size:16px;padding:0px 17px;height:41px;line-height:41px;min-width:128px; margin:0;}
	.blog-right-box.certifications ul{text-align: center;}
	input, select, textarea, button {font-size: 14px;}
	input::placeholder, textarea::placeholder{font-size: 14px;}
	textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {padding: 0 0; height: 38px; }
	textarea { padding: 0 0; }
	.contact-form textarea {height: 77px;}
	.contact-form { padding: 11px 20px 10px;}
	.cf7sr-g-recaptcha{transform:scale(0.75);}
	.contact-dtl-box p { font-size: 16px; line-height: 23px; padding: 0; }
	.contact-dtl-box.phn a{font-size:18px;}
	.contact-left h4{font-size:17px;}
	.faq-head h6{font-size:15px;line-height:20px;}
	.faq-head:after { line-height: 32px; width: 32px; height: 32px; font-size: 24px; }
	.about-detail ul li{padding:3px 0 3px 36px;line-height: 24px;font-size: 14px;}
	.content.showroom h2 br{display:none;}
	.map-showroom{margin:10px 0 0;}
	.showroom-bottom-section{padding-top:15px;}
	.content {padding: 13px 0;}
	.mfp-image-holder .mfp-content{padding:10px;}
	.default-page h4{font-size:17px;line-height:23px;padding-bottom:7px;}
	.default-page h2{font-size:19px;line-height:25px;}
	.says-that p{font-size:15px;line-height:22px;}
	.says-that:before{height:24px;background-position:-65px 0;background-size:260px;}
	.says-that{padding-left:38px;}
	.projrct_video_main{height:180px;}
	.project-middle-section {padding-top: 20px;}
	.about-detail ul li:before { top: 3px; }
	button.mfp-arrow { width: 18px; height: 40px; }
	button.mfp-arrow.mfp-arrow-right { background-position: -144px -72px; }
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close { width: 30px; height: 30px; line-height: 30px; top: -19px; right: -20px; }
	.about-detail ul.list-icon-2 li:before { background-position: -57px 0; top: 8px; }
	.faq-head { padding: 8px 35px 8px 5px; }
	.faq-dtl { padding: 0 5px; }
	.contact-section .col-7 { padding-top: 20px; }
	.contact-dtl-box.addr:after { background-position: -133px -44px; width: 18px; height: 27px; background-size: 1150%; top: 6px; }
	.contact-dtl-box.phn:after { background-position: -159px -48px; width: 22px; height: 22px; background-size: 980%; top: 13px; }
	
}

