@media(max-width:1600px){	
	.quote-block { font-size: 28px; line-height: 34px; padding: 20px 20px 20px 80px; }
	.quote-block img { left: 20px; top: 25px; width: 50px;}
	.phone-block img { position: absolute; left: 35px; top: 26px; width: 54px;}
	h1 { font-size: 60px; line-height: 90px;}
	h1 span { font-size: 88px; line-height: 110px; }
	.logo { padding: 12px 40px; }
	.slider-sec { margin-top: 100px;}
	.slider-textwrap { max-width: 96%; }
	.offertext { font-size: 40px; line-height: 50px; padding: 25px 60px; margin-top: 30px; }
	.offer-arrow { bottom: 31px; }
	.slider-text { width: 55%; }
	.slider-form { width: 38%; }
		
	.offer-badge { width: 130px; height: 130px; top: -64px; right: -30px; font-size: 14px; line-height: 17px; background-size: 100%;}
	.offer-badge span { font-size: 22px; line-height: 23px;}
	
	.dropdown.menu > li > a { font-size: 20px; padding: 30px 14px; }
	.bath-reno-left { padding: 100px 50px; }
	.bath-reno-left .btn { font-size: 40px; line-height: 45px; padding: 25px 40px;}
	.bath-reno-left .btn img { width: 40px;}
	h2 { font-size: 44px; line-height: 56px; }
	.hotwater-right h2 { font-size: 30px; line-height: 40px; margin-top: 15px;}
	.hotwater-right .btn { font-size: 36px; margin-top: 30px; padding: 20px 44px;}
	.hotwater-right .btn img {width:30px; height:auto;}
	.bath-reno-left .btn { font-size: 36px; padding: 20px 44px;}
	.bath-reno-left .btn img {width:30px; height:auto;}
	.two-btns a { font-size: 36px; height: 86px; margin: 0px 16px; padding: 26px 40px;}
	.upfront-left .btn { font-size: 40px; padding: 24px 40px;}
	.upfront-left .btn img { height: 40px;}
	
	.test-right .slider .slick-prev {left: -40px; }
	.test-right .slider .slick-next {right: -40px; }
	.test-right h2 { font-size: 40px; line-height: 50px; }
	.bottom-offer-left h3 { font-size: 40px; line-height: 54px; }
	.bottom-offer-left .btn { font-size: 33px; padding: 25px 20px; height: 83px;}
	.pinkarrow { width: 260px; right: 16px; background-size: 100%;}
	.upfront-left h2 { font-size: 68px; line-height: 70px; padding-bottom: 30px;}
	.offer-badge-down { width: 130px; height: 130px; top: -80px; right: -30px; font-size: 14px; line-height: 17px; background-size: 100%;}
	.offer-badge-down span { font-size: 22px; line-height: 23px;}
	.bottom-offer-block .grid-container { max-width: 94%;}
	
	

}

@media(max-width:1400px){	
.dropdown.menu > li > a { padding: 25px 14px; }
.dropdown.menu > li { margin: 0px 0px 0px 0px; }

/*.phone-block span { display: none;}*/
	.phone-block { padding-bottom:12px;}
	.quote-block span { display: none;}
	.quote-block img { left: 0px; top: 0px; width: 44px; position: relative;}
	.quote-block { padding: 22px 20px 22px 26px;}
	.logo img { width: 170px;}
	.slider-sec { margin-top: 90px;}
	.slider-form h3 { font-size: 34px; line-height: 34px; padding-bottom: 15px;}
	.offer-badge { top: -70px; right: -36px; }
	h1 { font-size: 50px; line-height: 80px;}
	h1 span { font-size: 80px; line-height: 100px;}
	.offertext { font-size: 35px; line-height: 48px; padding: 25px 50px; border: 5px dashed #fff;}
	.offer-arrow { bottom: 64px; background-size: 100%; width: 280px;}
	.logo { padding: 12px 20px;}
	.taptext h2 { font-size: 70px; line-height: 80px;}
	.taptext img { left: 30px; top: -200px; width: 200px;}
	.tapsec { padding: 80px 0px; }
	.taptext .btn { font-size: 50px;}
	.services { padding: 60px 0px 20px; }
	.services ul li { font-size: 22px; line-height: 30px; }
	.serv-badge { font-size: 42px; line-height: 48px; width: 224px; height: 224px; background-size: 100%;}
	.serv-arrow { width: 278px; }
	.bath-reno-left { padding: 100px 30px;}
	.bath-reno-left h2 { font-size: 40px; line-height: 50px; padding-bottom: 20px;}
	.hotwater-right { padding: 0px 100px; }
	.hotwater-right ul li { padding: 0px 10px;}
	.hotwater-left img { width: 100%; height: 610px; object-fit: cover;}
	.test-left img { width: 100%; height: 600px; object-fit: cover;}
	.test-right .slider { max-width: 70%; }
	.test-right .slider .slick-prev { left: -50px;}
	.test-right .slider .slick-next { right: -50px;}
	.bottom-offer-block .grid-container { max-width: 96%;}
	.bottom-offer-left { padding-left: 330px; padding-right: 50px;}
	.bottom-offer-left img { width: 300px;}
	.bottom-offer-left .btn { width: 350px;}
	.pinkarrow {  width: 210px; right: 16px; background-size: 100%; bottom: -90px;}
	.bottom-offer-block .grid-container { align-items: center;}
	.upfront-right img {height: 600px;}
	.whybox img { width: 260px; height: 260px; }
	.whybox h3 { font-size: 26px; line-height: 32px; font-weight: 600; }
	
	
	
}


@media(max-width:1199px){
	.slider-textwrap { justify-content: space-between; padding: 80px 0px;}
	h1 { font-size: 42px; line-height: 70px;}
	h1 span { font-size: 64px; line-height: 80px;}
	.offertext { font-size: 32px; line-height: 48px; padding: 18px 30px; }
	.slider-form { margin-right: 30px;}
	.offer-badge span { font-size: 17px; line-height: 19px;}
	.offer-badge { top: -70px; right: -36px; width: 110px; height: 110px;}
	.offer-arrow { bottom: -86px; }
	.slider-textwrap { align-items: baseline;}
	.taptext h2 span { font-size: 44px; line-height: 58px; }
	.slider-form input[type="submit"] { font-size: 26px; }
	.taptext .btn { font-size: 36px; padding: 24px 40px; margin-top:0px;}
	.services ul { justify-content: center;}
	.services ul li { width: 33%; font-size: 26px; line-height: 32px; margin-bottom: 30px;}
	.serv-btn span { font-size: 46px; line-height: 64px; }
	.serv-btn { font-size: 24px; line-height: 28px; padding-top: 22px; padding-bottom: 10px;}
	.serv-badge { font-size: 36px; line-height: 40px; width: 204px; height: 204px; background-size: 100%;}
	.serv-btnwrap { justify-content: space-around;}
	.serv-btn::before { height: 179px; }
	.serv-arrow { left: 140px; width: 228px; bottom: -10px;}
	.serv-btnwrap { max-width: 900px;}
	.bath-reno-left .btn { font-size: 30px; padding: 15px 34px;}
	.bath-reno-left { width: 54%; padding:0px 20px;}
	.bath-reno-right { width: 46%;}
	.bath-reno-right img { min-height: 450px; }
	.hotwater-right { padding: 0px 20px;}
	.bath-reno-left h2 { font-size: 34px; line-height: 46px; }
	.bath-reno-left .btn { font-size: 26px; padding: 10px 34px;}
	.whybox img { width: 220px; height: 220px;}
	.whybox h3 { font-size: 24px; line-height: 28px; }
	.two-btns a { font-size: 30px; height: 76px; margin: 0px 16px; padding: 23px 40px;}
	.upfront-left h2 { font-size: 54px; line-height: 50px; padding-bottom: 30px;}
	.hotwater-right h2 { font-size: 34px; line-height: 45px; margin-top: 15px;}
	.hotwater-right .btn { font-size: 26px; margin-top: 30px; padding: 14px 32px;}
	.upfront-left .btn { font-size: 32px; padding: 20px 40px;}
	.bottom-offer-left img { width: 280px;}
	.bottom-offer-left h3 span { font-size: 66px; line-height: 68px;}
	.bottom-offer-left { padding-left: 310px; }
	.bottom-offer-left h3 { font-size: 30px; line-height: 40px; margin-top: 20px;}
	.bottom-offer-left .btn { width: 260px; padding: 20px 10px; font-size: 26px; height: auto;}
	.bottom-offer-right h3 { font-size: 30px; line-height: 32px;}
	.bottom-offer-right input[type="text"], .slider-form input[type="tel"], .slider-form input[type="email"] { height: 48px;}
	.offer-badge-down span { font-size: 17px; line-height: 19px;}
	.offer-badge-down { top: -70px; right: -36px; width: 110px; height: 110px;}
	.bottom-offer-right input[type="submit"] {font-size:26px;}
	.chat-icon { bottom: 30px; right: 20px;}
	.test-right h2 { font-size: 32px; line-height: 40px;}
	.test-right p { font-size: 17px; line-height: 27px;}
	.test-left img { height: 500px; }
	.top-bar-right > ul { left: 210px;}
	.phone-block span { font-size: 17px; line-height: 24px; font-weight: 400;}
	.phone-block img { left: 47px; top: 32px; width: 44px;}
	.dropdown.menu > li > a { padding: 25px 10px;}
	.quote-block { padding: 22px 20px 22px 20px;}
	.phone-block strong { font-size: 32px; line-height: 36px; }
	
	
	
}

@media(max-width:1023px){
.title-bar {float: right; margin-right:0px; margin-top:17px; padding:14px 7px; background:transparent; z-index: 99999999; position: relative;}
.is-drilldown {max-width: 100% !important;}
.top-bar-right ul {margin-top: 25px;width: 100%;}
.vertical.menu.submenu {margin-top: 0;}
.nav-outer {padding:0px 0px 0px;}
.title-bar .title-bar-title {display: none;}
.drilldown a{color:#fff; background:#333; position: relative; padding-left: 15px; padding-right:15px; border-bottom: 1px solid #2a2a2a; font-size:18px;}
.drilldown a:hover{color: #ff61ad; }
	
.is-drilldown li {width: 100%; padding-left:0px;}
.vertical.medium-horizontal.menu.drilldown { background:#333; padding: 0px 0px; border-top: 0px #fff solid;}	
	
.vertical.menu.submenu a {font-size: 17px;}
.drilldown .js-drilldown-back > a::before{ display: none;}	
li.js-drilldown-back {padding-left: 5px;}
.vertical.medium-horizontal.menu.drilldown { position: relative; margin-top:100px; left: 0;}
.top-cart {right:90px; top:36px;}
.drilldown .is-drilldown-submenu-parent > a::after {border-color: transparent transparent transparent #fff; right: 1rem;}
li.js-drilldown-back { padding-left: 0px;}
li.js-drilldown-back a {color:#ff61ad !important;}
.menu-icon::after { -webkit-box-shadow: 0 8px 0 #fff, 0 16px 0 #fff; box-shadow: 0 8px 0 #fff, 0 16px 0 #fff; content: ''; background: #fff; top: 40%; transform: translateY(-40%); right: 0; left: 0; margin: 0 auto; width: 32px;}
.menu-icon:hover::after { background: #fff; -webkit-box-shadow: 0 8px 0 #fff, 0 16px 0 #fff; box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;}
.title-bar .menu-icon {outline:0px; padding:47px 40px; background: #222; margin:0px;}	
.title-bar { margin-right: 208px; padding: 22px 12px; background: #fff; margin-top:0px;}

.title-bar { margin-right: 0px; padding:0px; background: #fff; margin-top: 0px;}	
	.drilldown .is-drilldown-submenu {background:#fff;}	
.slider-textwrap { flex-direction: column;}	
	.slider-text { width: 100%; text-align: center;}
	.slider-textwrap { padding: 60px 0px 90px;}
	.offer-arrow { display: none;}
	.slider-form { width: 80%; margin: 0 auto;}
	h1 { font-size: 36px; line-height: 60px;}
	h1 span { font-size: 48px; line-height: 60px;}
	h1 span br {display:none;}
	h2 { font-size: 36px; line-height: 46px;}
	.offertext { font-size: 26px; line-height: 43px; padding: 13px 30px; margin-top: 20px; margin-bottom: 60px;}
	.taptext img { left: 0px; top: 0px; width: 140px; position: relative; margin-bottom: 10px;}
	.tapsec { padding: 0px 0px 70px; margin-top: -60px;}
	.taptext h2 { font-size: 50px; line-height: 60px;}
	.taptext h2 span { font-size: 34px; line-height: 48px;}
	.offer-badge { width: 120px; height: 120px;}
	.services ul li { font-size: 20px; line-height: 26px; }
	.serv-badge { font-size: 28px; line-height: 30px; width: 164px; height: 164px; background-size: 100%;}
	.serv-btn { font-size: 18px; line-height: 20px; padding-top: 20px; padding-left: 180px; padding-right: 40px; }
	.serv-btn span { font-size: 36px; line-height: 54px;}
	.serv-arrow { width: 168px; }
	.hotwater-right h2 { font-size: 30px; line-height: 43px; margin-top: 15px;}
	.bath-reno-left h2 { font-size: 30px; line-height: 40px;}
	.whychoose { padding: 60px 0px; }
	.whybox p { font-size: 17px; line-height: 24px; padding: 0px 10px;}
	.whybox img { width: 190px; height: 190px;}
	.two-btns a { font-size: 28px; height: 68px; margin: 0px 10px; padding: 0px 30px; line-height: 68px; }
	.upfront-right img { height: 400px;}
	.upfront-left h2 { font-size: 40px; line-height: 40px; padding-bottom: 20px;}
	.upfront-left .btn { font-size: 28px; padding: 16px 30px;}
	.test-right img { width: 50px;}
	.test-right h2 { padding-top: 10px;  font-size: 28px; line-height: 30px;}
	.bottom-offer-left { padding-left: 0px; width: 100%;}
	.bottom-offer-right { width: 100%; }
	.bottom-offer-block .grid-container { flex-direction: column;}
	.bottom-offer-block { padding: 60px 0px;}
	.phone-block img { left: 42px; top: 23px; }
	.upfront { padding-top: 20px;}
	.bottom-offer-left img { position: relative; width:auto; margin:0 auto;}
	.bottom-offer-left { padding-right: 0px; text-align:center; margin-bottom: 50px;}
	.pinkarrow { display: none;}
	.bottom-offer-left .btn { margin: 20px 5px 0px;}
	.bottom-offer-right { width: 70%;}
	.offer-badge-down { top: -40px; right: -56px;}
	.client-logos ul li { margin: 0px 16px;}
	.client-logos { padding: 30px 0px;}
	.foot1 { width: 100%; text-align: center; margin-bottom: 40px;}
	.footer { padding: 50px 0px 0px; }
	.menu .active > a { color: #ff61ad;}
	.serv-btnwrap { max-width: 700px;}
	.phone-block strong { font-size: 32px; line-height: 34px;}
	.phone-block { padding-bottom: 12px; padding-top: 16px;}
	.phone-block img { left: 42px; top: 29px;}
	
	

}



@media(max-width:767px){

	.quote-popup { width: 500px;}
	.copyright { flex-direction: column; text-align: center;}
	.copy-left { width: 100%;}
	.copy-right { text-align: center; width: 100%;}
	.foot2 { width: 22%;} 
	.foot3 { width: 34%;}
	.foot4 { width: 36%; word-break: break-word;}
	.footer h4 { font-size: 20px; }
	.footer a { font-size: 16px;}
	.services ul li { padding: 0px 8px;}
	.serv-btn span { font-size: 28px; line-height: 47px;}
	.serv-btn::before { height: 139px; width: 110px; background-size: 100%; left:10px;}
	.serv-btn { padding-left: 120px; font-size:17px;}
	.serv-badge { font-size: 24px; line-height: 25px; width: 134px; height: 134px; background-size: 100%;}
	.serv-arrow { width: 168px; left: 110px; bottom: -20px;}
	.serv-btnwrap { margin-bottom:50px;}
	.bath-reno-left .btn { font-size: 22px; }
	.bath-reno-right { width: 100%;}
	.bath-reno-left { width: 100%; padding: 50px 20px;}
	.bath-reno { flex-direction: column;}
	.hotwater-left, .hotwater-right { width: 100%; }
	.hotwater { width: 100%; flex-direction: column-reverse;}
	.hotwater-right { padding: 60px 20px;}
	.two-btns { flex-direction: column;}
	.two-btns a { margin: 0px 0px 20px;}
	.upfront-left .btn { font-size: 22px; padding: 16px 24px;}
	.upfront-left h2 { font-size: 32px; line-height: 40px; }
	.upfront-left .btn img { height: 30px;}
	.test-left { width: 100%; }
	.testwrap { flex-direction: column;}
	.test-right { width: 100%; position: relative; text-align: center; padding: 60px 0px;}
	.test-right span { font-size: 21px;}
	.phone-block img { display: none;}
	.phone-block { padding-left: 0;}
	
	
	
	
}


@media(max-width:639px){
	
	.quote-popup { width: 90%; margin: 30px auto; height: auto; min-height: auto;}
	.quote-popup h3 { font-size: 30px; line-height: 38px;}
	.quote-popup form input[type="submit"] { height: 60px; font-size: 26px; }
	.quote-popup p { font-size: 16px; line-height: 22px; }
	.quote-popup .close-button { width: 36px; height: 36px; font-size: 27px;}
	.quote-popup form input[type="submit"] { margin-bottom: 0px;}
	.quote-block img { width: 34px; }
	.phone-block img { width: 40px; left: 20px;}
	.phone-block { padding: 10px 10px 10px 0px;}
	.title-bar .menu-icon { padding: 40px 30px 39px;}
	.thanks-wrapper .slider-textwrap { padding: 60px 0px 60px;}
	.logo { padding: 12px 10px; width: 150px;}
	.thanks-wrapper { margin-top: 80px;}
	.foot2, .foot3 {margin-bottom:20px;}
	.foot2, .foot3, .foot4 { width: 100%; text-align: center;}
	.foot4 li i { position: relative; top: 0px; margin-right: 5px;}
	.foot1 img { width: 180px;}
	.footer li { padding-bottom: 3px; }
	.slider-textwrap { padding: 30px 0px 90px;}
	.slider-sec { margin-top: 78px;}
	h1 span { font-size: 40px; line-height: 50px; display: block;}
	h1 { font-size: 28px; line-height: 50px;}
	.offertext { font-size: 26px; line-height: 43px; padding: 7px 30px; }
	.slider-form { width: 85%; }
	.slider-form h3 { font-size: 29px; line-height: 29px; padding-bottom: 11px;}
	.slider-form input[type="text"], .slider-form input[type="tel"], .slider-form input[type="email"] {font-size: 17px; height: 48px;}
	.slider-form input[type="submit"] { height: 60px;}
	.taptext h2 span { font-size: 24px; line-height: 34px;}
	.taptext h2 { font-size: 42px; line-height: 50px;}
	.taptext .btn { font-size: 28px; padding: 18px 32px; margin-top: 0px;}
	.services ul li { width: 50%;}
	.serv-btn::before { height: 109px; width: 80px;}
	.serv-badge { font-size: 18px; line-height: 18px; width: 94px; height: 94px; background-size: 84px 84px; background-position: center center;}
	.serv-btn { padding-left: 100px; font-size: 14px; padding-right: 20px; padding-top: 10px; padding-bottom: 0px; line-height: 12px;}
	.serv-btnwrap { margin-bottom: 50px; max-width: 450px;}
	.hotwater-right h2 { font-size: 26px; line-height: 38px; margin-top: 15px;}
	.hotwater-right ul { flex-flow: row wrap;}
	.hotwater-right ul li { width: 140px; margin-bottom: 20px;}
	.bath-reno-left h2 { font-size: 26px; line-height: 38px;}
	h2 { font-size: 30px; line-height: 40px;}
	.two-btns a { margin: 0px 0px 20px; font-size: 22px; line-height: 40px; height: auto; padding: 10px 30px;}
	.whychoose { padding: 40px 0px;}
	.upfront-left { padding: 20px 0px 40px;}
	.bottom-offer-left h3 span { font-size: 48px; line-height: 58px;}
	.bottom-offer-right { width: 80%;}
	.client-logos ul { flex-flow: row wrap;}
	.client-logos ul li { width: 120px; margin-bottom: 20px;}
	.client-logos { padding: 30px 0px 10px;}
	.test-right .slider .slick-prev {display:none !important;}
	.test-right .slider .slick-next {display:none !important;}
	.quote-block { padding: 18px 14px 18px 16px;}
	.phone-block span { font-size: 14px; line-height: 24px; font-weight: 400;}
	.phone-block strong { font-size: 26px; line-height: 28px;}
	
	
	
	
}

@media(max-width:479px){
.quote-popup h3 { font-size: 22px; line-height: 26px;}
	.quote-popup { padding: 20px;}
	.quote-popup form input[type="text"], .quote-popup form input[type="tel"], .quote-popup form input[type="email"] { font-size: 17px; height: 44px; padding: 0px 10px;}
	.quote-popup form textarea { height: 105px; font-size: 17px; padding: 10px 10px; }
	.quote-popup .close-button { width: 30px; height: 30px; top: 7px; font-size: 25px; right: 7px;}
	.title-bar .menu-icon { padding: 34px 22px;}
.menu-icon::after {top: 39%; transform: translateY(-39%); width: 25px;}
.logo {padding: 13px 10px; width: 116px;}
.logo img { width: auto;}

.quote-block img {width: 26px;}
.phone-block img { width: 27px; left: 8px; top: 22px;}
.phone-block { padding: 5px 10px 4px 0px;}
	.thanks-wrapper { margin-top: 63px;}
	.slider-sec { margin-top: 60px;}
	h1 { font-size: 21px; line-height: 40px;}
	h1 span { font-size: 30px; line-height: 40px; }
	.offertext { font-size: 18px; line-height: 30px; padding: 7px 19px; border: 3px dashed #fff;}
	.slider-form { width: 90%; margin-top: 20px; padding: 20px;}
	.slider-form h3 { font-size: 22px; line-height: 26px; padding-bottom: 11px;}
	.offer-badge { width: 90px; height: 90px; right: -10px; top: -60px; font-size: 12px; line-height: 14px;}
	.offer-badge span { font-size: 14px; line-height: 14px;}
	.slider-form input[type="submit"] { height: 50px; font-size: 20px;}
	.taptext img { width: 90px;}
	.taptext h2 { font-size: 32px; line-height: 40px;}
	.taptext h2 span { font-size: 22px; line-height: 30px;}
	.taptext .btn { font-size: 22px; padding: 12px 26px; margin-top: 0px;}
	.tapsec {padding: 0px 0px 50px;}
	.services { padding: 40px 0px 20px; }
	.services ul li { width: 100%;}
	.serv-btnwrap { max-width: none;}
	.serv-btnwrap { flex-direction: column; max-width: none;}
	.serv-btn span { font-size: 23px; line-height: 40px;}
	.serv-btn { padding-left: 80px;}
	.serv-arrow { display: none;}
	.serv-badge { margin-bottom: 10px;}
	.serv-btnwrap { margin-bottom: 30px; margin-top: 0px;}
	.bath-reno-left { width: 100%; padding: 30px 15px;}
	.bath-reno-left h2 { font-size: 22px; line-height: 30px; padding-bottom: 10px;}
	.bath-reno-left .btn img { width: 25px; height: auto;}
	.bath-reno-left .btn { font-size: 20px; padding: 6px 26px;}
	.bath-reno-right img { min-height: 220px;}
	.hotwater-right h2 { font-size: 20px; line-height: 31px; margin-top: 15px;}
	.hotwater-right .btn { font-size: 22px; margin-top: 30px; padding: 10px 27px;}
	.hotwater-right .btn img { width: 22px; }
	.hotwater-left img { height: auto; }
	.bath-reno-left .btn { padding: 3px 26px;}
	h2 { font-size: 26px; line-height: 32px;}
	.two-btns a img { height: 30px;}
	.test-left img { height: auto;}
	.test-right h2 { padding-top: 10px; font-size: 22px; line-height: 26px;}
	.test-right .slider .slick-prev {display:none !important;}
	.test-right .slider .slick-next {display:none !important;}
	.test-right .slider { max-width: 90%;}
	.test-right p { font-size: 16px; line-height: 24px;}
	.bottom-offer-block { padding: 40px 0px;}
	.bottom-offer-left .btn { margin: 10px 5px 0px; font-size: 22px; padding: 15px 30px; width: auto;}
	.bottom-offer-left h3 { font-size: 20px; line-height: 30px; margin-top: 20px;}
	.bottom-offer-right { width:96%; margin-top: 50px; padding: 20px;}
	.offer-badge-down { top: -80px; right: -12px;}
	.bottom-offer-right h3 { font-size: 23px; line-height: 28px; padding-bottom: 10px;}
	.bottom-offer-right input[type="text"], .slider-form input[type="tel"], .slider-form input[type="email"] { font-size: 17px;	padding: 0px 10px;}
	.bottom-offer-right textarea { font-size: 17px;	padding: 10px 10px;}
	.bottom-offer-right input[type="submit"] { font-size: 22px; height: 56px;}
	.phone-block strong { font-size: 19px; line-height: 24px;}
	.phone-block span { font-size: 11px; line-height: 16px; }
	.quote-block { padding: 17px 10px;}
			
}

@media(max-width:399px){
	.logo { width: 100px; padding:15px 10px;}
	.title-bar .menu-icon { padding: 32px 25px;}
	.phone-block { padding: 8px 8px 4px 0px; line-height: 22px;}
	.phone-block span { font-size: 9px; line-height: 18px; font-weight: 400; }
	.phone-block strong { font-size: 16px; line-height: 21px;}
	.quote-block {padding: 15px 10px;}
	
}





