.single-branches #wrapper,.single-branches #main,.single-branches #container{max-width:100%}.boss-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.half-col{width:50%}.boss-padding{padding:4vw 6vw}.post-549367 .top-row .left-col,.post-1483 .top-row .left-col{padding:6vw}.white-row{background:#fff;padding:70px 6vw}.float-left{float:left}.float-right{float:right}.boss-row .agent-quote-panel{min-height:32vw}.left-padding{padding-left:30px}.flex-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.agent-testimonial-row{background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/testimonial-bg.jpg);padding:6vw}.third-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.third-left-col{width:26%}.third-middle-col{width:50%;padding:0 30px;box-sizing:border-box}.third-right-col{width:24%}@media(max-width:1450px){.trustpilot-widget iframe{min-height:280px!important}}.subTitle{display:block;font-size:30px;color:#656f65;font-weight:400}.branchTestimonial{font-size:28px;line-height:1.4em;font-weight:300;position:relative}.branchTestimonial p{display:inline}.branchTestimonial span.first-speech{font-size:70px;position:absolute;left:-40px;margin-top:12px;font-weight:700}.branchTestimonial span.last-speech{font-size:40px;position:absolute;margin-top:2px;font-weight:700}.branchTestimonialName{margin-top:20px}.manager-details strong{color:#40472b}.opening_hours{float:left;width:70%}.opening_hours table{border:none!important}.opening_hours table td{padding:5px 0!important;border:none!important}.address{float:left;width:30%;clear:none}.agentQuote{font-size:3vw;line-height:1.2em;font-weight:300;color:#656f65;position:relative}.agentQuote p::before{content:'"';font-size:50px;position:absolute;top:0;left:-40px;font-weight:900;color:#a5a59f}.agentQuote p::after{content:'"';font-size:34px;position:relative;bottom:0;right:-10px;font-weight:900;color:#a5a59f;display:inline-block}.agentQuote p{display:inline-block;line-height:1.3em!important}.agentQuote strong{color:#2d3731}.agentQuoteName{margin-top:20px}.agentTrustpilotReview{border:2px solid #fff;border-right:none;padding:0 30px;color:#e4e4e4;position:relative!important;display:block!important;height:auto}.agentTrustpilotReview::after{content:'';background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/right-border.png);background-size:auto;background-size:100% 100%;position:absolute;top:-1px;right:0;height:calc(100% + 2px);right:-30px;width:30px}.reviewContent{clear:both;margin-top:20px}#content .agentTrustpilotReview p{font-weight:300;color:#e4e4e4!important}#content .branch-row-wrap strong{color:#4d4d4d}.white-row-wrap h2 br,.toggle-row h2 strong br{display:none}a.readmore,a.readmore i,.toggle-row,.toggle-row i{cursor:pointer;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}a.readmore:hover,.toggle-row:hover{background:#fff}a.readmore:hover i,.toggle-row:hover i{color:#87a823!important}.branch-contact-col .frm_primary_label{color:#fff!important}.readmore.active i,.toggle-row.active i{color:#87a823!important;transform:rotateZ(180deg);-webkit-transform:rotateZ(180deg);-moz-transform:rotateZ(180deg);-os-transform:rotateZ(180deg)}.button-book a{background:#87A823;display:inline-block;padding:10px 20px;color:#fff}.button-book a:hover{background:#a7c843}@media(max-width:1200px){.branchTelephone{display:block}}@media(max-width:980px){.subTitle{font-size:20px}.third-left-col{width:26%}.third-middle-col{width:74%;padding:0 30px}.third-right-col{display:none}}@media(max-width:767px){.post-549367 .top-row .left-col,.post-1483 .top-row .left-col,.boss-padding{padding:40px 30px}.white-row{padding:40px 30px}.subTitle{font-size:16px}.boss-row{display:block!important}.boss-row .left-col,.boss-row .right-col{width:100%}.branchTestimonial{font-size:16px}.branchTestimonial span.first-speech{font-size:20px;left:-15px;top:-10px}.branchTestimonial span.last-speech{font-size:20px;margin-left:5px}.branchTestimonialName{margin-bottom:0!important}.branchEmail{display:block}.agent-photo{min-height:65vw}.agentQuote{font-size:14px!important}.agentTrustpilotGraphic{width:42px;height:auto}.agentQuote span.first-speech{font-size:20px;left:-15px;top:-6px}.agentQuote span.last-speech{font-size:20px}.agentQuote p::before{font-size:20px;left:-15px;top:-4px;line-height:1.2em}.agentQuote p::after{font-size:18px;right:-4px;line-height:1.2em}.agentQuote{font-size:16px}.boss-row .agent-quote-panel{min-height:0}.agentQuoteName{margin:0!important}.agent-info{padding:20px 30px!important}.agent-more-about a.readmore{padding:10px 30px!important;font-size:20px!important}.agent-more-about a .material-icons{font-size:50px!important;margin-top:0!important}.toggle-row{padding:25px 30px!important}.toggle-row .material-icons{font-size:50px!important}.branch-row-wrap{display:block}.branch-row-wrap .left-col,.branch-row-wrap .right-col{width:100%;padding:0}}@media(max-width:600px){.third-row{display:block}.third-left-col,.third-middle-col{width:100%;padding:0}.agentTrustpilotReview:after{display:none}.agentTrustpilotReview{border-right:1px solid #fff}}@media(max-width:520px){.trustpilot-widget iframe{height:340px!important}.opening_hours table td{display:block}#content .opening_hours table td:first-child{padding-top:10px!important;padding-bottom:0!important}}