html{position:relative;min-height:100%}body{font-family:'Raleway',sans-serif;padding-top:130px;color:#fff;background-color:#44454a;line-height:160%}h1{font-size:26px;margin-top:15px;margin-bottom:25px}.lead{font-size:18px;color:#b4d5f3;font-weight:600}.grey-lead{color:#44454a;font-size:26px;margin-bottom:15px;margin-top:10px}h2{font-size:22px;color:#fff}.blue{color:#b4d5f3}#logo{margin-top:20px;float:left}#logo img{width:220px}.padr5{padding-right:0!important}.nopadding{padding:0!important}.pad80{padding:80px}.navbar-fixed-top{background-color:#44454a;border:0;min-height:130px;border-bottom:1px solid #b4d5f3}.nav .glyphicon{font-size:1.4em!important}.navbar-brand{height:auto}.navbar-brand img{padding-top:0!important}.navbar-nav>li>a{font-size:1.0em;color:#b4d5f3;padding-left:10px;padding-right:10px;padding-top:25px;padding-bottom:0}.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{background-color:transparent;color:#fff}.navbar-nav>.active>a,.navbar-nav>.active>a:hover,.navbar-nav>.active>a:focus,.navbar-nav>.open>a,.navbar-nav>.open>a:hover,.navbar-nav>.open>a:focus{background-color:transparent;color:#fff}.nav-contact{padding-top:35px;float:right}.nav-contact a{font-size:1.1em;color:#b4d5f3}.nav-contact a:hover,.nav-contact a:focus{color:#fff;text-decoration:none}.nav-contact-image{float:left;margin-right:20px;height:55px}.nav-contact-info{float:right;text-align:right}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:400px}.carousel-links{bottom:150px;position:absolute;background-color:rgba(255,255,255,.8);right:0;left:0;margin:auto;width:900px;height:60px;color:#44454a;font-size:1.3em;padding-top:20px}.carousel-links a{color:#44454a}.carousel-links a:hover,.carousel-links a:focus{color:#59a3e6;text-decoration:none}.br1{border-right:#44454a 1px solid}.tab-content>.tab-pane{padding-bottom:100px}.tab-content>.tab-pane img{margin-left:auto;margin-right:auto}.modal{top:210px}.modal-body{padding:0!important}.modal-content{border-radius:0!important;background-color:transparent;box-shadow:none!important}.panel{border:0!important;border-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;background-color:rgba(68,69,74,.8)!important;margin-bottom:0!important}.panel-default>.panel-heading{box-shadow:none!important;border:0!important;color:#b4d5f3;background-color:transparent;padding-top:15px}.btn-primary{background-color:#b4d5f3;border:1px solid #b4d5f3;color:#44454a!important;border-radius:0}.btn-primary:hover,.btn-primary:focus,.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover{background-color:#44454a;border:1px solid #b4d5f3;color:#b4d5f3!important;border-radius:0}.btn-search{background-color:#44454a;border:1px solid #b4d5f3;color:#b4d5f3!important;border-radius:0;font-size:12px!important}.btn-search:hover,.btn-search:focus,.btn-search.active,.btn-search:active,.open>.dropdown-toggle.btn-search,.btn-search.active.focus,.btn-search.active:focus,.btn-search.active:hover,.btn-search:active.focus,.btn-search:active:focus,.btn-search:active:hover{background-color:#b4d5f3;border:1px solid #b4d5f3;color:#44454a!important;border-radius:0}.main-image{position:relative}.main-image img{width:100%}.main-image-text{position:absolute;left:70px;top:30px;line-height:220%}.main-image-text h1{color:#44454a!important;margin-top:0;font-size:40px;font-weight:100}.main-image-link{bottom:150px;position:absolute;background-color:rgba(255,255,255,.8);right:0;left:0;margin:auto;width:900px;height:60px;color:#44454a;font-size:1.3em;padding-top:20px}.main-image-link a{color:#44454a}.main-image-link a:hover,.main-image-link a:focus{color:#59a3e6;text-decoration:none}.contact{background-image:url(/images/armchair.jpg.pagespeed.ce.rzk6_IXEmw.jpg);background-size:cover;width:100%;height:688px}.contact-text{background-color:rgba(255,255,255,.8);text-align:center;padding:20px 30px;color:#44454a;margin-top:50px;margin-bottom:50px}.contact-text h1{font-weight:300;margin-bottom:15px}.contact-text a{font-size:22px;color:#44454a}.contact-text a:hover,.contact-text a:focus{font-size:22px;color:#b4d5f3}.contact-text p{margin-top:25px}.page-content{padding-top:30px;padding-bottom:60px}.page-content img{margin-left:auto;margin-right:auto}a,.page-content a,.property a{color:#b4d5f3}a:hover,a:focus,.page-content a:hover,.page-content a:focus,.property a:hover,.property a:focus{color:#fff;text-decoration:none}.blocks-bg{background-color:#7e8084}.blocks{position:relative;background-color:#7e8084;color:#fff}.blocks-text{position:absolute;top:30%;bottom:30%;right:30%;left:30%;background-color:rgba(255,255,255,.8);height:40%;width:40%;text-align:center;padding:50px 20px;font-size:1.0em;line-height:180%;color:#44454a}.blocks-text:hover,.blocks-text:focus{background-color:rgba(89,163,230,.8);color:#fff;text-decoration:none;transition:all .5s ease}.blocks p{margin-top:25px;line-height:260%}#social-networking-side{position:fixed;top:180px;right:0;width:32px;z-index:1}#social-networking-side img{margin-bottom:10px}footer-main.footer-main .footer-logo{text-align:right}footer-main.footer-main .footer-logo img{float:right}footer-main{background-color:#44454a;padding:20px 0;border-top:#b4d5f3 10px solid;position:relative}footer-main.footer-main{color:#fff;position:absolute;bottom:0;width:100%}footer.footer p{font-size:1.2em}footer-main.footer-main a{color:#b4d5f3}footer-main.footer-main a:hover,footer-main.footer-main a:focus{color:#fff}footer-main.footer-main .footer-link{padding-right:20px}footer-main.footer-main a[href^="tel:"]{text-decoration:none}#large-carousel{background:#ccc}.carousel-container{position:relative}.carousel-inner>.item>img{width:100%}.carousel-fade .carousel-inner>.item{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.carousel-fade .carousel-inner>.active,.carousel-fade .carousel-inner>.next.left,.carousel-fade .carousel-inner>.prev.right{opacity:1}.carousel-fade .carousel-inner>.active.left,.carousel-fade .carousel-inner>.active.right{left:0;opacity:0}@media all and (transform-3d),(-webkit-transform-3d){.carousel-fade .carousel-inner>.active.left,.carousel-fade .carousel-inner>.active.right{transform:none;-webkit-transform:none}}#large-carousel .container-fluid{height:100%}#large-carousel{background:#ccc}.carousel-inner>.item>img{margin:0 auto}.title-section{margin-top:80px;margin-bottom:30px}.title-section h1{color:#b4d5f3}.intro-text{font-weight:200;color:#44454a;margin-top:80px}.bullet-section{margin-top:50px;margin-bottom:50px}.bullet-section h3{font-weight:200;font-size:2.2em}.bullet-section p{color:#b4d5f3;font-weight:200;margin-top:20px;font-size:1.4em}#back-to-top{background:#44454a;position:fixed;bottom:10px;right:15px;display:none;padding:5px 10px;border-radius:3px;color:#b4d5f3;font-size:1.5em;text-align:center}.parallax-window{height:600px;color:#fff}.parallax-window h2{color:#fff;font-size:3em}.parallax-window .vertical-align-container{width:70%;margin:0 auto;text-align:center}.parallax-window .vertical-align-container p{width:60%;margin:0 auto;text-shadow:0 1px 0 #666}.vertical-align-container{display:table;height:inherit}.vertical-align-content{display:table-cell;vertical-align:middle}@media (min-width:1201px){body{margin:0 0 200px 0}.intro-text{font-size:2.5em}footer-main.footer-main{height:200px}}@media (min-width:992px){.navbar-nav>li{margin-top:10px;padding-top:20px;padding-bottom:20px}.navbar-nav>li>a.border-link{border-right:1px solid #b4d5f3;padding-right:20px}.navbar-nav>li>a[href^="tel:"]{padding-left:20px}}@media (min-width:1201px) and (max-width:1264px){.nav-contact a{font-size:.9em;color:#b4d5f3}.navbar-nav>li>a{font-size:.9em;color:#b4d5f3;padding-left:8px;padding-right:8px;padding-top:0;padding-bottom:0}}@media (max-width:991px){#logo{position:relative;text-align:center}.navbar-collapse{border-top:0 solid transparent;box-shadow:none!important}.navbar-nav>li>a{font-size:1.2em;padding:15px 0;color:#b4d5f3;text-align:center;background-color:#44454a;border-top:0 solid #b4d5f3;width:100%}.navbar-nav>.active>a,.navbar-nav>.active>a:hover,.navbar-nav>.active>a:focus{color:#fff}.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#fff}.navbar-nav>.open>a,.navbar-nav>.open>a:hover,.navbar-nav>.open>a:focus{color:#fff}.navbar-toggle{margin-top:35px;float:right!important;color:#b4d5f3;border:2px solid #b4d5f3;background-color:transparent}.navbar-toggle:hover,.navbar-toggle:focus{background-color:#b4d5f3;color:#333}.navbar-toggle{display:block}.navbar-collapse{border-top:0 solid transparent;box-shadow:inset 0 0 0 rgba(255,255,255,.1)}.navbar-collapse.collapse{display:none!important}.navbar-collapse.collapse.in{display:block!important;margin-left:10px}.navbar-nav{float:none!important;margin:7.5px -15px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}}@media (min-width:992px) and (max-width:1200px){.blocks-text{position:absolute;top:30%;bottom:30%;right:30%;left:30%;background-color:rgba(255,255,255,.8);height:40%;width:40%;text-align:center;padding:20px 20px;font-size:1.0em;line-height:180%;color:#44454a}.pad80{padding-top:30px}.blocks p{margin-top:10px;line-height:160%}.navbar-nav>li>a{font-size:1.0em;color:#b4d5f3;padding-left:5px;padding-right:5px;padding-bottom:0}.nav-contact a{font-size:1.0em;color:#b4d5f3}.intro-text{font-size:2.2em}body{margin:0 0 200px 0}footer-main.footer-main{height:200px}}@media (min-width:768px) and (max-width:991px){.main-image-link{bottom:50px}.contact{background-image:url(/images/armchair-sm.jpg.pagespeed.ce.Gz6rcYDtSj.jpg)}.blocks-text{position:absolute;top:20%;bottom:20%;right:20%;left:20%;background-color:rgba(255,255,255,.8);height:60%;width:60%;text-align:center;padding:30px 20px;font-size:.9em;line-height:140%;color:#44454a}.pad80{padding:20px}.blocks p{margin-top:10px;line-height:120%}.navbar-right{margin-right:0}.nav-contact{padding-top:00;margin-top:-20px}.carousel-links{bottom:100px}.carousel-links{margin:auto;width:700px}.sm-contact a{font-size:1.1em;color:#b4d5f3}.sm-contact a:hover,.sm-contact a:focus{color:#fff;text-decoration:none}.sm-contact img{float:left}.intro-text{font-size:1.8em}body{margin:0 0 250px 0}footer-main.footer-main{height:250px}}@media (max-width:767px){.parallax-window{max-height:500px}footer-main.footer-main .footer-logo{text-align:center}footer-main.footer-main .footer-logo img{margin-left:auto;margin-right:auto;float:none}}@media (min-width:481px) and (max-width:767px){.contact{background-image:none;background-color:#ccc;height:800px}.navbar-right{margin-right:0}#logo img{padding-left:14px}.navbar-toggle{margin-right:0!important}.carousel-links{bottom:10px}.modal{top:50px}.nav-contact{padding-top:0;padding-bottom:0}.intro-text{font-size:1.8em}body{margin:0 0 320px 0}footer-main.footer-main{height:320px}footer-main{text-align:center}.footer-link{display:block;width:100%}}@media (max-width:480px){.contact{background-image:none;background-color:#ccc;height:800px}.contact-text{padding:20px 10px}.navbar-right{margin-right:0}#logo img{padding-left:14px;width:160px}.navbar-toggle{margin-right:0!important;margin-top:20px!important}.modal{top:50px}.nav-contact{padding-top:15px;padding-bottom:0}.nav-contact a{font-size:.9em}.parallax-window{max-height:200px}.intro-text{margin-top:60px;padding:10px;font-size:1.4em;background-color:rgba(255,255,255,.6)}body{margin:0 0 350px 0}footer-main.footer-main{height:350px}.footer-link{display:block;width:100%}footer-main{text-align:center}}.freeprivacypolicy-com---nb{min-width:100%!important}.freeprivacypolicy-com---nb .cc-nb-main-container{padding:2rem!important}.freeprivacypolicy-com---pc-overlay .cc-cp-foot-byline{visibility:hidden}.freeprivacypolicy-com---nb.freeprivacypolicy-com---palette-dark{background-color:rgba(0,0,0,.8)!important}.freeprivacypolicy-com---nb .cc-nb-main-container .cc-nb-okagree{background-color:#b4d5f3!important}.freeprivacypolicy-com---nb .cc-nb-main-container .cc-nb-reject{background-color:#b4d5f3!important}.styled-select{background:#fff url(https://www.rupertoliver.co.uk/images/select-bg.jpg.pagespeed.ce.FGxD-6BoJD.jpg) top right no-repeat;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0!important}#contact-form .styled-select{background:#fff url(https://www.rupertoliver.co.uk/images/select-bg.jpg.pagespeed.ce.FGxD-6BoJD.jpg) top right no-repeat;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0!important;color:#333!important}.styled-select.input-sm{background-position:right center;line-height:1}#contact-form :-ms-input-placeholder.form-control{color:#333!important}#contact-form .form-control.styled-input::-webkit-input-placeholder,#contact-form textarea::-webkit-input-placeholder{color:#333;opacity:1!important}#contact-form .form-control.styled-input:-moz-placeholder,#contact-form textarea:-moz-placeholder{color:#333;opacity:1!important}.form-control.styled-input::-moz-placeholder,textarea::-moz-placeholder{color:#333;opacity:1!important}#contact-form .form-control.styled-input:-ms-input-placeholder,#contact-form textarea:-ms-input-placeholder{color:#333;opacity:1!important}#contact-form .form-control.styled-select::-webkit-input-placeholder,#contact-form textarea::-webkit-input-placeholder{color:#333;opacity:1!important}#contact-form .form-control.styled-select:-moz-placeholder,#contact-form textarea:-moz-placeholder{color:#333;opacity:1!important}#contact-form .form-control.styled-select::-moz-placeholder,#contact-form textarea::-moz-placeholder{color:#333;opacity:1!important}#contact-form .form-control.styled-select:-ms-input-placeholder,#contact-form textarea:-ms-input-placeholder{color:#333;opacity:1!important}.mb15{margin-bottom:15px}.mt20{margin-top:20px}.pad-r-l-30{padding-left:30px;padding-right:30px}.search-bg-color{background-color:#5a5d64;color:#b4d5f3;padding-top:30px;padding-bottom:15px}.search-bg-color a{color:#b4d5f3;font-size:18px}.search-bg-color a:hover,.search-bg-color a:focus{color:#fff}.search-bg-color h1{margin-top:0;margin-bottom:0}.search-bg-color h1 .small,.search-bg-color h1 small{color:#fff!important}h3 .small,h3 small{color:#fff!important}.property .corner-flash,.property-images .corner-flash,.google-info-window-property-image .corner-flash{position:absolute;z-index:1}.property-bg{background-color:#7e8084;padding:15px}.add-to-shortlist .remove,.remove-from-shortlist .add{display:none}.sorts{margin-top:15px}h1.white{color:#fff!important;font-weight:300}legend{color:#b4d5f3}.close{color:#fff}.close:hover,.close:focus{color:#fff}.mapbg{background-color:#5a5d64;padding:10px}#googlemap{width:100%;height:555px}.nav-tabs.nav-justified>li>a{border-radius:0!important;color:#b4d5f3}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs>li>a:hover{border:1px solid #b4d5f3;background-color:transparent;color:#b4d5f3}.tab-pane{padding-top:15px;padding-bottom:25px}.contact-text .form-control{border-radius:0!important;color:#2575a1}.contact-text .form-control placeholder{border-radius:0!important;color:#333!important}#contactForm .form-control::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#333;opacity:1}#property-carousel,#property-thumbnails,.carousel-control.right,.carousel-control.left{background-image:none}#schools-data{position:relative;overflow:auto}#schools-data>[class*="col-"]{height:700px}#schools-data #schools-data-key{position:absolute;z-index:1;top:10px;left:25px}#schools-data .nav-tabs li{cursor:pointer}#schools-data .tab-content{overflow-y:scroll;height:94%}#schools-data .tab-content .list-group .list-group-item{padding:0 15px 10px 15px}#schools-data .tab-content .list-group .list-group-item:hover{cursor:pointer}#schools-data .tab-content .list-group .list-group-item:first-child,#schools-data .tab-content .list-group .list-group-item:last-child{border-radius:0}#schools-data .selected-school,#schools-data .selected-school .school-name-address{background:rgba(0,0,0,.3)}#schools-data .hovered-school,#schools-data .hovered-school .school-name-address{background:rgba(0,0,0,.1)}#schools-data .school-name-address{background:#eee;padding:10px 0;font-size:14px;font-weight:bold;color:#000}#schools-data .school-name-address small{font-style:italic;font-weight:normal;color:#666}#schools-data .school-details{padding:10px 0;font-size:12px}#schools-data .school-details .fa-info-circle{font-size:1.3em}#schools-data .inside-admission-area{background:green;border:1px solid #000;width:19px;height:19px;display:inline-block;border-radius:10px;vertical-align:bottom;margin-right:5px}#schools-data .outside-admission-area{background:red;border:1px solid #000;width:19px;height:19px;display:inline-block;border-radius:10px;vertical-align:bottom;margin-right:5px}#schools-data .ofsted-rating{background:#fff;border:1px solid #000;width:19px;height:19px;display:inline-block;text-align:center;font-weight:bold;border-radius:10px;vertical-align:bottom;margin-right:5px}#schools-data .alert{text-align:center;padding:5px;margin:0}#schools-data .locus-infowindow{position:relative;width:220px}#schools-data .locus-infowindow .corner-flash{position:absolute}#schools-map{width:100%;height:100%}#schools-data .school-details p{color:#44454a}#schools-data .hovered-school small,#schools-data .hovered-school .school-name-address small,#schools-data .school-details:hover,.hovered-school .school-details p,.hovered-school .school-name-address{color:#fff!important}.quotes{margin:0 auto;quotes:"\201C" "\201D" "\2018" "\2019";padding:20px 50px;line-height:1.5;position:relative}.quotes::before{content:open-quote;display:inline-block;height:0;line-height:0;left:10px;position:absolute;top:50px;color:#b4d5f3;font-size:5em;margin-right:-20px;font-family:Georgia,'Times New Roman',Times,serif}.quotes::after{content:close-quote;display:inline;height:0;line-height:0;right:10px;position:absolute;bottom:10px;color:#b4d5f3;font-size:5em;margin-left:-10px;font-family:Georgia,'Times New Roman',Times,serif}.quote-client{color:#b4d5f3;margin-left:50px}#testimonials-slide{background:#b4d5f3;padding-top:40px;padding-bottom:40px}.testimonial-item{position:relative;padding:40px;border-radius:10px;margin:0 40px 30px 40px;height:150px;background:url(/images/comment.png.pagespeed.ce.FuKAflRbN7.png) 20px 20px no-repeat #fff;text-align:center}.testimonial-item p{color:#333;font-size:18px}.testimonial-item img{position:absolute;left:30px;bottom:-32px}.property-bg.val{background-color:#b4d5f3;border:4px #fff solid}.property-bg.val h3,.property-bg.val p{color:#44454a}.btn-val{background-color:#44454a;border:1px solid #44454a;color:#b4d5f3!important;border-radius:0}.btn-val:hover,.btn-val:focus,.btn-val.active,.btn-val:active,.open>.dropdown-toggle.btn-val,.btn-val.active.focus,.btn-val.active:focus,.btn-val.active:hover,.btn-val:active.focus,.btn-val:active:focus,.btn-val:active:hover{background-color:#b4d5f3;border:1px solid #44454a;color:#44454a!important;border-radius:0}#info-modal.modal{top:120px!important}#info-modal .modal-content{border:0!important}