@media (max-width:1799px) {
	.hdtTop .wrapper{width:100%; padding:0 15px;}
	#logo {margin: 0 20px 0 0;}
	.hdrNav ul li > a{padding: 9px 10px; font-size: 15px;}
	.saBtn a{padding: 10px 14px 8px 40px;}
	.saBtn a::before{left:15px;}
	.phnNo{margin: 0 10px 0 0;}
	
	.bnrText{right: -65px;}
	.bnrKitext{left: -12px;font-size: 245px;line-height: 180px;}
	
	.hmService ul li h3 {font-size: 156px;line-height: 96px;}
}
@media (max-width:1600px) {
	#logo {margin: 0 20px 0 0;}
	.hdrNav ul li > a{padding: 9px 3px;font-size: 14px;}
	.phnNo a,.saBtn a{font-size:15px;}
	
	.bnrText{right: 30px;}
	.bnrKitext{left: -10px;font-size: 206px;line-height: 152px;}
	.hmService ul li h3 {font-size: 144px;line-height: 88px;}
}
@media (max-width:1400px) {
	.wrapper{width:100%; padding:0 15px;}
	#logo {margin: 0 30px 0 0;}
	.phnNo a span,.saBtn a span{font-size:0;}
	.phnNo a{padding:0;width:20px;height:20px;}
	.saBtn a{padding: 0;width: 40px;height: 40px;}
	.saBtn a::before {left: 11px;top: 50%;transform: translateY(-50%);}
	.hdrNav ul li > a {padding: 9px 12px;font-size: 15px;}
	
	.bnrText h1 {font-size: 34px;line-height: 40px;margin: 40px 0 70px 27px;}
	.bnrKitext {left: -7px;font-size: 174px;line-height: 130px;}
	.bnrText h1::before{height: 96px;}
	
	.txtBar ul li{width: 30%;font-size: 22px;line-height: 26px;}
	.txtBar ul li:nth-child(2) {margin: 0 5% 0 2%;}
	
	.secSpace {padding: 100px 0;}
	.secBtm{padding-bottom:100px;}
	.secTop{padding-top:100px;}
	
	.wcRgt h2 {font-size: 44px;line-height: 65px;}
	.wcRgt h2 span{font-size: 74px;}
	.hmService ul li h3 {font-size: 122px;line-height: 72px;}
	.ourSvc .svcInfo{width: 34%;}	
	.svcLogo{margin: 0 2%;}
	.svcVideo,.svcImg{width: 50%;}
	.bigBnr p {font-size: 28px;line-height: 46px;}
	.bigBnr h2 {font-size: 36px;margin: 35px 0 50px 0;}
	.quoteBtn span{font-size:34px;}
	.bigBnr .bnrLink{font-size:28px;}
	.bigbnInfo{height:650px;}
	.hmTestimonial h2 {font-size: 34px;}
	.schCall .bnrLink{font-size: 24px;padding: 20px 10px 20px 10px;}
	.schCall p {font-size: 32px;}
	.googlereview{max-height: 179px;}
	.schCall .bnrLink::before{left: inherit;top: 12px;}
	.schCall .bnrLink span{padding: 0 0 0 55px;}
	
	.ftrInfo {padding: 100px 0;}
	.ftrRgt{width: 82%;margin: 0 0 0 3%;}
	.ftrNav ul li:nth-child(7)::after{content:'|';}
	
	.errorImg .entry-title {font-size: 50px;}
	.entry-header h1{font-size: 80px;line-height: 80px;}
	
	.contactRgt ul li{margin: 0 0 16px 0;}
	.conAddress ul li{line-height:34px;}
	
	.contentLft h2 {font-size: 20px;}
	.cabinateText h3 {font-size: 20px;}
	.cabinateText .bnrLink {font-size: 15px;}
	.quoteBtnrgt a span{font-size: 22px;}
	
	.oasisconInfo ul li {width: 40%;}
	
	.page-template-boston-hotub .entry-header h1 {font-size: 68px;line-height: 70px;}
	.bostonsec1 h3 {font-size: 22px;}
	.bostonTab ul li h3 {font-size: 22px;}
	
	.page-template-frameless-cabinate .entry-header h1,.page-template-discount-kitchen .entry-header h1  {font-size: 68px;line-height: 70px;}
	.page-template-inset-cabinet .entry-header h1 {font-size: 72px;line-height: 72px;}
	.doorVid h4 {font-size: 34px;}
	.uscSec ul li{width:49%;}
	
	.quoteInfo .contentLft h2 {font-size: 32px;line-height: 32px;}
}
@media (max-width:1200px) {
	.hdrNav ul li > a {padding: 6px 7px;font-size: 14px;}
	.hdrNav li ul.sub-menu{min-width:250px;padding: 8px;}
	.hdrNav li.menu-item-has-children::after {top: 12px;}
	#logo {width: 90px;margin: 0 15px 0 0;}
	.phnNo {margin: 0 5px 0 0;}
	.saBtn a{width: 38px;height: 38px;}
	.saBtn a::before {left: 10px;}
	
	.bnrText p {font-size: 28px;line-height: 44px;}
	.bnrText h1 {margin: 30px 0 60px 27px;font-size: 32px;line-height: 38px;}
	.bnrLink{font-size: 22px;padding: 20px 20px 20px 80px;}
	.bnrLink::before{width: 40px;height: 45px;background-size: 40px;}
	.bnrText{width:570px;top: 90px;}
	.bnrText h1::before{height:92px;}
	.banner{height: 750px;}
	.bnrKitext {left: -6px;font-size: 140px;line-height: 106px;}
	
	.txtBar ul li{font-size:20px;}
	
	.secSpace {padding: 80px 0;}
	.secBtm{padding-bottom:80px;}
	.secTop{padding-top:80px;}
	
	.wcRgt h2 {font-size: 38px;line-height: 58px;}
	.wcRgt h2 span{font-size: 70px;}
	.wcRgt{margin: 40px 0 0 0;}
	.hmService ul li h3 {font-size: 100px;line-height: 58px;left: -7px;}
	.svcInfo h4 {font-size: 34px;}
	.svcInfo ul li p {font-size: 16px;}
	.svcInfo ul li{margin:0 0 15px 0;}
	.bigBnr p {font-size: 26px;line-height: 40px;}
	.bigBnr h2 {font-size: 34px;margin: 30px 0 40px 0;}
	.quoteBtn span{font-size:30px;}
	.bigBnr .bnrLink{font-size:26px;width:420px;padding: 21px 20px 21px 85px;}
	.bigBnr .bnrLink::before {top: 16px;}
	.bigbnInfo{width: 810px;height: 550px;background-size: 810px;padding: 52px 0 0 0;}
	.quoteBtn{width:420px;font-size: 22px;padding:10px;line-height: 32px;}
	.hmTestimonial h2 {font-size: 32px;}
	.testimonialInfo p{line-height:28px;}
	.googlereview p {font-size: 22px;}
	.schCall .bnrLink {font-size: 20px;}
	.schCall .bnrLink::before{top: 12px;}
	.schCall p {padding: 24px 10px;font-size: 26px;}
	.googlereview{max-height: 161px;}
	.schCall .bnrLink span {padding: 0 0 0 50px;}
	
	.ftrInfo {padding: 80px 0;}
	.ftrLogo{width: 13%;}
	.ftrRgt {width: 85%;margin: 0 0 0 2%;}
	.ftrNav ul li{margin: 0 30px 0 0;}
	.ftrNav ul li::after {right: -18px;}
	
	.entry-content, .errorContent {padding:60px 0;}
	.errorImg .entry-title {font-size: 44px;}
	.heroBanner {height: 520px;}
	.entry-header h1{font-size: 70px;line-height: 70px;}
	
	.contactInfo {padding: 60px 0;}
	.contactLft .conAddress,.contactRgt{padding:30px;}
	.contactRgt ul li{margin: 0 0 10px 0;}
	
	.teamInfo .teamDetails h2 {font-size: 26px;}
	
	.contentLft p,.storyLft ul li,.contentRgt p,.contentRgt ul li{font-size: 16px;line-height:26px;}
	.cabinateText h3 {font-size: 18px;line-height: 24px;}
	.open_popup{font-size: 20px;padding: 10px 30px;}
	.quoteBtnrgt a{font-size:16px;}
	.quoteBtnrgt a span{font-size:18px;}
	.rkbValue h2 {font-size: 28px;}
	
	.oasisconInfo ul li {width: 48%;}
	.oasisContact h2 {font-size: 32px;line-height: 40px;}
	.oasisContact h2 span{font-size:36px;}
	.oasisconInfo h3,.oasisconInfo ul li h3 {font-size: 28px;}
	.remarkTub h2 {font-size: 20px;}	
	
	.bostonsec1 h2 {font-size: 28px;}
	.bostonsec4 h4 {font-size: 24px;}
	ul.tabs li {font-size: 22px;}
	.bostonTab ul li h3 {font-size: 19px;}
	.tab_content {padding: 40px 10px;}
	
	.cabWood h2 {font-size: 20px;line-height: 26px;margin: 0 0 10px 0;}
	
	.page-template-frameless-cabinate .entry-header h1,.page-template-discount-kitchen .entry-header h1  {font-size: 56px;line-height: 60px;}
	.farmlsInfo h2 {font-size: 28px;}
	.farmlsInfo h3 {font-size: 22px;}
	.page-template-inset-cabinet .entry-header h1 {font-size: 62px;line-height: 62px;}
	
	.diskitInfo ul li .diskitDetail {width: 30%;}
	.diskitInfo .bnrLink {width: auto;font-size: 16px;line-height: 22px;padding: 10px 10px 10px 58px;}
	.diskitInfo .bnrLink::before {top: 13px;width: 32px;height: 39px;background-size: 32px;left: 15px;}
	.diskitInfo ul li .diskitImg {width: 38%;}
	.diskitInfo ul li .diskitChat {width: 24%;margin: 25px 3% 0 3%;}
	.diskitvid h3 {font-size: 20px;}
	.doorVid h4 {font-size: 30px;line-height:32px;}
	
	.kitchenPhoto h2 {font-size: 32px;line-height: 32px;}
	.kitchenPhoto h3 {font-size: 28px;line-height:30px;}
	
	.quoteInfo .contentLft h2 {font-size: 30px;line-height: 30px;}
	.quoteInfo .contentLft h3 {font-size: 22px;line-height: 22px;}
	.quoteInfo .contentLft ul.listInfo li {font-size: 16px;line-height: 26px;}
	.quoteForm ul li label {font-size: 16px;}
}
@media (max-width:999px) {
	.hdtTop {padding: 15px 0;}
	.hdrNav{position:relative;float: right;margin: 4px 0 0 0;}
	h4.menuToggle{ display: inline-block; vertical-align:middle;margin: 0 0 0 10px; cursor: pointer; border-radius: 5px;background-color: #ca9703;font-size: 18px; font-weight: 600; line-height: normal; color: #fff; padding: 5px 10px; }
	h4.menuToggle i{ display: inline-block; vertical-align:middle;font-size: 28px; }
	h4.menuToggle span{ display: inline-block; vertical-align:middle; }
	.main-navigation { display: none; border-radius: 5px;position: absolute; top: 100%; right: 0; width: 280px; background-color: #ca9703; box-shadow: 0 0 5px rgba(0,0,0,0.5); padding: 10px; z-index: 999; margin: 11px 0 0 0;}
	.main-navigation:before{ content: ' '; height: 0;width: 0; position: absolute; top: -20px; right: 25px; border: solid transparent; border-bottom-color: #ca9703; border-width: 10px; }
	.hdrNav ul{ overflow-y: auto; max-height: 440px;}
	.hdrNav ul > li{ width: 100%; text-align: left; margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
	.hdrNav ul > li:last-child{ border-bottom: none; }
	.hdrNav ul li > a{ display: block; font-size: 14px;border: none; margin: 0; padding: 5px 10px; background-color: transparent; color: #fff !important; border-radius:0;}
	.hdrNav ul li:hover > a,
	.hdrNav ul li.current-menu-item > a,
	.hdrNav ul li.current_page_item > a{ background-color: #fff; color: #000 !important; }
	.hdrNav ul li a::before,.hdrNav ul li a::after{ display: none; }	
	
	.hdrNav li i {display: none;position: absolute;top: 10px;right: 5px;font-size: 20px;font-weight: bold;color: #fff;cursor: pointer;z-index: 999;}
	.hdrNav li:hover i{color:#002a5c;}
	.hdrNav li.menu-item-has-children a {padding: 8px 10px;}
	.hdrNav li.menu-item-has-children::after{color:#000;top:10px;}
	.hdrNav li.current_page_item.menu-item-has-children::after{color:#000;}
	.hdrNav ul li.menu-item-has-children:hover::after{color:#000;}
	.hdrNav ul li ul.sub-menu li a{ padding: 5px 5px 5px 25px;font-size: 14px; }	
	.hdrNav .current-menu-item i{ color: #fff; }		
	.la-plus.la-minus::before { content: "\f068"; }
	.hdrNav li:hover ul.sub-menu { display: none; }
	.hdrNav li ul.sub-menu{ display: block !important; background-color: rgba(0,0,0,0.2) !important;position:static; left:0; top:100%; padding:0; border:0 none; min-width: auto;box-shadow:none; -webkit-box-shadow:none;background-image: none;border-radius: 0; }
	.hdrNav ul li .sub-menu li{ border-bottom: none; }
	.hdrNav .sub-menu li:first-child{ border-top: 1px solid rgba(0, 0, 0, 0.15); }
	.hdrNav .sub-menu li:hover > a {background-color: #fff;}
	.hdrNav ul li.current_page_item > i, .hdrNav ul li.current_page_ancestor > i, .hdrNav ul li.current-menu-item > i, .hdrNav ul li.current-menu-ancestor > i {color: #000;}
	.hdrNav ul li.current_page_item > a, .hdrNav ul li.current-menu-item > a, .hdrNav ul li.current-menu-ancestor > a, .hdrNav ul li.current_page_ancestor > a {color: #000 !important;background-color: #fff;}
	
	.hdrRgt{margin: 4px 0 0 0;}
	
	.bnrText {width: 480px;top: 60px;right: 0;left: 0;margin: 0 auto;padding: 55px 0 65px 0;}
	.bnrText p {font-size: 24px;line-height: 36px;}
	.bnrText h1 {margin: 25px 0 50px 27px;font-size: 28px;line-height: 34px;}
	.bnrText h1::before {height: 84px;}
	.bnrText h1::after{height: 35px;background-size: 460px;}
	.bnrLink {font-size: 20px;padding: 15px 15px 15px 52px;}
	.bnrLink::before {width: 30px;height: 35px;background-size: 30px;left: 15px;top: 13px;}
	.bnrKitext{left: 0;font-size: 90px;line-height: 70px;right: 0;text-align: center;}
	.banner {height: 600px;}
	
	.txtBar ul li::before{width: 40px;height: 40px;background-size: 40px;}
	.txtBar ul li {padding-left: 50px;width: 31.5%;font-size: 18px;line-height: 24px;margin: 0 10px 0 0;}
	.txtBar ul li:nth-child(2) {margin: 0 10px 0 0;}
	.txtBar ul li:last-child {margin: 0;}
	.txtBar ul {padding: 50px 0;}
	
	.secSpace {padding: 60px 0;}
	.secBtm{padding-bottom:60px;}
	.secTop{padding-top:60px;}
	
	.wcLft{width:100%;margin:0 0 30px 0;}
	.wcRgt{width:100%;margin:0;}
	.hmWelcome {text-align:center;}
	.wcRgt h2 {font-size: 36px;line-height: 56px;}
	.wcRgt h2 span {font-size: 60px;}
	.wcRgt p {margin: 20px 0 30px 0;}
	.hmService ul li h3 {font-size: 74px;line-height: 40px;left: -5px;}
	.hmService ul li{width: 49%;margin: 0 2% 0 0;}
	.svcVideo ,.svcLogo,.ourSvc .svcInfo,.svcImg{width: 100%;}
	.svcInfo h4 {text-align:center;margin: 0 0 25px 0;font-size: 32px;}
	.svcLogo ul li{float:none;display:inline-block;vertical-align:top;width: auto;margin: 0 40px 0 0;}
	.svcLogo {margin: 30px 0;text-align:center;}
	
	.bigbnInfo {width: 720px;height: 489px;background-size: 720px; padding: 55px 0 0 0;}
	.bigBnr h2 {font-size: 30px;margin: 25px 0 32px 0;}
	.bigBnr p {font-size: 22px;line-height: 32px;}
	.bigBnr .bnrLink {font-size: 24px;width: 350px;padding: 15px 20px 15px 70px;}
	.bigBnr .bnrLink::before {left:38px;top: 15px;}
	.quoteBtn span {font-size: 26px;}
	.quoteBtn {width: 350px;font-size: 20px;line-height: 26px;}
	.hmTestimonial h2 {font-size: 30px;}
	.hmTestimonial ul li,.hmTestimonial ul li:nth-child(2) {width:100%;margin: 0 0 30px 0;}
	.testimonialImg{width:150px;}
	.testimonialInfo{width:75%;}
	.googlereview p {font-size: 20px;margin: 0 0 10px 0;}
	.googlereview {max-height: 131px;}
	.schCall .bnrLink {font-size: 16px;line-height: 22px;padding: 16px 5px 16px 5px;}
	.schCall .bnrLink span {padding: 0 0 0 27px;}
	.schCall .bnrLink::before {width: 22px;height: 27px;background-size: 22px;top: 15px;}
	.schCall p {padding: 20px 10px;font-size: 20px;}
	
	.ftrInfo {padding: 60px 0;text-align: center;}
	.ftrLogo {float: none;padding: 0;width: auto;display: inline-block;}
	.ftrRgt {width: 100%;margin: 20px 0 0 0;}
	.copyText {width: 100%;}
	.copyText ul li::after{content:'';}
	.copyText ul li{margin:0;}
	.socialIcon {float: none;display: inline-block;margin: 15px 0 0 0;}
	
	.errorImg{width:100%;margin:0;padding: 40px 0 20px 0;}
	.errorContent{width:100%; padding:0 0 40px 0;text-align: center;}
	.searchPage{padding-bottom:40px;}
	.searchPage h2.entry-title{font-size:22px;}
	.searchPage .archive-header{padding:30px 0;}
	.searchPage h1 {font-size: 32px;}
	
	.contactRgt{width:100%;padding:20px;border-radius: 0 0 15px 15px;}
	.contactLft{width:100%;}
	.contactImg img {border-radius: 15px 15px 0 0;}
	.conAddress ul li span{font-size: 20px;}
	.contactLft .conAddress{padding:20px;}
	.contactInfo {padding: 40px 0;}
	
	.heroBanner {height: 430px;}
	.entry-header h1{font-size: 60px;line-height: 60px;padding: 120px 0 0 0;}
	
	.teamInfo .teamDetails{width:100%;}
	.teamInfo .teamImg{width:40%;margin:0 0 20px 0;}
	.teamInfo ul li {margin: 0 0 28px 0;padding: 0 0 20px 0;text-align: center;}
	
	.contentLft {width: 100%;margin: 0 0 30px 0;}
	.contentRgt {width: 100%;text-align:center;}
	.cabinateText .bnrLink{padding: 18px 15px 18px 52px;}
	.cabinateText .bnrLink::before{top:11px;}
	.open_popup {font-size: 18px;}
	.quoteBtnrgt a {padding: 10px 30px;display: inline-block;}
	.popup_contain{width: 100%;padding: 0 15px;}
	.popup_close {right: 10px;top: -15px;}
	.popup_body{top: 8%;}
	.demoBtninfo{overflow-y: auto;max-height: 500px;}
	.popupLft{width:100%;margin: 0 0 10px 0;}
	.popupRgt{width:100%;}
	
	.rkbList ul li {width: 100%;margin: 0 0 20px 0;}
	.rkbList h2,.rkbList ul li ul{height:auto !important;}
	.secHalflft {width: 100%;margin: 0 0 20px 0;}
	.secHalfrgt{width:100%;}
	.rkblistTxt,.rkbValue{text-align:center;}
	.rkbValue h2 {font-size: 26px;}
	.cabinateText ul{text-align:left;}
	
	.oasisconInfo ul li ,.videoInfo ul li{width: 100%;margin: 0 0 10px 0;}
	.videoInfo {padding: 50px 0 0 0;}
	.remarkTub h2{text-align:center;}
	
	.page-template-boston-hotub .entry-header h1 {font-size: 56px;line-height: 60px;width:70%;}
	.tubLft {width: 100%;margin: 0 0 20px 0;}
	.tubRgt {width: 100%;}
	.bostonsec2 img {margin: 0 0 15px 0;width: auto;float: none;}
	.bostonsec2 {text-align: center;}
	.bostonsec2 .listInfo{text-align:left;}
	.bostonsec3 ul li h3 {font-size: 26px;}
	.bostonReq{width:100%;margin: 30px 0 0 0;}
	.bostonMid {width: 43%;margin: 0 0 0 2%;text-align: right;}
	.bostonImport {width: 55%;}
	ul.tabs li {font-size: 20px;padding: 10px 15px;}
	.bostonTab .tab_content ul li {width:48%;}	
	.bostonTab .tab_content ul li:nth-child(3n) {margin-right: 2%;}
	.bostonTab .tab_content ul li:nth-child(2n),.bostonTab .tab_content ul li:nth-child(6){margin-right:0;}
	.tab_content {padding: 40px 10px 20px 10px;}
	.bostontub .videoInfo {padding: 0 0 50px 0;}
	
	.spasImg {width: 100%;margin:0 0 30px 0;}
	.spasContent {width: 100%;}
	
	.mainVid {padding: 50px 0 0 0;}
	.cabWood {text-align:center;}
	
	.page-template-frameless-cabinate .entry-header h1 ,.page-template-discount-kitchen .entry-header h1 {font-size: 46px;line-height: 46px;}
	.farmlsInfo {text-align:center;padding-top: 40px;}
	.page-template-inset-cabinet .entry-header h1 {font-size: 46px;line-height: 46px;}
	.waypointgallery{padding:50px 0 0 0;}
	
	.diskitInfo ul li .diskitDetail {margin: 20px 0 0 0;width: 100%;}
	.diskitInfo ul li .diskitImg {width: 60%;}
	.diskitInfo ul li .diskitChat {width: 35%;margin: 45px 0 0 3%;}
	.diskitInfo .bnrLink::before {top: 8px;width: 25px;height: 30px;background-size: 25px;left: 15px;}
	.diskitInfo .bnrLink {padding: 12px 12px 12px 50px;}
	.diskitInfo ul li {margin: 0 0 30px 0;padding: 0 0 30px 0;}
	.doorGallery h4 {font-size: 32px;margin: 0 0 30px 0;}
	.doorVid h4 {font-size: 28px;}
	
	.quickShip h2 {font-size: 34px;}
	.instockProd ul li {margin: 0 0 10px 0;}
	
	.kitchenPhoto{text-align:center;}
	.kitchenPhoto ul {text-align:left;}
	
	.quoteInfo .contentLft h2,.quoteInfo .contentLft p ,.quoteInfo .contentLft h3 {text-align: center;}
	.quoteLft {width: 100%;margin: 20px 0 0 0;}
	.quoteRgt {width: 100%;text-align: center;margin: 10px 0 0 0;}
}
@media (max-width:767px) {
	.hdrNav ul {max-height: 302px;}
	
	.txtBar ul li{width: 48%;margin: 0 10px 25px 0;}
	.txtBar ul li:nth-child(2) {margin: 0 0 2px 0;}
	.txtBar ul {padding: 40px 0;}
	
	.secSpace {padding: 40px 0;}
	.secBtm{padding-bottom:40px;}
	.secTop{padding-top:40px;}
	
	.wcRgt h2 {font-size: 34px;line-height: 52px;}
	.wcRgt h2 span {font-size: 54px;}
	.hmService ul li{width:100%;margin:0 0 20px 0;}
	.hmService ul li h3 {font-size: 90px;line-height: 52px;left: 0;right: 0;text-align: center;}
	
	.bigbnInfo {width: 590px;height: 400px;background-size: 590px;}
	.bigBnr p {font-size: 20px;line-height: 28px;}
	.bigBnr h2 {font-size: 24px;margin: 20px 0 25px 0;}
	.bigBnr .bnrLink {font-size: 20px;width: 280px;padding: 12px 10px 12px 40px;}
	.bigBnr .bnrLink::before {left: 18px;top: 9px;}
	.quoteBtn {width: 280px;font-size: 16px;line-height: 22px;margin: 35px 0 0 0;}
	.quoteBtn span {font-size: 22px;}
	.hmTestimonial h2 {font-size: 28px;}
	.testimonialImg{width:130px;}
	.testimonialInfo{width:73%;}
	.googlereview {margin: 0 0 20px 0;max-height: inherit;width: 100%;}
	.schCall{width:100%;}
	.googlereview img{width:60%;}
	
	.ftrInfo {padding: 40px 0;}
	
	.entry-content, .errorContent {padding:40px 0;}
	.errorImg .entry-title{font-size:34px;}
	
	.heroBanner {height: 400px;}
	.entry-header h1{font-size: 50px;line-height: 50px;}
	
	.teamInfo .teamImg{width:50%;}
	
	.demoBtninfo h4 {font-size: 16px;line-height: 20px;}
	.popupLft ul li,.popupBtmsec .popupRevrgt p{line-height:24px;}
	.popupBtmsec .popupRevrgt{width:100%;}
	.popupBtmsec .popupRevlft{width:auto;margin:0 0 10px 0}
	.popupBtmsec ul li{text-align:center;}
	
	.oasisContact h2 {font-size: 28px;line-height: 35px;}
	.oasisContact h2 span {font-size: 32px;}
	.oasisconInfo h3, .oasisconInfo ul li h3 {font-size: 24px;}
	.videoInfo {padding: 40px 0 0 0;}
	.videoInfo .rBtn {margin: 20px 0 0 0;}
	
	.page-template-boston-hotub .entry-header h1 {font-size: 52px;line-height: 52px;padding: 100px 0 0 0;}
	.bostonsec3 ul li,.bostonsec3 ul li:nth-child(2),.bostonsec3 ul li:nth-child(3){width:100%;margin:0 0 20px 0;}
	.bostonTab ul li h3 {font-size: 18px;}
	.tabs {display: none;}
	.tab_drawer_heading {font-size: 24px;background-color: #ca9703;color: #fff;border-top: 1px solid #fff;margin: 0;padding: 5px 20px;display: block;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	.tab_drawer_heading:last-child{border:none;}
	.d_active {background-color: #00bec2;color: #fff;border-color: #ca9703;}
	.bostontub .videoInfo {padding: 0 0 40px 0;}
	
	.cabVideinfo ul li ,.cabVideinfo ul li:nth-child(2),.cabVideinfo ul li:nth-child(3){width: 100%;margin: 0 0 20px 0;}
	.mainVid {padding: 40px 0 0 0;}
	
	.page-template-frameless-cabinate .entry-header h1 ,.page-template-discount-kitchen .entry-header h1 {font-size: 36px;line-height: 40px;}
	.page-template-inset-cabinet .entry-header h1 {font-size: 40px;line-height: 40px;width:65%;}
	.page-id-674 .entry-header h1 ,.page-template-kitchen-photos .entry-header h1{width: 100%;}
	.waypointgallery{padding:40px 0 0 0;}
	
	.quickShip h2 {font-size: 30px;}
	.quickShip ul li,.uscSec ul li,.uscSec .uscHood li {width: 100%;}
	.boxshipimg ul li {margin:0 0 20px 0;}
	
	.quoteInfo .contentLft h2 {font-size: 28px;line-height: 28px;}
	.quoteForm ul li,.quoteForm ul li.fullWidth {width: 100%;margin: 0 0 10px 0;}
	.quoteForm .cf7ic_instructions {line-height:24px;font-size:16px;}
	.quotePdfinfo ul li {border: 3px solid #ca9703;}
	.quoteForm ul li.submitForm input {font-size: 18px;}
}
@media (max-width:640px) {
	.hdrNav ul li > a{font-size:14px;padding: 6px 10px;}
	.hdrNav li i{top: 8px;font-size: 18px;}
	.hdrNav ul li ul.sub-menu li a {padding: 6px 8px 6px 25px;}
	.hdrNav ul {max-height: 315px;}
	
	.banner {height: 500px;}
	.bnrKitext {font-size: 75px;line-height: 60px;}
	.bnrText p {font-size: 20px;line-height: 28px;}
	.bnrText h1 {margin: 20px 0 40px 22px;font-size: 24px;line-height: 30px;}
	.bnrText h1::before {height: 76px;}	
	.bnrText h1::after{height: 30px;background-size: 385px;}	
	.bnrLink::before {width: 25px;height: 29px;background-size: 25px;left: 15px;top: 11px;}
	.bnrLink {font-size: 18px;padding: 12px 15px 12px 50px;}
	.bnrText {width: 400px;top: 50px;padding: 45px 0 55px 0;box-shadow: 10px -3px 0px #00bec2;}
	
	.txtBar ul li {font-size: 15px;padding-left: 40px;}
	.txtBar ul li::before {width: 30px;height: 30px;background-size: 30px;}
	
	.wcRgt h2 {font-size: 32px;line-height: 50px;}
	.wcRgt h2 span {font-size: 48px;}
	.wcRgt p {margin: 15px 0 20px 0;}
	.rBtn{padding: 10px 25px;}
	.svcInfo h4{margin: 0 0 20px 0;font-size: 30px;}
	
	.bigbnInfo {width: 460px;height: 314px;background-size: 460px;padding: 40px 0 0 0;}
	.bigBnr p {font-size: 17px;line-height: 24px;}
	.bigBnr h2 {font-size: 20px;margin: 15px 0 20px 0;}
	.bigBnr .bnrLink {font-size: 18px;width: auto;padding: 10px 10px 10px 40px;}
	.bigBnr .bnrLink::before {left: 10px;top: 8px;}
	.quoteBtn span {font-size: 20px;}
	.quoteBtn {width: auto;font-size: 15px;line-height: 20px;margin: 20px 0 0 0;}
	.hmTestimonial {text-align:center;}	
	.hmTestimonial h2 {margin: 0 0 25px 0;font-size: 24px;line-height: 30px;}
	.testimonialImg{width:auto;margin:0 0 20px 0;}
	.testimonialInfo{width:100%;}
	.googlereview img{width:75%;}
	
	.ftrNav ul li {margin: 0 20px 0 0;}
	.ftrNav ul li::after {right: -13px;}
	.ftrNav ul li a {line-height: 32px;}
	#toTop a {line-height: 42px;height: 40px;width: 40px;font-size: 22px;border-radius: 5px 0 0 5px;}
	
	.errorImg .entry-title{font-size:32px;}
	.errorContent h3 {font-size: 26px;}
	.searchPage h1 {font-size: 28px;}
	.searchPage p {margin: 40px 0 20px 0;}
	.searchPage h2.entry-title{font-size:20px;}
	.searchPage .entry-content p{font-size: 16px;line-height: 30px;}
	
	.contactRgt ul li,.contactInfo .cf7ic_instructions{line-height: 26px;}
	.contactRgt ul li.submitForm input{font-size:18px;}
	.contactRgt ul li label{font-size: 16px;}
	
	.heroBanner {height: 350px;}
	.entry-header h1{font-size: 40px;line-height: 40px;padding: 100px 0 0 0;}
	
	.teamInfo .teamImg{width:60%;}
	
	.storyLft{width: 100%;margin: 0 0 20px 0;}
	.storyRgt{width:100%;}
	.cabinateText .bnrLink{font-size: 14px;}
	.cabinateText .bnrLink::before{top:12px;}
	.rkbValue h2 {font-size: 24px;line-height:26px;}
	
	.oasisconInfo h3, .oasisconInfo ul li h3 {font-size: 22px;}
	
	.page-template-boston-hotub .entry-header h1 {font-size: 40px;line-height: 40px;}
	.bostonsec1 h2 {font-size: 26px;}
	.bostonsec3 ul li h3 {font-size: 24px;}
	.bostonImport {width: 100%;}
	.bostonsec4 {text-align:center;}
	.bostonMid {width: 100%;margin: 30px 0 0 0;text-align: center;}
	.bostonReq .listInfo {text-align: left;}
	.bostonTab .tab_content ul li ,.bostonTab .tab_content ul li:nth-child(3n){width: 100%;margin:0 0 30px 0;}
	.tab_drawer_heading {font-size: 22px;}
	
	.spasContent ,.spasInfo a{font-size: 16px;line-height: 28px;}
	.prevNxt h4 ,.prevNxt .spasPrev, .prevNxt .spasNxt{line-height: 16px;font-size: 14px;}
	.spasInfo p,.spasInfo a {font-size: 16px;line-height: 20px;}
	.prevNxt .spasPrev::before, .prevNxt .spasNxt::before{width: 16px;height: 16px;background-size: 16px;}
	.prevNxt .spasPrev {padding-left: 20px;}
	.prevNxt .spasNxt {padding-right: 20px;}
	.prevNxt .spasPrev::before {left: -4px;}
	.prevNxt .spasNxt::before {right: -4px;}
	
	.page-template-frameless-cabinate .entry-header h1,.page-template-inset-cabinet .entry-header h1 ,.page-template-discount-kitchen .entry-header h1  {font-size: 38px;line-height: 40px;width: 100%;text-align: center;}
	
	.diskitInfo ul li .diskitChat {width: 36%;margin: 25px 0 0 2%;}
	.doorGallery h4 {font-size: 28px;margin: 0 0 20px 0;}
	.doorVid h4 {font-size: 26px;}
	
	.quickShip h2 {font-size: 28px;line-height: 30px;}
	.quickShip .bnrLink {font-size: 16px;}
	
	.kitchenPhoto h2 {font-size: 30px;line-height: 30px;}
	.kitchenPhoto h3 {font-size: 26px;}
	
	.quotePdfinfo ul li {width: 100%;margin: 0 0 10px 0;}
}
@media (max-width:480px) {
	.main-navigation {width: 260px;}
	h4.menuToggle span {display: none;}
	.main-navigation::before{right:13px;}
	h4.menuToggle{padding: 5px 8px;}
	.hdrNav ul li ul.sub-menu li a {padding: 6px 8px 6px 20px;}
	
	.bnrText p {font-size: 16px;line-height: 24px;}
	.bnrText h1 {margin: 15px 0 25px 20px;font-size: 20px;line-height: 24px;}
	.bnrText h1::before {height: 64px;}
	.bnrText h1::after {height: 20px;background-size: 265px;}
	.bnrLink::before {width: 20px;height: 23px;background-size: 20px;left: 13px;top: 10px;}
	.bnrLink {font-size: 15px;padding: 10px 10px 10px 40px;}
	.bnrKitext {font-size: 58px;line-height: 48px;}
	.banner {height: 430px;}
	.bnrText {width: 290px;top: 40px;padding: 42px 0 45px 5px;box-shadow: 7px -3px 0px #00bec2;}
	
	.txtBar ul li {width: 100%;margin: 0 10px 15px 0;}
	.txtBar ul li:nth-child(2) {margin: 0 0 15px 0;}
	
	.wcRgt h2 {font-size: 24px;line-height: 40px;}
	.wcRgt h2 span {font-size: 38px;}
	.hmService ul li h3 {font-size: 52px;line-height: 24px;}
	.svcLogo ul li{width:40%;margin:0 10px 0 0;}
	.svcInfo h4{font-size:26px;}
	
	.bigbnInfo{background-image: none;background-color: rgba(0,0,0,0.75);width: auto;height: auto;padding: 20px 30px;margin: 0 0;border-radius: 16% / 50%;box-shadow: 4px 4px 2px rgba(255,255,255,0.6),-4px -4px 2px rgba(255,255,255,0.6);}
	.bigBnr p {font-size: 14px;line-height: 20px;}
	.bigBnr p br{display:none;}
	.bigBnr h2 {font-size: 16px;margin: 10px 0 15px 0;line-height: 20px;}
	.bigBnr .bnrLink {font-size: 16px;padding: 8px 10px 8px 40px;}
	.quoteBtn {font-size: 13px;line-height: 18px;margin: 15px 0 0 0;padding: 5px 8px;}	
	.quoteBtn span {font-size: 16px;}
	.googlereview img{width:100%;}
	.googlereview{padding: 10px 20px 28px 20px;}
	.googlereview p {font-size: 18px;}
	.schCall p {padding: 10px 10px;font-size: 18px;line-height: 24px;}
	
	.ftrLogo img{width:120px;}
	.ftrNav ul li a {font-size: 15px;line-height: 30px;}
	.copyText p {font-size: 15px;}
	.ftrNav ul li::after {top: 3px;}
	
	.errorImg .entry-title{font-size:30px;}
	.errorContent h3 {font-size: 24px;margin: 0 0 15px 0;}
	.searchPage h1 {font-size: 24px;}	
	.searchPage .archive-header{padding:20px 0;}
	.errorContent p, .searchPage p {font-size: 16px;line-height: 28px;}
	
	.conAddress ul li span{font-size:18px;}
	.conAddress ul li{line-height:26px;padding-left: 35px;}
	.conAddress ul li::before {font-size: 26px;}
	
	.entry-header h1{width:100%;font-size: 32px;line-height: 32px;text-align:center;}
	.heroBanner {height: 320px;}
	
	.teamInfo .teamImg{width:100%;}
	.teamInfo .teamDetails h2 {font-size: 24px;line-height: 28px;}
	.teamInfo .teamDetails p{line-height: 28px;font-size: 16px;}
	
	.contentLft h2 {font-size: 18px;}
	.open_popup {font-size: 16px;padding: 8px 25px;}
	.quoteBtnrgt a {padding:10px;font-size: 16px;}
	.cabinateText .bnrLink {padding: 12px 10px 12px 40px;}
	
	.rkbList ul li ul li {font-size: 16px;line-height: 28px;}
	.rkbValue h2 {font-size: 22px;line-height:24px;}
	
	.reviewInfo .wp-gr .wp-google-url{padding: 8px 15px !important;font-size: 16px !important;}
	
	.oasisContact h2 {font-size: 22px;line-height: 32px;}
	.oasisContact h2 span {font-size: 28px;}
	.oasisconInfo h3, .oasisconInfo ul li h3 {font-size: 20px;}
	.oasisconInfo ul li{padding:10px;}
	.oasisconInfo ul li a{font-size: 16px;line-height: 30px;padding: 0 0 0 35px;word-break: break-word;}
	
	.page-template-boston-hotub .entry-header h1 {font-size: 32px;line-height: 32px;width: 100%;}
	.bostonsec1 h2 {font-size: 24px;}
	.bostonsec1 h3 {font-size: 20px;}
	.bostonsec3 ul li h3 {font-size: 22px;padding: 5px 10px;}
	.bostonsec4 h4 {font-size: 22px;}
	.tab_drawer_heading {font-size: 20px;line-height: 24px;}
	
	.page-template-frameless-cabinate .entry-header h1,.page-template-inset-cabinet .entry-header h1 ,.page-template-discount-kitchen .entry-header h1  {font-size: 28px;line-height: 30px;}
	.farmlsInfo h2 {font-size: 24px;}
	.farmlsInfo h3 {font-size: 20px;}
	
	.diskitInfo ul li .diskitImg {width: 100%;}
	.diskitInfo ul li .diskitChat {width: 100%;margin: 20px 0 0 0;}
	.diskitInfo ul li {margin: 0 0 20px 0;padding: 0 0 20px 0;}
	.diskitInfo ul li .diskitDetail h2 {font-size: 22px;}
	.diskitInfo .bnrLink {width: 280px;}
	.diskitInfo .bnrLink::before {top: 18px;}
	.diskitvid h3 {font-size: 18px;line-height: 24px;}
	.diskitLog ul li {width:120px;margin:0 10px 0 0;}
	.doorVid h4 {font-size: 22px;line-height: 28px;}
	
	.kitchenPhoto h2 {font-size: 28px;}
	.kitchenPhoto h4 {font-size: 22px;}
	.kitchenPhoto h3 {line-height:22px;font-size: 22px;}
	
	.quoteInfo .contentLft h2 {font-size: 26px;line-height: 26px;}
	.quoteInfo .contentLft h3 {font-size: 20px;line-height: 20px;}
}