.overview-stratum{margin:0 0 2em}.overview-stratum+.overview-stratum{margin-top:3em}.overview-stratum .wysiwyg{margin-bottom:3em}.overview-stratum h2+.horizontal-overflow{margin-top:2em}.overview-stratum h4{margin:2em 0 1em;color:#6aa3b7}.overview-stratum .wysiwyg:first-child h4:first-child{margin-top:0}.overview-stratum .main-col{margin-bottom:3em}.overview-stratum .widget:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.overview-stratum h4{font-size:1.5em}}.table-alternate-gray{font-size:.75em}.table-alternate-gray>tbody td,.table-alternate-gray>tbody td.text-center,.table-alternate-gray>tbody td:first-child,.table-alternate-gray>tbody td:last-child,.table-alternate-gray>thead th{padding:5px}.table-alternate-gray>tbody td.with-subhead{padding:0}@media only screen and (min-width:768px){.overview-stratum .main-col{margin-bottom:0}.table-alternate-gray{font-size:.8125em}.table-alternate-gray>thead th{padding:1.125em 5px 1em}.table-alternate-gray>tbody td,.table-alternate-gray>tbody td.text-center,.table-alternate-gray>tbody td:first-child,.table-alternate-gray>tbody td:last-child{padding:1.125em 10px 1em}.secondary-links{font-size:.875em}}@media only screen and (min-width:1024px){.table-alternate-gray{font-size:.875em}.table-alternate-gray tbody td,.table-alternate-gray thead th{padding:.5em 1em}.table-alternate-gray tbody td:first-child{padding-left:2em}.table-alternate-gray tbody td:last-child{padding-right:2em}.table-alternate-gray tbody td.text-center{padding-left:1em;padding-right:1em}.table-alternate-gray tbody td.with-subhead{padding:0}.table-alternate-gray tbody td.with-subhead table tbody td,.table-alternate-gray tbody td.with-subhead table thead th{padding:.25em}.secondary-links{font-size:1em}}@media only screen and (min-width:1200px){.table-alternate-gray tbody td:first-child{padding-left:4em}}.secondary-links{padding:1.25em 1.25em .75em;background:#6aa3b7;margin:0 0 1.5em}.secondary-links a{color:#fff}.secondary-links li{margin:0 0 .5em}.contact-stratum{padding:2em 0;margin-bottom:2em}.contact-stratum hgroup{margin:0 0 2em}.contact-stratum h2{font-size:1.5em;margin:0}.contact-stratum .contact-row{margin:0 -10px 2em}.contact-stratum .contact-row:after{display:table;content:"";clear:both}.contact-stratum .contact-col{float:left;padding:0 10px}.contact-stratum .contact-photo-col{width:33%;max-width:165px}.contact-stratum .contact-photo-col img{border-radius:50%}.contact-stratum .contact-details-col{width:67%}.contact-stratum .contact-details-col p{margin:0}.contact-stratum .contact-details-col h4+p{margin:1em 0 0}.contact-stratum .contact-details-col h4+.nmls{margin:0 0 1em}.contact-stratum .contact-details-col .action{margin-top:1em}.contact-stratum .contact-details-col .disguised-link:hover{color:#e02826}.contact-stratum h3{font-size:1.125em;text-transform:uppercase;margin:0 0 .25em}.contact-stratum h4{font-size:1.125em;font-weight:500;margin:0 0 .25em}.contact-stratum a[href^=mailto]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.contact-stratum .testimonial{font-size:.875em}.contact-stratum .wysiwyg :first-child{margin-top:0}.contact-stratum .wysiwyg :last-child{margin-bottom:0}.flexbox .contact-stratum .contact-row{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.flexbox .contact-stratum .contact-details-col{-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:768px){.contact-stratum{padding:3em 0}.contact-stratum hgroup{margin:0 0 3em}.contact-stratum h2{font-size:2em}.contact-stratum .contact-row{margin:0 -10px}.contact-stratum .contact-photo-col{max-width:240px}.contact-stratum .tp-stack{margin:0}.flexbox .contact-stratum .tp-stack{display:block}.contact-stratum .tp-stack .contact-col{width:100%;padding:0}.contact-stratum .tp-stack .contact-photo-col{max-width:150px;margin:0 0 1em}.contact-stratum .testimonial{margin:-1em 0 0}}@media only screen and (min-width:1024px){.contact-stratum h3,.contact-stratum h4{font-size:1.5em}.contact-stratum .tp-stack h3,.contact-stratum .tp-stack h4{font-size:1.25em}.contact-stratum .testimonial{font-size:1em}}@media only screen and (min-width:1200px){.flexbox .contact-stratum .contact-row,.flexbox .contact-stratum>.width-wrap>.vertically-center{-ms-flex-align:center;align-items:center}.contact-stratum .contact-photo-col{width:40%}.contact-stratum .contact-details-col{width:60%}}.special-offer-stratum{padding:2em 0}.special-offer-stratum .special-offer{border:3px solid #a3d65d;padding:30px 15px}.special-offer-stratum .partner-details{margin:0 0 1.5em}.special-offer-stratum .partner-details p{margin:0}.special-offer-stratum .partner-details .lead-in{display:block;font-size:1.25em;margin:0 0 .75em}.special-offer-stratum .partner-details img{width:auto;height:auto;max-width:105px;max-height:60px}.special-offer-stratum .offer{color:#a3d65d;text-align:center}.special-offer-stratum .offer .intro{display:block;font-size:1.25em;font-weight:500;margin:0 0 .5em}.special-offer-stratum .offer .closing{display:block;color:#74736f}.special-offer-stratum .offer abbr{text-decoration:none}.special-offer-stratum .numeric-offer .number{display:block;font-size:4em;font-weight:900;line-height:1}.special-offer-stratum .numeric-offer .number sup{font-size:.6em;vertical-align:top;font-weight:500}.special-offer-stratum .numeric-offer .number .type{display:inline-block;font-weight:700;text-transform:uppercase;margin-left:-.25em;text-align:left}.special-offer-stratum .numeric-offer .cash-bonus{font-size:4em}.special-offer-stratum .numeric-offer .cash-bonus .type{position:relative;font-size:.375em;vertical-align:8%}.special-offer-stratum .numeric-offer .cash-bonus .cash{position:absolute;top:-1em;left:0}.special-offer-stratum .numeric-offer .rate{font-size:4em;letter-spacing:-2px}.special-offer-stratum .numeric-offer .rate .type{position:relative;font-size:.24em;letter-spacing:-1px;margin-left:-.75em}.special-offer-stratum .numeric-offer .rate .variable{position:absolute;top:-1em;left:.08333333em;font-size:.5em;letter-spacing:-.5px}.special-offer-stratum .numeric-offer .rate .percent{position:absolute;top:-.88333333em;left:0;font-size:2.5em}.special-offer-stratum .numeric-offer .rate .with-variable .percent{top:-1.03333333em}.special-offer-stratum .numeric-offer .rate-pair{margin-bottom:1em}.special-offer-stratum .numeric-offer .rate-pair:after,.special-offer-stratum .numeric-offer .rate-pair:before{content:"";display:table}.special-offer-stratum .numeric-offer .rate-pair:after{clear:both}.special-offer-stratum .numeric-offer .rate-pair .intro{font-size:.8125em}.special-offer-stratum .numeric-offer .rate-pair .left-rate,.special-offer-stratum .numeric-offer .rate-pair .right-rate{width:50%;float:left}.special-offer-stratum .numeric-offer .rate-pair .left-rate{border-right:2px solid #a3d65d;padding-right:6px}.special-offer-stratum .numeric-offer .rate-pair .right-rate{border-left:2px solid #a3d65d;padding-left:6px}.special-offer-stratum .numeric-offer .rate-pair .rate{font-size:3em}.flexbox .special-offer-stratum .numeric-offer .rate-pair{display:-ms-flexbox;display:flex}.flexbox .special-offer-stratum .numeric-offer .rate-pair .left-rate,.flexbox .special-offer-stratum .numeric-offer .rate-pair .right-rate{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.special-offer-stratum .text-offer .text{display:block;font-size:1.875em;font-weight:900}.special-offer-stratum .offer-details{position:relative;margin:.5em 0;padding-top:1em;text-align:center}.special-offer-stratum .offer-details:before{content:"";position:absolute;background:#f4f2ed;width:150px;height:3px;top:0;left:50%;margin-left:-75px}.special-offer-stratum .product-name{display:block;font-size:1.5em;line-height:1.1;font-weight:700;color:#a3d65d}.special-offer-stratum .product-name+.promo-code{display:block;margin-top:1em}.special-offer-stratum .offer-action{margin:1em 0 0;text-align:center}@media only screen and (min-width:375px){.special-offer-stratum .numeric-offer .rate-pair .intro{font-size:1em}.special-offer-stratum .numeric-offer .rate-pair .rate{font-size:3.75em}}@media only screen and (min-width:480px){.special-offer-stratum .numeric-offer .rate-pair{max-width:400px;margin-left:auto;margin-right:auto}.special-offer-stratum .numeric-offer .rate-pair .intro{font-size:1em}.special-offer-stratum .numeric-offer .rate-pair .rate{font-size:4.875em}}@media only screen and (min-width:768px){.special-offer-stratum{padding:3em 0}.special-offer-stratum .special-offer:after{content:"";display:table;clear:both}.special-offer-stratum .first-col{width:40%;padding-right:1.5em;float:left}.special-offer-stratum .second-col{position:relative;width:60%;padding-left:1.5em;float:right}.special-offer-stratum .second-col:before{content:"";position:absolute;background:#f4f2ed;width:3px;height:100%;left:0;top:0;margin-left:0}.special-offer-stratum .partner-details img{max-width:140px;max-height:80px}.special-offer-stratum .offer-summary{margin-bottom:1em}.special-offer-stratum .numeric-offer .rate-pair .intro{font-size:1em}.special-offer-stratum .numeric-offer .rate-pair .rate{font-size:4.5em}.special-offer-stratum .offer-details{margin-top:0;padding-top:0}.special-offer-stratum .offer-details:before{display:none}.flexbox .special-offer-stratum .special-offer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:1100px){.special-offer-stratum .special-offer{padding:40px}.special-offer-stratum .first-col{width:20%;padding-right:0}.special-offer-stratum .second-col{width:80%;padding-left:0}.special-offer-stratum .second-col:before{display:none}.special-offer-stratum .second-col:after{content:"";display:table;clear:both}.special-offer-stratum .offer-summary{width:36%;float:left;padding:0 1.35135135%;margin:0}.special-offer-stratum .offer-details{width:34%;float:left;margin:0;text-align:left;padding:0 2.7027027%}.special-offer-stratum .offer-details:before{display:block;width:3px;height:100%;left:0;top:0;margin-left:0}.special-offer-stratum .offer-action{width:30%;float:right;text-align:center}.special-offer-stratum .numeric-offer .rate{font-size:5em}.special-offer-stratum .numeric-offer .rate-pair .intro{font-size:.8125em}.special-offer-stratum .numeric-offer .rate-pair .rate{font-size:3em}.special-offer-stratum .product-name{font-size:2em}.flexbox .special-offer-stratum .first-col,.flexbox .special-offer-stratum .second-col{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.faq-stratum{padding:2em 0}.faq-stratum .content-actions{margin:1.75em 0 0}.faq-stratum .content-actions .button{margin:0 10px 1em 0}.faq-stratum .actions a{display:inline-block;margin:.25em 0;color:#74736f;font-weight:400;font-size:1.125em;white-space:nowrap}.faq-stratum .actions a:focus,.faq-stratum .actions a:hover{color:#e02826}.faq-stratum .collapsible-box .content{background:#f4f2ed}.faq-stratum .collapsible-box .content .pull-left,.faq-stratum .collapsible-box .content .pull-right{max-width:100%;margin:0 auto;float:none;display:block}.js .faq-stratum .collapsible-box.collapsed .handle:focus{background-color:#6aa3b7;color:#fff}@media only screen and (min-width:768px){.faq-stratum{padding:3em 0}.faq-stratum .collapsible-box .content .pull-left,.faq-stratum .collapsible-box .content .pull-right{max-width:50%}.faq-stratum .collapsible-box .content .pull-left{margin:0 2em 2em 0;float:left}.faq-stratum .collapsible-box .content .pull-right{margin:0 0 2em 2em;float:right}}@media only screen and (min-width:1024px){.faq-stratum .collapsible-box .content{padding:2em 2em 0}.faq-stratum .collapsible-box .content :first-child{margin-top:0}.faq-stratum .collapsible-box .content p:last-child{margin-bottom:2em}.faq-stratum .collapsible-box .content .table-comparison p:last-child{margin-bottom:0}}.gallery-stratum{padding:1.5em 0}.gallery-stratum h2{margin:0 0 1em 30px}.product-gallery{position:relative;overflow:hidden;margin:0 30px}.product-gallery>ul{position:relative;width:10000%}.product-gallery>ul>li{margin:0;float:left;width:1%;padding:0}.product-gallery figure{position:relative;margin:0;padding:66.60079051% 0 0;width:100%}.product-gallery img{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;max-width:100%;width:auto;height:auto}.product-gallery .image-col{margin-bottom:2em}.product-gallery .content-col h3{font-size:1.375em;color:#6aa3b7;margin-bottom:1em}.product-gallery .content-col li{display:block}.js .product-gallery~.next,.js .product-gallery~.prev{position:absolute;height:50px;width:32px;margin-top:-25px;top:50%;font-size:24px;font-weight:700;text-align:center;line-height:50px;color:#6aa3b7}.js .product-gallery~.next:focus,.js .product-gallery~.next:hover,.js .product-gallery~.prev:focus,.js .product-gallery~.prev:hover{text-decoration:none;color:#e02826}.calculator-stratum .action-block .contact-links a,.event-list h3 a{color:#6aa3b7}.js .product-gallery~.prev{left:-4.54545455%}.js .product-gallery~.next{right:-4.54545455%}.js .product-gallery.hide-navigation~.next,.js .product-gallery.hide-navigation~.prev{display:none}@media only screen and (min-width:768px){.gallery-stratum{padding:3em 0}.gallery-stratum h2{margin-left:20px}.product-gallery{margin:0 20px}.product-gallery img{top:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.product-gallery .image-col{-ms-flex-order:2;order:2}.product-gallery .content-col{-ms-flex-order:1;order:1}}@media only screen and (min-width:1200px){.gallery-stratum h2{margin-left:10px}.product-gallery{margin:0 10px}.js .product-gallery~.next,.js .product-gallery~.prev{font-size:36px;width:36px}}@media only screen and (min-width:1300px){.gallery-stratum h2{margin-left:0}.product-gallery{margin:0}.js .product-gallery~.prev{left:-9.09090909%}.js .product-gallery~.next{right:-9.09090909%}}.calculator-stratum{padding:2em 0}.calculator-stratum .action-block{border:3px solid #f4f2ed;padding:2em 1.5em .5em;max-width:340px;margin:0 auto}.calculator-stratum .action-block .button-link{margin:0 0 2em}.calculator-stratum .action-block .contact-links a:focus,.calculator-stratum .action-block .contact-links a:hover{text-decoration:none;color:#e02826}@media only screen and (min-width:768px){.calculator-stratum{padding:3em 0}.calculator-stratum .action-block{max-width:660px;padding:1.5em}.calculator-stratum .action-block .button-link{margin:0;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.calculator-stratum .action-block .button-link .button{width:100%}}@media only screen and (min-width:1024px){.calculator-stratum .action-block{padding:2em 1.5em .5em}.calculator-stratum .action-block .button-link{margin:0 0 1em;height:auto;display:block}.calculator-stratum .action-block .button-link .button{width:auto}.calculator-stratum.with-sidebar>.width-wrap>.row>.tl-col-8-of-12{width:70%}.calculator-stratum.with-sidebar>.width-wrap>.row>.tl-col-4-of-12{width:30%}.calculator-stratum.with-sidebar .widget-calculator .calculator-title{width:91.66666667vw}.calculator-stratum.with-sidebar .widget-calculator .form{padding-right:0}.calculator-stratum.with-sidebar .widget-calculator .form .row{margin:0 -12px}.calculator-stratum.with-sidebar .widget-calculator .form .col{padding:0 12px}.calculator-stratum.with-sidebar .widget-calculator>.row>.tp-col-8-of-12{width:63%}.calculator-stratum.with-sidebar .widget-calculator>.row>.tp-col-4-of-12{width:37%}.related-content-stratum .article-col{padding-right:45px}}@media only screen and (min-width:1200px){.calculator-stratum.with-sidebar .widget-calculator{padding-left:0}.calculator-stratum.with-sidebar .widget-calculator .calculator-title{width:1100px;padding-left:155px}}.related-content-stratum h2{margin:0 0 1em}.related-content-stratum .article-col{margin-bottom:1em}.related-content-stratum h4{font-size:1.5em;font-weight:400;margin-bottom:.5em}.related-content-stratum h5{font-size:1em;margin:1.25em 0 0}.related-content-stratum h5+ul{margin-top:0}.related-content-stratum .view-all{margin:0 0 2em}.related-content-stratum .row{clear:both}.related-content-stratum .video-still{display:block;position:relative}.related-content-stratum .video-still:before{position:absolute;color:#fff;left:50%;top:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px;font-size:48px;text-align:center;line-height:40px}.related-content-stratum .article{display:block;color:#74736f;margin-bottom:1.5em}.related-content-stratum .article img{display:block;width:100%}.related-content-stratum .article .title{display:block;font-weight:700;margin:1em 0 0}.related-content-stratum .article .date,.related-content-stratum .article .subhead{display:block;margin-top:.125em;font-weight:400;font-size:.875em}.related-content-stratum .article:hover{color:#e02826;text-decoration:none}.related-content-stratum .article:hover img{outline:#e02826 solid 3px}.related-content-stratum .article:hover .video-still:before{color:#e02826}@media only screen and (min-width:768px){.related-content-stratum .article,.related-content-stratum .article-col{margin-bottom:0}.related-content-stratum .view-all{margin:.5em 0}}.event-stratum{padding:0 0 2em}.event-stratum h3{font-weight:400;margin-bottom:.5em}.event-list{margin-top:0}.event-list li{position:relative;background:#fff;padding:66.6% 1em 1em;margin:0 0 2em}.white-stratum .event-list li{background:#f4f2ed}.event-list .image-block{position:absolute;top:0;left:0;width:100%;padding-top:66.6%;background-position:center center;background-size:cover}.event-list h3 a:active,.event-list h3 a:hover{color:#e02826}.event-list .full-datetime{margin:0 0 .5em;font-size:1.125em;font-weight:700}@media screen and (min-width:640px){.event-list li{padding:1em 2em 1em 267px}.event-list .image-block{width:235px;height:100%;padding-top:0}.event-list .actions{text-align:right}}@media only screen and (min-width:1024px){.event-list li{padding-left:36%;min-height:220px}.event-list .image-block{width:32%}.flexbox .event-list li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.testimonial-stratum .quote{color:#6aa3b7;font-style:normal;font-weight:400;font-size:1em;position:relative;margin:0;padding:1.75em 0 0 2.25em;background:url(../img/quotation-mark.png) left top no-repeat;background-size:3.625em auto;border:0}.testimonial-stratum .quote p{font-size:1.5em;font-weight:500;line-height:1.5;margin:0 0 16px}.testimonial-stratum .quote.with-photo{padding-left:0;background-position:26% top}.testimonial-stratum .quote.with-photo:after{display:table;clear:both;content:""}.testimonial-stratum .quote.with-photo img{width:20%;float:left}.testimonial-stratum .quote.with-photo footer,.testimonial-stratum .quote.with-photo p{margin-left:20%;padding-left:16px}@media only screen and (min-width:480px){.testimonial-stratum .quote.with-photo{background-position:24% top}.testimonial-stratum .quote.with-photo footer,.testimonial-stratum .quote.with-photo p{padding-left:24px}}@media only screen and (min-width:768px){.testimonial-stratum .quote{font-size:1em}.testimonial-stratum .quote.with-photo{background-position:28% top}.testimonial-stratum .quote.with-photo img{width:23%}.testimonial-stratum .quote.with-photo footer,.testimonial-stratum .quote.with-photo p{margin-left:23%;padding-left:40px}}@media only screen and (min-width:1024px){.testimonial-stratum .quote{font-size:1.5em;padding-top:1em}.testimonial-stratum .quote.with-photo{background-position:26% top}.testimonial-stratum .quote.with-photo footer,.testimonial-stratum .quote.with-photo p{padding-left:55px}}.page-icon+.breadcrumbs ol{width:50%;padding-right:63px}.view-all a{color:#74736f;font-weight:400}.view-all a:focus,.view-all a:hover{color:#e02826}.grid-layout{overflow:hidden}a.content-button-ghost,a.content-button-ghost-arrow,a.content-button-ghost-white-arrow,a.content-button-red,a.content-button-red-with-arrow{margin:.75em 0}p.content-button-ghost,p.content-button-ghost-arrow,p.content-button-ghost-white-arrow,p.content-button-red,p.content-button-red-with-arrow{margin:1.75em 0}.wysiwyg ul li{margin:1em 0}.force-single-column>div+div,.force-single-column>div>div+div{margin-top:2em}.general-promo-stratum h4{margin-bottom:.8em}.contact-stratum+.gray-stratum,.gallery-stratum.gray-stratum+.gray-stratum{margin-top:20px}@media only screen and (min-width:768px){.view-all{position:absolute;top:0;right:0;margin:.5em 0}.gray-stratum.widget-stratum{padding-top:3em}.testimonial-stratum .testimonial{width:100%}.contact-stratum+.gray-stratum,.gallery-stratum.gray-stratum+.gray-stratum{margin-top:30px}}