/**handles:style**/
@font-face{font-family:Agenda;src:url('https://richmondbmr.ca/wp-content/uploads/2019/02/ufonts.com_agenda-light.ttf')}body,p{font-family:Agenda}strong{font-family:"Agenda Bold"}.white,.white *{color:#fff}.text-left,.text-left *{text-align:left}.fancy_heading .title{font-size:48px;line-height:48px}.hr-left-narrow hr{background-color:#fcb92d;max-width:100px;height:4px;margin-left:0}.text-center{text-align:center}.column_fancy_heading{margin-bottom:20px}.orange-box{border:10px solid #fcb92c;margin-bottom:20px}.black-box{border:10px solid #fcb92d;box-sizing:border-box;margin-left:0;margin-right:0;padding:50px;width:100%!important;font-size:25px;line-height:38px;font-weight:700;letter-spacing:0}.black-box h3{font-size:30px}.fixed-width-text{max-width:700px;margin:0 auto;float:none}.vertical-align-contents-middle{display:flex;justify-content:center;align-content:center;flex-direction:column}.vertical-align-contents-middle .mcb-wrap-inner{display:flex;justify-content:center;align-content:space-between}.slider-title,.text-shadow{text-shadow:3px 5px 13px #000}#Subheader:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.45)}#Header .contact_details{float:right}#Header .contact_details a{margin-left:10px;margin-right:10px;text-decoration:none}#Header i.icon-phone{display:none}#Top_bar .menu>li>a{text-transform:uppercase}#Top_bar .menu>li>a span:not(.description){padding:0 35px}#Top_bar .menu>li.last>a span:not(.description){padding-right:0}#Action_bar .contact_details{width:100%}#Action_bar .contact_details li.slogan{float:right}#Action_bar .contact_details li.phone{margin-left:25px}#Action_bar .contact_details li.phone a{color:#fff}#Action_bar .contact_details a{font-size:14px}#Action_bar .column{display:flex;justify-content:flex-end}.header-classic #Action_bar .social{padding-left:10px}#section-1{font-size:25px;line-height:35px}#section-2 .text-on-top-image h5{font-size:40px;line-height:normal}#section-2 .text-on-top-image{position:absolute;top:calc(50% - 80px)}#section-2 .mcb-wrap-inner{position:relative;overflow:hidden}#homepage-banner .image_frame,#homepage-banner img{width:100%}#Footer{padding-top:30px}#Footer table tr td{background:0 0;border:none;padding:0;text-align:left;font-family:Agenda}#Footer .widgets_wrapper .column.two-third{margin:0}#Footer .widgets_wrapper .column.one-third{padding-left:50px;box-sizing:border-box}#Footer #custom_html-4{padding-bottom:0}#Footer .footer_copy,#Footer .footer_copy a{background:#000;color:#fff}#section-3 .column_image{margin-left:0!important}#section-3 small{color:#555;font-size:75%;margin-bottom:10px;min-height:25px;display:block}#section-3 a{color:#eb0029}#section-6{border-top:solid 1px #f3f3f3}#Header{min-height:initial!important}#Subheader{padding-top:150px;padding-bottom:150px}#Subheader h1.title{color:#fff;font-size:48px;font-style:normal;font-weight:700}.wpcf7 input{padding-top:15px;padding-bottom:15px;font-size:16px}.button.call-to-action,.wpcf7 input[type=submit]{padding-left:20px;padding-right:20px;color:#000;font-weight:700;text-transform:uppercase;font-family:"Agenda Bold",Arial,Tahoma,sans-serif;font-size:16px}.wpcf7 input[type=submit]:hover{color:#fff;background-color:#000}.wpcf7:not(#wpcf7-f51-p50-o1) .form-container{display:flex}.wpcf7:not(#wpcf7-f51-p50-o1) .field-container{flex-grow:1}.wpcf7:not(#wpcf7-f35-p21-o1) .button-container{padding-left:20px}.wpcf7-recaptcha{margin-bottom:17px}.wpcf7-mail-sent-ng{display:none!important}.slider-title{font-family:"Agenda Bold",Arial,Tahoma,sans-serif!important}.get_in_touch,.infobox{border-radius:20px;padding:15px!important}.get_in_touch h3{font-family:Agenda;font-size:22px;margin-bottom:0}.get_in_touch ul li .icon{top:25px;color:#fff}.get_in_touch ul li .icon-location{font-size:32px}#custom_html-3 h4{font-family:"Agenda Bold"}.social li a{border-radius:100%;display:inline-block;height:21px;line-height:21px!important;font-size:15px;background:#fcb92c!important;color:#000!important}.social li a:hover{background:#000!important;color:#fcb92c!important}#Footer .footer_copy .social{display:none}#Footer .footer_copy .copyright{width:100%;text-align:center;color:#fcb92d;font-family:"Agenda Bold"}#Footer .footer_copy .copyright a{padding:0 30px}#Footer .footer_copy .copyright a,#Footer .footer_copy .copyright p{color:#fcb92d;font-family:"Agenda Bold";text-transform:uppercase}#Footer .footer_copy .copyright a:hover{text-decoration:none;color:#fff}#Footer .footer_copy .copyright p:last-child{font-size:12px}@media (min-width:1920px){#rev_slider_1_1,#rev_slider_1_1_wrapper,.forcefullwidth_wrapper_tp_banner{height:635px!important;max-height:635px!important}.tp-parallax-wrap{top:auto!important;bottom:110px!important}}@media (max-width:768px){#section-2 .text-on-top-image h5{font-size:30px}.slider-title{white-space:normal!important;line-height:40px!important;text-align:center!important;width:500px!important}#Footer .widgets_wrapper .column.one-third{padding-left:20px}.top-tag-line .one-sixth{display:none}.top-tag-line .one-second{padding:0 0 0 50px!important}.top-tag-line .one-fourth{padding-left:50px;width:38%}#section-3 .one-fourth.mcb-wrap{width:50%;margin-bottom:30px}}@media (max-width:767px){.vertical-align-contents-middle{display:block;margin-bottom:20px!important}.vertical-align-contents-middle .mcb-wrap-inner{flex-direction:column}.vertical-align-contents-middle+.vertical-align-contents-middle .mcb-wrap-inner{flex-direction:column-reverse}.top-tag-line .one-fourth,.top-tag-line .one-second{padding-left:0!important}.hr-left-narrow hr{margin:-15px 0 25px}#section-3 .image_frame{margin:0 0 20px;float:left}#section-6 .image_frame{float:none;margin:10px auto 20px!important;display:inline-block}#section-5 .section_wrapper{padding:0!important}.sign-up-form{padding:25px 0 0!important}.header-classic #Action_bar .social{padding-top:5px!important;margin-bottom:0!important}.section.mcb-section{padding:20px 0!important}#Subheader{padding:90px 0}}@media (max-width:479px){body,p{font-size:18px;line-height:22px}#Subheader .title{line-height:40px!important}#Subheader{padding:75px 0}}@media (max-width:400px){.slider-title{width:300px!important;font-size:30px!important}}