h3,h4,h5,h6{clear:none;overflow:visible}h6{font-size:100%;margin-bottom:24px;color:#000!important;font-weight:700}img{max-width:100%}#home_blocks .block .block-info .read-more,.button,.entry-meta .edit-link{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.button a{color:#fff!important}.red .button,.red a.button{background-color:#ed1b2e}.red .button:hover,.red a.button:hover{background-color:#00539f}.phone-primary a{color:#fff}.phone-primary a:hover{color:#eee}.comments-area a,.comments-area a:visited,.entry-meta a,.entry-meta a:visited,.nav-links a,.nav-links a:visited{color:#333!important}.comments-area a:hover,.entry-meta a:hover,.nav-links a:hover{color:#003479!important}.paging-navigation .nav-links a:hover{color:#fff!important}.navigation .nav-next{margin-right:-1px}.entry-meta a.post-edit-link{color:#fff!important}.hentry img{border:none}.float_box{width:50%;float:left;min-height:130px;display:block;padding:1em}.one_fifth{width:20%}.two_fifth,.two_fifths{width:40%}.four_fifth,.four_fifths{width:80%}.one_quarter{width:25%}.three_quarter,.three_quarters{width:75%}.one_third{width:33.333%}.two_third,.two_thirds{width:66.666%}.one_half{width:50%}.full_width,.one_whole{width:100%}.no_min{min-height:0}.small_min{min-height:10px}.narrow_container{max-width:800px;margin:0 auto;float:none}.show_on_mobile{display:none}.single-partner .entry-thumbnail,.testimonial .image_container .image{border:none;background-color:transparent}.site-header .social-media .icon a:hover{color:red}.site-header .bottom-menu{border-top:12px solid #fff;overflow:visible;height:0}.site-header .middle-menu>.inner{background-image:url(images/bg-bubbles9.png);background-repeat:no-repeat;background-position:top left}.site-header .bottom-menu .inner{position:relative}.site-header .logo{display:inline-block;border-top:none;position:absolute;top:0;left:15px;z-index:5}.site-header .logo img{max-height:130px}.site-header .contact-information{display:inline-block;background-color:#00539f;font-weight:700;font-size:50px;line-height:50px;position:absolute;top:0;right:15px;z-index:5;font-family:"PT Sans",sans-serif}.site-header .contact-information a{display:inline-block;padding:25px 25px 25px 10px}.site-header .contact-information .symbol{padding:25px 0 25px 40px;position:relative;top:-5px}.site-header .contact-information .symbol .phone_icon{height:50px;width:auto}.site-header .contact-information .symbol2{padding-left:0}.site-header .contact-information .symbol2 .phone_icon_secondary{height:65px;width:auto}.site-header .bottom-menu:before{content:'';position:absolute;width:30%;width:-webkit-calc(50% - (1200px / 2) + 1px);width:-moz-calc(50% - (1200px / 2) + 1px);width:calc(50% - (1200px / 2) + 1px);height:75px;right:0;top:0;background:#ed1b2e;z-index:4;border-bottom:12px solid #fff}.site-header .contact-information{background-color:#ed1b2e;position:absolute;top:-12px;right:0;border-bottom:12px solid #fff;font-size:49px;line-height:49px;height:87px}.site-header .contact-information:before{content:'';background-color:#fff;width:87px;height:12px;-ms-transform:rotate(70deg);-ms-transform-origin:0 0;-webkit-transform:rotate(70deg);-webkit-transform-origin:0 0;-moz-transform:rotate(70deg);-moz-transform-origin:0 0;transform:rotate(70deg);transform-origin:0 0;position:absolute;top:0;left:-19px;z-index:3}.site-header .contact-information:after{content:'';background-color:#ed1b2e;width:60px;height:20px;-ms-transform:rotate(70deg);-ms-transform-origin:0 0;-webkit-transform:rotate(70deg);-webkit-transform-origin:0 0;-moz-transform:rotate(70deg);-moz-transform-origin:0 0;transform:rotate(70deg);transform-origin:0 0;position:absolute;top:-10px;left:-2px;z-index:2}.site-header .contact-information .symbol,.site-header .contact-information a{padding-top:13px;padding-bottom:13px}.middle-menu .navbar{float:right}.navbar .main-navigation .sub-menu:before{content:none;display:none}.logo_sub{text-align:center;text-transform:capitalize;font-family:Lato;font-size:1.1em}.prefix_call a:before{content:'Call Now: '}.readmore+.button{margin-left:5px;background:#ed1b2e;color:#fff}.readmore+.button a{color:#fff}html #home_blocks .block{width:49%!important;margin-right:1%!important;margin-left:1%!important;margin-bottom:25px!important;height:auto}html #home_blocks .block:nth-child(2n-1){margin-left:0!important}html #home_blocks .block:nth-child(2n){margin-right:0!important}#home_blocks .block .block-name{font-size:130%;padding-top:8px}#home_blocks .block .block-image{height:0;padding-bottom:45%}@media screen and (max-width:644px){html #home_blocks .block{width:100%!important;margin-right:0!important;margin-left:0!important}}#home_blocks{padding-bottom:0;padding-top:25px;background:0 0!important;float:none!important}#home_blocks .block{border:1px solid rgba(255,255,255,.1)}#home_blocks .block .block-name{line-height:150%;z-index:2;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 350ms linear;-moz-transition:all 350ms linear;-ms-transition:all 350ms linear;-o-transition:all 350ms linear;transition:all 350ms linear}.home #home_blocks .block .block-name{white-space:normal;position:absolute;text-transform:capitalize}#home_blocks .block .block-image{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}#home_blocks .block:active .block-image,#home_blocks .block:active .block-info,#home_blocks .block:hover .block-image,#home_blocks .block:hover .block-info{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none}#home_blocks .block .image-overlay{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#home_blocks .block .image-overlay .read-more{margin-top:7px;opacity:1;position:relative;top:50%;width:auto;font-size:120%}#home_blocks .block .block-info{padding:10px 15px 10px 15px;background:#fff;height:100px;position:relative;left:auto;top:auto;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.home #home_blocks .block .block-image-info{margin-top:2em}#home_blocks .block .block-info .block-text{padding-right:95px;margin:0}#home_blocks .block .block-info .read-more{position:absolute;width:20%;height:100%;right:-100px;width:100px;bottom:0;background-color:#ed1b2e!important;padding:5px 10px 5px 10px;text-align:center;color:#fff;font-size:120%;padding-top:4.5%;-webkit-transition:all 350ms linear;-moz-transition:all 350ms linear;-ms-transition:all 350ms linear;-o-transition:all 350ms linear;transition:all 350ms linear;word-break:break-word}#home_blocks .block:active .read-more,#home_blocks .block:hover .read-more{right:0}@media screen and (max-width:1024px) and (min-width:644px){#home_blocks .block .block-image,#home_blocks .block:active .block-image,#home_blocks .block:hover .block-image{height:0;width:100%;float:none}#home_blocks .block .block-info,#home_blocks .block:active .block-info,#home_blocks .block:hover .block-info{width:100%;float:none;height:150px;padding:10px 15px 10px 15px}#home_blocks .block .block-image-info{height:auto}}@media screen and (max-width:768px) and (min-width:644px){#home_blocks .block .block-info,#home_blocks .block:active .block-info,#home_blocks .block:hover .block-info{height:170px}}@media screen and (max-width:644px){#home_blocks .block .block-info,#home_blocks .block:active .block-info,#home_blocks .block:hover .block-info{height:auto}}.partner .partner-inner{background:rgba(0,0,0,.7)!important}.partner .partner-inner .readmore{margin-top:1.8em;border:1px solid #fff;color:#fff;background:0 0;font-size:120%}.single-branch .site-main .sidebar-container{margin-top:64px}.branch_widget{background-color:#003479;color:#eee;padding:15px;margin:0 0 1em 0}.branch_widget h3:last-child,.branch_widget p:last-child{margin-bottom:0}.branch_widget a,.branch_widget h3{color:#fff}.branch_widget a:hover{color:#ccc}.site-footer .widget.widget_sp_image{float:none;display:inline-block;width:auto}.map_box{position:relative;height:0;width:100%;padding-bottom:40%}.map_box>iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.partner-image{-webkit-transition:1s -webkit-filter linear;-moz-transition:1s -moz-filter linear;-moz-transition:1s filter linear;-ms-transition:1s -ms-filter linear;-o-transition:1s -o-filter linear;transition:1s filter linear;-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:url(css/greyscale.svg#greyscale);filter:gray;filter:url(css/greyscale.svg#greyscale);filter:grayscale(100%);-webkit-transform:scale(.8,.8);-ms-transform:scale(.8,.8);-moz-transform:scale(.8,.8);-o-transform:scale(.8,.8);-webkit-transform:scale3d(.8,.8,1);-moz-transform:scale3d(.8,.8,1);-o-transform:scale3d(.8,.8,1);transform:scale(.8,.8);transform:scale3d(.8,.8,1)}.partner{background:#fff}.partner:hover .partner-image{-webkit-filter:none;-moz-filter:none;filter:none;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);transform:scale(1,1);transform:scale3d(1,1,1)}.brand_brochure_popup{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.brand_brochure_popup_content{background-color:#fefefe;margin:auto;margin-top:7%;padding:20px;border:1px solid #888;width:30%}.brand_brochure_popup .close{color:#aaa;float:right;font-size:28px;font-weight:700}.brand_brochure_popup .close:focus,.brand_brochure_popup .close:hover{color:#000;text-decoration:none;cursor:pointer}#vfbp-form-8 .vfb-address-block label{width:100%}#vfbField101,.vfbp-form .hidden{display:none}.tm_widget{background-color:#fff;margin:18px 5px;padding:6px 5px;position:relative}.tm_widget:after{content:'';position:absolute;bottom:-10px;left:110px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}.deal_title{margin-top:15px;padding:12px 6px;background-color:#003479;white-space:normal}.deal_title>h3,.deal_title>h4{margin-bottom:0;color:#fff}.widget_vfbp-widget .widgettitle{padding-left:15px;padding-right:15px}.widget_wb_heirachy li,.widget_wb_heirachy ul{list-style-type:none!important}.hei_sub_menu>li,.hei_sub_sub_menu>li{padding-left:1em}.hei_item{font-weight:400}.hei_current_item{font-weight:700}.collapse_link{width:100%;padding:.6em 1em;background-color:#003479;color:#fff;position:relative}.collapse_link:after{content:'';position:absolute;top:1em;right:1em;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff}.collapse_link.hei_open:after{border-top:none;border-bottom:10px solid #fff}.collapse_link.no_subs:after{display:none}.hei_sub_menu.hei_collapsed{display:none}.collapse_link a{color:#fff!important;font-weight:700}.brands_related{margin-top:1em}.footer_promo_banner{width:100%;min-height:50px}.footer_promo_banner .inner{padding-top:0;padding-bottom:0}.footer_promo_banner .widget{width:100%;background-color:transparent}.footer_promo_banner .widget:first-child{padding-top:0}.footer_promo_banner .widget:last-child{padding-bottom:0}.fa-stack .fa{color:#00539f}.fa-stack .fa.fa-inverse{color:#fff}.fa-stack .fa u{display:none}.category_gallery{width:100%;width:-webkit-calc(100% + 2em);width:calc(100% + 2em);margin-left:-webkit-calc(-1em);margin-left:calc(-1em)}.category_single>.category_inner{position:relative}.category_single .cg_cat_title{padding:.5em 1em;background-color:#003479;position:absolute;top:0;left:0;width:100%;z-index:2}.category_single .cg_cat_title>a{color:#fff}.category_gallery .back_img{background-size:cover;width:100%;height:0;padding-bottom:56%;position:relative}.category_gallery .back_img .image-overlay{position:absolute;width:100%;height:100%;background:url(images/event-overlay-image.png);background:rgba(25,25,25,.7);top:0;left:0;overflow:hidden;text-align:center;opacity:0;z-index:1;-webkit-transition:opacity 350ms linear;-moz-transition:opacity 350ms linear;-ms-transition:opacity 350ms linear;-o-transition:opacity 350ms linear;transition:opacity 350ms linear;padding:15px}.category_gallery .back_img .image-overlay .read-more{opacity:1;position:relative;top:50%;width:auto;font-size:120%;color:#fff;border:solid 1px #fff;padding:7px 15px;display:inline-block}.category_single:hover .back_img .image-overlay{opacity:1}.deal_shortcode{max-width:400px;padding:15px;background-color:#f0f0f0}.site-header .bottom-menu .contact-information.next-to-search{width:72.5%;display:inline-block;vertical-align:top;margin-top:5px;float:none;font-weight:700}#branch_head.inner{padding-bottom:0}#branch_header_details{float:right;text-align:right}.branch-content>.inner{padding-top:0}.single_branch_detail{margin-bottom:1em}.single_branch_detail .content_container,.single_branch_detail .map_container{width:50%;padding-right:1em;float:left}.single_branch_detail .map_container{padding-right:0;padding-left:1em}.single_branch_detail .map_box{padding-bottom:56%}.single_branch_detail .branch_address{margin-bottom:.5em}.branches_list .one_branch .image_container .image,.deals_list .one_deal .image_container .image{background-size:contain}.archive_area .container h2{display:none}.vfb-fieldType-address{padding-top:1em}.vfb-fieldType-select>div,.vfb-fieldType-select>label{padding:0 15px!important}select.vfb-field-24{padding:0 5px!important}.locations_map_container{width:100%;max-width:1200px;height:0;padding-bottom:56%;position:relative;min-height:500px}.locations_map{position:absolute;top:0;left:0;width:100%;height:100%}.locations_map img{max-width:none!important;max-height:none!important}.homeblock{background-color:#00539f;padding:.5em 1em;overflow:hidden;height:230px!important;position:relative}.homeblock-name{color:#fff;text-transform:uppercase;font-size:2.2em;margin-bottom:0!important}.homeblock .float_box{position:absolute;left:0;bottom:0;min-height:0!important}.homeblock .float_box .box_inner{padding:.5em 1em}.homeblock .float_box.box_right{right:0;left:auto}.homeblock .float_box.box_right .box_inner{padding:0;margin-bottom:.5em}.homeblock-button.button{background-color:transparent;color:#fff;width:96%;margin:0 2%;min-width:200px;text-align:center;text-transform:uppercase;position:relative;background-color:#ed1b2e;border:1px solid #fff;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition:transform .3s;transition:transform .3s}.homeblock-button.button:hover{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}.homeblock-button.button:active{-webkit-transition:transform 1s ease-out;transition:transform 1s ease-out;-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4)}.home_image_banner{clear:both;background-color:transparent!important;background-position:center;background-repeat:no-repeat;-webkit-background-attachment:fixed;background-attachment:fixed!important;background-size:100%;-webkit-background-size:cover;background-size:cover!important;height:auto;width:100%;padding-top:25px;padding-bottom:25px;min-height:400px}.home_image_banner .preblock_icon{text-align:center;padding-top:0;padding-bottom:0;min-height:0!important}.home_image_banner .preblock_icon .fa-stack{font-size:3.5em}.home_image_banner .preblock_icon p{margin:0;font-weight:600}.home_image_banner .inner{padding:0}.home_image_banner .inner p:empty{display:none}.home_image_banner .inner h1,.home_image_banner .inner h2,.home_image_banner .inner h3,.home_image_banner .inner h4{margin:0}.home_image_banner .inner.white_back{background:rgba(255,255,255,.6);padding:1em 1em}.home_image_banner .vfbp-form{float:none!important;width:-webkit-calc(100% + 30px);width:-moz-calc(100% + 30px);width:-ms-calc(100% + 30px);width:calc(100% + 30px);margin-left:-15px}.home_image_banner .vfbp-form .vfb-form-group{margin-bottom:5px}.home_image_banner .vfbp-form input[type=email],.home_image_banner .vfbp-form input[type=number],.home_image_banner .vfbp-form input[type=password],.home_image_banner .vfbp-form input[type=search],.home_image_banner .vfbp-form input[type=tel],.home_image_banner .vfbp-form input[type=text],.home_image_banner .vfbp-form input[type=url],.home_image_banner .vfbp-form select,.home_image_banner .vfbp-form textarea{line-height:1em;padding-top:2px;padding-bottom:2px;height:auto;min-height:32px}.home_image_banner .vfbp-form textarea{padding-top:5px}.home_image_banner .vfbp-form button.btn-primary{float:right;margin-top:60px}.home_image_banner .responsive-container,.home_image_banner .responsive-container>.column{margin-bottom:0;padding-bottom:0}.postcode_lookup_form{background:#00539f;padding:1em 1em 2em 1em}.postcode_lookup_form h6{color:#fff!important;margin-top:0;font-size:1.1em;text-transform:uppercase}.postcode_lookup_form input{float:left;width:60%;border:1px solid #fff}.postcode_lookup_form input[type=submit]{padding:7px 15px;display:inline-block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;cursor:pointer;color:#fff;text-align:center;text-transform:uppercase;background:#ed1b2e;border:1px solid #fff;width:40%}.postcode_lookup_form input[type=submit]:hover{background:#00539f}.home_block_postcode_form{padding:0;height:41px;min-height:10px!important}.home_block_postcode_form .postcode_form_elem{height:100%}.main-navigation .menu-item:last-child .sub-menu{left:auto;right:-2px}.phone_feature{width:100%;text-align:center;background-color:#00539f;color:#fff;padding:1em 10px;max-width:400px}.phone_feature.nomax{max-width:none}.page-template-page-full .site-main>.inner>.phone_feature.nomax{margin-bottom:2em}.column.l-one-half .phone_feature,.column.l-one-half .postcode_lookup_form,.home .phone_feature,.home .postcode_lookup_form{max-width:none;min-height:147px}.phone_feature h3{color:#fff;text-transform:uppercase}.phone_feature .button{background-color:#ed1b2e;font-weight:600;position:relative}.phone_feature .button{width:100%;max-width:750px;margin:0 auto;font-size:2em;padding:0}.phone_feature .button>a{display:block;width:100%;padding:.4em 0 .7em 0}.phone_feature .button>a:before{content:'';width:1.5em;height:1.2em;display:inline-block;background-image:url(images/phone24.png);background-size:contain;background-repeat:no-repeat;position:relative;top:5px;left:-3px}.cta_buttons_grid{display:flex;width:100%;max-width:800px;margin:0 auto}.cta_buttons_grid .button{font-size:1.6em!important;flex-basis:40%;flex-basis:calc(50% - 10px)}.cta_buttons_grid a.button,.phone_feature .button>a{width:auto!important;padding:.3em 20px .5em 20px!important;margin:0 5px!important;background-color:#ed1b2e!important;border-radius:0!important;color:#fff!important}.cta_buttons_grid a.button{padding-top:.5em!important}.homeblock-button.AVANSERnumber{padding:0}.homeblock-button.AVANSERnumber>a{display:block;width:100%;padding:.5em 0 .5em 0}.homeblock-button.AVANSERnumber>a:before{content:"CALL NOW: "}html.ios .home_image_banner{background-attachment:scroll!important}@media only screen and (max-device-width:1366px){.transition_item{opacity:1!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;animation:none!important}}@media screen and (max-width:900px){.site-header .middle-menu{height:135px!important}.middle-menu .navbar{width:100%!important;float:none}.homeblock{height:330px!important}.homeblock .homeblock-name{z-index:2;position:relative;text-shadow:1px 1px 2px #00539f;font-size:1.8em}.homeblock .float_box{width:100%;z-index:3}.homeblock .float_box.box_right{width:100%;top:6em;bottom:auto;padding:0 5px!important;z-index:1;text-align:right}.homeblock .float_box.box_right img{max-height:150px}.home_image_banner .preblock_icon .fa-stack{font-size:3em}}@media screen and (max-width:1024px) and (min-width:783px){.site-header .middle-menu{height:155px!important}.readmore.button{float:none;display:block;text-align:center}.readmore+.button{clear:both;display:block;text-align:center;float:none;margin-left:0;margin-top:5px}}@media screen and (max-width:782px){.site-header .bottom-menu{height:auto!important;border-top:none}.site-header .bottom-menu .inner{text-align:left;padding:0}.site-header .middle-menu>.inner{background-image:none}.site-header .contact-information,.site-header .logo{position:static}.site-header .logo{float:none;display:block;text-align:center}.site-header .logo img{margin:0 auto}.site-header .contact-information{width:100%;border-top:12px solid #fff}.site-header .contact-information:after,.site-header .contact-information:before{display:none}.site-header .contact-information .symbol2 .phone_icon_secondary{height:63px;width:auto;vertical-align:top}.site-header .middle-menu{height:auto!important;min-height:60px}.navbar .main-navigation .nav-menu{text-align:center}.navbar .main-navigation{position:static}.home_image_banner .preblock_icon{width:120px;display:inline-block}.home_image_banner .preblock_icon .fa-stack{font-size:2.8em}.home_image_banner .preblock_icon p{line-height:1.1em}.home_image_banner .inner.white_back{padding:10px}.home_image_banner{background:0 0!important;position:relative}.home_image_banner_mobile{display:block!important;position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat}.home .site{background:0 0}.home .on_home,.home .site-content{background:#fff}#latest_news.on_home{background:#fff!important}.readmore.button{float:none;display:block;text-align:center}.readmore+.button{clear:both;display:block;text-align:center;float:none;margin-left:0;margin-top:5px}}@media screen and (max-width:643px){.site-header .contact-information a{font-size:.6em}.hide_on_mobile{display:none}.show_on_mobile{display:block}.homeblock{height:260px!important}.homeblock .float_box.box_right{top:4em}.homeblock .float_box.box_right img{max-height:120px}#home_blocks .block .block-name{height:auto}#home_blocks .block .block-info .block-text{width:100%;padding-right:0}.home_image_banner .inner.white_back+.inner.white_back{margin-top:25px}.home_image_banner .preblock_icon{width:50%}.home_image_banner .preblock_icon:last-of-type{width:100%}.navbar.slideout{background:#333!important}.home_image_banner{padding-top:0}.home_image_banner>.inner:first-child{display:none}.home_image_banner #home_blocks{padding-top:0}.cta_buttons_grid{display:block}.cta_buttons_grid .button{margin:5px 0!important;width:100%!important}}@media screen and (max-width:420px){.site-header .contact-information .symbol{padding-left:15px!important}.site-header .contact-information a{padding-left:25px;padding-right:25px;font-size:.6em}.site-header .contact-information .symbol2 .phone_icon_secondary{display:none}.homeblock-name{font-size:2em}}@media screen and (max-width:380px){.home #home_blocks .block .block-image-info{margin-top:3em}.homeblock{height:280px!important}.homeblock .float_box.box_right{top:5em}.homeblock .float_box.box_right img{max-height:120px}}@media screen and (max-width:320px){.home #home_blocks .block .block-image-info{margin-top:4em}}
