/*
Theme Name: Sterling Lettings
Theme URI: http://www.anchorprint.co.uk/
Author: AnchorPrint
Author URI: http://www.anchorprint.co.uk/
Version: 99.0.0
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}
body{color:#333;font-family:'Open Sans',sans-serif;font-size:15px;line-height:24px;font-weight:400}
.wrapper{position:relative;overflow:hidden}
.clear{clear:both}
#main ol,#main ul{list-style:disc}
#main ul li{margin-left:20px}
blockquote,q{quotes:none}
table{border-collapse:collapse;border-spacing:0}
html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
ins{text-decoration:none}
hr{background-color:#ccc;border:1px solid #ccc;margin:25px 0;clear:both}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
small{font-size:smaller}
img{display:block;pointer-events:none;border:0;height:auto;max-width:100%}
iframe{display:block}
.clear:after,.wrapper:after,.format-status .entry-header:after{clear:both}
.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after{display:table;content:""}
h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;color:#2e3192;font-weight:700;margin:0;padding:0 0 15px;clear:both}
h1 {font-size: 55px;line-height: 55px;padding-bottom: 10px;}
h2{font-size:34px;line-height:44px}
h3{font-size:22px;line-height:30px}
h6{font-size:15px;margin:0}
p{color:#000;font-size:17px;line-height:28px;font-weight:400}
strong{font-weight:700}
a{text-decoration:none;color:#0432ff}
.container p{padding-bottom:18px}
.container ul{font-weight:400;margin-bottom:20px}
.container p a:hover{color:#333}
.archive-title,.page-title,.widget-title,.entry-content th,.comment-content th{text-transform:uppercase}
button,input,select,textarea{font-weight:600;border:none;width:95%;border-radius:0;font-family:inherit;padding:10px 2.5%;margin-bottom:10px;color:#000;background-color:#efefef;font-size:16px}
select{width:100%}
button,input{line-height:normal}
textarea{overflow:auto;vertical-align:top}
input::placeholde{color:#333}
input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"]{border:0;border-radius:0;padding:0}
#split,#split2{width:45%;float:left;margin-right:2.5%}
#split2{width:42.5%;margin-right:0}
.menu-toggle,input[type="submit"],input[type="button"],input[type="reset"],article.post-password-required input[type="submit"],.bypostauthor cite span{padding:10px 30px;font-size:19px;border:none;width:auto;background-color:#0a1779;color:#fff;text-transform:uppercase;border-radius:15px;font-weight:700}
.menu-toggle,button,input[type="submit"],input[type="button"],input[type="reset"]{cursor:pointer}
button[disabled],input[disabled]{cursor:default}
.menu-toggle:hover,.menu-toggle:focus,button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,article.post-password-required input[type=submit]:hover{border-color:transparent}
.menu-toggle:active,.menu-toggle.toggled-on,button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active{border-color:transparent}
.entry-content img,.comment-content img,.widget img{max-width:100%}
img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height:auto}
img.size-full,img.size-large,img.header-image,img.wp-post-image{max-width:100%;height:auto}
.alignleft{float:left}
.alignright{float:right}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.site-content nav{clear:both;line-height:2;overflow:hidden}
html{font-size:87.5%}
a{outline:none;text-decoration:none}
.assistive-text,.site .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px}
.main-navigation .assistive-text:focus,.site .screen-reader-text:hover,.site .screen-reader-text:active,.site .screen-reader-text:focus{clip:auto!important;display:block;font-size:12px;padding:12px;position:absolute;top:5px;left:5px;z-index:100000}
.site{padding:0 20px;position:relative}
.container{position:relative;width:1100px;padding:0;margin-right:auto;margin-left:auto;max-width:90%}
#main.container{width:100%;max-width:100%;position:relative;padding:0}
section#home{padding:0}
section{display:block;width:100%;background-color:#fff;padding:80px 0}
.section.grey{background-color:#64cff9}
.section.navy{background-color:#2e3192}

.nopadtop{padding-top:0}
.nopad{padding:0}
.intro .container{position:relative}
.badge{width:150px;height:150px;position:absolute;bottom:-20px;right:-20px}
.badge img{width:100%;height:100%}
.half{width:47.5%}
.half.halfleft{margin-right:2.5%;height:100%;position:absolute}
.half img{height:100%;width:100%;object-fit:cover;border-radius:20px}
.half.halfright{margin-left:52.5%;padding:0}
.text{padding:40px 0}
.button{transition:.4s;font-weight:700;font-size:18px;text-align:center;color:#fff;background:#2e3192;border:3px solid #2e3192;width:auto;padding:10px 18px;margin-right:15px;border-radius:15px;display:inline-block}
.button:hover{background-color:transparent;color:#2e3192}
.button:hover{background-color:transparent;color:#2e3192}
.banner .button:hover{background-color:transparent;border:3px solid #fff;color:#fff}

.quotebutton{transition:.4s;font-weight:700;font-size:22px;text-align:center;color:#fff;background:#0a1779;width:100%;padding:15px 0;border-radius:15px;display:block}
.qred{font-weight:700;color:#e60000}
.quotebutton:hover{background:#e60000;color:#fff!important}
.quotebutton:hover .qred{color:#fff}
p img{margin:30px 0}
#main .container img{width:100%;border-radius:20px}
#main .container img.notfull{width:auto;border-radius:0}
.topcall{display:none}
header{z-index:1000;position:absolute;top:0;white-space:nowrap;width:100%;display:block}
hgroup .container{position:relative;margin:20px auto}
#logo {z-index: 200;width: 170px;height: auto;position: absolute;-webkit-transition: .7s;transition: .7s;background: #fff;padding: 20px;top: 0;left: 20px;box-shadow: 0 0 10px #000}
.navbox{float:right;margin-top:20px}
.hamburger{display:none}
.thenav{position:absolute;top:22px;right:333px}
.contact {z-index: 200;font-weight: 700;font-size: 17px;text-align: center;color: #fff;background: #0b7ac0;width: auto;position: absolute;top: 0;right: 0;padding: 17px 25px;height: 25px}
a.phone{color:#fff}
.contact .fa{font-size:23px;position:relative;top:3px;margin-right:5px}
.sticky #primary{margin-top:0}
.sticky .main-navigation{position:fixed;z-index:100}
.sticky .main-navigation li a{padding:8px 0;font-size:13px}
.topnav{z-index:100;position:relative;background:#2e3192;text-align:center;padding: 17px;height: 25px;}
.topnav a{color:#fff;text-transform:uppercase;padding:0 20px;font-size:19px;font-weight:700}
.topnav a:hover{color:#64cff9}
.topnav ul{list-style:none;padding:0;margin:0;display:inline-block}
.topnav li{display:inline-block;position:relative}
.topnav ul li{list-style:none;float:left}
.topnav ul li ul{margin:0;padding:0;position:absolute;top:100%;z-index:1;height:1px;width:1px;overflow:hidden;left:0}
.topnav ul li:hover > ul,.topnav ul li:focus > ul,.topnav .focus > ul{border-left:0;clip:inherit;overflow:inherit;height:inherit;width:inherit}
.topnav ul li ul li{width:250px;background-color:#2e3192}
.topnav ul li ul li:last-child{padding-bottom:15px}
.topnav ul li ul li a{display:block;padding:12px 20px;text-align:left;text-transform:none;white-space:normal;font-weight:600}
.main-navigation{float:none;margin:0;background:#ed028b;padding:0;text-transform:uppercase}
.main-navigation ul.nav-menu,.main-navigation div.nav-menu > ul{display:none}
.main-navigation ul.nav-menu.toggled-on,.menu-toggle{display:block;list-style:none;margin:0}
.main-navigation ul.nav-menu.toggled-on a{display:block;font-size:15px;padding:10px;color:#fff;border-bottom:none}
.menu-menu-1-container{position:absolute;width:100%}
.menu-menu-1-container ul,.menu-menu-1-container li{margin-bottom:0}
.nav-menu{width:100%}
.sticky .nav-menu{top:10px}
.toggled-on .on,.off{display:none}
.on,.toggled-on .off{display:block}
.toggled-on .off{color:#fff}
.menu-toggle strong{font-size:17px}
.hamburger{display:none}
.innernav{display:flex}
.thenav a{font-weight:600;font-size:18px;line-height:100%;color:#000;margin:0 0 0 15px;padding:10px 0}
.thenav a:first-child{margin:0}
.thenav a.navhome{background-image:url(images/icon-home.png);background-size:25px;background-repeat:no-repeat;width:25px;height:25px;background-position:0 6px}
.thenav a{transition:.4s}
.thenav a:hover{color:#64cff9}
.thenav.pullout{right:0;margin-top:80px}
.pullout .innernav{display:block;position:absolute;top:30px;width:40%}
.outernav{display:none}
.pullout .outernav {display: block;position: absolute;left: 10%;width: 80%;top: 100px;}
.thenav.pullout a{box-sizing:border-box;display:block;width:100%;color:#fff;font-size:18px;text-align:left;padding:10px 10px 10px 30px;border:none;margin:0}
#banner{position:relative;height:55vh;padding:140px 0 0;background-image:url(images/dmu-student-accommodation-leicester.png);background-size:cover;background-repeat:no-repeat;background-position:top right;}
.banner .container{z-index:10;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}
.banner h2{font-weight:400;font-size:80px;line-height:75px;padding:0;color:#fff}
.banner h2 strong{display:block;font-weight:700;}
.banner p{font-size:28px;line-height:36px;font-weight:600;padding:20px 0;color:#fff}
.intro h2{font-weight:400}
.intro h2 strong{font-weight:700}
.red{color:#e60000}

.propertyboxes{text-align:center}
.propertyboxes h3 {font-size: 26px;line-height: 38px;color: #000;font-weight: 400}
.properties {display: flex;flex-wrap: wrap;gap: 20px;padding: 20px;max-width: 1200px;margin: 0 auto}
.property {flex: 1 1 calc(33.333% - 20px);box-sizing: border-box;padding:50px 10px;background-color: #ffffff;border-radius: 8px;text-align: center;transition: transform 0.3s ease, background-size:cover;background-position:center}
.property.chevron{background-image:url(images/chevron-court.jpg);}
.property.gosling{background-image:url(images/gosling-court.jpg);}
.property.kingfisher{background-image:url(images/kingfisher-court.jpg);}
a.property h2 {font-size: 37px;line-height: 41px;padding: 0 0 25px;margin: 0;color: #fff;text-transform: uppercase;}
a.property:hover h2{color:#fff}
a.property .more {color: #fff;border: 2px solid #fff;display: inline-block;padding: 8px;width: 50%;border-radius: 30px;transition: width 1s, padding 1s, border 1s;}
a.property:hover .more{border: 5px solid #fff;padding: 5px;width: 70%;}

.locations{background-image:url(images/demontfort-uni-leicester.jpg);background-size:cover}
.locations h2, .locations p {text-align:center;color:#fff}
.locations .property {padding:10px;background:none;border-radius: 0px;color:#fff}
.locations .property h3{color:#fff;padding: 10px 10px 5px 10px; }
.locations .property.chevron h3{border-top:5px solid #d90202}
.locations .property.gosling h3{border-top:5px solid #7ec714}
.locations .property.kingfisher h3{border-top:5px solid #ec6400}
.locations .property address{padding-bottom:10px}

.quotes{background:#64cff9}
blockquote {background-image: url(images/quote.png);background-size: 100px auto;background-repeat: no-repeat;background-position: center;font-style: italic;font-size: 22px;line-height: 34px;text-align: center;margin-bottom: 0;color: #000;padding: 30px}
blockquote .ref{font-size:16px;font-weight:700}
.quotes a.button{margin: 20px auto 0 auto;display: table;}

.usps{}
.usp{width:20%;float:left;box-sizing:border-box;padding:10px;text-align:center;text-transform:uppercase;font-size: 18px;line-height: 22px;}
.usp img {height: 115px;width: auto !important;margin: 0 auto;padding: 0 0 20px 0;max-width: none;}
.usp svg {width: 140px;height: auto;fill: #0b7ac0}
.usp h3 {color: #666;font-weight: 400;font-size: 18px;line-height: 22px}

.subpage {text-align:center;background-color: #64cff9;padding-top: 150px;padding-bottom:30px;}
.featuredheader{position:relative;width:100%;min-height:500px;background-size:cover;background-position:center;border-radius:20px;margin-bottom:35px;}
.featuredheader:before{content:'';position:absolute;width:100%;height:100%;background:#000;opacity:0.6;top: 0;left: 0;border-radius:20px;}
.featuredheader .inner {top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;position: absolute;width: 100%;}
.page-id-12 .usp svg{fill:#d90202}
.page-id-14 .usp svg{fill:#7ec714}
.page-id-16 .usp svg{fill:#ec6400}

.featuredheader svg { width: 110px}
.featuredheader .usp h3 {color: #fff}
.featuredheader .usps, .featuredheader .button{position:relative}

.contactdetails{text-align:center}
.need{text-align:center;margin-top:30px}
.need strong{font-size:20px;padding-right:15px}
.owl-dots{text-align:center;margin-top:30px}
.owl-carousel button.owl-dot{width:20px;height:20px;background-color:transparent;margin:0 5px;border-radius:10px;border:2px solid #000!important}
.owl-carousel button.owl-dot.active{background-color:#000!important}
.featuredreviews{text-align:center}
.featuredreviews img{width:350px;height:auto;margin:0 auto 20px;display:block}
#testimonials{padding:0 60px;box-sizing:border-box}
#testimonials:before,#testimonials:after{content:"";display:block;position:absolute;top:0;left:0;background-image:url(images/icon-quotes.svg);width:50px;height:39px;background-size:cover}
#testimonials:after{left:auto;right:0}
#testimonials blockquote{font-family:'Caveat',cursive;font-size:30px;line-height:37px}
.homes h3{font-size:18px;line-height:24px;text-transform:uppercase;padding:10px 0 0}
.homes h4{font-size:24px;line-height:32px;padding:0;color:#ed028b}
.homes p{padding:0}
.homes .market:hover{background-color:#bdcc29}
.call{color:#fff;font-size:24px;padding-top:20px;text-align:center}
.call a{color:#000}
#gallery{text-align:center}
#gallery .gallerypic {position: relative;width: 33%;height: auto;float: left;background-color: #fff;padding: 10px;box-sizing: border-box;}
#gallery .gallerypic img {width: 100%;display: block;height: 290px;overflow: hidden;object-fit: cover;border-radius: 20px;}
a.gallerybut{width:25%;float:left;background:#ed028b;color:#fff;height:70px;font-size:27px;line-height:32px;padding:65px 0}
a.gallerybut:hover{background:#bdcc29}

section.prices{text-align:center}
.prices table { font-size: 17px; text-align:center;margin:5px 0 25px 0 }
.prices tr { border-top:2px solid #fff;border-bottom: 2px solid #fff; }
.prices td { padding:10px; }
.prices table h5 { font-size: 21px; color:#000; font-weight:600; margin:0px; padding:0px; }
.prices table p { margin:0px; padding:0px; }


section.location{}
section.location address {color: #fff;text-align: center;padding-bottom: 20px;font-weight: 700;font-size: 20px;line-height: 26px;}

.why{padding-bottom:0;text-align:center}
.usps{text-align:center}
.col-quarter:hover h6{background:#fff}
#banner.sub.banner{height:180px;background-image:none;padding:0}
.banner:after{background-size:177px 100px;opacity:.3}
.contactdetails .halfleft a{color:#e60000}
.map{padding-top:0}
.newsitem{border:2px solid #ccc;padding:25px;box-sizing:border-box;margin-bottom:30px}
.newsitem h2 a{color:#0a1779}
.newsitem img{padding-bottom:15px}
.privacy{background-color:#333}
.privacy h1{color:#fff;padding:80px 0 0;text-align:center}
a[href$=".pdf"]{display:block;padding:15px 0 15px 48px;font-size:18px;line-height:22px;font-weight:700;background:url(images/pdf-icon.png) no-repeat scroll left center transparent;background-size:35px auto;margin-bottom:20px}
.grecaptcha-badge{display:none}
footer{clear:both;background:#2e3192;text-align:center;padding:50px 0}
footer,footer h2,footer h4,footer .container p{color:#fff}
footer .container p{font-size:18px;line-height:28px}
footer .container a{color:#fff}
footer img{display:inline-block}
.cta h4{font-size:30px;line-height:43px;padding:0 0 20px}
.cta div img{width:50px;height:50px;margin-right:5px;margin-left:30px}
.cta div a{font-weight:700;font-size:19px;position:relative;top:-19px}
.accreditations{padding:30px 0;margin:30px 0;border-top:2px solid #fff;border-bottom:2px solid #fff}
.accreditations img{width:20%}
.accreditations img:last-child{width:45%;margin-left:10%}
.copy{text-align:center;font-size:14px;color:#ccc;font-weight:400;padding:40px 0}
.copy a{color:#ccc}
.entry-meta{clear:both}
.entry-header{margin-bottom:24px}
.entry-header img.wp-post-image{margin-bottom:24px}
.entry-header .entry-title{font-size:20px;line-height:1.2;font-weight:400}
img.alignleft,.wp-caption.alignleft{margin:12px 20px 12px 0;width:auto!important;border-radius:0!important}
img.alignright,.wp-caption.alignright{margin:12px 0 12px 24px}
img.aligncenter,.wp-caption.aligncenter{clear:both;margin-top:12px;margin-bottom:12px}
.entry-content embed,.entry-content iframe,.entry-content object,.entry-content video{margin-bottom:0}
.entry-content table,.comment-content table{border-bottom:1px solid #ededed;color:#757575;font-size:12px;line-height:2;margin:0 0 24px;width:100%}
.entry-content table caption,.comment-content table caption{font-size:16px;margin:24px 0}
.entry-content td,.comment-content td{border-top:1px solid #EDEDED;padding:3px 10px 3px 0;margin:0;line-height:18px}
.page-links{clear:both}
@media screen and (min-width: 700px) {
.site{margin:0 auto;max-width:940px;overflow:hidden}
.site-content{float:left;width:65.104166667%}
body.template-front-page .site-content,body.attachment .site-content,body.full-width .site-content{width:100%}
.main-navigation{text-align:right;width:100%}
.main-navigation a{text-decoration:none}
.main-navigation li.nonav{display:none}
.main-navigation ul.nav-menu.toggled-on,.menu-toggle{width:100%}
.main-navigation ul.nav-menu,.main-navigation div.nav-menu > ul{display:table;text-align:center;width:100%}
.main-navigation ul{margin:0;text-indent:0}
.main-navigation li a,.main-navigation li{float:left;width:20%;display:inline-block}
.main-navigation li a,.main-navigation li.current_page_item a{color:#FFF}
.main-navigation li:hover{color:#1f48ff}
.main-navigation li a{margin:0;position:relative;padding:12px 0;font-size:15px;width:100%}
.main-navigation li:first-child a{padding-left:0}
.main-navigation li:last-child a{padding-right:0}
.main-navigation li ul{margin:0;padding:0;position:absolute;top:100%;z-index:1;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);background:#AB8E54;text-align:left}
.main-navigation ul li ul li{margin:0!important;padding:0!important;border-right:none;display:inline}
.main-navigation li ul ul{top:0;left:100%}
.main-navigation ul li:hover > ul,.main-navigation ul li:focus > ul,.main-navigation .focus > ul{border-left:0;clip:inherit;overflow:inherit;height:inherit;width:inherit}
.main-navigation li ul li a{display:block;font-size:15px;padding:10px;width:200px;white-space:normal}
.main-navigation li ul li a:hover,.main-navigation li ul li a:focus,.main-navigation .sub-menu .current-menu-item > a{background:#178614}
.menu-toggle{display:none}
}
@media screen and (max-width: 1000px) {
header {border-top: 0;padding: 0;background: #2e3192;height: 60px}
#logo{width: 130px;padding: 15px}
.contact {font-size: 16px;top: 0;right: 110px;height: 45px;padding: 15px 10px 0 10px;}
#banner.sub.banner{height:155px}
hgroup .container{margin:20px 0;max-width:100%;padding:0 20px;box-sizing:border-box}
.topnav{display:none}
.topnav ul{display:none}
.topnav a{padding:0 10px;font-size:17px}
.thenav a.navhome{background-image:url(images/icon-home-white.png)}
.hamburger{position:fixed;width:auto;top:0;right:0;z-index:200;padding:0;display:block;background:#2e3192;width:110px;height:110px}
.hamburger:hover{opacity:1;background:#64cff9}
.hamburger.is-active:hover{opacity:1}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{background-color:#fff}
.thenav{display:none;position:absolute;top:0;right:-100%;height:100vh;width:100%;background:#333;color:#000}
.thenav.pullout{display:block;background:#2e3192;margin:0;z-index:100;position:fixed;top:0;width:70%}
.thenav a.navhome{height:30px;background-position:30px top}
.thenav.pullout .outernav a{padding:15px 0;text-transform:uppercase}
.thenav.pullout a.sub{padding-left:15px;border-left:2px solid #fff;text-transform:none}
.banner h2{font-size:52px;line-height:62px;}
h1 {font-size: 45px;line-height: 50px;padding-bottom: 10px;}
.usp svg {width: 120px;}
#gallery .gallerypic img {height: 240px;border-radius: 10px;}
}
@media screen and (max-width: 800px) {
#banner.sub.banner{height:125px}
h1 {font-size: 40px;line-height: 46px;}
h2{font-size:29px;line-height:39px}
.banner h2{font-size:45px;line-height:54px}
.banner p{font-size:17px;line-height:26px}
section{padding:50px 0}
.market h2{font-size:21px;line-height:23px}
.half,.cta .half{width:100%}
.half.halfleft,.cta .half.halfleft{margin-right:0;position:relative}
.half.halfright,.cta .half.halfright{margin-left:0;padding:0;margin-top:30px}
.page-template-contact-page .half.halfright{margin-top:30px}
.cta .half div.screen-reader-response{margin-top:0;min-height:auto}
blockquote{font-size:19px;line-height:30px}
.usp {width: 33%;}
.usp svg {width: 90px;}
.usp h3 {font-size: 16px;line-height: 18px;}
#gallery .gallerypic img {height: 180px;}
.prices table h5 {font-size: 16px;}
.prices table p {font-size: 16px;line-height: 22px;}
.location iframe {max-width: 90%;margin: 0 auto;max-height: 400px;}
}
@media screen and (max-width: 600px) {
.thenav.pullout{width:85%}
.pullout .outernav{top:120px;}
.hamburger {width: 90px;height: 90px;}
.thenav.pullout a{font-size:17px}
.thenav.pullout .outernav a {padding: 10px 0;}
.thenav.pullout a.sub{padding-left:10px}
p{font-size:16px;line-height:26px}
.contact{display:none}
.iso{display:none}
#banner.sub.banner{height:155px}
.button{font-size:16px;}
.propertyboxes h3 {font-size: 22px;line-height: 32px}
.half img{width:100%;max-height:300px}
.need strong{font-size:18px;padding-right:0;padding-bottom:10px;display:block}
.badge{width:120px;height:120px;bottom:-10px;right:-10px}
#gallery .gallerypic {width: 50%;}
.prices table {width: 100%;display: inline-block;overflow: scroll;}
.prices td {padding: 10px 5px}
	
.cta h4{font-size:24px;line-height:37px}
footer img{display:block}
.cta div a{font-size:18px;top:-40px}
}
@media print {
body{background:none!important;color:#000;font-size:10pt}
}