@import url("https://use.typekit.net/hre0slj.css");*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,pre,blockquote,figure,hr{font-size:1em;font-weight:inherit;line-height:inherit;margin:0;padding:0}ul{list-style:none}select{-moz-appearance:none;appearance:none;-webkit-appearance:none}input,textarea,select,button{font:inherit;line-height:inherit;letter-spacing:inherit;padding:0;margin:0}fieldset{border:none;padding:0;margin:0}input,textarea,select{width:100%;max-width:100%}input,textarea,button{border:1px solid gray}textarea{max-width:100%;resize:vertical}button{width:100%;border-radius:0;background-color:transparent}img,svg,iframe,video,object,embed{display:block;max-width:100%;height:auto}table{table-layout:fixed;width:100%}address{font-style:normal}body,#main h2,#main h3{font-family:myriad-pro, sans-serif;font-weight:400;line-height:1.5;letter-spacing:initial;text-transform:initial}.button,button,input[type="submit"],#main h4,footer[role="contentinfo"] .content p.divisions a{font-family:eurostile-condensed, sans-serif;font-weight:400;line-height:1;letter-spacing:0.2em;text-transform:uppercase}#main h1,#main>section.emphasis .content h2{font-family:linotype-didot, serif;font-weight:400;line-height:1;letter-spacing:initial;text-transform:initial}body{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:18px}@media (max-width: 960px){body{font-size:16px}}@media (max-width: 720px){body{font-size:14px}}strong{font-weight:bold}em{font-style:italic}a{color:inherit}.button,button,input[type="submit"]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.8em;text-decoration:none;text-align:center;line-height:1;padding:0 2em 0.2em;margin:3px;height:3em;border:none;outline:none;background-color:#3E4141;color:white;-webkit-box-shadow:0 2px 4px transparent;box-shadow:0 2px 4px transparent;cursor:pointer;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.button:hover,.button:focus,button:hover,button:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#92191C;-webkit-transform:scale(1.05) translateY(-0.33em);transform:scale(1.05) translateY(-0.33em);-webkit-box-shadow:0 1em 0.5em rgba(0,0,0,0.1);box-shadow:0 1em 0.5em rgba(0,0,0,0.1)}a.contact,span.contact{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 2em;text-decoration:none;font-size:0.8em;color:#636868}@media (max-width: 720px){a.contact,span.contact{width:100px;font-size:0.7em;margin:0 5px}}a.contact::before,span.contact::before{content:'';display:block;width:10em;height:10em;margin-bottom:1em;border-radius:50%;-webkit-box-shadow:0 2px 4px transparent,0 0 4px transparent;box-shadow:0 2px 4px transparent,0 0 4px transparent;background-color:white;background-size:75%;background-position:center center;background-repeat:no-repeat;cursor:pointer;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}@media (max-width: 720px){a.contact::before,span.contact::before{width:80px;height:80px}}a.contact.icon-phone::before,span.contact.icon-phone::before{background-image:url("img/icon-phone.svg")}a.contact.icon-mobile::before,span.contact.icon-mobile::before{background-image:url("img/icon-mobile.svg")}a.contact.icon-fax::before,span.contact.icon-fax::before{background-image:url("img/icon-fax.svg")}a.contact.icon-email::before,span.contact.icon-email::before{background-image:url("img/icon-email.svg")}a.contact:hover,a.contact:focus{color:#92191C;outline:none}a.contact:hover::before,a.contact:focus::before{border:none;outline:none;-webkit-transform:scale(1.05) translateY(-0.33em);transform:scale(1.05) translateY(-0.33em);-webkit-box-shadow:0 1em 0.5em rgba(0,0,0,0.1),0 0 4px rgba(0,0,0,0.05);box-shadow:0 1em 0.5em rgba(0,0,0,0.1),0 0 4px rgba(0,0,0,0.05)}a.contact:focus::before{background-color:#92191C}.message{background-color:#72ae43;color:white;font-weight:400;text-align:center;border-radius:4px;padding:10px;z-index:20}.message span{margin:0px}.message.required{background-color:#FA5858}.grecaptcha-badge{display:none}#main h1{font-size:4em;margin:0.25em 0}#main h2{line-height:1;font-style:italic;font-size:2em;margin:0.5em 0;font-weight:bold}#main h3{line-height:1;font-style:italic;font-size:1.5em;margin:0.5em 0;font-weight:bold}#main h4{font-size:1.25em;margin:0.5em 0}#main p{margin:0 0 1.5em 0}#main ul,#main ol{line-height:1;margin:0 0 1.5em 0}#main ul li,#main ol li{position:relative;padding:0.25em 0.25em 0.25em 1.25em}#main ul li::before{content:'';background-color:#707575;width:0.5em;height:0.5em;border-radius:50%;position:absolute;top:0.5em;left:0.25em}#main ol{list-style-type:none}#main ol li{counter-increment:ordered-list-counter}#main ol li::before{content:counter(ordered-list-counter);position:absolute;left:0.25em;color:#92191C;font-style:italic;font-weight:bold}#main hr{margin:4em 0;height:0.5em;border:none;background-color:#cfcbc9}#main details summary{position:relative;font-weight:bold;font-size:1.2em;line-height:1;padding:0.5em 3em 0.5em 0.5em;margin-bottom:0.25em;background-color:#e0dddc;background-image:none;-webkit-appearance:none;cursor:pointer;list-style:none}#main details summary::-webkit-details-marker,#main details summary::marker{display:none}#main details summary::after{content:'+';position:absolute;right:0.5em;top:0.33em;opacity:0.5}#main details summary:hover,#main details summary:focus{outline:none;background-color:#92191C;color:white}#main details[open] summary::after{content:'–'}form input[type="submit"]{margin:0}form label{display:block;padding:0.25em 0;margin-bottom:0.5em}form label input,form label textarea,form label select{outline:none;padding:0.5em;line-height:1;height:3em;border:2px solid #cfcbc9;border-radius:0}form label input:hover,form label input:focus,form label textarea:hover,form label textarea:focus,form label select:hover,form label select:focus{outline:none;border-color:#3E4141}form label input:focus,form label textarea:focus,form label select:focus{-webkit-box-shadow:0 0 0 3px #3E4141;box-shadow:0 0 0 3px #3E4141}form label input:required:invalid,form label textarea:required:invalid,form label select:required:invalid{border-color:rgba(146,25,28,0.33)}form label input:required:invalid:hover,form label input:required:invalid:focus,form label textarea:required:invalid:hover,form label textarea:required:invalid:focus,form label select:required:invalid:hover,form label select:required:invalid:focus{border-color:#92191C}form label input:required:invalid:focus,form label textarea:required:invalid:focus,form label select:required:invalid:focus{-webkit-box-shadow:0 0 0 3px #92191C;box-shadow:0 0 0 3px #92191C}form label input:required:valid,form label textarea:required:valid,form label select:required:valid{border-color:rgba(64,141,82,0.33)}form label input:required:valid:hover,form label input:required:valid:focus,form label textarea:required:valid:hover,form label textarea:required:valid:focus,form label select:required:valid:hover,form label select:required:valid:focus{border-color:#408D52}form label input:required:valid:focus,form label textarea:required:valid:focus,form label select:required:valid:focus{-webkit-box-shadow:0 0 0 3px #408D52;box-shadow:0 0 0 3px #408D52}form label input::-webkit-outer-spin-button,form label input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form label input[type=number]{-moz-appearance:textfield}form label textarea{min-height:8em}form label select{background-image:url("img/icon-select-arrow.png");background-size:1em auto;background-position:right 0.5em center;background-repeat:no-repeat}form .row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -0.25em}@media (max-width: 720px){form .row{-ms-flex-wrap:wrap;flex-wrap:wrap}}form .row label{width:100%;padding:0.25em}@media (max-width: 720px){form .row label{width:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}form .row label.half{width:50%}form .row label.quarter{width:25%}header[role="banner"]{position:absolute;top:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;font-size:18px;z-index:900}@media (max-width: 1280px){header[role="banner"]{font-size:16px}}@media (max-width: 960px){header[role="banner"]{font-size:15px}}@media (max-width: 720px){header[role="banner"]{font-size:18px}}header[role="banner"] .container{width:100%;max-width:1440px;padding: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}header[role="banner"] .container::before{content:'';height:8em;width:8em;display:block;background-image:url("img/clastle-mortgage-logo-white.svg");background-size:contain;background-position:left center;background-repeat:no-repeat}@media (max-width: 720px){header[role="banner"] .container::before{height:5em;width:6em}}header[role="banner"] nav[aria-label='Main Navigation']>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 720px){header[role="banner"] nav[aria-label='Main Navigation']>ul{display:block;position:absolute;left:0;right:0;top:7em;z-index:999}}header[role="banner"] nav[aria-label='Main Navigation']>ul li{position:relative}header[role="banner"] nav[aria-label='Main Navigation']>ul li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:50px;padding:0 1em;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;text-decoration:none;color:white;background-color:transparent}@media (max-width: 960px){header[role="banner"] nav[aria-label='Main Navigation']>ul li a{padding:0 0.5em}}@media (max-width: 720px){header[role="banner"] nav[aria-label='Main Navigation']>ul li a{font-size:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#92191C}}header[role="banner"] nav[aria-label='Main Navigation']>ul li a:hover,header[role="banner"] nav[aria-label='Main Navigation']>ul li a:focus{outline:none;background:white;color:#3E4141}header[role="banner"] nav[aria-label='Main Navigation']>ul li a[aria-current="page"]{background-color:#9b1a1e}header[role="banner"] nav[aria-label='Main Navigation']>ul li a[aria-current="page"]:hover,header[role="banner"] nav[aria-label='Main Navigation']>ul li a[aria-current="page"]:focus{background-color:white}header[role="banner"] nav[aria-label='Main Navigation']>ul li a.button{background-color:#7c1518}header[role="banner"] nav[aria-label='Main Navigation']>ul li a.button:hover,header[role="banner"] nav[aria-label='Main Navigation']>ul li a.button:focus{background-color:#3E4141;color:white}@media (max-width: 720px){header[role="banner"] nav[aria-label='Main Navigation']>ul li a.button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:none;box-shadow:none;margin:0}header[role="banner"] nav[aria-label='Main Navigation']>ul li a.button:hover,header[role="banner"] nav[aria-label='Main Navigation']>ul li a.button:focus{color:white;-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}}header[role="banner"] nav[aria-label='Main Navigation']>ul li a+ul{position:absolute;top:3.25em;min-width:15em;-webkit-box-shadow:0 0.5em 2em rgba(0,0,0,0.2);box-shadow:0 0.5em 2em rgba(0,0,0,0.2)}@media (max-width: 720px){header[role="banner"] nav[aria-label='Main Navigation']>ul li a+ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}}header[role="banner"] nav[aria-label='Main Navigation']>ul li a+ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#7c1518;text-align:left}header[role="banner"] nav[aria-label='Main Navigation']>ul li a+ul li a:hover,header[role="banner"] nav[aria-label='Main Navigation']>ul li a+ul li a:focus{background-color:white;color:#3E4141}header[role="banner"] nav[aria-label='Main Navigation']>ul li a+ul li a[aria-current="page"]{background-color:#92191C}header[role="banner"] nav[aria-label='Main Navigation']>ul li a+ul li a.emphasis{font-weight:bold}header[role="banner"] nav[aria-label='Main Navigation']>ul li a[aria-expanded='false']+ul{display:none}header[role="banner"] nav[aria-label='Main Navigation']>ul li a[aria-expanded='true']{opacity:0.5}@media (max-width: 720px){header[role="banner"] nav[aria-label='Main Navigation']>ul li a[aria-expanded='true']{opacity:1;background-color:white;color:#92191C}}header[role="banner"] nav[aria-label='Main Navigation'] a.skip-link{position:fixed;top:1em;left:1em;right:1em;background-color:white;color:#92191C;font-size:1.25em;text-decoration:none;text-align:center;font-weight:bold;padding:1em;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-transform:translateY(-10em);transform:translateY(-10em);-webkit-transition:all 0.25s ease;transition:all 0.25s ease;z-index:999}@media (max-width: 720px){header[role="banner"] nav[aria-label='Main Navigation'] a.skip-link{display:none}}header[role="banner"] nav[aria-label='Main Navigation'] a.skip-link:focus{-webkit-transform:translateY(0);transform:translateY(0);outline:none}header[role="banner"] nav[aria-label='Main Navigation'] button.toggle{display:none}@media (max-width: 720px){header[role="banner"] nav[aria-label='Main Navigation'] button.toggle{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#7c1518}header[role="banner"] nav[aria-label='Main Navigation'] button.toggle:hover,header[role="banner"] nav[aria-label='Main Navigation'] button.toggle:focus{background-color:#3E4141}header[role="banner"] nav[aria-label='Main Navigation'] button.toggle[aria-expanded="false"]+ul{display:none}header[role="banner"] nav[aria-label='Main Navigation'] button.toggle[aria-expanded="true"]+ul{display:block}}footer[role="contentinfo"]{font-size:0.75em;position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#252727), to(#3E4141));background:linear-gradient(to bottom, #252727, #3E4141);color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:1em;z-index:100}@media (max-width: 720px){footer[role="contentinfo"]{font-size:1em}}footer[role="contentinfo"]::before{content:'';position:absolute;top:0;left:0;right:0;height:1em;background:-webkit-gradient(linear, left top, right top, color-stop(25%, #92191C), color-stop(25%, #406AB3), color-stop(50%, #406AB3), color-stop(50%, #408D52), color-stop(75%, #408D52), color-stop(75%, #7F3F98));background:linear-gradient(to right, #92191C 25%, #406AB3 25%, #406AB3 50%, #408D52 50%, #408D52 75%, #7F3F98 75%)}footer[role="contentinfo"] .content{width:100%;max-width:1440px;padding:4em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 1280px){footer[role="contentinfo"] .content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 720px){footer[role="contentinfo"] .content{padding:1em}}footer[role="contentinfo"] .content p{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.5em 0}footer[role="contentinfo"] .content p a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.25em 0.5em;margin:0 2px;text-decoration:none;text-align:center;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}@media (max-width: 720px){footer[role="contentinfo"] .content p a{padding:0.5em 1em}}footer[role="contentinfo"] .content p a:hover,footer[role="contentinfo"] .content p a:focus{outline:none;background-color:#92191C;-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.2);box-shadow:0 3px 8px rgba(0,0,0,0.2);-webkit-transform:scale(1.1);transform:scale(1.1)}footer[role="contentinfo"] .content p.divisions{text-align:center;width:100%;margin-bottom:1em}@media (max-width: 720px){footer[role="contentinfo"] .content p.divisions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer[role="contentinfo"] .content p.divisions a{padding:0.5em 1em;margin:0 0.5em;font-size:1.2em}footer[role="contentinfo"] .content p.divisions a.insurance{color:#406AB3}footer[role="contentinfo"] .content p.divisions a.insurance:hover,footer[role="contentinfo"] .content p.divisions a.insurance:focus{background-color:#406AB3;color:white}footer[role="contentinfo"] .content p.divisions a.leasing{color:#408D52}footer[role="contentinfo"] .content p.divisions a.leasing:hover,footer[role="contentinfo"] .content p.divisions a.leasing:focus{background-color:#408D52;color:white}footer[role="contentinfo"] .content p.divisions a.investments{color:#7F3F98}footer[role="contentinfo"] .content p.divisions a.investments:hover,footer[role="contentinfo"] .content p.divisions a.investments:focus{background-color:#7F3F98;color:white}footer[role="contentinfo"] .content p.alliances{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}@media (max-width: 960px){footer[role="contentinfo"] .content p.alliances{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 720px){footer[role="contentinfo"] .content p.alliances .title{display:block;text-align:center;width:100%;margin-bottom:0.5em}}footer[role="contentinfo"] .content p.alliances img{width:8em}footer[role="contentinfo"] .content p.powered-by{width:100%;margin-bottom:2em}footer[role="contentinfo"] .content p.powered-by img{width:200px}#main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#3E4141}#main>section{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#E7E5E4;z-index:1}#main>section:nth-child(even){background-color:#eceae9}#main>section .content{width:100%;max-width:960px;padding:4em 1em}@media (max-width: 720px){#main>section .content{padding:2em 1em}}#main>section.hero{background-color:#92191C;color:white;min-height:100vh}#main>section.hero::before{content:'';position:absolute;top:0;left:0;right:0;height:25em;background:-webkit-gradient(linear, left top, left bottom, from(#92191c), to(rgba(146,25,28,0)));background:linear-gradient(to bottom, #92191c, rgba(146,25,28,0));z-index:9}#main>section.hero .video{position:absolute;top:0;bottom:0;left:0;right:0}#main>section.hero .video video{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}#main>section.hero .content{position:relative;max-width:1440px;padding-top:12em;z-index:10}#main>section.hero .content h1{font-size:8em}@media (max-width: 1280px){#main>section.hero .content h1{font-size:6em}}@media (max-width: 960px){#main>section.hero .content h1{font-size:4em}}#main>section.masthead{position:relative;background-color:#92191C;color:white}#main>section.masthead .image{position:absolute;max-width:1440px;width:100%;height:calc(100% - 8em);bottom:0;background-size:contain;background-repeat:no-repeat;background-position:right bottom}@media (max-width: 720px){#main>section.masthead .image{background-position:center bottom}}#main>section.masthead .content{position:relative;max-width:1440px;padding-top:12em;z-index:10}@media (max-width: 720px){#main>section.masthead .content{padding:18em 0 0 0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(146,25,28,0.9)), to(rgba(146,25,28,0)));background:linear-gradient(to top, rgba(146,25,28,0.9), rgba(146,25,28,0))}}@media (max-width: 720px){#main>section.masthead .content h1{padding:0.33em;margin:0;font-size:3em}}#main>section.image-break{position:relative;height:66vh;min-height:640px}#main>section.image-break .image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center}#main>section.poster{position:relative;background-color:#92191C;font-size:1.25em;color:white;padding:10vh 0}#main>section.poster .image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center;-webkit-filter:grayscale(100%);filter:grayscale(100%);mix-blend-mode:multiply;opacity:0.6}#main>section.poster .content{position:relative;max-width:640px;text-align:center;z-index:10}#main>section.emphasis{position:relative;background-color:white;font-size:1.25em;padding:5vh 0;z-index:10;-webkit-box-shadow:0 0 20px rgba(62,65,65,0.05);box-shadow:0 0 20px rgba(62,65,65,0.05)}#main>section.emphasis .image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center;mix-blend-mode:multiply;opacity:0.3}#main>section.emphasis .content{max-width:1440px;text-align:center;z-index:10}#main>section.emphasis .content h2{font-style:normal;font-weight:regular}#main>section.apply{background-color:#3E4141}#main>section.apply .content{text-align:center;padding:3em 1em}#main>section.apply .content a.button{font-size:1.2em;background-color:#92191C}#main>section.cta .content{text-align:center}#main>section.map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width: 720px){#main>section.map{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#main>section.map .content{width:100%;max-width:320px}@media (max-width: 720px){#main>section.map .content{max-width:100%;padding:0 1em}}#main>section.map iframe{width:100%;max-width:620px;height:320px;margin:1em}@media (max-width: 720px){#main>section.map iframe{height:50vh}}#main>section .view-mode{position:absolute;display:block;top:1em;cursor:pointer;background-color:white;background-size:contain;background-repeat:no-repeat;width:2.5em;height:2.5em;display:block;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;z-index:900}#main>section .view-mode:hover,#main>section .view-mode:focus{-webkit-box-shadow:0 0.5em 0.5em rgba(0,0,0,0.3);box-shadow:0 0.5em 0.5em rgba(0,0,0,0.3);-webkit-transform:scale(1.05) translateY(-0.25em);transform:scale(1.05) translateY(-0.25em)}#main>section .view-mode.active{background-color:#92191C}#main>section .view-mode.grid{right:4em;background-image:url("img/icon-grid.svg")}#main>section .view-mode.list{right:1em;background-image:url("img/icon-list.svg")}#main>section.documents{background-color:white}#main>section.documents .content{position:relative;max-width:1440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 720px){#main>section.documents .content{padding-top:4em}}#main>section.documents .content a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(25% - 2em);margin:1em;padding:0.5em;text-decoration:none;text-align:center;line-height:1}@media (max-width: 960px){#main>section.documents .content a{width:calc(33.3% - 1em);margin:0.5em}}@media (max-width: 720px){#main>section.documents .content a{width:calc(50% - 1em)}}#main>section.documents .content a:hover{color:#92191C}#main>section.documents .content a:hover::before{-webkit-transform:scale(1.05) translateY(-0.5em);transform:scale(1.05) translateY(-0.5em)}#main>section.documents .content a:focus{color:white;outline:none;border:none;background-color:#3E4141}#main>section.documents .content a:focus::before{-webkit-transform:scale(1.1);transform:scale(1.1)}#main>section.documents .content a::before{content:'';display:block;height:8em;width:8em;background-size:contain;background-position:center center;background-repeat:no-repeat;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}#main>section.documents .content a[href$=".pdf" i]::before{background-image:url("img/icon-file-pdf.svg")}#main>section.documents .content a[href$=".doc" i]::before,#main>section.documents .content a[href$=".docx" i]::before{background-image:url("img/icon-file-doc.svg")}#main>section.documents .content a[href$=".xls" i]::before,#main>section.documents .content a[href$=".xlsx" i]::before{background-image:url("img/icon-file-xls.svg")}#main>section.documents .content a[href$=".zip" i]::before{background-image:url("img/icon-file-zip.svg")}#main>section.documents .content a.calculator::before{background-image:url("img/icon-calculator.svg")}#main>section.documents .view-mode.list.active ~ .content a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:4em;text-align:left}@media (max-width: 720px){#main>section.documents .view-mode.list.active ~ .content a{width:100%}}#main>section.documents .view-mode.list.active ~ .content a::before{height:4em;width:4em;min-width:4em}#main>section.brokers .content{position:relative;max-width:1440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 720px){#main>section.brokers .content{padding-top:4em}}#main>section.brokers .content h2{width:100%;padding:1em 0.5em}@media (max-width: 960px){#main>section.brokers .content h2{padding:0.5em 0.25em}}#main>section.brokers .content a{position:relative;display:block;width:calc(25% - 2em);margin:1em;background-size:cover;background-position:center center;overflow:hidden;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;z-index:10}@media (max-width: 960px){#main>section.brokers .content a{width:calc(33.3% - 1em);margin:0.5em}}@media (max-width: 720px){#main>section.brokers .content a{width:calc(50% - 1em);margin:0.5em}}#main>section.brokers .content a:hover{outline:none;-webkit-box-shadow:0 1em 1em rgba(0,0,0,0.3);box-shadow:0 1em 1em rgba(0,0,0,0.3);-webkit-transform:scale(1.05) translateY(-0.5em);transform:scale(1.05) translateY(-0.5em);z-index:100}@media (max-width: 960px){#main>section.brokers .content a:hover{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}}#main>section.brokers .content a:hover .name{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#main>section.brokers .content a:focus{outline:none;-webkit-box-shadow:0 0 0 5px #92191C;box-shadow:0 0 0 5px #92191C;-webkit-transform:scale(1.05) translateY(0);transform:scale(1.05) translateY(0);z-index:100}@media (max-width: 960px){#main>section.brokers .content a:focus{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}}#main>section.brokers .content a:focus .name{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#main>section.brokers .content a .name{position:absolute;text-align:center;font-size:1.5em;font-weight:bold;color:white;padding:0.5em;left:0;right:0;bottom:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform:translateY(4em);transform:translateY(4em);opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media (max-width: 960px){#main>section.brokers .content a .name{font-size:1.2em;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#main>section.brokers .content a .name .title{display:block;font-size:0.5em;font-weight:normal}@media (max-width: 960px){#main>section.brokers .content a .name .title{font-size:0.66em}}#main>section.brokers .view-mode.list.active ~ .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:none;flex-wrap:none;max-width:960px}#main>section.brokers .view-mode.list.active ~ .content a{background-color:#eeedec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:6em;margin:0.25em;text-decoration:none}#main>section.brokers .view-mode.list.active ~ .content a:hover,#main>section.brokers .view-mode.list.active ~ .content a:focus{background-color:white}#main>section.brokers .view-mode.list.active ~ .content a img{height:6em}#main>section.brokers .view-mode.list.active ~ .content a .name{position:relative;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-transform:none;transform:none;opacity:1;text-align:left;width:100%;height:3.5em;color:#3E4141}#main>section.broker-masthead{position:relative;background-color:#92191C;color:white}#main>section.broker-masthead .image{display:none}#main>section.broker-masthead .content{position:relative;max-width:1440px;padding:12em 1em 1em 480px}@media (max-width: 1280px){#main>section.broker-masthead .content{padding:10em 1em 1em 360px}}@media (max-width: 960px){#main>section.broker-masthead .content{padding:10em 1em 1em 1em}}@media (max-width: 960px){#main>section.broker-masthead .content h1{font-size:3em}}@media (max-width: 720px){#main>section.broker-masthead .content h1{padding:0.33em;margin:0}}@media (max-width: 960px){#main>section.broker-masthead .content h2{font-size:1.25em}}@media (max-width: 720px){#main>section.broker-masthead .content h2{padding:0 0.5em 0.5em 0.75em;margin:0}}#main>section.broker-intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 2em}@media (max-width: 1280px){#main>section.broker-intro{padding:0 1em}}@media (max-width: 720px){#main>section.broker-intro{display:block}}#main>section.broker-intro .image{margin:-220px 0 40px 0;padding:20px;background:white;-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2);box-shadow:0 10px 20px rgba(0,0,0,0.2);min-width:420px}@media (max-width: 1280px){#main>section.broker-intro .image{margin:-200px 0 40px 0;min-width:320px}}@media (max-width: 960px){#main>section.broker-intro .image{min-width:200px;padding:10px;margin:20px 0}}@media (max-width: 720px){#main>section.broker-intro .image{min-width:auto;margin:2em 1em 1em 0;padding:5px;float:left}}#main>section.broker-intro .image img{width:380px}@media (max-width: 1280px){#main>section.broker-intro .image img{width:280px}}@media (max-width: 960px){#main>section.broker-intro .image img{width:180px}}@media (max-width: 720px){#main>section.broker-intro .image img{width:100px}}#main>section.broker-intro .content{max-width:960px;padding:1.5em}@media (max-width: 720px){#main>section.broker-intro .content{padding:2em 0}}table.comparison-table{table-layout:auto;background-color:white;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.1);box-shadow:0 5px 20px rgba(0,0,0,0.1);margin:4em 0;max-width:100%}@media (max-width: 720px){table.comparison-table{font-size:0.9em}}table.comparison-table th,table.comparison-table td{position:relative;padding:1.5em;line-height:1}@media (max-width: 960px){table.comparison-table th,table.comparison-table td{padding:0.5em}}@media (max-width: 720px){table.comparison-table th,table.comparison-table td{padding:0.25em}}table.comparison-table td.check,table.comparison-table td.cross{position:relative;padding:1.5em 1.5em 1.5em 2em}@media (max-width: 960px){table.comparison-table td.check,table.comparison-table td.cross{padding:0.5em 0.5em 0.5em 2em}}@media (max-width: 720px){table.comparison-table td.check,table.comparison-table td.cross{padding:0.25em 0.25em 0.25em 1.5em}}table.comparison-table td.check::before{content:'✔';color:#408D52;position:absolute;left:0;font-size:1.5em}table.comparison-table td.cross::before{content:'✖';color:#92191C;position:absolute;left:0;font-size:1.5em}table.comparison-table.basic td.check,table.comparison-table.basic td.cross{padding:1.5em;text-align:center;vertical-align:middle}@media (max-width: 960px){table.comparison-table.basic td.check,table.comparison-table.basic td.cross{padding:0.5em}}@media (max-width: 720px){table.comparison-table.basic td.check,table.comparison-table.basic td.cross{width:10%;padding:0.25em}}table.comparison-table.basic td.check::before,table.comparison-table.basic td.cross::before{position:relative;left:auto}
