#container-banner{position:relative;z-index:10}#banner{height:100%}.slick-slider{z-index:1}#banner .banner-slide{width:100%;height:690px;display:inline-block!important;background-size:cover;background-position:center}#banner .banner-slide a{display:block;height:100%;text-decoration:none;width:100%}#banner .banner-slide img{display:block;width:100%;height:auto}.banner-text{display:block;position:absolute;top:13%;left:0;right:0;margin:auto;border:2px #cb2528 solid;border-radius:10px;background-color:rgba(3,57,109,.5);width:803px;max-width:95%;text-align:center;padding:33px 50px}.banner-text .banner-text-description,.banner-text .banner-text-title{color:#fff;display:block;margin:0 0}.banner-text span.banner-text-title{font-size:32px;line-height:1.15;margin-bottom:10px;font-weight:700;font-style:italic;letter-spacing:1px;text-shadow:0 0 7.68px rgba(0,0,0,.74)}.banner-text span.banner-text-title span{display:inline-block;color:transparent;width:55px;position:relative;margin:auto -5px;text-shadow:none}.banner-text span.banner-text-title>div{display:inline-block}.banner-text span.banner-text-title span::before{content:'';left:0;right:0;bottom:-2px;margin:auto;position:absolute;background-image:url(/assets/templates/main/images/icons/icon-a-brand.png);background-size:auto;width:55px;height:55px;background-position:bottom center;background-repeat:no-repeat}.banner-text span.banner-text-description{font-size:16px;text-transform:uppercase;letter-spacing:2.5px;text-shadow:0 0 4px rgba(0,0,0,.6)}#banner-cycle-pager{bottom:5px;position:absolute;right:5px;z-index:1000}#banner-cycle-pager span{background-color:#fff;border-radius:100%;cursor:pointer;display:inline-block;font-size:0;margin:5px;height:22px;width:22px;border:2px solid #fff;transition:all .3s ease}#banner-cycle-pager span.cycle-pager-active{background-color:#00cc0d}#banner-cycle-pager span:hover{opacity:.8}@media all and (max-width:800px){#banner .banner-slide{height:350px}.banner-text span.banner-text-title span::before{bottom:2px}.banner-text span.banner-text-title{line-height:1.6}.banner-text{width:500px;top:20%}.banner-text span.banner-text-description{font-size:15px;line-height:1.3;margin-top:10px}}@media all and (max-width:570px){.banner-text{padding:20px 10px;top:25%}#banner .banner-slide{height:290px}.banner-text span.banner-text-title{font-size:22px;max-width:300px;margin:auto auto 10px}.banner-text span.banner-text-title span{width:45px}.banner-text span.banner-text-title span::before{width:45px;height:45px;background-size:contain}.banner-text span.banner-text-description{font-size:12px;max-width:300px;margin:auto}}#promotions-secondary{border-radius:0;bottom:0;left:0;right:0;width:100%;margin:auto;overflow:visible;padding-bottom:110px;position:relative;z-index:20}@media all and (min-width:801px){#promotions-secondary{background:rgba(0,25,49,.71);position:absolute}}#promotions-secondary .secondary-tools{max-width:100%;width:980px;margin:auto;position:relative;z-index:10}#promotions-secondary .secondary-tools ul{overflow:hidden}#promotions-secondary .secondary-tools li{display:block;width:350px;max-width:50%}#promotions-secondary .secondary-tools li:first-of-type{float:left}#promotions-secondary .secondary-tools li:last-of-type{float:right;margin:auto auto}#promotions-secondary .secondary-tools p.view-all.clear{padding-top:50px;width:350px;max-width:50%;float:right;font-size:19px}#promotions-secondary .secondary-tools p.view-all.clear a:link,#promotions-secondary .secondary-tools p.view-all.clear a:visited{color:rgba(255,255,255,.5)}#promotions-secondary .secondary-tools p.view-all.clear a:active,#promotions-secondary .secondary-tools p.view-all.clear a:hover{color:#fc6}#promotions-secondary::after{position:absolute;content:'';background-image:url(/assets/templates/main/images/bgs/leaf-red.png);background-size:contain;background-position:bottom center;background-repeat:no-repeat;width:480px;height:240px;bottom:0;left:0;right:0;margin:auto;z-index:5;bottom:0}#promotions-secondary::before{position:absolute;left:0;right:0;bottom:-65px;margin:auto;width:145px;height:110px;content:'';background:url(/assets/templates/main/images/icons/icon-reviews.png);background-size:contain;background-repeat:no-repeat;background-position:bottom;z-index:10}@media all and (max-width:800px){#promotions-secondary .secondary-tools li:first-of-type,#promotions-secondary .secondary-tools li:last-of-type{width:500px;margin:auto auto 10px;float:none;max-width:100%}#promotions-secondary::after{height:75px;width:100%}#promotions-secondary::before{height:60px;width:90px;bottom:-60px}#promotions-secondary .secondary-tools p.view-all.clear{margin:auto;float:none;text-align:center;padding:0 0}#promotions-secondary{padding-top:30px}}#review-banner{position:relative;z-index:1}#review-banner #leaf-spacer{position:absolute;height:0;right:-9999em}#review-banner #leaf-spacer::after{content:none}#home-top-content h1{text-align:center}#home-top-content .content-spacer{padding:25px 100px}#home-main-content{min-height:600px}#home-main-content .content-spacer{padding:25px 100px 25px 0}.accordion-wrapper{max-width:500px;margin-right:0;text-align:left;margin-left:auto;width:45%}.maple-leaf-cta{text-align:center;position:relative;overflow:visible;padding-top:340px;width:55%;top:30px}.maple-leaf-cta::before{content:'';width:100%;height:330px;background-image:url(/assets/templates/main/images/leaf-big.jpg);background-size:contain;background-position:bottom center;background-repeat:no-repeat;top:0;left:0;right:0;margin:auto;transform:scale(.5,.5);transition:all .6s;position:absolute}.maple-leaf-cta.animated::before{transform:scale(1,1)}.maple-leaf-cta .phone-number,.maple-leaf-cta .phone-number a,.maple-leaf-cta .phone-number span,.maple-leaf-cta .phone-number span.gc-cs-link,.maple-leaf-cta .tagline2{color:#01407b}.maple-leaf-cta p.tagline2{margin:auto auto 10px auto;max-width:300px;font-size:15px;line-height:1.3}.acc-heading{font-family:"Open Sans Condensed",sans-serif;text-transform:uppercase;font-size:30px;line-height:1.15;background:#ccddec;display:block;padding:10px 50px;color:#fff}.accordion-wrapper{border-bottom:2px rgba(0,083,161,.2) solid}.acc-title{margin:auto auto;background:#fff;border-radius:0;border-color:rgba(0,083,161,.2);border-width:0 0 2px 0;border-style:solid;font-family:"Open Sans Condensed",sans-serif;color:#cb2528;font-weight:400;font-size:30px;line-height:1.2;width:100%;text-align:left;display:block;padding:5px 50px;position:relative;transition:all .1s;text-transform:uppercase;cursor:pointer}.no-touch .acc-title:active,.no-touch .acc-title:hover,.ui-accordion-header-active{color:#0053a1}.acc-content p{padding:15px 15px 18px 55px;margin-bottom:0;position:relative}.acc-content p:last-child:after{position:absolute;content:'';height:2px;width:100%;left:0;bottom:0;transition:0s opacity;background:rgba(0,083,161,.2)}#ui-accordion-1-header-6{border-bottom:0}#ui-accordion-1-panel-6.acc-content p:last-child:after{bottom:auto;top:0;display:none}.acc-title:before{content:'';width:17px;height:3px;background:#0053a1;position:absolute;left:10px;top:22px;-ms-transition:transform .2s,background .1s;-webkit-transition:transform .2s,background .1s;transition:transform .2s,background .1s}.acc-title:after{content:'';width:3px;height:17px;background:#0053a1;position:absolute;left:17px;top:15px;-ms-transition:transform .2s,background .1s;-webkit-transition:transform .2s,background .1s;transition:transform .2s,background .1s;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.no-touch .acc-title:hover::after,.no-touch .acc-title:hover::before,.ui-accordion-header-active:before{background:#cb2528}.ui-accordion-header-active:after{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background:#cb2528}.acc-title:focus{outline:0!important}.acc-content a.read-more:after{content:"\00BB";font-size:1em;font-style:normal;font-weight:400;line-height:1em;padding:0 0 0 2px}.acc-content p a{font-weight:700;text-transform:uppercase;color:#0053a1;text-decoration:none}.acc-content p a:active,.acc-content p a:hover{text-decoration:underline}@media all and (max-width:1150px){#home-main-content .content-spacer,#home-top-content .content-spacer{padding:10px 50px}}@media all and (max-width:1050px){.acc-heading,.acc-title{font-size:25px}.acc-title:before{top:19px}.acc-title:after{top:12px}.maple-leaf-cta::before{height:250px}.maple-leaf-cta{padding-top:280px}}@media all and (max-width:800px){#home-main-content .content-spacer,#home-top-content .content-spacer{padding:10px 20px}.accordion-wrapper{display:block;margin:30px auto 20px;width:100%;max-width:90%}.maple-leaf-cta{display:block;margin:auto;width:100%;padding:200px 0 30px 0}.maple-leaf-cta::before{height:200px}}@media all and (max-width:570px){.acc-heading{padding:10px 20px}.acc-title::after{top:10px}.acc-title::before{top:17px}.acc-title{padding:5px 20px 5px 40px;font-size:22px}.active .acc-content p{max-height:600px;opacity:1;padding:5px 20px 20px 40px}}#blog-module{margin:auto auto;padding:50px 30px;background-image:url(/assets/templates/main/images/bgs/bg-frost-blue.jpg);background-size:cover;background-position:center}#blog-module p{color:#fff}#blog-module .blog-heading,#blog-module .blog-post{display:inline-block;margin:auto -3px auto auto;vertical-align:middle;text-align:center;color:#fff}#blog-module .blog-heading{width:50%}#blog-module.animated .blog-heading .secondary-tools-heading{transform:scale(1,1)}#blog-module .blog-heading .secondary-tools-heading{background:url(/assets/templates/main/images/leaf-logo.png);background-size:contain;background-position:bottom center;background-repeat:no-repeat;line-height:275px;width:100%;height:320px;display:block;font-size:40px;transform:scale(.5,.5);transition:all .6s;margin-bottom:10px}#blog-module .blog-heading .secondary-tools-heading a{display:inline-block;vertical-align:bottom;line-height:1.1}#blog-module .secondary-tools-heading .first-word{display:block}#newsletter-signup{margin:auto auto;padding:0 0}#newsletter-signup p{margin-bottom:0}#newsletter-signup .secondary-tools form button{border-radius:0 5px 5px 0;background-color:rgba(203,37,40,0);border-color:rgba(255,255,255,1);margin-left:-2px;border-width:2px;transition:all .2s}#newsletter-signup form fieldset input[type=text]{border-radius:5px 0 0 5px}#newsletter-signup .secondary-tools form button:active,#newsletter-signup .secondary-tools form button:hover{border-color:rgba(226,125,127,1);background-color:rgba(203,37,40,1)}#newsletter-signup .secondary-tools form{margin-bottom:0}p.blog-date{font-style:italic;margin-bottom:10px}.blog-post{width:50%;padding:0 40px;position:relative;left:-50px}.blog-post h3 a,.blog-post p.view-all a{text-decoration:none;color:#fff}.blog-post h3 a:hover,.blog-post p.view-all a:hover{color:#fc6}.blog-post h3{margin:10px auto;font-size:20px}.blog-post p.excerpt{line-height:1.3;margin-bottom:auto}.blog-post #more-blogs{margin-top:15px;margin-bottom:15px;font-size:17px}.blog-post .more-btn a{border-color:#fffefc}.blog-post .more-btn a:hover{border-color:#e27d7f;background-color:#cb2528}@media all and (max-width:1050px){.blog-post{left:auto}}@media all and (max-width:840px){#blog-module .blog-heading,#blog-module .blog-post{display:block;width:100%;margin:auto auto}#blog-module .blog-heading{max-width:350px;margin-bottom:20px}}@media all and (max-width:570px){#blog-module .blog-heading .secondary-tools-heading{font-size:33px}}@media all and (max-width:470px){#blog-module{padding:0 10px 50px 10px}#newsletter-signup .secondary-tools form fieldset{display:block}#newsletter-signup .secondary-tools form ul li{padding:2px 0}#newsletter-signup .secondary-tools form button{border-radius:5px;background-color:rgba(203,37,40,0);display:block;margin-left:auto}#newsletter-signup form fieldset input[type=text]{border-radius:5px;display:block}}