/*!
Theme Name: Eldo
Theme URI: https://www.eldo.co.uk
Author: Eldo Web Design
Author URI: https://www.eldo.co.uk
Description: The best theme by Eldo Web Design
Version: 1.2.1
License: Private
License URI: https://www.eldo.co.uk
Text Domain: Eldo
Tags: bespoke
*/
 body{margin:0;background:#fff;font-family:'Montserrat',sans-serif;color:#323232;font-weight:400;font-size:16px}.align-center .row{align-items:center}input,select,optgroup,textarea{color:#323232;font-family:'Montserrat',sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#33587d;font-family:'Montserrat',sans-serif;font-weight:500;clear:both;line-height:1.2}h1{font-size:2.2em}h2{font-size:1.6em}h3{font-size:1.3em}h4{font-size:1em}h5{font-size:.8em}h6{font-size:.6em}p{margin-bottom:1.5em}#tinymce{padding:10px!important}#tinymce *{opacity:1!important}i{font-weight:100!important}button,a.button,a.button:focus,.button a,.button a:visited,.button a:focus,input.button,a.button:visited,input[type="submit"]{background:#b61f26;color:#fff;border-radius:4px;padding:6px 12px;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;position:relative;display:inline-block;font-family:'Montserrat',sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer}button:hover,a.button:hover,.button a:hover,input.button:hover,input[type="number"]:hover,input[type="submit"]:hover{background:#33587d;color:#fff}a.button.alt{background:#33587d}a.button.alt:hover{background:#b61f26}a,a:visited{color:#b61f26;text-decoration:none;transition:all 0.3s}a:hover,a:focus,a:active{color:#33587d}a:focus{outline:none}a:hover,a:active{outline:0}#header{background:#eaeaea}.head-info{text-align:right}.head-info img.ire{width:20px;height:20px;position:relative;top:5px;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.head-info img:hover{opacity:.8}#top-bar,#mobile-bar{background:#323232;padding:3px 0;font-size:.9em}#mobile-bar{display:none}#top-bar{padding-peft:10px;padding-right:10px}#top-bar .head-info a,#mobile-bar .head-info a{margin-left:10px;display:inline-block;color:#fff}.head-search{max-width:270px}#top-bar .head-info a:hover,#mobile-bar .head-info a:hover{color:#b61f26}#top-bar input.search-field{background:#111;padding-left:15px!important;border:0}#top-bar input.search-field{color:#eee}#top-bar input.search-field::-webkit-input-placeholder{color:#999}#top-bar button.search-submit{opacity:.9}.sub-menu li{display:block;width:100%}#menu-toggle{text-align:center;color:#b61f26;cursor:pointer;max-width:45px;font-size:1.3em;margin-left:10px;text-align:right;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;padding-left:0;float:right;margin-top:10px}#menu-toggle i{width:18px}#logo img{display:block;height:83px;width:258px}.toggle-wrap{position:relative;cursor:pointer;display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:-5px}.toggle-bar,.toggle-bar::before,.toggle-bar::after,.toggle-wrap.active .toggle-bar,.toggle-wrap.active .toggle-bar::before,.toggle-wrap.active .toggle-bar::after{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.toggle-bar{width:34px;margin:10px 0;margin-left:10px;position:relative;border-top:4px solid #b61f26;display:block}.toggle-bar::before,.toggle-bar::after{content:"";display:block;background:#b61f26;height:4px;width:34px;position:absolute;top:-14px;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-ms-transform-origin:13%;-webkit-transform-origin:13%;transform-origin:13%}.toggle-bar::after{top:6px}.toggle-wrap.active .toggle-bar{border-top:4px solid #fff0}.toggle-wrap.active .toggle-bar::before{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.toggle-wrap.active .toggle-bar::after{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:4px}span.header-link{margin:0 5px}span.header-link i{color:#999}.head-info a.button{margin-top:2px;margin-bottom:2px}#banner{height:200px;min-height:500px;padding:40px 0;position:relative;color:#fff;background-color:#33587d}.single-post #banner{min-height:400px}#banner .container{position:relative}#banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top right,#000,transparent,transparent);opacity:1}#banner h1{margin:0}#banner h1,#banner p{color:#fff;position:relative}#banner .text{float:left;width:100%}#banner p{margin-bottom:0}#banner a:hover{color:#fff}#nobanner *{color:#fff}#nobanner h1{margin:0}#nobanner p:last-child{margin-bottom:0}#nobanner{text-align:center;padding:40px 0;float:left;width:100%;background:#33587d}header#full #logo{max-width:300px}.search-wrap{min-width:300px;max-width:300px}.buttons-wrap-mobile{padding:10px 0;border-top:1px solid #ccc}header#full #menu{background:#eee;background-image:linear-gradient(to right,#eee,#eee,#ddd)}header#full #header-menu{text-align:right;max-width:1155px;display:block;margin:0 auto;padding-left:20px;padding-right:20px}header#full .inner{padding:20px 0}#left-header{padding:20px 0;background:#fff}#left-header #logo{max-width:250px}#left-header #header-menu-desktop{text-align:right;margin-top:10px}#left-header #header-menu{text-align:center}#left-header #menu{margin-top:15px}#left-header #menu{display:none}#centered-header #logo{float:left;width:100%;text-align:center;padding-top:20px;padding-bottom:20px}#centered-header #logo img{display:inline-block;max-height:75px;width:auto}#centered-header nav#menu{background:#323232}#centered-header #header-menu{text-align:center}#centered-header #header-menu a{color:#909090}#centered-header #header-menu a:hover{color:#fff}#centered-header .social-link{border:none}#centered-header #menu-toggle{padding-right:20px}#search-page{padding:20px 0}.title-404{font-size:2em}.error-404 .search-field,#no-results .search-field,.search-page-form .search-field{width:calc(100% - 97px)}.search-submit{width:auto;margin-left:5px;text-align:center}.search-page-form{margin-bottom:20px}.search-submit i{margin:0 auto;display:block}#sidebar .search-field{width:calc(100% - 43px)}.container.sidebar #flexible-content{margin-top:20px}#breadcrumbs{padding:10px 0;color:#ccc}#breadcrumbs a{color:#fff;padding-bottom:3px;border-bottom:1px solid #b61f26}#breadcrumbs a:hover{color:#b61f26}.post-wrap #breadcrumbs{color:#333}.post-wrap #breadcrumbs a{color:#b61f26;padding-bottom:3px;border-bottom:none}span.breadcrumb_last{display:none}#news-page,#no-results{padding:20px 0}#single-post{padding:20px 0}.post-wrap{margin:20px 0}.single-thumb img{display:block;width:100%}.container.no-sidebar{max-width:860px}blockquote{width:80%;margin:15px 10%;background:#eee;color:#323232;padding:20px 50px;font-weight:400;text-align:center;position:relative}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}blockquote:before{content:"\f10D";font-family:Font Awesome\ 5 Pro;position:absolute;top:0;left:10px;color:#b61f26;font-size:30px}blockquote:after{content:"\f10E";font-family:Font Awesome\ 5 Pro;position:absolute;bottom:0;right:10px;color:#b61f26;font-size:30px}.twitter-tweet{margin:0 auto;display:block}iframe{display:block;margin:0 auto;float:none}iframe.instagram-media{margin:0 auto!important;display:block;float:none!important}.map iframe{width:100%!important;height:450px}.map .section-title{margin-top:40px}hr{background-color:#b61f26;border:0;height:1px;width:60%;margin-left:20%;margin-right:20%;margin-bottom:1.5em}.bottom{margin-top:auto}#sidebar{max-width:300px}#sidebar .inner{background:#eee;padding:15px}.grid{display:block;margin:0 auto;margin-left:-20px;margin-right:-20px}.grid-item{width:33.33%;padding:0 20px;display:inline-block}.grid-item.post .placeholder{display:none}.modal{max-width:800px;margin:0 10px}.fancybox-infobar{display:none!important}.modal-image{margin-bottom:20px}.modal-title,.modal-name{margin:0}.modal-name{margin-bottom:10px}.modal-title{margin-bottom:20px}.fancybox-navigation .fancybox-button{top:calc(50% - 19px)}.fancybox-arrow{transition:all 0.3s}.fancybox-navigation .fancybox-button{border-radius:50%;background-color:#b61f26;color:#fff;transition:all 0.3s}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:all 0.3s}.fancybox-arrow{box-shadow:none}.fancybox-button:hover{background:#b61f26}.fancybox-arrow:hover{background:none;box-shadow:none}.fancybox-arrow:hover:after{background-color:rgb(0 0 0 / .8)}.fancybox-close-small,.fancybox-close-small:hover{box-shadow:none;border-radius:50%;margin-top:3px;margin-right:3px}.fancybox-close-small{background:#eee}.fancybox-close-small:focus:after{outline:none}.fancybox-close-small:hover:after{color:#fff;background:#33587d}.fancybox-button{transition:all 0.3s}.fancybox-button.disabled{opacity:0!important}.fancybox-button.disabled:hover{color:#fff}.modal{max-width:800px}.fancybox-container{font-family:'Montserrat',sans-serif}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border:none;outline:none}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #999;border-radius:2px;padding:8px!important;transition:all 0.3s ease;line-height:normal!important;font-family:'Montserrat',sans-serif;-webkit-appearance:none}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111;outline:none;border-color:#33587d;background:#f7f7f7}select{border:1px solid #ccc}.sm-clean a span.sub-arrow{width:8px;position:absolute;right:0;top:50%}.sm-clean a.has-submenu{padding-right:12px}textarea{width:100%}.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:5px}.alignright{display:inline;float:right;margin-left:1.5em;margin-bottom:5px}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.widget{padding:0}.widget-title{margin:15px 0;font-size:1.1em}.widget_recent_entries li{margin-bottom:10px}.widget select{max-width:100%}.widget ul{margin:0;margin-bottom:10px;padding-left:0;list-style:none}.widget_categories li:before,.widget_recent_entries li:before{content:"\f054";text-align:center;font-family:Font Awesome\ 5 Pro;margin-right:0;font-weight:300;border-radius:50%;padding:4px;position:relative;font-size:.8em;top:0;display:inline-block}.widget_recent_entries li:before{content:"\f054"}.widget_recent_comments li:before{display:none}#sidebar{font-size:.95em}.widget li{display:block;margin-bottom:5px;text-indent:-12px;padding-left:24px}.widget_recent_comments li{padding-left:0;text-indent:0}.error-404{padding:80px 0}.error-404 .vci{text-align:left}.error-404 #icon{max-width:150px;border-right:1px solid #ccc}.error-404 #icon i{font-size:6em;color:#6f6f6f}#flexible-content{float:left;width:100%;padding:0}.member,.download,.link,.testimonial-grid .grid-item,.video-container,.cta{margin:20px 0}#password-protected{padding:40px 0}.section-title{margin:10px 0 20px 0}.dark-bg{background-color:#33587d}.dark-bg a:hover,.red-bg a:hover{color:#fff}.red-bg{background-color:#8a181e}.light-bg{background-color:#eee}.background-image{position:relative}section:not(.ctas).dark-bg *,section:not(.ctas).background-image *,section:not(.ctas).red-bg *{color:#fff}.dark-bg .box *,.background-image .box *,.red-bg .box *{color:#323232}#flexible-content .background-image:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:#000;opacity:.5}.background-image div,.background-colour{position:relative}.box-wrap{margin:20px 0}.box{background:#eee;padding:20px;float:left;width:100%}.box :first-child{margin-top:0}.box :last-child{margin-bottom:0}.image-right.red-bg li a{border-bottom:1px solid #fff}.slide h1,.slide p,.slide .button{opacity:0;pointer-events:none;animation-name:fadeOut;animation-duration:0.5s}.slide.is-selected h1{animation-name:fadeInDown;animation-duration:1s;opacity:1;pointer-events:auto}.slide.is-selected p{animation-name:fadeInUp;animation-duration:1s;opacity:1;pointer-events:auto}.slide.is-selected .button{animation-name:fadeIn;animation-duration:1s;opacity:1;pointer-events:auto}.slider .slide:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top right,rgb(0 0 0 / .9),transparent,transparent)}.slider .inside{position:relative;z-index:4;width:100%;max-width:1140px;text-align:left;width:70%}.slide *{color:#fff}.slider .slide{min-height:70vh;height:1px;padding:60px 0;width:100%}.flickity-page-dots{bottom:20px}.slider .flickity-page-dots .dot,.testimonial-slider .flickity-page-dots .dot{background:#fff;height:12px;width:12px}.section.quote{text-align:center;font-size:18px;background:#eee;padding-top:20px;padding-bottom:20px}.ittb{margin:20px 0}.promo-box{margin:20px 0;width:100%}.promo-box.col{min-width:33.33%;max-width:50%}.promo-box .inner{padding:20px;width:100%;position:relative;min-height:250px}.promo-box .inner:before{content:'';height:100%;width:100%;position:absolute;top:0;left:0;opacity:.9;background-image:linear-gradient(to bottom,#000,transparent,transparent)}.promo-box .inner *{color:#fff}.promo-box h3{margin-top:0}.promo-box div{z-index:2;position:relative}.child-pages{padding-top:15px;padding-bottom:15px;padding-left:10px;padding-right:10px;font-size:.9em}.child-pages .container{max-width:1120px}.child-pages h4,.child-pages h3{margin:0;line-height:1.6}.child-pages h3{color:#ccc!important}.child-page{margin:10px 0;padding:0 5px;max-width:20%;min-width:20%}.child-page.intro{margin-right:auto}.child-page .inner{width:100%}.child-page.current{opacity:.5;pointer-events:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.child-page img{display:block;margin:0 auto;width:100%;border-radius:50%;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.child-page img:hover{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.child-page h4 a{border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:2px}.child-page h4 a:hover{color:#ccc;border-bottom:1px solid #ccc}.child-page .thumb-wrap{max-width:44px;margin-right:10px}.parent-page{margin:20px 0}.no-block{width:calc(100% - 40px);max-width:1100px;margin:0 auto;margin-top:40px;margin-bottom:40px;text-align:center;padding:40px;border:2px dashed #ccc}.contact-details{padding:40px 0}.form-wrap h3{margin:0;margin-bottom:20px}.contact-details h3 i{font-size:.7em;margin-right:8px}.contact-details .notes p{margin:0;margin-top:10px}.contact-details .notes em{font-size:.9em}.business-time{font-weight:700}.contact-details .bh{margin-bottom:10px}.contact-info .box{text-align:center}.contact-info .box p,.contact-info .box h3{margin:0}.contact-info .box h3{justify-content:center;margin-bottom:10px}.contact-info .col{min-width:200px;margin:10px 0}.calltoaction{background:#eee;padding:40px 0}.cta-link{text-align:center}.feature{margin-bottom:15px}.feature .icon i{position:relative;top:-7px}.feature .icon{max-width:34px;color:#b61f26;font-size:1.5em}a.image-link.fancybox{display:block;float:none;max-width:150px;margin:0 auto;transition:all 0.3s}a.image-link{transition:all 0.3s}a.image-link:hover{opacity:.8}.meet-team .section-title{text-align:center}.team-title{margin-bottom:10px}.team-subtitle{margin:0}.member,.member .inner{text-align:center}.member img{display:block;border-radius:50%;width:100%;margin:0 auto;width:150px}.modal-team img{display:block;width:100%;max-width:140px;margin:0 auto;margin-bottom:20px;border-radius:50%}.modal-header{text-align:center}.gform_confirmation_wrapper{text-align:center;color:#fff;padding:20px;margin:20px 0;position:relative;border-top:20px solid #fff!important}.gform_wrapper div.validation_error{background:#790000;text-align:center;color:white!important;font-weight:normal!important;font-size:1.2em!important;padding:20px!important;border-top:none!important;border-bottom:none!important;margin:20px 0!important;position:relative;border-top:20px solid #fff!important}textarea{max-height:150px}.accordion-layout{padding-bottom:40px}.accordion-toggle{width:100%;cursor:pointer;position:relative;padding:5px 20px 5px 20px;border-radius:3px;background:#b61f26;margin-top:10px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;color:#fff;font-weight:600;font-size:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.accordion-toggle:hover{background:#999}.accordion-toggle.active{background:#666}.accordion-toggle.active-panel{background:#ddd}.accordion-content{overflow:hidden;display:none;padding:20px;background:#eee}.accordion-content.default{display:block}.accordion-content p:first-child{margin-top:0}.accordion-toggle .fa{-webkit-transition-duration:0.5s;transition-duration:0.5s;font-size:30px!important;margin-left:10px;color:#fff}.rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.carousel-wrap{position:relative}.carousel-image{top:50%;transform:translateY(-50%);padding:20px 40px}.carousel-image img{display:block;height:auto;max-height:100px;min-width:50px;width:auto;max-width:200px}.full-container .carousel-wrap{padding:0}.logo-carousel .flickity-page-dots{bottom:0;position:relative}.is-dark .carousel-image img,.is-dark .logo-wrap img{filter:brightness(0) invert(1);opacity:.9}.logo-row .logo-wrap img{max-height:70px;min-width:50px;width:auto;max-width:200px;margin:0 auto;display:block}.logo-row .logo-wrap{margin:20px 0}.download img{max-height:100px;width:auto;display:inline-block;margin-bottom:20px}.links .link{min-width:33.33%}.link-title{margin-top:0;margin-bottom:15px}.link-description{margin-top:0;margin-bottom:15px}ul.tabs{margin:0;padding:0;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;width:25%;border:1px solid #eee}ul.tabs li{background:none;color:#323232;display:block;padding:10px 15px;font-weight:500;cursor:pointer;transition:all 0.3s;border-left:3px solid #fff0}ul.tabs li:not(:last-child){border-bottom:1px solid #eee}ul.tabs li:hover{background:#fafafa}ul.tabs li.current{background:#fbfbfb;border-left-color:#b61f26;color:#222;pointer-events:none}.tab-content{display:none;background:#fff;float:left;width:calc(75% - 20px);margin-left:20px;padding:20px;border:1px solid #eee}#flexible-content .text-box ul:not(.gform_fields,.gfield_checkbox li),#flexible-content .tab-content ul:not(.gform_fields){list-style:none;padding-left:5px;line-height:normal;line-height:1.5;margin:0;margin-top:-10px}ul.gfield_checkbox li:before{display:none!important}.gform_wrapper .gfield_checkbox li input,.gform_wrapper .gfield_checkbox li input[type=checkbox]{vertical-align:top!important;margin-top:2px!important}#flexible-content .text-box ul:not(.gform_fields) li,#flexible-content .tab-content ul:not(.gform_fields) li,.image-right ul:not(.gform_fields) li{position:relative;padding-left:20px;margin:10px 0;list-style:none}#flexible-content .text-box ul:not(.gform_fields) li:before,#flexible-content .tab-content ul:not(.gform_fields) li:before,.image-right ul:not(.gform_fields) li:before{content:"\f105";font-family:Font Awesome\ 5 Pro;color:#b61f26;display:inline-block;font-size:1.5em;position:absolute;top:0;line-height:normal;left:0;width:20px}.image-right ul{padding-left:0}.tab-content .map{width:calc(100% + 40px);position:relative;left:-20px;margin-top:-20px;margin-bottom:20px}.tab-content .map iframe{height:300px}.tab-content.current{display:inherit}.tab-title{margin-top:0}#flexible-content section.gallery:nth-child(even){background:#eee}.gallery-icon img{display:block}.gallery-item .gallery-caption{display:block;font-size:.9em;font-style:italic;margin-top:10px}.gallery-item{padding:0 10px;margin:10px 0}.gallery-image a{color:#fff}.gallery-image .inner,.gallery-icon{position:relative;overflow:hidden;box-shadow:0 3px 9px #b9b9b9}.gallery-image .inner:before,.gallery-icon a:before{opacity:0;position:absolute;content:"\f03e";font-family:Font Awesome\ 5 Pro;top:0;left:0;height:100%;width:100%;background:rgb(0 0 0 / .4);transition:all 0.6s ease;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;color:#fff;font-size:4em;z-index:1}.gallery-image:hover .inner:before,.gallery-icon:hover a:before{opacity:1}.gallery-image img{display:block;width:100%;transition:all 0.3s}.gallery-image:hover img{transform:scale(1.1)}div.gallery{position:relative;margin-left:-10px;margin-right:-10px}.gallery-image{-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;min-width:240px;max-width:560px;padding:10px}.gallery.count-4 .gallery-image{max-width:25%;min-width:25%}.gallery-image img{width:100%;display:block}section.gallery .row{margin-left:-10px;margin-right:-10px}.testimonial,.testimonial-slider{text-align:center;background:#33587d;color:#fff;padding:30px 0;float:left;width:100%}.testimonial-slider .flickity-page-dots{position:relative;bottom:0}.t-slide h1{margin-top:0}.testimonial p,.testimonial-slider p{font-size:1em}.testimonial .container,.testimonial-slider .container{max-width:940px}.testimonial .author,.testimonial-slider .author{color:#c1c1c1;font-style:italic;margin-bottom:20px}.has-one .flickity-page-dots{display:none}.testimonial img,.testimonial-slider img{display:block;margin:0 auto;width:90px;border-radius:50%;margin-bottom:10px}.testimonial i,.testimonial-slider i{color:#b61f26}.testimonial-slider .flickity-viewport{transition:all 0.4s}section.testimonial-grid .section-title{text-align:center}.testimonial-grid .inner{background:#eee;padding:20px}.testimonial-grid .inner .image{text-align:center}.testimonial-grid .inner .author{font-weight:700;text-align:center}.testimonial-grid .inner .image img{border-radius:50%;display:inline-block;width:120px;margin:0 auto}.testimonial-grid .inner p:first-child{margin-top:0}.video-container{min-width:25%}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.cta .inner{background:#eee;padding:20px;text-align:center;width:100%}.ctas .section-title{text-align:center}.cta-title{margin-bottom:0}.cta img{display:inline-block;width:auto;max-height:60px;margin:0 auto}.ctas.dark-bg .section-title,.ctas.background-image .section-title{color:#fff}.light-bg .excerpt,.dark-bg .excerpt,.background-image .excerpt{background:#fff}.excerpt{background:#eee;position:relative;margin:20px 0;float:left;width:100%}.excerpt h3{font-size:1.1em}.excerpt-related{margin:10px 0}.excerpt-related .image{padding-right:0;max-width:160px}.excerpt-related .excerpt-title{color:#b61f26}#post-nav{margin-top:10px}.related-title{margin:20px 0;margin-bottom:10px}#sidebar{margin:20px 0}.excerpt .inner{padding:20px}.excerpt-content p{margin:0}.excerpt-thumb img,.thumb-wrap img,.image-wrap img{display:block;width:100%;box-shadow:0 0 10px rgb(0 0 0 / .1)}.excerpt-title{margin:0}.meta span{display:inline-block}#comments,#related-posts{float:left;width:100%;position:relative;border-top:1px solid #ccc;margin-top:5px}#post-nav{padding-top:10px;float:left;width:100%;position:relative;border-top:1px solid #ccc}.prev-post,.next-post{margin:10px 0}#post-nav h3,#post-nav h4{margin:0}#post-nav h4{margin-top:10px}h1.single-title{font-size:2em;margin:0}.single-content a img{box-shadow:0 3px 9px #b9b9b9}.meta{margin:5px 0;color:#a5a5a5;font-size:.9em}.meta .categories{display:block}.excerpt-archive.classic{min-width:100%}.excerpt-classic-image{min-width:300px}.excerpt-classic-content{min-width:300px}.excerpt-archive.classic .excerpt{background:none}.sticky{display:block;position:relative}.excerpt-thumb,.thumb-wrap,.image-wrap{position:relative;float:left;width:100%;flex:0 0 auto}.excerpt-footer{float:left;width:100%;padding:0 20px;margin-bottom:20px}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}section.gallery.count-5 .col,section.gallery.count-6 .col{min-width:33.33%}.gallery.count-10 .col{min-width:20%;max-width:20%}.gallery.count-14 .gallery-image,.gallery.count-13 .gallery-image{min-width:20%}.gallery.count-13 .gallery-image{min-width:20%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.gform_wrapper{margin:0 auto!important;max-width:960px!important}.gform_wrapper .gform_ajax_spinner{padding-left:0!important;max-width:30px;position:relative;top:7px;height:25px}.gform_wrapper label.gfield_label{font-size:1em!important;font-weight:400!important;margin:0!important}.gform_wrapper .field_description_below .gfield_description{padding-top:0!important}.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{padding:0!important}.gform_wrapper .gfield_required{color:red!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;border:none!important}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{padding:8px 12px!important}input.switch{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;width:40px;height:20px;background-color:#498;border:1px solid #D9DADC;border-radius:50px;-webkit-box-shadow:inset -20px 0 0 0 #D9DADC;box-shadow:inset -20px 0 0 0 #D9DADC;-webkit-transition-duration:200ms;transition-duration:200ms}input.switch:checked{-webkit-box-shadow:inset 20px 0 0 1px #4ed164;box-shadow:inset 20px 0 0 1px #4ed164}input.switch::-ms-check{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fve-video-wrapper{position:relative;overflow:hidden;height:0;background-color:#fff0;padding-bottom:56.25%;margin:.5em 0}.fve-video-wrapper iframe,.fve-video-wrapper object,.fve-video-wrapper embed{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.fve-video-wrapper a.hyperlink-image{position:relative;display:none}.fve-video-wrapper a.hyperlink-image img{position:relative;z-index:2;width:100%}.fve-video-wrapper a.hyperlink-image .fve-play-button{position:absolute;left:35%;top:35%;right:35%;bottom:35%;z-index:3;background-color:rgb(40 40 40 / .75);background-size:100% 100%;border-radius:10px}.fve-video-wrapper a.hyperlink-image:hover .fve-play-button{background-color:rgb(0 0 0 / .85)}.footer-ctas{border-top:1px solid #555;border-bottom:1px solid #555;padding:20px 10px;font-size:1.2em}.footer-ctas a{margin:10px 0}#footer-logos{padding-top:15px;padding-bottom:15px;border-top:1px solid #323232;border-top:10px solid #323232}#footer{float:left;width:100%;background:#323232;color:#a5a5a5;padding:40px 0;font-size:.9em}#footer .col{min-width:220px;margin:25px 0}#footer .col.fm{max-width:280px;min-width:280px}#footer a:not(.social-link){color:#fff}#footer .social-link:hover{color:#fff}#footer a:not(.social-link):hover{color:#b61f26}#footer a.button{color:#fff!important}#footer p{margin:16px 0}#footer p i{color:#a5a5a5}#footer h3{margin:0 0 20px 0;color:#a5a5a5}.footer-menu{margin:0!important}.footer-menu li a{position:relative;margin-bottom:5px}.footer-menu .current-menu-item a,.footer-menu .current_page_parent>a{color:#b61f26!important}.footer-menu li:before{content:"\f054";font-family:"Font Awesome 5 Pro";font-weight:300;font-size:.7em;margin-right:5px;position:relative;top:-1px;color:#c1c1c1}#copyright{float:left;color:#fff;width:100%;background:#272727;font-size:.8em;padding:15px 0}#copyright .credit{text-align:right}#copyright p{margin:0}#copyright a{white-space:nowrap;color:#fff}.credit a{padding:5px;border-radius:5px;background:rgb(0 0 0 / .4)}.credit a:hover{background:#b61f26;color:#fff}.fab-container{margin:1em;position:fixed;bottom:-72px;right:0}.to-top{width:34px;height:34px;border-radius:50%;box-shadow:0 1.5px 4px rgb(0 0 0 / .24),0 1.5px 6px rgb(0 0 0 / .12);position:relative;cursor:pointer;transition:.3s;background:#b61f26 url(images/up.svg) center no-repeat;background-size:15px}.to-top:hover{box-shadow:0 3px 8px rgb(0 0 0 / .2),0 3px 8px rgb(0 0 0 / .12)}.social-link{color:#b61f26;padding:5px;font-size:1.2em;margin-right:5px;transition:all 0.2s ease;border-radius:50%}a.social-link:visited{color:#b61f26}a.social-link:hover,.social-link:hover{color:#33587d}@media screen and (min-width:641px){.form-wrap{padding-right:2px}}@media screen and (min-width:1024px){.gallery.count-9 .gallery-image{min-width:33.33%}#centered-header nav#menu,header#full #menu{display:block!important}.next-post{text-align:right}#left-header #menu{display:none!important}}@media screen and (max-width:1200px){#news-page.classic #sidebar{min-width:100%}.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active,.sm-clean a:visited{font-size:15px}}@media screen and (max-width:1024px){.cover,.background-image{background-attachment:scroll!important}header#full #header-menu{text-align:center;padding:0}.video-container{min-width:50%;max-width:none}.grid-item{width:50%}#banner{height:auto;min-height:250px}}@media screen and (max-width:1023px){.gallery.count-9 .gallery-image{min-width:33.33%;max-width:33.33%}.head-search{max-width:100%}.child-page.intro{min-width:100%;text-align:center}.child-page{max-width:none;min-width:25%;max-width:25%}#top-bar .head-info{text-align:center;min-width:100%}#top-bar .search-form{margin-bottom:10px;justify-content:center}header#full #header-menu{padding:0 20px}header#full #logo{max-width:300px}.has-sidebar .excerpt-archive.standard{min-width:100%}.promo-box.col{min-width:50%}#sidebar{min-width:100%;max-width:100%}.sm-clean a span.sub-arrow{right:0;width:auto}.sm-clean span.sub-arrow:before{font-size:1.4em}.gallery.count-14 .gallery-image{min-width:33.33%}.gallery.count-13 .gallery-image{min-width:33.3%}.gallery.count-13 .gallery-image:nth-child(13),.gallery.count-13 .gallery-image:nth-child(12){min-width:50%}.gallery.count-10 .col{min-width:220px;max-width:none}.image-left .image-wrap img,.image-right .image-wrap img{display:block;margin:0 auto}#menu-toggle{display:block}#left-header #menu-desktop{display:none}#centered-header #logo{text-align:left}#centered-header nav#menu,header#full #menu{display:none}header .head-info span.header-link{display:none}.three-text{min-width:50%}}@media screen and (max-width:1000px){.link,.download{min-width:50%;max-width:50%}.gallery.count-4 .gallery-image{max-width:50%;min-width:50%}.gallery.count-10 .gallery-image:nth-child(9),.gallery.count-10 .gallery-image:nth-child(10){min-width:50%}}@media screen and (max-width:980px){.gallery-image{min-width:180px}}@media screen and (max-width:768px){.feature{min-width:50%}#footer .col{min-width:100%}.cta.col{margin-bottom:40px;min-width:100%}.ctas{padding-bottom:10px}#footer .col{margin:10px 0}}@media screen and (max-width:767px){#menu-toggle{display:block}.child-page{min-width:50%}.error-404 #icon{min-width:100%;border:none}.error-404 .vci{text-align:center}.carousel-wrap{padding:0}.slider .inside{width:100%}.grid-item.post{width:100%}.excerpt-archive{min-width:100%;max-width:100%}h1.single-title{font-size:1.6em}.slide h1{font-size:1.8em}.accordion-toggle{font-size:1.05em}.slide p{font-size:1.1em}#sidebar{max-width:100%;min-width:100%;margin-bottom:40px}.background-image{background:#33587d!important}.background-image:before{display:none}#banner h1{font-size:2.3em}#menu{display:none}#centered-header .head-info,#top-bar{text-align:center}#centered-header #logo img{max-height:50px}.social{display:none}#centered-header #logo{text-align:left}#centered-header .head-info{padding:0}ul.tabs{width:100%;margin-bottom:20px}.tab-content{margin-left:0;width:100%}.alignleft{display:block;float:none;margin:20px auto}.alignright{display:block;float:none;margin:20px auto}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}ul,ol{margin:0 0 1.5em 0em;-webkit-padding-start:30px}.three-text{min-width:100%}#nobanner{padding:40px 0}#left-header #menu-toggle{max-width:none}.video-container{min-width:100%;max-width:100%}}@media screen and (max-width:600px){.fancybox-slide--html .fancybox-content{margin:0}.child-page{min-width:100%}.fancybox-content{height:100%;width:100%;padding:55px}.fancybox-slide--html{padding:0}.fancybox-slide:before{display:none}.grid-item{width:100%}blockquote{width:100%;margin:15px 0}.link,.download{min-width:100%}.download{text-align:center}header#full .head-info{text-align:right}header#full .head-info a{display:block}.gallery-image{min-width:50%!important;max-width:none!important}.head-info{text-align:center}.feature,.promo-box.col{min-width:100%}.map iframe{width:100%!important;height:340px}#logo{min-width:100%}#logo img{max-width:240px;display:block;margin:0 auto 10px auto}#menu-toggle{display:block;width:100%;margin:10px 0 0 0;padding:0;text-align:center;max-width:100%}}@media screen and (max-width:375px){.features .container{padding-left:20px;padding-right:20px}.child-page{min-width:100%}.buttons-wrap-mobile a{display:block}.buttons-wrap-mobile a:not(:last-child){margin-bottom:10px}h1{font-size:2.8em}h2{font-size:1.7em}h3{font-size:1.2em}h4{font-size:1em}h5{font-size:.8em}h6{font-size:.6em}.row.related{margin-left:0;margin-right:0}}@media print{#footer,#menu,.fab-container,#comments,#sidebar,#post-nav,#related-posts,iframe,.embed-container,.fve-video-wrapper{display:none!important}.background-image div,.background-colour,#banner h1,#banner p,#nobanner h1,#nobanner p,.testimonial,.testimonial-slider,.promo-box .inner *,.button,a.button,a.button:visited{color:#323232}#single-post{padding:0}#banner{min-height:0}.anim{opacity:1}.download,.promo-box.col{min-width:50%}section.gallery .row{display:block}.gallery-image{width:25%!important;display:inline-block;min-width:0!important;float:left}.section-title{page-break-before:always;position:relative}.single-title{font-size:2em}#flexible-content section{page-break-inside:avoid;position:relative}.image-wrap img{display:block;margin:0 auto;max-width:50%}}